UNPKG

pulse-dashboard

Version:

A Next.js Dashboard application for real-time monitoring and historical analysis of Playwright test executions, based on playwright-pulse-report. This component provides the UI for visualizing Playwright test results and can be run as a standalone CLI too

7 lines 271 kB
module.exports=[32245,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"BailoutToCSR",{enumerable:!0,get:function(){return e}});let d=a.r(41997);function e({reason:a,children:b}){throw Object.defineProperty(new d.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},7773,(a,b,c)=>{"use strict";function d(a){return a.split("/").map(a=>encodeURIComponent(a)).join("/")}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"encodeURIPath",{enumerable:!0,get:function(){return d}})},97458,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"PreloadChunks",{enumerable:!0,get:function(){return i}});let d=a.r(87924),e=a.r(35112),f=a.r(56704),g=a.r(7773),h=a.r(68063);function i({moduleIds:a}){let b=f.workAsyncStorage.getStore();if(void 0===b)return null;let c=[];if(b.reactLoadableManifest&&a){let d=b.reactLoadableManifest;for(let b of a){if(!d[b])continue;let a=d[b].files;c.push(...a)}}if(0===c.length)return null;let j=(0,h.getAssetTokenQuery)();return(0,d.jsx)(d.Fragment,{children:c.map(a=>{let c=`${b.assetPrefix}/_next/${(0,g.encodeURIPath)(a)}${j}`;return a.endsWith(".css")?(0,d.jsx)("link",{precedence:"dynamic",href:c,rel:"stylesheet",as:"style",nonce:b.nonce},a):((0,e.preload)(c,{as:"script",fetchPriority:"low",nonce:b.nonce}),null)})})}},69853,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return j}});let d=a.r(87924),e=a.r(72131),f=a.r(32245),g=a.r(97458);function h(a){return{default:a&&"default"in a?a.default:a}}let i={loader:()=>Promise.resolve(h(()=>null)),loading:null,ssr:!0},j=function(a){let b={...i,...a},c=(0,e.lazy)(()=>b.loader().then(h)),j=b.loading;function k(a){let h=j?(0,d.jsx)(j,{isLoading:!0,pastDelay:!0,error:null}):null,i=!b.ssr||!!b.loading,k=i?e.Suspense:e.Fragment,l=b.ssr?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.PreloadChunks,{moduleIds:b.modules}),(0,d.jsx)(c,{...a})]}):(0,d.jsx)(f.BailoutToCSR,{reason:"next/dynamic",children:(0,d.jsx)(c,{...a})});return(0,d.jsx)(k,{...i?{fallback:h}:{},children:l})}return k.displayName="LoadableComponent",k}},19721,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return e}});let d=a.r(33354)._(a.r(69853));function e(a,b){let c={};"function"==typeof a&&(c.loader=a);let e={...c,...b};return(0,d.default)({...e,modules:e.loadableGenerated?.modules})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},91735,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={assign:function(){return i},searchParamsToUrlQuery:function(){return f},urlQueryToSearchParams:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){let b={};for(let[c,d]of a.entries()){let a=b[c];void 0===a?b[c]=d:Array.isArray(a)?a.push(d):b[c]=[a,d]}return b}function g(a){return"string"==typeof a?a:("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}function h(a){let b=new URLSearchParams;for(let[c,d]of Object.entries(a))if(Array.isArray(d))for(let a of d)b.append(c,g(a));else b.set(c,g(d));return b}function i(a,...b){for(let c of b){for(let b of c.keys())a.delete(b);for(let[b,d]of c.entries())a.append(b,d)}return a}},43087,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={formatUrl:function(){return h},formatWithValidation:function(){return j},urlObjectKeys:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(46058)._(a.r(91735)),g=/https?|ftp|gopher|file/;function h(a){let{auth:b,hostname:c}=a,d=a.protocol||"",e=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;b=b?encodeURIComponent(b).replace(/%3A/i,":")+"@":"",a.host?j=b+a.host:c&&(j=b+(~c.indexOf(":")?`[${c}]`:c),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String(f.urlQueryToSearchParams(i)));let k=a.search||i&&`?${i}`||"";return d&&!d.endsWith(":")&&(d+=":"),a.slashes||(!d||g.test(d))&&!1!==j?(j="//"+(j||""),e&&"/"!==e[0]&&(e="/"+e)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),e=e.replace(/[?#]/g,encodeURIComponent),k=k.replace("#","%23"),`${d}${j}${e}${k}${h}`}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function j(a){return h(a)}},46272,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DecodeError:function(){return r},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return u},NormalizeError:function(){return s},PageNotFoundError:function(){return t},SP:function(){return p},ST:function(){return q},WEB_VITALS:function(){return f},execOnce:function(){return g},getDisplayName:function(){return l},getLocationOrigin:function(){return j},getURL:function(){return k},isAbsoluteUrl:function(){return i},isResSent:function(){return m},loadGetInitialProps:function(){return o},normalizeRepeatedSlashes:function(){return n},stringifyError:function(){return w}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=["CLS","FCP","FID","INP","LCP","TTFB"];function g(a){let b,c=!1;return(...d)=>(c||(c=!0,b=a(...d)),b)}let h=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=a=>h.test(a);function j(){let{protocol:a,hostname:b,port:c}=window.location;return`${a}//${b}${c?":"+c:""}`}function k(){let{href:a}=window.location,b=j();return a.substring(b.length)}function l(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function m(a){return a.finished||a.headersSent}function n(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?`?${b.slice(1).join("?")}`:"")}async function o(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await o(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&m(c))return d;if(!d)throw Object.defineProperty(Error(`"${l(a)}.getInitialProps()" should resolve to an object. But found "${d}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return d}let p="u">typeof performance,q=p&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class r extends Error{}class s extends Error{}class t extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${a}`}}class u extends Error{constructor(a,b){super(),this.message=`Failed to load static file for page: ${a} ${b}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function w(a){return JSON.stringify({message:a.message,stack:a.stack})}},8868,(a,b,c)=>{"use strict";function d(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c<b);return d||b>-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"parsePath",{enumerable:!0,get:function(){return d}})},5407,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=a.r(8868);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return`${b}${c}${e}${f}`}},46112,(a,b,c)=>{"use strict";function d(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"removeTrailingSlash",{enumerable:!0,get:function(){return d}})},25075,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return f}});let d=a.r(46112),e=a.r(8868),f=a=>{if(!a.startsWith("/"))return a;let{pathname:b,query:c,hash:f}=(0,e.parsePath)(a);return`${(0,d.removeTrailingSlash)(b)}${c}${f}`};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},38243,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"addBasePath",{enumerable:!0,get:function(){return f}});let d=a.r(5407),e=a.r(25075);function f(a,b){return(0,e.normalizePathTrailingSlash)((0,d.addPathPrefix)(a,""))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},10846,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e,f,g={FetchStrategy:function(){return k},NavigationResultTag:function(){return i},PrefetchPriority:function(){return j}};for(var h in g)Object.defineProperty(c,h,{enumerable:!0,get:g[h]});var i=((d={})[d.MPA=0]="MPA",d[d.Success=1]="Success",d[d.NoOp=2]="NoOp",d[d.Async=3]="Async",d),j=((e={})[e.Intent=2]="Intent",e[e.Default=1]="Default",e[e.Background=0]="Background",e),k=((f={})[f.LoadingBoundary=0]="LoadingBoundary",f[f.PPR=1]="PPR",f[f.PPRRuntime=2]="PPRRuntime",f[f.Full=3]="Full",f);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},92702,(a,b,c)=>{"use strict";function d(a,b){let c=new URL(a);return{pathname:c.pathname,search:c.search,nextUrl:b}}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"createCacheKey",{enumerable:!0,get:function(){return d}}),("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},76e3,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"PrefetchHint",{enumerable:!0,get:function(){return e}});var d,e=((d={})[d.HasRuntimePrefetch=1]="HasRuntimePrefetch",d[d.SubtreeHasInstant=2]="SubtreeHasInstant",d[d.SegmentHasLoadingBoundary=4]="SegmentHasLoadingBoundary",d[d.SubtreeHasLoadingBoundary=8]="SubtreeHasLoadingBoundary",d[d.IsRootLayout=16]="IsRootLayout",d[d.ParentInlinedIntoSelf=32]="ParentInlinedIntoSelf",d[d.InlinedIntoChild=64]="InlinedIntoChild",d[d.HeadInlinedIntoSelf=128]="HeadInlinedIntoSelf",d[d.HeadOutlined=256]="HeadOutlined",d)},30641,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"matchSegment",{enumerable:!0,get:function(){return d}});let d=(a,b)=>"string"==typeof a?"string"==typeof b&&a===b:"string"!=typeof b&&a[0]===b[0]&&a[1]===b[1];("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},21341,(a,b,c)=>{"use strict";function d(a){return(a.then(e),"fulfilled"!==a.status)?null:a.value}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"readVaryParams",{enumerable:!0,get:function(){return d}});let e=()=>{}},37909,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ACTION_HEADER:function(){return g},FLIGHT_HEADERS:function(){return q},NEXT_ACTION_NOT_FOUND_HEADER:function(){return x},NEXT_ACTION_REVALIDATED_HEADER:function(){return A},NEXT_DID_POSTPONE_HEADER:function(){return t},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return l},NEXT_HMR_REFRESH_HEADER:function(){return k},NEXT_HTML_REQUEST_ID_HEADER:function(){return z},NEXT_INSTANT_PREFETCH_HEADER:function(){return o},NEXT_INSTANT_TEST_COOKIE:function(){return p},NEXT_IS_PRERENDER_HEADER:function(){return w},NEXT_REQUEST_ID_HEADER:function(){return y},NEXT_REWRITTEN_PATH_HEADER:function(){return u},NEXT_REWRITTEN_QUERY_HEADER:function(){return v},NEXT_ROUTER_PREFETCH_HEADER:function(){return i},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return j},NEXT_ROUTER_STALE_TIME_HEADER:function(){return s},NEXT_ROUTER_STATE_TREE_HEADER:function(){return h},NEXT_RSC_UNION_QUERY:function(){return r},NEXT_URL:function(){return m},RSC_CONTENT_TYPE_HEADER:function(){return n},RSC_HEADER:function(){return f}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="rsc",g="next-action",h="next-router-state-tree",i="next-router-prefetch",j="next-router-segment-prefetch",k="next-hmr-refresh",l="__next_hmr_refresh_hash__",m="next-url",n="text/x-component",o="next-instant-navigation-testing-prefetch",p="next-instant-navigation-testing",q=[f,h,i,k,j],r="_rsc",s="x-nextjs-stale-time",t="x-nextjs-postponed",u="x-nextjs-rewritten-path",v="x-nextjs-rewritten-query",w="x-nextjs-prerender",x="x-nextjs-action-not-found",y="x-nextjs-request-id",z="x-nextjs-html-request-id",A="x-action-revalidated";("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},58216,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HEAD_REQUEST_KEY:function(){return h},ROOT_SEGMENT_REQUEST_KEY:function(){return g},appendSegmentRequestKeyPart:function(){return j},convertSegmentPathToStaticExportFilename:function(){return m},createSegmentRequestKeyPart:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(39118),g="",h="/_head";function i(a){if("string"==typeof a)return a.startsWith(f.PAGE_SEGMENT_KEY)?f.PAGE_SEGMENT_KEY:"/_not-found"===a?"_not-found":l(a);let b=a[0];return"$"+a[2]+"$"+l(b)}function j(a,b,c){return a+"/"+("children"===b?c:`@${l(b)}/${c}`)}let k=/^[a-zA-Z0-9\-_@]+$/;function l(a){return k.test(a)?a:"!"+btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function m(a){return`__next${a.replace(/\//g,".")}.txt`}},23187,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={doesStaticSegmentAppearInURL:function(){return l},getCacheKeyForDynamicParam:function(){return m},getParamValueFromCacheKey:function(){return o},getRenderedPathname:function(){return j},getRenderedSearch:function(){return i},parseDynamicParamFromURLPart:function(){return k},urlSearchParamsToParsedUrlQuery:function(){return p},urlToUrlWithoutFlightMarker:function(){return n}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(39118),g=a.r(58216),h=a.r(37909);function i(a){let b=a.headers.get(h.NEXT_REWRITTEN_QUERY_HEADER);return null!==b?""===b?"":"?"+b:n(new URL(a.url)).search}function j(a){return a.headers.get(h.NEXT_REWRITTEN_PATH_HEADER)??n(new URL(a.url)).pathname}function k(a,b,c){switch(a){case"c":return c<b.length?b.slice(c).map(a=>encodeURIComponent(a)):[];case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":{let d=a.length-2;return c<b.length?b.slice(c).map((a,b)=>0===b?encodeURIComponent(a.slice(d)):encodeURIComponent(a)):[]}case"oc":return c<b.length?b.slice(c).map(a=>encodeURIComponent(a)):null;case"d":if(c>=b.length)return"";return encodeURIComponent(b[c]);case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":{let d=a.length-2;if(c>=b.length)return"";return encodeURIComponent(b[c].slice(d))}default:return""}}function l(a){return!(a===g.ROOT_SEGMENT_REQUEST_KEY||a.startsWith(f.PAGE_SEGMENT_KEY)||"("===a[0]&&a.endsWith(")"))&&a!==f.DEFAULT_SEGMENT_KEY&&"/_not-found"!==a}function m(a,b){return"string"==typeof a?(0,f.addSearchParamsIfPageSegment)(a,Object.fromEntries(new URLSearchParams(b))):null===a?"":a.join("/")}function n(a){let b=new URL(a);return b.searchParams.delete(h.NEXT_RSC_UNION_QUERY),b}function o(a,b){return"c"===b||"oc"===b?a.split("/"):a}function p(a){let b={};for(let[c,d]of a.entries())void 0===b[c]?b[c]=d:Array.isArray(b[c])?b[c].push(d):b[c]=[b[c],d];return b}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},74685,(a,b,c)=>{"use strict";function d(a,b=!0){return a.pathname+a.search+(b?a.hash:"")}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"createHrefFromUrl",{enumerable:!0,get:function(){return d}}),("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},22129,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={createInitialRSCPayloadFromFallbackPrerender:function(){return j},getFlightDataPartsFromPath:function(){return i},getNextFlightSegmentPath:function(){return k},normalizeFlightData:function(){return l},prepareFlightRouterStateForRequest:function(){return m}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(39118),g=a.r(23187),h=a.r(74685);function i(a){let[b,c,d,e]=a.slice(-4),f=a.slice(0,-4);return{pathToSegment:f.slice(0,-1),segmentPath:f,segment:f[f.length-1]??"",tree:b,seedData:c,head:d,isHeadPartial:e,isRootRender:4===a.length}}function j(a,b){let c=(0,g.getRenderedPathname)(a),d=(0,g.getRenderedSearch)(a),e=(0,h.createHrefFromUrl)(new URL(location.href)),f=b.f[0],i=f[0],j={c:e.split("/"),q:d,i:b.i,f:[[function a(b,c,d,e){let f,h,i=b[0];if("string"==typeof i)f=i,h=(0,g.doesStaticSegmentAppearInURL)(i);else{let a=i[0],b=i[2],j=i[3],k=(0,g.parseDynamicParamFromURLPart)(b,d,e);f=[a,(0,g.getCacheKeyForDynamicParam)(k,c),b,j],h=!0}let j=h?e+1:e,k=b[1],l={};for(let b in k){let e=k[b];l[b]=a(e,c,d,j)}return[f,l,null,b[3],b[4]]}(i,d,c.split("/").filter(a=>""!==a),0),f[1],f[2],f[2]]],m:b.m,G:b.G,S:b.S,h:b.h};return b.b&&(j.b=b.b),j}function k(a){return a.slice(2)}function l(a){return"string"==typeof a?a:a.map(a=>i(a))}function m(a,b){return b?encodeURIComponent(JSON.stringify(a)):encodeURIComponent(JSON.stringify(function a(b){let[c,d,e,g,h]=b,i=function(a){if("string"==typeof a)return a.startsWith(f.PAGE_SEGMENT_KEY+"?")?f.PAGE_SEGMENT_KEY:a;let[b,c,d]=a;return[b,c,d,null]}(c),j={};for(let[b,c]of Object.entries(d))j[b]=a(c);let k=[i,j];return g&&(k[2]=null,k[3]=g),void 0!==h&&(k[4]=h),k}(a)))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},16661,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={djb2Hash:function(){return f},hexHash:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){let b=5381;for(let c=0;c<a.length;c++)b=(b<<5)+b+a.charCodeAt(c)|0;return b>>>0}function g(a){return f(a).toString(36).slice(0,5)}},35604,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return e}});let d=a.r(16661);function e(a,b,c,e){return(void 0===a||"0"===a)&&void 0===b&&void 0===c&&void 0===e?"":(0,d.hexHash)([a||"0",b||"0",c||"0",e||"0"].join(","))}},25744,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={setCacheBustingSearchParam:function(){return h},setCacheBustingSearchParamWithHash:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(35604),g=a.r(37909),h=(a,b)=>{i(a,(0,f.computeCacheBustingSearchParam)(b[g.NEXT_ROUTER_PREFETCH_HEADER],b[g.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],b[g.NEXT_ROUTER_STATE_TREE_HEADER],b[g.NEXT_URL]))},i=(a,b)=>{let c=a.search,d=(c.startsWith("?")?c.slice(1):c).split("&").filter(a=>a&&!a.startsWith(`${g.NEXT_RSC_UNION_QUERY}=`));b.length>0?d.push(`${g.NEXT_RSC_UNION_QUERY}=${b}`):d.push(`${g.NEXT_RSC_UNION_QUERY}`),a.search=d.length?`?${d.join("&")}`:""};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},16438,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getNavigationBuildId:function(){return h},setNavigationBuildId:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="";function g(a){f=a}function h(){return f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},72006,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ACTION_SUFFIX:function(){return q},APP_DIR_ALIAS:function(){return P},CACHE_ONE_YEAR_SECONDS:function(){return F},DOT_NEXT_ALIAS:function(){return N},ESLINT_DEFAULT_DIRS:function(){return ah},GSP_NO_RETURNED_VALUE:function(){return ab},GSSP_COMPONENT_MEMBER_ERROR:function(){return ae},GSSP_NO_RETURNED_VALUE:function(){return ac},HTML_CONTENT_TYPE_HEADER:function(){return g},INFINITE_CACHE:function(){return G},INSTRUMENTATION_HOOK_FILENAME:function(){return L},JSON_CONTENT_TYPE_HEADER:function(){return h},MATCHED_PATH_HEADER:function(){return k},MIDDLEWARE_FILENAME:function(){return H},MIDDLEWARE_LOCATION_REGEXP:function(){return I},NEXT_BODY_SUFFIX:function(){return t},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return D},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return w},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return x},NEXT_CACHE_ROOT_PARAM_TAG_ID:function(){return E},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return C},NEXT_CACHE_TAGS_HEADER:function(){return v},NEXT_CACHE_TAG_MAX_ITEMS:function(){return A},NEXT_CACHE_TAG_MAX_LENGTH:function(){return B},NEXT_DATA_SUFFIX:function(){return r},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return j},NEXT_META_SUFFIX:function(){return s},NEXT_NAV_DEPLOYMENT_ID_HEADER:function(){return u},NEXT_QUERY_PARAM_PREFIX:function(){return i},NEXT_RESUME_HEADER:function(){return y},NEXT_RESUME_STATE_LENGTH_HEADER:function(){return z},NON_STANDARD_NODE_ENV:function(){return af},PAGES_DIR_ALIAS:function(){return M},PRERENDER_REVALIDATE_HEADER:function(){return l},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return m},PROXY_FILENAME:function(){return J},PROXY_LOCATION_REGEXP:function(){return K},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return X},ROOT_DIR_ALIAS:function(){return O},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return W},RSC_ACTION_ENCRYPTION_ALIAS:function(){return V},RSC_ACTION_PROXY_ALIAS:function(){return S},RSC_ACTION_VALIDATE_ALIAS:function(){return R},RSC_CACHE_WRAPPER_ALIAS:function(){return T},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return U},RSC_MOD_REF_PROXY_ALIAS:function(){return Q},RSC_SEGMENTS_DIR_SUFFIX:function(){return n},RSC_SEGMENT_SUFFIX:function(){return o},RSC_SUFFIX:function(){return p},SERVER_PROPS_EXPORT_ERROR:function(){return aa},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return Z},SERVER_PROPS_SSG_CONFLICT:function(){return $},SERVER_RUNTIME:function(){return ai},SSG_FALLBACK_EXPORT_ERROR:function(){return ag},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return Y},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return _},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return f},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return ad},WEBPACK_LAYERS:function(){return al},WEBPACK_RESOURCE_QUERIES:function(){return am},WEB_SOCKET_MAX_RECONNECTIONS:function(){return aj}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="text/plain",g="text/html; charset=utf-8",h="application/json; charset=utf-8",i="nxtP",j="nxtI",k="x-matched-path",l="x-prerender-revalidate",m="x-prerender-revalidate-if-generated",n=".segments",o=".segment.rsc",p=".rsc",q=".action",r=".json",s=".meta",t=".body",u="x-nextjs-deployment-id",v="x-next-cache-tags",w="x-next-revalidated-tags",x="x-next-revalidate-tag-token",y="next-resume",z="x-next-resume-state-length",A=128,B=256,C=1024,D="_N_T_",E="_N_RP_",F=31536e3,G=0xfffffffe,H="middleware",I=`(?:src/)?${H}`,J="proxy",K=`(?:src/)?${J}`,L="instrumentation",M="private-next-pages",N="private-dot-next",O="private-next-root-dir",P="private-next-app-dir",Q="private-next-rsc-mod-ref-proxy",R="private-next-rsc-action-validate",S="private-next-rsc-server-reference",T="private-next-rsc-cache-wrapper",U="private-next-rsc-track-dynamic-import",V="private-next-rsc-action-encryption",W="private-next-rsc-action-client-wrapper",X="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",Y="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",Z="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",$="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",_="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",aa="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",ab="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",ac="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",ad="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",ae="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",af='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',ag="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ah=["app","pages","components","lib","src"],ai={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},aj=12,ak={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},al={...ak,GROUP:{builtinReact:[ak.reactServerComponents,ak.actionBrowser],serverOnly:[ak.reactServerComponents,ak.actionBrowser,ak.instrument,ak.middleware],neutralTarget:[ak.apiNode,ak.apiEdge],clientOnly:[ak.serverSideRendering,ak.appPagesBrowser],bundled:[ak.reactServerComponents,ak.actionBrowser,ak.serverSideRendering,ak.appPagesBrowser,ak.shared,ak.instrument,ak.middleware],appPages:[ak.reactServerComponents,ak.serverSideRendering,ak.appPagesBrowser,ak.actionBrowser]}},am={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},71094,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function a(b,c){let e=b[0],f=c.segment;if(Array.isArray(e)&&Array.isArray(f)){if(e[0]!==f[0]||e[2]!==f[2])return!0}else if(e!==f)return!0;let g=((b[4]??0)&d.PrefetchHint.IsRootLayout)!=0,h=(c.prefetchHints&d.PrefetchHint.IsRootLayout)!=0;if(g)return!h;if(h)return!0;let i=c.slots,j=b[1];if(null!==i)for(let b in i){let c=i[b],d=j[b];if(void 0===d||a(d,c))return!0}return!1}}});let d=a.r(76e3);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},5117,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getLastCommittedTree:function(){return g},setLastCommittedTree:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=null;function g(){return f}function h(a){f=a}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},54645,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={cleanup:function(){return n},deleteFromLru:function(){return l},lruPut:function(){return j},updateLruSize:function(){return k}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(51561),g=a.r(42297),h=null,i=0;function j(a){if(h===a)return;let b=a.prev,c=a.next;if(null===c||null===b?(i+=a.size,m()):(b.next=c,c.prev=b),null===h)a.prev=a,a.next=a;else{let b=h.prev;a.prev=b,null!==b&&(b.next=a),a.next=h,h.prev=a}h=a}function k(a,b){let c=a.size;a.size=b,null!==a.next&&(i=i-c+b,m())}function l(a){let b=a.next,c=a.prev;null!==b&&null!==c&&(i-=a.size,a.next=null,a.prev=null,h===a?b===h?h=null:(h=b,c.next=b,b.prev=c):(c.next=b,b.prev=c))}function m(){i<=0x3200000||(0,g.pingPrefetchScheduler)()}function n(){if(!(i<=0x3200000))for(;i>0x2d00000&&null!==h;){let a=h.prev;null!==a&&(0,f.deleteMapEntry)(a)}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},51561,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={Fallback:function(){return g},createCacheMap:function(){return i},deleteFromCacheMap:function(){return n},deleteMapEntry:function(){return o},getFromCacheMap:function(){return j},isValueExpired:function(){return k},setInCacheMap:function(){return l},setSizeInCacheMap:function(){return p}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(54645),g={},h={};function i(){return{parent:null,key:null,value:null,map:null,prev:null,next:null,size:0}}function j(a,b,c,d,e){let i=function a(b,c,d,e,f,i){let j,l;if(null!==e)j=e.value,l=e.parent;else if(f&&i!==h)j=h,l=null;else return null===d.value?d:k(b,c,d.value)?(o(d),null):d;let m=d.map;if(null!==m){let d=m.get(j);if(void 0!==d){let e=a(b,c,d,l,f,j);if(null!==e)return e}let e=m.get(g);if(void 0!==e)return a(b,c,e,l,f,j)}return null}(a,b,c,d,e,0);return null===i||null===i.value?null:((0,f.lruPut)(i),i.value)}function k(a,b,c){return c.staleAt<=a||c.version<b}function l(a,b,c,d){let e=function(a,b,c){let d=a,e=b,f=null;for(;;){let a=f;if(null!==e)f=e.value,e=e.parent;else if(c&&a!==h){if(null===d.value)return d;f=h}else break;let b=d.map;if(null!==b){let a=b.get(f);if(void 0!==a){d=a;continue}}else b=new Map,d.map=b;let g={parent:d,key:f,value:null,map:null,prev:null,next:null,size:0};b.set(f,g),d=g}return d}(a,b,d);m(e,c),(0,f.lruPut)(e),(0,f.updateLruSize)(e,c.size)}function m(a,b){null!==a.value&&(a.value.ref=null,a.value=null);let c=b.ref;a.value=b,b.ref=a,(0,f.updateLruSize)(a,b.size),null!==c&&c!==a&&c.value===b&&o(c)}function n(a){let b=a.ref;null!==b&&(a.ref=null,o(b))}function o(a){a.value=null,(0,f.deleteFromLru)(a);let b=a.map;if(null===b){let b=a.parent,c=a.key;for(;null!==b;){let a=b.map;if(null!==a&&(a.delete(c),0===a.size)&&(b.map=null,null===b.value)){c=b.key,b=b.parent;continue}break}}else{let c=b.get(h);void 0!==c&&null!==c.value&&m(a,c.value)}}function p(a,b){let c=a.ref;null!==c&&(a.size=b,(0,f.updateLruSize)(c,b))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},91442,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={appendLayoutVaryPath:function(){return k},clonePageVaryPathWithNewSearchParams:function(){return r},finalizeLayoutVaryPath:function(){return l},finalizeMetadataVaryPath:function(){return p},finalizePageVaryPath:function(){return n},getFulfilledRouteVaryPath:function(){return j},getFulfilledSegmentVaryPath:function(){return function a(b,c){return{id:b.id,value:null===b.id||c.has(b.id)?b.value:g.Fallback,parent:null===b.parent?null:a(b.parent,c)}}},getPartialLayoutVaryPath:function(){return m},getPartialPageVaryPath:function(){return o},getRenderedSearchFromVaryPath:function(){return s},getRouteVaryPath:function(){return i},getSegmentVaryPathForRequest:function(){return q}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(10846),g=a.r(51561),h=a.r(58216);function i(a,b,c){return{id:null,value:a,parent:{id:"?",value:b,parent:{id:null,value:c,parent:null}}}}function j(a,b,c,d){return{id:null,value:a,parent:{id:"?",value:b,parent:{id:null,value:d?c:g.Fallback,parent:null}}}}function k(a,b,c){return{id:c,value:b,parent:a}}function l(a,b){return{id:null,value:a,parent:b}}function m(a){return a.parent}function n(a,b,c){return{id:null,value:a,parent:{id:"?",value:b,parent:c}}}function o(a){return a.parent.parent}function p(a,b,c){return{id:null,value:a+h.HEAD_REQUEST_KEY,parent:{id:"?",value:b,parent:c}}}function q(a,b){let c=b.varyPath;if(b.isPage&&a!==f.FetchStrategy.Full&&a!==f.FetchStrategy.PPRRuntime){let a=c.parent.parent;return{id:null,value:c.value,parent:{id:"?",value:g.Fallback,parent:a}}}return c}function r(a,b){let c=a.parent;return{id:null,value:a.value,parent:{id:"?",value:b,parent:c.parent}}}function s(a){let b=a.parent.value;return"string"==typeof b?b:null}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},52052,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={discoverKnownRoute:function(){return k},matchKnownRoute:function(){return m},resetKnownRoutes:function(){return n}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(99032),g=a.r(23187),h=a.r(91442);function i(){return{staticChildren:null,dynamicChild:null,dynamicChildParamName:null,dynamicChildParamType:null,pattern:null}}let j=i();function k(a,b,c,d,e,g,h,i,k,m){let n=b.split("/").filter(a=>""!==a),o=n.length>0?n[0]:null,p=n.length>0?n.slice(1):[];if(null!==d){let n=(0,f.fulfillRouteCacheEntry)(a,d,e,g,h,i,k);return m&&(n.hasDynamicRewrite=!0),l(j,e,o,p,n,a,b,c,e,g,h,i,k,m),n}return l(j,e,o,p,null,a,b,c,e,g,h,i,k,m)}function l(a,b,c,d,e,h,j,k,m,n,o,p,q,r){let s,t,u=b.segment,v=null,w=null,x=null;"string"==typeof u?s=(0,g.doesStaticSegmentAppearInURL)(u):(v=u[0],w=u[2],x=u[3],s=!0);let y=a,z=c,A=d;if(s){if(null===v&&c!==u)return null!==e?e:(0,f.writeRouteIntoCache)(h,j,k,m,n,o,p,q);if(null!==v&&null!==w){if(y=function(a,b,c){if(null!==a.dynamicChild)return a.dynamicChild;let d=i();return a.dynamicChild=d,a.dynamicChildParamName=b,a.dynamicChildParamType=c,d}(a,v,w),null!==x)for(let b of(null===a.staticChildren&&(a.staticChildren=new Map),x))a.staticChildren.has(b)||a.staticChildren.set(b,i())}else{null===a.staticChildren&&(a.staticChildren=new Map);let b=a.staticChildren.get(c);void 0===b&&(b=i(),a.staticChildren.set(c,b)),y=b}z=d.length>0?d[0]:null,A=d.length>0?d.slice(1):[]}let B=b.slots,C=null;if(null!==B){for(let a in B){let b=B[a];null===b.refreshState&&(C=l(y,b,z,A,e,h,j,k,m,n,o,p,q,r))}return null!==C?C:null!==e?e:(0,f.writeRouteIntoCache)(h,j,k,m,n,o,p,q)}return null!==y.pattern?(r&&(y.pattern.hasDynamicRewrite=!0),y.pattern):(t=null!==e?e:(0,f.writeRouteIntoCache)(h,j,k,m,n,o,p,q),r&&(t.hasDynamicRewrite=!0),y.pattern=t,t)}function m(a,b){let c=a.split("/").filter(a=>""!==a),d=new Map,e=function a(b,c,d,e){let f=d<c.length?c[d]:null;if(null===b.staticChildren){if(null===f){let a=b.pattern;if(null!==a&&!a.hasDynamicRewrite)return{part:b,pattern:a}}return null}if(null!==f){let g=b.staticChildren.get(f);if(void 0!==g){if(null===g.pattern&&null===g.dynamicChild&&null===g.staticChildren)return null;let b=a(g,c,d+1,e);return null!==b?b:null}}if(null!==b.dynamicChild){let g=b.dynamicChild,h=b.dynamicChildParamName,i=b.dynamicChildParamType,j=g.pattern;switch(i){case"c":if(null!==j&&!j.hasDynamicRewrite&&null!==f)return e.set(h,c.slice(d)),{part:g,pattern:j};break;case"oc":if(null!==j&&!j.hasDynamicRewrite){if(null!==f)return e.set(h,c.slice(d)),{part:g,pattern:j};if(null===b.pattern||b.pattern.hasDynamicRewrite)return e.set(h,[]),{part:g,pattern:j}}break;case"d":if(null!==f)return e.set(h,f),a(g,c,d+1,e);break;case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":return null}}if(null===f){let a=b.pattern;if(null!==a&&!a.hasDynamicRewrite)return{part:b,pattern:a}}return null}(j,c,0,d);if(null===e)return null;let g=e.part,i=e.pattern;if(i.couldBeIntercepted)return null;let k={metadataVaryPath:null},l=function a(b,c,d,e,f){let g,i=b.segment,j=i;if("string"!=typeof i){let a=i[0],b=i[2],d=i[3],f=c.get(a);if(void 0!==f){let c=Array.isArray(f)?f.join("/"):f;j=[a,c,b,d],g=(0,h.appendLayoutVaryPath)(e,c,a)}else g=e}else g=e;let k=null;if(null!==b.slots)for(let e in k={},b.slots)k[e]=a(b.slots[e],c,d,g,f);if(b.isPage){let a=(0,h.finalizePageVaryPath)(b.requestKey,d,g);return null===f.metadataVaryPath&&(f.metadataVaryPath=(0,h.finalizeMetadataVaryPath)(b.requestKey,d,g)),{requestKey:b.requestKey,segment:j,refreshState:b.refreshState,slots:k,prefetchHints:b.prefetchHints,isPage:!0,varyPath:a}}{let a=(0,h.finalizeLayoutVaryPath)(b.requestKey,g);return{requestKey:b.requestKey,segment:j,refreshState:b.refreshState,slots:k,prefetchHints:b.prefetchHints,isPage:!1,varyPath:a}}}(i.tree,d,b,null,k),m=k.metadataVaryPath;if(null===m)return null;let n=(0,f.createMetadataRouteTree)(m),o={canonicalUrl:a+b,status:f.EntryStatus.Fulfilled,blockedTasks:null,tree:l,metadata:n,couldBeIntercepted:i.couldBeIntercepted,supportsPerSegmentPrefetching:i.supportsPerSegmentPrefetching,hasDynamicRewrite:!1,renderedSearch:b,ref:null,size:i.size,staleAt:i.staleAt,version:i.version};return g.pattern=o,o}function n(){j=i()}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},57051,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={FreshnessPolicy:function(){return w},createInitialCacheNodeForHydration:function(){return y},isDeferredRsc:function(){return M},spawnDynamicRequests:function(){return H},startPPRNavigation:function(){return z}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(76e3),h=a.r(39118),i=a.r(30641),j=a.r(74685),k=a.r(20873),l=a.r(90841),m=a.r(88347),n=a.r(71094),o=a.r(5117),p=a.r(37472),q=a.r(99032),r=a.r(10846),s=a.r(52052),t=a.r(72006),u=a.r(91442),v=a.r(36085);var w=((d={})[d.Default=0]="Default",d[d.Hydration=1]="Hydration",d[d.HistoryTraversal=2]="HistoryTraversal",d[d.RefreshAll=3]="RefreshAll",d[d.HMRRefresh=4]="HMRRefresh",d[d.Gesture=5]="Gesture",d);let x=()=>{};function y(a,b,c,d,e){return A(a,b,null,1,c,d,e,!1,{separateRefreshUrls:null,scrollRef:null})}function z(a,b,c,d,e,f,k,l,m,o,p,r,s){let t={canonicalUrl:(0,j.createHrefFromUrl)(b),renderedSearch:c};return function a(b,c,d,e,f,j,k,l,m,o,p,r,s,t,u,v){var w,x,y;let z,C,G,H,I=e[0],J=B(f);if(!(0,i.matchSegment)(J,I))return!l&&(0,n.isNavigatingToNewRootLayout)(e,f)||J===h.NOT_FOUND_SEGMENT_KEY?null:A(b,f,j,k,m,o,p,s,v);let K=f.slots,L=e[1],M=null!==m?m[1]:null,N=l||(f.prefetchHints&g.PrefetchHint.IsRootLayout)!=0,O=!1;switch(k){case 0:case 2:case 1:case 5:O=!1;break;case 3:case 4:O=!0}let P=null===K;if(void 0===d||O||P&&r){let a=E(b,f,null!==m?m[0]:null,j,o,k,p);G=a.cacheNode,H=a.needsDynamicRequest,void 0!==d&&(G.scrollRef=d.scrollRef)}else{w=!1,G=F((x=d).rsc,w?null:x.prefetchRsc,x.head,w?null:x.prefetchHead,x.scrollRef),H=!1}let Q=f.refreshState,R=null!=Q?Q:u;H&&null!==R&&(y=v,z=R.canonicalUrl,null===(C=y.separateRefreshUrls)?y.separateRefreshUrls=new Set([z]):C.add(z));let S={},T=null,U=!1,V={},W=null;if(null!==K){let e=void 0!==d?d.slots:null;for(let d in G.slots=W={},T=new Map,K){let g=K[d],i=L[d];if(void 0===i)return null;let l=null!==M?M[d]:null,m=i[0],n=B(g),u=o;2!==k&&n===h.DEFAULT_SEGMENT_KEY&&m!==h.DEFAULT_SEGMENT_KEY&&(n=B(g=function(a,b,c,d){let e,f,g=d[2];null!=g?(e=g[0],f=g[1]):(e=c.canonicalUrl,f=c.renderedSearch);let h=(0,q.convertReusedFlightRouterStateToRouteTree)(a,b,d,f,{metadataVaryPath:null});return h.refreshState={canonicalUrl:e,renderedSearch:f},h}(f,d,t,i)),l=null,u=null);let w=a(b,c,null!==e?e[d]:void 0,i,g,j,k,N,l??null,u,p,r,s||H,t,R,v);if(null===w)return null;T.set(d,w),W[d]=w.node;let x=w.route;S[d]=x;let y=w.dynamicRequestTree;null!==y?(U=!0,V[d]=y):V[d]=x}}let X=[B(f),S,null!==R?[R.canonicalUrl,R.renderedSearch]:null,null,f.prefetchHints];return{status:+!H,route:X,node:G,dynamicRequestTree:D(X,V,H,U,s),refreshState:R,children:T}}(a,b,null!==d?d:void 0,e,f,k,l,!1,m,o,p,r,!1,t,null,s)}function A(a,b,c,d,e,f,g,h,i){let j=B(b),k=b.slots,l=null!==e?e[1]:null,m=E(a,b,null!==e?e[0]:null,c,f,d,g),n=m.cacheNode,o=m.needsDynamicRequest;null===k&&function(a,b,c){switch(a){case 0:case 5:case 3:case 4:null===c.scrollRef&&(c.scrollRef={current:!0}),b.scrollRef=c.scrollRef}}(d,n,i);let p={},q=null,r=!1,s={},t=null;if(null!==k)for(let b in n.slots=t={},q=new Map,k){let e=A(a,k[b],c,d,(null!==l?l[b]:null)??null,f,g,h||o,i);q.set(b,e),t[b]=e.node;let j=e.route;p[b]=j;let m=e.dynamicRequestTree;null!==m?(r=!0,s[b]=m):s[b]=j}let u=[j,p,null,null,b.prefetchHints];return{status:+!o,route:u,node:n,dynamicRequestTree:D(u,s,o,r,h),refreshState:null,children:q}}function B(a){if(a.isPage){let b=(0,u.getRenderedSearchFromVaryPath)(a.varyPath);if(null===b)return h.PAGE_SEGMENT_KEY;let c=JSON.stringify(Object.fromEntries(new URLSearchParams(b)));return"{}"!==c?h.PAGE_SEGMENT_KEY+"?"+c:h.PAGE_SEGMENT_KEY}return a.segment}function C(a,b){let c=[a[0],b];return 2 in a&&(c[2]=a[2]),3 in a&&(c[3]=a[3]),4 in a&&(c[4]=a[4]),c}function D(a,b,c,d,e){let f=null;return c?(f=C(a,b),e||(f[3]="refetch")):f=d?C(a,b):null,f}function E(a,b,c,d,e,f,g){let h,i,j,k=b.isPage;switch(f){case 0:{let c=(0,v.readFromBFCacheDuringRegularNavigation)(a,b.varyPath);if(null!==c)return{cacheNode:F(c.rsc,c.prefetchRsc,c.head,c.prefetchHead),needsDynamicRequest:!1};break}case 1:{let f=k?e:null;return(0,v.writeToBFCache)(a,b.varyPath,c,null,f,null,g),k&&null!==d&&(0,v.writeHeadToBFCache)(a,d,f,null,g),{cacheNode:F(c,null,f,null),needsDynamicRequest:!1}}case 2:let l=(0,v.readFromBFCache)(b.varyPath);if(null!==l){let a=l.rsc,b=!M(a)||"pending"!==a.status;return{cacheNode:F(l.rsc,b?null:l.prefetchRsc,l.head,b?null:l.prefetchHead),needsDynamicRequest:!1}}}let m=null,n=!0,o=(0,q.readSegmentCacheEntry)(a,b.varyPath);if(null!==o)switch(o.status){case q.EntryStatus.Fulfilled:m=o.rsc,n=o.isPartial;break;case q.EntryStatus.Pending:m=(0,q.waitForSegmentCacheEntry)(o).then(a=>null!==a?a.rsc:null),n=o.isPartial;case q.EntryStatus.Empty:case q.EntryStatus.Rejected:}null!==c?(n?(h=m,i=c):(h=null,i=m),j=!1):(n?(h=m,i=N()):(h=null,i=m),j=n);let p=null,r=null,s=k;if(k){let b=null,c=!0;if(null!==d){let e=(0,q.readSegmentCacheEntry)(a,d);if(null!==e)switch(e.status){case q.EntryStatus.Fulfilled:b=e.rsc,c=e.isPartial;break;case q.EntryStatus.Pending:b=(0,q.waitForSegmentCacheEntry)(e).then(a=>null!==a?a.rsc:null),c=e.isPartial;case q.EntryStatus.Empty:case q.EntryStatus.Rejected:}}null!==e?(c?(p=b,r=e):(p=null,r=b),s=!1):(c?(p=b,r=N()):(p=null,r=b),s=c)}return 5!==f&&((0,v.writeToBFCache)(a,b.varyPath,i,h,r,p,g),k&&null!==d&&(0,v.writeHeadToBFCache)(a,d,r,p,g)),{cacheNode:F(i,h,r,p),needsDynamicRequest:j||s}}function F(a,b,c,d,e=null){return{rsc:a,prefetchRsc:b,head:c,prefetchHead:d,slots:null,scrollRef:e}}let G=!1;function H(a,b,c,d,e,f,g){let h=a.dynamicRequestTree;if(null===h){G=!1;return}let i=K(a,h,b,c,d,f),k=e.separateRefreshUrls,l=null;if(null!==k){l=[];let e=(0,j.createHrefFromUrl)(b);for(let b of k)b!==e&&null!==h&&l.push(K(a,h,new URL(b,location.origin),c,d,f))}I(a,c,i,l,f,g).then(x,x)}async function I(a,b,c,d,e,f){var g,h;let i=await (g=c,h=d,new Promise(a=>{let b=b=>{0===b.exitStatus?0==--d&&a(0):a(b.exitStatus)},c=()=>a(2),d=1;g.then(b,c),null!==h&&(d+=h.length,h.forEach(a=>a.then(b,c)))}));switch(0===i&&(i=function a(b,c,d){var e,f,g;let h,i,j;0===b.status?(b.status=2,e=b.node,f=c,g=d,M(i=e.rsc)&&(null===f?i.resolve(null,g):i.reject(f,g)),M(j=e.head)&&j.resolve(null,g),h=null===b.refreshState?1:2):h=0;let k=b.children;if(null!==k)for(let[,b]of k){let e=a(b,c,d);e>h&&(h=e)}return h}(a,null,null)),i){case 0:G=!1;return;case 1:{let d=await c;J(!1,d.url,b,d.seed,a.route,e,f);return}case 2:{let d=await c;J(!0,d.url,b,d.seed,a.route,e,f);return}default:return i}}function J(a,b,c,d,e,f,g){if(null!==f)(0,q.markRouteEntryAsDynamicRewrite)(f);else if(null!==d){let a=d.metadataVaryPath;if(null!==a){let e=Date.now();(0,s.discoverKnownRoute)(e,b.pathname,c,null,d.routeTree,a,!1,(0,j.createHrefFromUrl)(b),!1,!0)}}(0,q.invalidateRouteCacheEntries)(c,e),a=a||G,G=!0;let h=(0,o.getLastCommittedTree)(),i=null!==h&&e!==h?g:"replace",k={type:m.ACTION_SERVER_PATCH,previousTree:e,url:b,nextUrl:c,seed:d,mpa:a,navigateType:i};(0,l.dispatchAppRouterAction)(k)}async function K(a,b,c,d,e,f){try{let g=await (0,k.fetchServerResponse)(c,{flightRouterState:b,nextUrl:d,isHmrRefresh:4===e});if("string"==typeof g)return{exitStatus:2,url:new URL(g,location.origin),seed:null};let h=Date.now(),j=(0,p.convertServerPatchToFullTree)(h,a.route,g.flightData,g.renderedSearch,g.dynamicStaleTime);if(null!==f&&null!==g.staticStageData){let{response:a,isResponsePartial:c}=g.staticStageData;(0,q.getStaleAt)(h,a.s).then(d=>{let e=g.responseHeaders.get(t.NEXT_NAV_DEPLOYMENT_ID_HEADER)??a.b;(0,q.writeStaticStageResponseIntoCache)(h,a.f,e,a.h,d,b,g.renderedSearch,c)}).catch(()=>{})}null!==f&&null!==g.runtimePrefetchStream&&(0,q.processRuntimePrefetchStream)(h,g.runtimePrefetchStream,b,g.renderedSearch).then(a=>{null!==a&&(0,q.writeDynamicRenderResponseIntoCache)(h,r.FetchStrategy.PPRRuntime,a.flightDatas,a.buildId,a.isResponsePartial,a.headVaryParams,a.staleAt,a.navigationSeed,null)}).catch(()=>{});let l=(0,v.computeDynamicStaleAt)(h,g.dynamicStaleTime);return{exitStatus:+!!function a(b,c,d,e,f,g){0===b.status&&null!==d&&(b.status=1,function(a,b,c,d){let e=a.rsc,f=b[0];if(null===f)return;null===e?a.rsc=f:M(e)&&e.resolve(f,d);let g=a.head;M(g)&&g.resolve(c,d)}(b.node,d,e,g),(0,v.updateBFCacheEntryStaleAt)(c.varyPath,f));let h=b.children,j=c.slots,k=null!==d?d[1]:null,l=!1;if(null!==h)if(null!==j)for(let b in j){let c=j[b],d=null!==k?k[b]:null,m=h.get(b);if(void 0===m)l=!0;else{let b=m.route[0],h=B(c);(0,i.matchSegment)(h,b)&&null!=d&&a(m,c,d,e,f,g)&&(l=!0)}}else null!==j&&(l=!0);return l}(a,j.routeTree,j.data,j.head,l,g.debugInfo),url:new URL(g.canonicalUrl,location.origin),seed:j}}catch{return{exitStatus:2,url:c,seed:null}}}let L=Symbol();function M(a){return a&&"object"==typeof a&&a.tag===L}function N(){let a,b,c=[],d=new Promise((c,d)=>{a=c,b=d});return d.status="pending",d.resolve=(b,e)=>{"pending"===d.status&&(d.status="fulfilled",d.value=b,null!==e&&c.push.apply(c,e),a(b))},d.reject=(a,e)=>{"pending"===d.status&&(d.status="rejected",d.reason=a,null!==e&&c.push.apply(c,e),b(a))},d.tag=L,d._debugInfo=c,d}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},19924,(a,b,c)=>{"use strict";function d(a){return a.startsWith("/")?a:`/${a}`}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ensureLeadingSlash",{enumerable:!0,get:function(){return d}})},53808,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={compareAppPaths:function(){return i},normalizeAppPath:function(){return h},normalizeRscURL:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(19924),g=a.r(39118);function h(a){return(0,f.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,g.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:`${a}/${b}`,""))}function i(a,b){let c=a.includes("/@"),d=b.includes("/@");return c&&!d?-1:!c&&d?1:a.localeCompare(b)}function j(a){return a.replace(/\.rsc($|\?)/,"$1")}},18099,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={INTERCEPTION_ROUTE_MARKERS:function(){return g},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(53808),g=["(..)(..)","(.)","(..)","(...)"];function h(a){return void 0!==a.split("/").find(a=>g.find(b=>a.startsWith(b)))}function i(a){let b,c,d;for(let e of a.split("/"))if(c=g.find(a=>e.startsWith(a))){[b,d]=a.split(c,2);break}if(!b||!c||!d)throw Object.defineProperty(Error(`Invalid interception route: ${a}. Must be in the format /<intercepting route>/(..|...|..)(..)/<intercepted route>`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(b=(0,f.normalizeAppPath)(b),c){case"(.)":d="/"===b?`/${d}`:b+"/"+d;break;case"(..)":if("/"===b)throw Object.defineProperty(Error(`Invalid interception route: ${a}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});d=b.split("/").slice(0,-1).concat(d).join("/");break;case"(...)":d="/"+d;break;case"(..)(..)":let e=b.split("/");if(e.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${a}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});d=e.slice(0,-2).concat(d).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:b,interceptedRoute:d}}},37042,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={computeChangedPath:function(){return n},extractPathFromFlightRouterState:function(){return l},extractSourcePageFromFlightRouterState:function(){return m},getSelectedParams:function(){return function a(b,c={}){for(let d of Object.values(b[1])){let b=d[0],e=Array.isArray(b),f=e?b[1]:b;!f||f.startsWith(g.PAGE_SEGMENT_KEY)||(e&&("c"===b[2]||"oc"===b[2])?c[b[0]]=b[1].split("/"):e&&(c[b[0]]=b[1]),c=a(d,c))}return c}}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(18099),g=a.r(39118),h=a.r(30641),i=a=>"/"===a[0]?a.slice(1):a,j=a=>"string"==typeof a?"children"===a?"":a:a[1];function k(a){return a.reduce((a,b)=>""===(b=i(b))||(0,g.isGroupSegment)(b)?a:`${a}/${b}`,"")||"/"}function l(a){let b=Array.isArray(a[0])?a[0][1]:a[0];if(b===g.DEFAULT_SEGMENT_KEY||f.INTERCEPTION_ROUTE_MARKERS.some(a=>b.startsWith(a)))return;if(b.startsWith(g.PAGE_SEGMENT_KEY))return"";let c=[j(b)],d=a[1]??{},e=d.children?l(d.children):void 0;if(void 0!==e)c.push(e);else for(let[a,b]of Object.entries(d)){if("children"===a)continue;let d=l(b);void 0!==d&&c.push(d)}return k(c)}function m(a){let b=function a(b){let c=(a=>{if("string"==typeof a)return"children"===a?"":a.startsWith(g.PAGE_SEGMENT_KEY)?"page":a;let[b,,c]=a;switch(c){case"c":return`[...${b}]`;case"ci(..)(..)":return`(..)(..)[...${b}]`;case"ci(.)":return`(.)[...${b}]`;case"ci(..)":return`(..)[...${b}]`;case"ci(...)":return`(...)[...${b}]`;case"oc":return`[[...${b}]]`;case"d":default:return`[${b}]`;case"di(..)(..)":return`(..)(..)[${b}]`;case"di(.)":return`(.)[${b}]`;case"di(..)":return`(..)[${b}]`;case"di(...)":return`(...)[${b}]`}})(b[0]);if(c===g.DEFAULT_SEGMENT_KEY)return;if("page"===c)return[c];let d=b[1]??{},e=d.children?a(d.children):void 0;if(void 0!==e)return""===c?e:[i(c),...e];for(let[b,e]of Object.entries(d)){if("children"===b)continue;let d=a(e);if(void 0!==d)return""===c?d:[i(c),...d]}}(a);return b?`/${b.join("/")}`:void 0}function n(a,b){let c=function a(b,c){let[d,e]=b,[g,i]=c,k=j(d),m=j(g);if(f.INTERCEPTION_ROUTE_MARKERS.some(a=>k.startsWith(a)||m.startsWith(a)))return"";if(!(0,h.matchSegment)(d,g))return l(c)??"";for(let b in e)if(i[b]){let c=a(e[b],i[b]);if(null!==c)return`${j(g)}/${c}`}return null}(a,b);return null==c||"/"===c?c:k(c.split("/"))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},27190,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isJavaScriptURLString",{enumerable:!0,get:function(){return e}});let d=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function e(a){return d.test(""+a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},11675,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isNavigationLocked:function(){return i},startListeningForInstantNavigationCookie:function(){return f},transitionToCapturedSPA:function(){return g},updateCapturedSPAToTree:function(){return h},waitForNavigationLockIfActive:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(){}function g(a,b){}function h(a,b){}function i(){return!1}async function j(){}a.r(37909),a.r(90841),("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},37472,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={completeHardNavigation:function(){return w},completeSoftNavigation:function(){return x},completeTraverseNavigation:function(){return y},convertServerPatchToFullTree:function(){return z},navigate:function(){return r},navigateToKnownRoute:function(){return s}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(20873),g=a.r(57051),h=a.r(74685),i=a.r(72006),j=a.r(99032),k=a.r(52052),l=a.r(92702);a.r(42297);let m=a.r(10846);a.r(16441);let n=a.r(88347),o=a.r(37042),p=a.r(27190),q=a.r(36085);function r(a,b,c,d,e,f,g,h,i,k){return function(a,b,c,d,e,f,g,h,i,k){let m=Date.now(),n=b.href,o=(0,l.createCacheKey)(n,g),p=(0,j.readRouteCacheEntry)(m,o);if(null!==p&&p.status===j.EntryStatus.Fulfilled)return t(m,a,b,c,d,g,e,f,h,i,k,p);if(null===p||p.status!==j.EntryStatus.Rejected){let l=(0,j.deprecated_requestOptimisticRouteCacheEntry)(m,b,g);if(null!==l)return t(m,a,b,c,d,g,e,f,h,i,k,l)}return v(m,a,b,c,d,g,e,f,h,i,k).catch(()=>a)}(a,b,c,d,e,f,g,h,i,k)}function s(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p){let q={separateRefreshUrls:null,scrollRef:null},r=c.href===f.href,s=(0,g.startPPRNavigation)(a,f,h,i,j,e.routeTree,e.metadataVaryPath,k,e.data,e.head,e.dynamicStaleAt,r,q);return null!==s?(k!==g.FreshnessPolicy.Gesture&&(0,g.spawnDynamicRequests)(s,c,l,k,q,p,n),x(b,c,l,s.route,s.node,e.renderedSearch,d,n,m,q.scrollRef,o)):w(b,c,n)}function t(a,b,c,d,e,f,g,h,i,j,k,l){let m=l.tree,n=l.canonicalUrl+c.hash,o={renderedSearch:l.renderedSearch,routeTree:m,metadataVaryPath:l.metadata.varyPath,data:null,head:null,dynamicStaleAt:(0,q.computeDynamicStaleAt)(a,q.UnknownDynamicStaleTime)};return s(a,b,c,n,o,d,e,g,h,i,f,j,k,null,l)}let u=["",{},null,"refetch"];async function v(a,b,c,d,e,l,n,o,p,q,r){let t;switch(p){case g.FreshnessPolicy.Default:case g.FreshnessPolicy.HistoryTraversal:case g.FreshnessPolicy.Gesture:t=o;break;case g.FreshnessPolicy.Hydration:case g.FreshnessPolicy.RefreshAll:case g.FreshnessPolicy.HMRRefresh:t=u;break;default:t=o}let v=(0,f.fetchServerResponse)(c,{flightRouterState:t,nextUrl:l}),x=await v;if("string"==typeof x)return w(b,new URL(x,location.origin),r);let{flightData:y,canonicalUrl:A,renderedSearch:B,couldBeIntercepted:C,supportsPerSegmentPrefetching:D,dynamicStaleTime:E,staticStageData:F,runtimePrefetchStream:G,responseHeaders:H,debugInfo:I}=x,J=z(a,o,y,B,E),K=J.metadataVaryPath;if(null!==K){if((0,k.discoverKnownRoute)(a,c.pathname,l,null,J.routeTree,K,C,(0,h.createHrefFromUrl)(A),D,!1),null!==F){let{response:b,isResponsePartial:c}=F;(0,j.getStaleAt)(a,b.s).then(d=>{let e=H.get(i.NEXT_NAV_DEPLOYMENT_ID_HEADER)??b.b;(0,j.writeStaticStageResponseIntoCache)(a,b.f,e,b.h,d,o,B,c)}).catch(()=>{})}null!==G&&(0,j.processRuntimePrefetchStream)(a,G,o,B).then(b=>{null!==b&&(0,j.writeDynamicRenderResponseIntoCache)(a,m.FetchStrategy.PPRRuntime,b.flightDatas,b.buildId,b.isResponsePartial,b.headVaryParams,b.staleAt,b.navigationSeed,null)}).catch(()=>{})}return s(a,b,c,(0,h.createHrefFromUrl)(A),J,d,e,n,o,p,l,q,r,I,null)}function w(a,b,c){return(0,p.isJavaScriptURLString)(b.href)?(console.error("Next.js has blocked a javascript: URL as a security precaution."),a):{canonicalUrl:b.origin===location.origin?(0,h.createHrefFromUrl)(b):b.href,pushRef:{pendingPush:"push"===c,mpaNavigation:!0,preserveCustomHistoryState:!1},renderedSearch:a.renderedSearch,focusAndScrollRef:a.focusAndScrollRef,cache:a.cache,tree:a.tree,nextUrl:a.nextUrl,previousNextUrl:a.previousNextUrl,debugInfo:null}}function x(a,b,c,d,e,f,g,h,i,j,k){let l,m,p=(0,o.computeChangedPath)(a.tree,d)||a.nextUrl,q=new URL(a.canonicalUrl,b),r=b.pathname===q.pathname&&b.search===q.search&&b.hash!==q.hash;if(i===n.ScrollBehavior.NoScroll)null!==j&&(j.current=!1),l=a.focusAndScrollRef.scrollRef,m=!1;else if(r){let b=a.focusAndScrollRef.scrollRef;null!==b&&(b.current=!1),null!==j&&(j.current=!1),l={current:!0},m=!0}else{if(l=j,null!==j){let b=a.focusAndScrollRef.scrollRef;null!==b&&(b.current=!1)}m=!1}return{canonicalUrl:g,renderedSearch:f,pushRef:{pendingPush:"push"===h,mpaNavigation:!1,preserveCustomHistoryState:!1},focusAndScrollRef:{scrollRef:l,forceScroll:m,onlyHashChange:r,hashFragment:i!==n.ScrollBehavior.NoScroll&&""!==b.hash?decodeURIComponent(b.hash.slice(1)):a.focusAndScrollRef.hashFragment},cache:e,tree:d,nextUrl:p,previousNextUrl:c,debugInfo:k}}function y(a,b,c,d,e,f){return{canonicalUrl:(0,h.createHrefFromUrl)(b),renderedSearch:c,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:a.focusAndScrollRef,cache:d,tree:e,nextUrl:f,previousNextUrl:null,debugInfo:null}}function z(a,b,c,d,e){let f=b,g=null,h=null;if(null!==c)for(let{segmentPath:a,tree:b,seedData:e,head:i}of c){let c=function a(b,c,d,e,f,g,h){let i;if(h===f.length)return{tree:d,data:e};let j=f[h],k=b[1],l=null!==c?c[1]:null,m={},n={};for(let b in k){let c=k[b],i=null!==l?l[b]??null:null;if(b===j){let j=a(c,i,d,e,f,g,h+2);m[b]=j.tree,n[b]=j.data}else m[b]=c,n[b]=i}if(i=[b[0],m],2 in b){let a=b[2];null!=a&&(i[2]=[a[0],g])}return 3 in b&&(i[3]=b[3]),4 in b&&(i[4]=b[4]),{tree:i,data:[null,n,null,!0,null]}}(f,g,b,e,a,d,0);f=c.tree,g=c.data,h=i}let i=f,k={metadataVaryPath:null};return{routeTree:(0,j.convertRootFlightRouterStateToRouteTree)(i,d,k),metadataVaryPath:k.metadataVaryPath,data:g,renderedSearch:d,head:h,dynamicStaleAt:(0,q.computeDynamicStaleAt)(a,e)}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},23053,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DYNAMIC_STALETIME_MS:function(){return i},STATIC_STALETIME_MS:function(){return j},navigateReducer:function(){return k}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(37472),g=a.r(99032),h=a.r(57051),i=1e3*Number("0"),j=(0,g.getStaleTimeMs)(Number("300"));function k(a,b){let{url:c,isExternalUrl:d,navigateType:e,scrollBehavior:g}=b;if(d||document.getElementById("__next-page-redirect"))return(0,f.completeHardNavigation)(a,c,e);let i=new URL(a.canonicalUrl,location.origin),j=a.renderedSearch;return(0,f.navigate)(a,c,i,j,a.cache,a.tree,a.nextUrl,h.FreshnessPolicy.Default,g,e)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},36085,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={UnknownDynamicStaleTime:function(){return h},computeDynamicStaleAt:function(){return i},invalidateBfCache:function(){return j},readFromBFCache:function(){return n},readFromBFCacheDuringRegularNavigation:function(){return o},updateBFCacheEntryStaleAt:function(){return m},writeHeadToBFCache:function(){return l},writeToBFCache:function(){return k}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(23053),g=a.r(51561),h=-1;function i(a,b){return b!==h?a+1e3*b:a+f.DYNAMIC_STALETIME_MS}function j(){}function k(a,b,c,d,e,f,g){}function l(a,b,c,d,e){k(a,b,c,d,null,null,e)}function m(a,b){}function n(a){return null}function o(a,b){return null}(0,g.createCacheMap)(),("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},20873,(a,b,c)=>{"use strict";let d;Object.defineProperty(c,"__esModule",{value:!0});var e={createFetch:function(){return y},createFromNextReadableStream:function(){return z},decodeStaticStage:function(){return x},fetchServerResponse:function(){return u},processFetch:function(){return v},resolveStaticStageData:function(){return w}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(38783);a.r(88644);let h=a.r(37909),i=a.r(20611),j=a.r(1722),k=a.r(22129),l=a.r(25744),m=a.r(23187),n=a.r(68063),o=a.r(16438),p=a.r(72006);a.r(99032);let q=a.r(36085),r=g.createFromReadableStream,s=g.createFromFetch;function t(a){return(0,m.urlToUrlWithoutFlightMarker)(new URL(a,location.origin)).toString()}async function u(a,b){let{flightRouterState:c,nextUrl:d}=b,e={[h.RSC_HEADER]:"1",[h.NEXT_ROUTER_STATE_TREE_HEADER]:(0,k.prepareFlightRouterStateForRequest)(c,b.isHmrRefresh)};d&&(e[h.NEXT_URL]=d);try{let b=await y(a,e,"auto",!0),c=(0,m.urlToUrlWithoutFlightMarker)(new URL(b.url)),d=b.redirected?c:a,f=b.headers.get("content-type")||"",g=!!b.headers.get("vary")?.includes(h.NEXT_URL),i=!!b.headers.get(h.NEXT_DID_POSTPONE_HEADER);if(!f.startsWith(h.RSC_CONTENT_TYPE_HEADER)||!b.ok||!b.body)return a.hash&&(c.hash=a.hash),t(c.toString());let j=b.flightResponsePromise;null===j&&(j=z(b.body,e,{allowPartialStream:i}));let[l,n]=await Promise.all([j,b.cacheData]);if((b.headers.get(p.NEXT_NAV_DEPLOYMENT_ID_HEADER)??l.b)!==(0,o.getNavigationBuildId)())return t(b.url);let r=(0,k.normalizeFlightData)(l.f);if("string"==typeof r)return t(r);let s=null!==n?await w(n,l,e):null;return{flightData:r,canonicalUrl:d,renderedSearch:l.q,couldBeIntercepted:g,supportsPerSegmentPrefetching:l.S,postponed:i,dynamicStaleTime:l.d??q.UnknownDynamicStaleTime,staticStageData:s,runtimePrefetchStream:l.p??null,responseHeaders:b.headers,debugInfo:j._debugInfo??null}}catch(b){return console.error(`Failed to fetch RSC payload for ${a}. Falling back to browser navigation.`,b),a.toString()}}async function v(a){return{response:a,cacheData:null}}async function w(a,b,c){let{isResponsePartial:d,responseBodyClone:e}=a;if(e){if(!d)return e.cancel(),{response:b,isResponsePartial:!1};if(void 0!==b.l)return{response:await x(e,b.l,c),isResponsePartial:!0};e.cancel()}return null}async function x(a,b,c){var d,e;let f,g;return z((d=a,e=await b,f=d.getReader(),g=e,new ReadableStream({async pull(a){if(g<=0){f.cancel(),a.close();return}let{done:b,value:c}=await f.read();b?a.close():c.byteLength<=g?(a.enqueue(c),g-=c.byteLength):(a.enqueue(c.subarray(0,g)),g=0,f.cancel(),a.close())},cancel(){f.cancel()}})),c,{allowPartialStream:!0})}async function y(a,b,c,e,f){var g,k;let m=(0,n.getDeploymentId)();m&&(b["x-deployment-id"]=m);let o=new URL(a);(0,l.setCacheBustingSearchParam)(o,b);let p=fetch(o,{credentials:"same-origin",headers:b,priority:c||void 0,signal:f}).then(v),q=p.then(({response:a})=>a),r=e?(g=q,k=b,s(g,{callServer:i.callServer,findSourceMapURL:j.findSourceMapURL,debugChannel:d&&d(k)})):null,t=await q,u=t.redirected,w=new URL(t.url,o);return w.searchParams.delete(h.NEXT_RSC_UNION_QUERY),{url:w.href,redirected:u,ok:t.ok,headers:t.headers,body:t.body,status:t.status,flightResponsePromise:r,cacheData:p.then(({cacheData:a})=>a)}}function z(a,b,c){return r(a,{callServer:i.callServer,findSourceMapURL:j.findSourceMapURL,debugChannel:d&&d(b),unstable_allowPartialStream:c?.allowPartialStream})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},99032,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={EntryStatus:function(){return C},attemptToFulfillDynamicSegmentFromBFCache:function(){return aa},attemptToUpgradeSegmentFromBFCache:function(){return ab},canNewFetchStrategyProvideMoreContent:function(){return aw},convertReusedFlightRouterStateToRouteTree:function(){return al},convertRootFlightRouterStateToRouteTree:function(){return ak},convertRouteTreeToFlightRouterState:function(){return function a(b){let c={};if(null!==b.slots)for(let d in b.slots)c[d]=a(b.slots[d]);return[b.segment,c,null,null]}},createDetachedSegmentCacheEntry:function(){return $},createMetadataRouteTree:function(){return ad},deprecated_requestOptimisticRouteCacheEntry:function(){return U},fetchInlinedSegmentsOnCacheMiss:function(){return ap},fetchRouteOnCacheMiss:function(){return an},fetchSegmentOnCacheMiss:function(){return ao},fetchSegmentPrefetchesUsingDynamicRequest:function(){return aq},fulfillRouteCacheEntry:function(){return ae},getCurrentRouteCacheVersion:function(){return J},getCurrentSegmentCacheVersion:function(){return K},getStaleAt:function(){return az},getStaleTimeMs:function(){return B},invalidateEntirePrefetchCache:function(){return L},invalidateRouteCacheEntries:function(){return M},invalidateSegmentCacheEntries:function(){return N},markRouteEntryAsDynamicRewrite:function(){return ag},overwriteRevalidatingSegmentCacheEntry:function(){return Y},pingInvalidationListeners:function(){return O},processRuntimePrefetchStream:function(){return aB},readOrCreateRevalidatingSegmentEntry:function(){return X},readOrCreateRouteCacheEntry:function(){return T},readOrCreateSegmentCacheEntry:function(){return W},readRouteCacheEntry:function(){return P},readSegmentCacheEntry:function(){return Q},stripIsPartialByte:function(){return aC},upgradeToPendingSegment:function(){return _},upsertSegmentEntry:function(){return Z},waitForSegmentCacheEntry:function(){return R},writeDynamicRenderResponseIntoCache:function(){return as},writeRouteIntoCache:function(){return af},writeStaticStageResponseIntoCache:function(){return aA}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(21341),h=a.r(37909),i=a.r(20873),j=a.r(42297),k=a.r(91442),l=a.r(74685),m=a.r(92702),n=a.r(23187),o=a.r(51561),p=a.r(58216),q=a.r(22129),r=a.r(23053),s=a.r(16441),t=a.r(39118),u=a.r(10846),v=a.r(54427),w=a.r(36085),x=a.r(52052),y=a.r(37472),z=a.r(16438),A=a.r(72006);function B(a){return 1e3*Math.max(a,30)}var C=((d={})[d.Empty=0]="Empty",d[d.Pending=1]="Pending",d[d.Fulfilled=2]="Fulfilled",d[d.Rejected=3]="Rejected",d);let D=["",{},null,"metadata-only"],E=(0,o.createCacheMap)(),F=(0,o.createCacheMap)(),G=null,H=0,I=0;function J(){return H}function K(){return I}function L(a,b){H++,I++,(0,s.pingVisibleLinks)(a,b),O(a,b)}function M(a,b){H++,(0,s.pingVisibleLinks)(a,b),O(a,b)}function N(a,b){I++,(0,s.pingVisibleLinks)(a,b),O(a,b)}function O(a,b){if(null!==G){let c=G;for(let d of(G=null,c))(0,j.isPrefetchTaskDirty)(d,a,b)&&function(a){let b=a.onInvalidate;if(null!==b){a.onInvalidate=null;try{b()}catch(a){"function"==typeof reportError?reportError(a):console.error(a)}}}(d)}}function P(a,b){let c=(0,k.getRouteVaryPath)(b.pathname,b.search,b.nextUrl),d=(0,o.getFromCacheMap)(a,H,E,c,!1);return null!==d?d:null}function Q(a,b){return(0,o.getFromCacheMap)(a,I,F,b,!1)}function R(a){let b=a.promise;return null===b&&(b=a.promise=(0,v.createPromiseWithResolvers)()),b.promise}function S(){return{canonicalUrl:null,status:0,blockedTasks:null,tree:null,metadata:null,couldBeIntercepted:!0,supportsPerSegmentPrefetching:!1,renderedSearch:null,ref:null,size:0,staleAt:1/0,version:H}}function T(a,b,c){null!==b.onInvalidate&&(null===G?G=new Set([b]):G.add(b));let d=P(a,c);if(null!==d)return d;let e=S(),f=(0,k.getRouteVaryPath)(c.pathname,c.search,c.nextUrl);return(0,o.setInCacheMap)(E,f,e,!1),e}function U(a,b,c){let d=b.search;if(""===d)return null;let e=new URL(b);e.search="";let f=P(a,(0,m.createCacheKey)(e.href,c));if(null===f||2!==f.status)return null;let g=new URL(f.canonicalUrl,b.origin),h=""!==g.search?g.search:d,i=""!==f.renderedSearch?f.renderedSearch:d,j=new URL(f.canonicalUrl,location.origin);return j.search=h,{canonicalUrl:(0,l.createHrefFromUrl)(j),status:2,blockedTasks:null,tree:V(f.tree,i),metadata:V(f.metadata,i),couldBeIntercepted:f.couldBeIntercepted,supportsPerSegmentPrefetching:f.supportsPerSegmentPrefetching,hasDynamicRewrite:f.hasDynamicRewrite,renderedSearch:i,ref:null,size:0,staleAt:f.staleAt,version:f.version}}function V(a,b){let c=null,d=a.slots;if(null!==d)for(let a in c={},d){let e=d[a];c[a]=V(e,b)}return a.isPage?{requestKey:a.requestKey,segment:a.segment,refreshState:a.refreshState,varyPath:(0,k.clonePageVaryPathWithNewSearchParams)(a.varyPath,b),isPage:!0,slots:c,prefetchHints:a.prefetchHints}:{requestKey:a.requestKey,segment:a.segment,refreshState:a.refreshState,varyPath:a.varyPath,isPage:!1,slots:c,prefetchHints:a.prefetchHints}}function W(a,b,c){let d=Q(a,c.varyPath);if(null!==d)return d;let e=(0,k.getSegmentVaryPathForRequest)(b,c),f=$(a);return(0,o.setInCacheMap)(F,e,f,!1),f}function X(a,b,c){var d;let e=(d=c.varyPath,(0,o.getFromCacheMap)(a,I,F,d,!0));if(null!==e)return e;let f=(0,k.getSegmentVaryPathForRequest)(b,c),g=$(a);return(0,o.setInCacheMap)(F,f,g,!0),g}function Y(a,b,c){let d=(0,k.getSegmentVaryPathForRequest)(b,c),e=$(a);return(0,o.setInCacheMap)(F,d,e,!0),e}function Z(a,b,c){if((0,o.isValueExpired)(a,I,c))return null;let d=Q(a,b);if(null!==d){var e;if(c.fetchStrategy!==d.fetchStrategy&&(e=d.fetchStrategy,!(e<c.fetchStrategy))||!d.isPartial&&c.isPartial)return c.status=3,c.rsc=null,null;(0,o.deleteFromCacheMap)(d)}return(0,o.setInCacheMap)(F,b,c,!1),c}function $(a){return{status:0,fetchStrategy:u.FetchStrategy.PPR,rsc:null,isPartial:!0,promise:null,ref:null,size:0,staleAt:a+3e4,version:0}}function _(a,b){return a.status=1,a.fetchStrategy=b,b===u.FetchStrategy.Full&&(a.isPartial=!1),a.version=I,a}function aa(a,b,c){let d=c.varyPath,e=(0,w.readFromBFCache)(d);if(null!==e){let c=e.navigatedAt+r.STATIC_STALETIME_MS;return a>c?null:ah(_(b,u.FetchStrategy.Full),e.rsc,c,!1)}return null}function ab(a,b){let c=b.varyPath,d=(0,w.readFromBFCache)(c);if(null!==d){let c=d.navigatedAt+r.STATIC_STALETIME_MS;if(a>c)return null;let e=ah(_($(a),u.FetchStrategy.Full),d.rsc,c,!1),f=Z(a,(0,k.getSegmentVaryPathForRequest)(u.FetchStrategy.Full,b),e);if(null!==f&&2===f.status)return f}return null}function ac(a){let b=a.blockedTasks;if(null!==b){for(let a of b)(0,j.pingPrefetchTask)(a);a.blockedTasks=null}}function ad(a){return{requestKey:p.HEAD_REQUEST_KEY,segment:p.HEAD_REQUEST_KEY,refreshState:null,varyPath:a,isPage:!0,slots:null,prefetchHints:0}}function ae(a,b,c,d,e,f,g){let h=(0,k.getRenderedSearchFromVaryPath)(d)??"";return b.status=2,b.tree=c,b.metadata=ad(d),b.staleAt=a+r.STATIC_STALETIME_MS,b.couldBeIntercepted=e,b.canonicalUrl=f,b.renderedSearch=h,b.supportsPerSegmentPrefetching=g,b.hasDynamicRewrite=!1,ac(b),b}function af(a,b,c,d,e,f,g,h){let i=ae(a,S(),d,e,f,g,h),j=i.renderedSearch,l=(0,k.getFulfilledRouteVaryPath)(b,j,c,f);return(0,o.setInCacheMap)(E,l,i,!1),i}function ag(a){a.hasDynamicRewrite=!0}function ah(a,b,c,d){return a.status=2,a.rsc=b,a.staleAt=c,a.isPartial=d,null!==a.promise&&(a.promise.resolve(a),a.promise=null),a}function ai(a,b){a.status=3,a.staleAt=b,ac(a)}function aj(a,b){a.status=3,a.staleAt=b,null!==a.promise&&(a.promise.resolve(null),a.promise=null)}function ak(a,b,c){return am(a,p.ROOT_SEGMENT_REQUEST_KEY,null,b,c)}function al(a,b,c,d,e){let f=a.isPage?(0,k.getPartialPageVaryPath)(a.varyPath):(0,k.getPartialLayoutVaryPath)(a.varyPath),g=c[0],h=a.requestKey,i=(0,p.createSegmentRequestKeyPart)(g);return am(c,(0,p.appendSegmentRequestKeyPart)(h,b,i),f,d,e)}function am(a,b,c,d,e){let f,g,h,i,j=a[0],l=a[2]??null,m=null!==l?{canonicalUrl:l[0],renderedSearch:l[1]}:null,n=null!==m?m.renderedSearch:d;if(Array.isArray(j)){h=!1;let a=j[1],d=j[0];g=(0,k.appendLayoutVaryPath)(c,a,d),i=(0,k.finalizeLayoutVaryPath)(b,g),f=j}else g=c,b.endsWith(t.PAGE_SEGMENT_KEY)?(h=!0,f=t.PAGE_SEGMENT_KEY,i=(0,k.finalizePageVaryPath)(b,n,g),null===e.metadataVaryPath&&(e.metadataVaryPath=(0,k.finalizeMetadataVaryPath)(b,n,g))):(h=!1,f=j,i=(0,k.finalizeLayoutVaryPath)(b,g));let o=null,q=a[1];for(let a in q){let c=q[a],d=c[0],f=(0,p.createSegmentRequestKeyPart)(d),h=am(c,(0,p.appendSegmentRequestKeyPart)(b,a,f),g,n,e);null===o?o={[a]:h}:o[a]=h}return{requestKey:b,segment:f,refreshState:m,varyPath:i,isPage:h,slots:o,prefetchHints:a[4]??0}}async function an(a,b){let c=b.pathname,d=b.search,e=b.nextUrl,f={[h.RSC_HEADER]:"1",[h.NEXT_ROUTER_PREFETCH_HEADER]:"1",[h.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:"/_tree"};null!==e&&(f[h.NEXT_URL]=e),ax(f);try{let b,j,m=new URL(c+d,location.origin);if(b=await au(m,f),j=null!==b&&b.redirected?new URL(b.url):m,!b||!b.ok||204===b.status||!b.body)return ai(a,Date.now()+1e4),null;let r=(0,l.createHrefFromUrl)(j),s=b.headers.get("vary"),B=null!==s&&s.includes(h.NEXT_URL),C=(0,v.createPromiseWithResolvers)(),D="2"===b.headers.get(h.NEXT_DID_POSTPONE_HEADER);if(D){let d,g,{stream:h,size:j}=await av(b.body);C.resolve(),(0,o.setSizeInCacheMap)(a,j);let l=await (0,i.createFromNextReadableStream)(h,f,{allowPartialStream:!0});if((b.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??l.buildId)!==(0,z.getNavigationBuildId)())return ai(a,Date.now()+1e4),null;let m=(0,n.getRenderedPathname)(b),q=(0,n.getRenderedSearch)(b),s={metadataVaryPath:null},u=(d=m.split("/").filter(a=>""!==a),g=p.ROOT_SEGMENT_REQUEST_KEY,function a(b,c,d,e,f,g,h,i){let j,l,m=null,o=b.slots;if(null!==o)for(let b in j=!1,l=(0,k.finalizeLayoutVaryPath)(e,d),m={},o){let c,j,l,q=o[b],r=q.name,s=q.param;if(null!==s){let a=(0,n.parseDynamicParamFromURLPart)(s.type,f,g),b=null!==s.key?s.key:(0,n.getCacheKeyForDynamicParam)(a,"");l=(0,k.appendLayoutVaryPath)(d,b,r),j=[r,b,s.type,s.siblings],c=!0}else l=d,j=r,c=(0,n.doesStaticSegmentAppearInURL)(r);let t=c?g+1:g,u=(0,p.createSegmentRequestKeyPart)(j),v=(0,p.appendSegmentRequestKeyPart)(e,b,u);m[b]=a(q,j,l,v,f,t,h,i)}else e.endsWith(t.PAGE_SEGMENT_KEY)?(j=!0,l=(0,k.finalizePageVaryPath)(e,h,d),null===i.metadataVaryPath&&(i.metadataVaryPath=(0,k.finalizeMetadataVaryPath)(e,h,d))):(j=!1,l=(0,k.finalizeLayoutVaryPath)(e,d));return{requestKey:e,segment:c,refreshState:null,varyPath:l,isPage:j,slots:m,prefetchHints:b.prefetchHints}}(l.tree,g,null,p.ROOT_SEGMENT_REQUEST_KEY,d,0,q,s)),v=s.metadataVaryPath;if(null===v)return ai(a,Date.now()+1e4),null;(0,x.discoverKnownRoute)(Date.now(),c,e,a,u,v,B,r,D,!1)}else{let{stream:d,size:j}=await av(b.body);C.resolve(),(0,o.setSizeInCacheMap)(a,j);let k=await (0,i.createFromNextReadableStream)(d,f,{allowPartialStream:!0});if((b.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??k.b)!==(0,z.getNavigationBuildId)())return ai(a,Date.now()+1e4),null;let l=k.h,m=null!==l?(0,g.readVaryParams)(l):null;!function(a,b,c,d,e,f,g,i,j,k,l){let m=(0,n.getRenderedSearch)(c),o=(0,q.normalizeFlightData)(d.f);if("string"==typeof o||1!==o.length)return ai(e,a+1e4);let p=o[0];if(!p.isRootRender)return ai(e,a+1e4);let r=p.tree,s="1"===c.headers.get(h.NEXT_DID_POSTPONE_HEADER),t={metadataVaryPath:null},u=ak(r,m,t),v=t.metadataVaryPath;if(null===v)return ai(e,a+1e4);(0,x.discoverKnownRoute)(a,k,l,e,u,v,f,g,i,!1);let z=(0,y.convertServerPatchToFullTree)(a,r,o,m,w.UnknownDynamicStaleTime);as(a,b,o,c.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??d.b,s,j,ay(a,c),z,null)}(Date.now(),u.FetchStrategy.LoadingBoundary,b,k,a,B,r,D,m,c,e)}if(!B){let b=(0,k.getFulfilledRouteVaryPath)(c,d,e,B);(0,o.setInCacheMap)(E,b,a,!1)}return{value:null,closed:C.promise}}catch(b){return ai(a,Date.now()+1e4),null}}async function ao(a,b,c,d){let e=new URL(a.canonicalUrl,location.origin),f=c.nextUrl,g=d.requestKey,j=g===p.ROOT_SEGMENT_REQUEST_KEY?"/_index":g,l={[h.RSC_HEADER]:"1",[h.NEXT_ROUTER_PREFETCH_HEADER]:"1",[h.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:j};null!==f&&(l[h.NEXT_URL]=f),ax(l);try{let a=await au(e,l);if(!a||!a.ok||204===a.status||"2"!==a.headers.get(h.NEXT_DID_POSTPONE_HEADER)||!a.body)return aj(b,Date.now()+1e4),null;let c=(0,v.createPromiseWithResolvers)(),{stream:f,size:g}=await av(a.body);c.resolve(),(0,o.setSizeInCacheMap)(b,g);let j=await (0,i.createFromNextReadableStream)(f,l,{allowPartialStream:!0});if((a.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??j.buildId)!==(0,z.getNavigationBuildId)())return aj(b,Date.now()+1e4),null;let m=Date.now(),n=m+B(j.staleTime),p=ah(b,j.rsc,n,j.isPartial);j.varyParams;let q=(0,k.getSegmentVaryPathForRequest)(b.fetchStrategy,d);return Z(m,q,p),{value:p,closed:c.promise}}catch(a){return aj(b,Date.now()+1e4),null}}async function ap(a,b,c,d){let e=new URL(a.canonicalUrl,location.origin),f=b.nextUrl,g={[h.RSC_HEADER]:"1",[h.NEXT_ROUTER_PREFETCH_HEADER]:"1",[h.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:"/"+t.PAGE_SEGMENT_KEY};null!==f&&(g[h.NEXT_URL]=f),ax(g);try{let b=await au(e,g);if(!b||!b.ok||204===b.status||"2"!==b.headers.get(h.NEXT_DID_POSTPONE_HEADER)||!b.body)return ar(d,Date.now()+1e4),null;let f=(0,v.createPromiseWithResolvers)(),{stream:j}=await av(b.body);f.resolve();let k=await (0,i.createFromNextReadableStream)(j,g,{allowPartialStream:!0});if((b.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??k.tree.segment.buildId)!==(0,z.getNavigationBuildId)())return ar(d,Date.now()+1e4),null;let l=Date.now();!function a(b,c,d,e,f){let g=e.segment,h=b+B(g.staleTime),i=f.get(d.requestKey);if(void 0!==i)ah(i,g.rsc,h,g.isPartial);else{let a=W(b,u.FetchStrategy.PPR,d);0===a.status&&ah(_(a,u.FetchStrategy.PPR),g.rsc,h,g.isPartial)}if(null!==d.slots&&null!==e.slots)for(let g in d.slots){let h=d.slots[g],i=e.slots[g];void 0!==i&&a(b,c,h,i,f)}}(l,a,c,k.tree,d);let m=l+B(k.head.staleTime),n=a.metadata.requestKey,o=d.get(n);if(void 0!==o)ah(o,k.head.rsc,m,k.head.isPartial);else{let b=W(l,u.FetchStrategy.PPR,a.metadata);0===b.status&&ah(_(b,u.FetchStrategy.PPR),k.head.rsc,m,k.head.isPartial)}return ar(d,Date.now()+1e4),{value:null,closed:f.promise}}catch(a){return ar(d,Date.now()+1e4),null}}async function aq(a,b,c,d,e){let f=a.key,j=new URL(b.canonicalUrl,location.origin),k=f.nextUrl;1===e.size&&e.has(b.metadata.requestKey)&&(d=D);let l={[h.RSC_HEADER]:"1",[h.NEXT_ROUTER_STATE_TREE_HEADER]:(0,q.prepareFlightRouterStateForRequest)(d)};switch(null!==k&&(l[h.NEXT_URL]=k),c){case u.FetchStrategy.Full:break;case u.FetchStrategy.PPRRuntime:l[h.NEXT_ROUTER_PREFETCH_HEADER]="2";break;case u.FetchStrategy.LoadingBoundary:l[h.NEXT_ROUTER_PREFETCH_HEADER]="1"}try{let a,f=await au(j,l);if(!f||!f.ok||!f.body)return ar(e,Date.now()+1e4),null;let h=(0,n.getRenderedSearch)(f);if(h!==b.renderedSearch)return ar(e,Date.now()+1e4),null;let k=(0,v.createPromiseWithResolvers)(),s=null,t=null;if(c===u.FetchStrategy.Full){var m,p,r;let b,c;m=f.body,p=k.resolve,r=function(a){if(null===s)return;let b=a/s.length;for(let a of s)(0,o.setSizeInCacheMap)(a,b)},b=0,c=m.getReader(),a=new ReadableStream({async pull(a){for(;;){let{done:d,value:e}=await c.read();if(!d){a.enqueue(e),r(b+=e.byteLength);continue}a.close(),p();return}}})}else{let{stream:b,size:c}=await av(f.body);k.resolve(),a=b,t=c}let[x,z]=await Promise.all([(0,i.createFromNextReadableStream)(a,l,{allowPartialStream:!0}),f.cacheData]),B=x.h,C=null!==B?(0,g.readVaryParams)(B):null,D=Date.now(),E=await az(D,x.s,f),F=c===u.FetchStrategy.PPRRuntime&&(z?.isResponsePartial??!1),G=f.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??x.b,H=(0,q.normalizeFlightData)(x.f);if("string"==typeof H)return ar(e,Date.now()+1e4),null;let I=(0,y.convertServerPatchToFullTree)(D,d,H,h,w.UnknownDynamicStaleTime);if(s=as(D,c,H,G,F,C,E,I,e),null!==t&&null!==s&&s.length>0){let a=t/s.length;for(let b of s)(0,o.setSizeInCacheMap)(b,a)}return{value:null,closed:k.promise}}catch(a){return ar(e,Date.now()+1e4),null}}function ar(a,b){let c=[];for(let d of a.values())1===d.status?aj(d,b):2===d.status&&c.push(d);return c}function as(a,b,c,d,e,f,h,i,j){if(d&&d!==(0,z.getNavigationBuildId)())return null!==j&&ar(j,a+1e4),null;let k=i.routeTree,l=null!==i.metadataVaryPath?ad(i.metadataVaryPath):null;for(let d of c){let c=d.seedData;if(null!==c){let f=d.segmentPath,i=k;for(let b=0;b<f.length;b+=2){let c=f[b];if(i?.slots?.[c]===void 0)return null!==j&&ar(j,a+1e4),null;i=i.slots[c]}!function a(b,c,d,e,f,h,i){let j=f[0],k=f[4];at(b,c,j,null===j||h,e,null!==k?(0,g.readVaryParams)(k):null,d,i);let l=d.slots;if(null!==l){let d=f[1];for(let f in l){let g=l[f],j=d[f];null!=j&&a(b,c,g,e,j,h,i)}}}(a,b,i,h,c,e,j)}let i=d.head;null!==i&&null!==l&&at(a,b,i,d.isHeadPartial,h,f,l,j)}return null!==j?ar(j,a+1e4):null}function at(a,b,c,d,e,f,g,h){let i=null!==h?h.get(g.requestKey):void 0;if(void 0!==i)ah(i,c,e,d);else{let f=W(a,b,g);if(0===f.status)ah(_(f,b),c,e,d);else{let f=ah(_($(a),b),c,e,d);Z(a,(0,k.getSegmentVaryPathForRequest)(b,g),f)}}}async function au(a,b){let c=await (0,i.createFetch)(a,b,"low",!1);if(!c.ok)return null;{let a=c.headers.get("content-type");if(!(a&&a.startsWith(h.RSC_CONTENT_TYPE_HEADER)))return null}return c}async function av(a){let b,c=a.getReader(),d=[],e=0;for(;;){let{done:a,value:b}=await c.read();if(a)break;d.push(b),e+=b.byteLength}if(1===d.length)b=d[0];else if(d.length>1){b=new Uint8Array(e);let a=0;for(let c of d)b.set(c,a),a+=c.byteLength}else b=new Uint8Array(0);return{stream:new ReadableStream({start(a){a.enqueue(b),a.close()}}),size:e}}function aw(a,b){return a<b}function ax(a){}function ay(a,b){let c=parseInt(b.headers.get(h.NEXT_ROUTER_STALE_TIME_HEADER)??"",10);return a+(isNaN(c)?r.STATIC_STALETIME_MS:B(c))}async function az(a,b,c){if(void 0!==b){let c;for await(let a of b)c=a;if(void 0!==c)return a+(isNaN(c)?r.STATIC_STALETIME_MS:B(c))}return void 0!==c?ay(a,c):a+r.STATIC_STALETIME_MS}function aA(a,b,c,d,e,f,h,i){let j=i?u.FetchStrategy.PPR:u.FetchStrategy.Full,k=null!==d?(0,g.readVaryParams)(d):null,l=(0,q.normalizeFlightData)(b);if("string"==typeof l)return;let m=(0,y.convertServerPatchToFullTree)(a,f,l,h,w.UnknownDynamicStaleTime);as(a,j,l,c,i,k,e,m,null)}async function aB(a,b,c,d){let{stream:e,isPartial:f}=await aC(b),h=await (0,i.createFromNextReadableStream)(e,void 0,{allowPartialStream:!0}),j=h.h,k=null!==j?(0,g.readVaryParams)(j):null,l=await az(a,h.s),m=(0,q.normalizeFlightData)(h.f);if("string"==typeof m)return null;let n=(0,y.convertServerPatchToFullTree)(a,c,m,d,w.UnknownDynamicStaleTime);return{flightDatas:m,navigationSeed:n,buildId:h.b,isResponsePartial:f,headVaryParams:k,staleAt:l}}async function aC(a){let b=a.getReader(),{done:c,value:d}=await b.read();if(c||!d||0===d.byteLength)return{stream:new ReadableStream({start:a=>a.close()}),isPartial:!1};let e=d[0],f=35===e||126===e,g=f?d.byteLength>1?d.subarray(1):null:d;return{isPartial:!!f&&126===e,stream:new ReadableStream({start(a){g&&a.enqueue(g)},async pull(a){let c=await b.read();c.done?a.close():a.enqueue(c.value)}})}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},42297,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={cancelPrefetchTask:function(){return v},isPrefetchTaskDirty:function(){return x},pingPrefetchScheduler:function(){return z},pingPrefetchTask:function(){return D},reschedulePrefetchTask:function(){return w},schedulePrefetchTask:function(){return u},startRevalidationCooldown:function(){return t}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(76e3),g=a.r(30641),h=a.r(99032),i=a.r(92702),j=a.r(10846),k=a.r(39118),l=a.r(54645),m="function"==typeof queueMicrotask?queueMicrotask:a=>Promise.resolve().then(a).catch(a=>setTimeout(()=>{throw a})),n=[],o=0,p=0,q=!1,r=null,s=null;function t(){null!==s&&clearTimeout(s),s=setTimeout(()=>{s=null,z()},300)}function u(a,b,c,d,e,f){let g={key:a,treeAtTimeOfPrefetch:b,routeCacheVersion:(0,h.getCurrentRouteCacheVersion)(),segmentCacheVersion:(0,h.getCurrentSegmentCacheVersion)(),priority:d,phase:1,hasBackgroundWork:!1,spawnedRuntimePrefetches:null,fetchStrategy:c,sortId:p++,isCanceled:!1,onInvalidate:e,_heapIndex:-1};return y(g),N(n,g),z(),g}function v(a){a.isCanceled=!0,function(a,b){let c=b._heapIndex;if(-1!==c&&(b._heapIndex=-1,0!==a.length)){let d=a.pop();d!==b&&(a[c]=d,d._heapIndex=c,S(a,d,c))}}(n,a)}function w(a,b,c,d){a.isCanceled=!1,a.phase=1,a.sortId=p++,a.priority=a===r?j.PrefetchPriority.Intent:d,a.treeAtTimeOfPrefetch=b,a.fetchStrategy=c,y(a),-1!==a._heapIndex?Q(n,a):N(n,a),z()}function x(a,b,c){return a.routeCacheVersion!==(0,h.getCurrentRouteCacheVersion)()||a.segmentCacheVersion!==(0,h.getCurrentSegmentCacheVersion)()||a.treeAtTimeOfPrefetch!==c||a.key.nextUrl!==b}function y(a){a.priority===j.PrefetchPriority.Intent&&a!==r&&(null!==r&&r.priority!==j.PrefetchPriority.Background&&(r.priority=j.PrefetchPriority.Default,Q(n,r)),r=a)}function z(){q||(q=!0,m(E))}function A(a){return null===s&&(a.priority===j.PrefetchPriority.Intent?o<12:o<4)}function B(a){return o++,a.then(a=>null===a?(C(),null):(a.closed.then(C),a.value))}function C(){o--,z()}function D(a){a.isCanceled||-1!==a._heapIndex||(N(n,a),z())}function E(){q=!1;let a=Date.now(),b=O(n);for(;null!==b&&A(b);){b.routeCacheVersion=(0,h.getCurrentRouteCacheVersion)(),b.segmentCacheVersion=(0,h.getCurrentSegmentCacheVersion)();let c=function(a,b){let c=b.key,d=(0,h.readOrCreateRouteCacheEntry)(a,b,c),e=function(a,b,c){switch(c.status){case h.EntryStatus.Empty:B((0,h.fetchRouteOnCacheMiss)(c,b.key)),c.staleAt=a+6e4,c.status=h.EntryStatus.Pending;case h.EntryStatus.Pending:{let a=c.blockedTasks;return null===a?c.blockedTasks=new Set([b]):a.add(b),1}case h.EntryStatus.Rejected:break;case h.EntryStatus.Fulfilled:{let i;if(0!==b.phase)return 2;if(!A(b))return 0;let k=c.tree;switch(i=k.prefetchHints&f.PrefetchHint.SubtreeHasInstant?j.FetchStrategy.PPR:b.fetchStrategy===j.FetchStrategy.PPR?c.supportsPerSegmentPrefetching?j.FetchStrategy.PPR:j.FetchStrategy.LoadingBoundary:b.fetchStrategy){case j.FetchStrategy.PPR:{var d,e,g;if(I(d=a,e=b,g=c,(0,h.readOrCreateSegmentCacheEntry)(d,j.FetchStrategy.PPR,g.metadata),e.key,g.metadata),0===function a(b,c,d,e,g){let i=(0,h.readOrCreateSegmentCacheEntry)(b,c.fetchStrategy,g);I(b,c,d,i,c.key,g);let j=e[1],k=g.slots;if(null!==k)for(let e in k){if(!A(c))return 0;let g=k[e],i=g.segment,l=j[e],m=l?.[0];if(0===(void 0!==m&&L(d,i,m)?a(b,c,d,l,g):function a(b,c,d,e){if(e.prefetchHints&f.PrefetchHint.HasRuntimePrefetch)return null===c.spawnedRuntimePrefetches?c.spawnedRuntimePrefetches=new Set([e.requestKey]):c.spawnedRuntimePrefetches.add(e.requestKey),2;let g=(0,h.readOrCreateSegmentCacheEntry)(b,c.fetchStrategy,e);if(I(b,c,d,g,c.key,e),null!==e.slots){if(!A(c))return 0;for(let f in e.slots)if(0===a(b,c,d,e.slots[f]))return 0}return 2}(b,c,d,g)))return 0}return 2}(a,b,c,b.treeAtTimeOfPrefetch,k))return 0;let i=b.spawnedRuntimePrefetches;if(null!==i){let d=new Map;G(a,b,c,d,j.FetchStrategy.PPRRuntime);let e=function a(b,c,d,e,f,g){if(f.has(e.requestKey))return H(b,c,d,e,!1,g,j.FetchStrategy.PPRRuntime);let h={},i=e.slots;if(null!==i)for(let e in i){let j=i[e];h[e]=a(b,c,d,j,f,g)}return[e.segment,h,null,null]}(a,b,c,k,i,d);d.size>0&&B((0,h.fetchSegmentPrefetchesUsingDynamicRequest)(b,c,j.FetchStrategy.PPRRuntime,e,d))}return 2}case j.FetchStrategy.Full:case j.FetchStrategy.PPRRuntime:case j.FetchStrategy.LoadingBoundary:{let d=new Map;G(a,b,c,d,i);let e=function a(b,c,d,e,g,i,k){let l=e[1],m=g.slots,n={};if(null!==m)for(let e in m){let g=m[e],o=g.segment,p=l[e],q=p?.[0];if(void 0!==q&&L(d,o,q)){let f=a(b,c,d,p,g,i,k);n[e]=f}else switch(k){case j.FetchStrategy.LoadingBoundary:{let a=(g.prefetchHints&(f.PrefetchHint.SegmentHasLoadingBoundary|f.PrefetchHint.SubtreeHasLoadingBoundary))!=0?function a(b,c,d,e,g,i){let k=null===g?"inside-shared-layout":null,l=(0,h.readOrCreateSegmentCacheEntry)(b,c.fetchStrategy,e);switch(l.status){case h.EntryStatus.Empty:i.set(e.requestKey,(0,h.upgradeToPendingSegment)(l,j.FetchStrategy.LoadingBoundary)),"refetch"!==g&&(k=g="refetch");break;case h.EntryStatus.Fulfilled:if((e.prefetchHints&f.PrefetchHint.SegmentHasLoadingBoundary)!=0)return(0,h.convertRouteTreeToFlightRouterState)(e);case h.EntryStatus.Pending:case h.EntryStatus.Rejected:}let m={};if(null!==e.slots)for(let f in e.slots){let h=e.slots[f];m[f]=a(b,c,d,h,g,i)}return[e.segment,m,null,k]}(b,c,d,g,null,i):(0,h.convertRouteTreeToFlightRouterState)(g);n[e]=a;break}case j.FetchStrategy.PPRRuntime:{let a=H(b,c,d,g,!1,i,k);n[e]=a;break}case j.FetchStrategy.Full:{let a=H(b,c,d,g,!1,i,k);n[e]=a}}}return[g.segment,n,null,null]}(a,b,c,b.treeAtTimeOfPrefetch,k,d,i);return d.size>0&&B((0,h.fetchSegmentPrefetchesUsingDynamicRequest)(b,c,i,e,d)),2}}}}return 2}(a,b,d);if(0!==e&&""!==c.search){let d=new URL(c.pathname,location.origin),e=(0,i.createCacheKey)(d.href,c.nextUrl),f=(0,h.readOrCreateRouteCacheEntry)(a,b,e);switch(f.status){case h.EntryStatus.Empty:F(b)&&(f.status=h.EntryStatus.Pending,B((0,h.fetchRouteOnCacheMiss)(f,e)));case h.EntryStatus.Pending:case h.EntryStatus.Fulfilled:case h.EntryStatus.Rejected:}}return e}(a,b),d=b.hasBackgroundWork;switch(b.hasBackgroundWork=!1,b.spawnedRuntimePrefetches=null,c){case 0:return;case 1:P(n),b=O(n);continue;case 2:1===b.phase?(b.phase=0,Q(n,b)):d?(b.priority=j.PrefetchPriority.Background,Q(n,b)):P(n),b=O(n);continue}}null===b&&0===o&&(0,l.cleanup)()}function F(a){return a.priority===j.PrefetchPriority.Background||(a.hasBackgroundWork=!0,!1)}function G(a,b,c,d,e){H(a,b,c,c.metadata,!1,d,e===j.FetchStrategy.LoadingBoundary?j.FetchStrategy.Full:e)}function H(a,b,c,d,e,f,g){let i=(0,h.readOrCreateSegmentCacheEntry)(a,g,d),k=null;switch(i.status){case h.EntryStatus.Empty:if(g===j.FetchStrategy.Full&&null!==(0,h.attemptToFulfillDynamicSegmentFromBFCache)(a,i,d))break;k=(0,h.upgradeToPendingSegment)(i,g);break;case h.EntryStatus.Fulfilled:if(i.isPartial&&(0,h.canNewFetchStrategyProvideMoreContent)(i.fetchStrategy,g)){if(g===j.FetchStrategy.Full&&null!==(0,h.attemptToUpgradeSegmentFromBFCache)(a,d))break;k=K(a,d,g)}break;case h.EntryStatus.Pending:case h.EntryStatus.Rejected:(0,h.canNewFetchStrategyProvideMoreContent)(i.fetchStrategy,g)&&(k=K(a,d,g))}let l={};if(null!==d.slots)for(let h in d.slots){let i=d.slots[h];l[h]=H(a,b,c,i,e||null!==k,f,g)}null!==k&&f.set(d.requestKey,k);let m=e||null===k?null:"refetch";return[d.segment,l,null,m]}function I(a,b,c,d,e,f){switch(d.status){case h.EntryStatus.Empty:B((0,h.fetchSegmentOnCacheMiss)(c,(0,h.upgradeToPendingSegment)(d,j.FetchStrategy.PPR),e,f));break;case h.EntryStatus.Pending:switch(d.fetchStrategy){case j.FetchStrategy.PPR:case j.FetchStrategy.PPRRuntime:case j.FetchStrategy.Full:break;case j.FetchStrategy.LoadingBoundary:F(b)&&J(a,c,e,f);break;default:d.fetchStrategy}break;case h.EntryStatus.Rejected:switch(d.fetchStrategy){case j.FetchStrategy.PPR:case j.FetchStrategy.PPRRuntime:case j.FetchStrategy.Full:break;case j.FetchStrategy.LoadingBoundary:J(a,c,e,f);break;default:d.fetchStrategy}case h.EntryStatus.Fulfilled:}}function J(a,b,c,d){let e=(0,h.readOrCreateRevalidatingSegmentEntry)(a,j.FetchStrategy.PPR,d);switch(e.status){case h.EntryStatus.Empty:B((0,h.fetchSegmentOnCacheMiss)(b,(0,h.upgradeToPendingSegment)(e,j.FetchStrategy.PPR),c,d));case h.EntryStatus.Pending:case h.EntryStatus.Fulfilled:case h.EntryStatus.Rejected:}}function K(a,b,c){let d=(0,h.readOrCreateRevalidatingSegmentEntry)(a,c,b);if(d.status===h.EntryStatus.Empty)return(0,h.upgradeToPendingSegment)(d,c);if((0,h.canNewFetchStrategyProvideMoreContent)(d.fetchStrategy,c)){let d=(0,h.overwriteRevalidatingSegmentCacheEntry)(a,c,b);return(0,h.upgradeToPendingSegment)(d,c)}switch(d.status){case h.EntryStatus.Pending:case h.EntryStatus.Fulfilled:case h.EntryStatus.Rejected:default:return null}}function L(a,b,c){return c===k.PAGE_SEGMENT_KEY?b===(0,k.addSearchParamsIfPageSegment)(k.PAGE_SEGMENT_KEY,Object.fromEntries(new URLSearchParams(a.renderedSearch))):(0,g.matchSegment)(c,b)}function M(a,b){let c=b.priority-a.priority;if(0!==c)return c;let d=b.phase-a.phase;return 0!==d?d:b.sortId-a.sortId}function N(a,b){let c=a.length;a.push(b),b._heapIndex=c,R(a,b,c)}function O(a){return 0===a.length?null:a[0]}function P(a){if(0===a.length)return null;let b=a[0];b._heapIndex=-1;let c=a.pop();return c!==b&&(a[0]=c,c._heapIndex=0,S(a,c,0)),b}function Q(a,b){let c=b._heapIndex;-1!==c&&(0===c?S(a,b,0):M(a[c-1>>>1],b)>0?R(a,b,c):S(a,b,c))}function R(a,b,c){let d=c;for(;d>0;){let c=d-1>>>1,e=a[c];if(!(M(e,b)>0))return;a[c]=b,b._heapIndex=c,a[d]=e,e._heapIndex=d,d=c}}function S(a,b,c){let d=c,e=a.length,f=e>>>1;for(;d<f;){let c=(d+1)*2-1,f=a[c],g=c+1,h=a[g];if(0>M(f,b))g<e&&0>M(h,f)?(a[d]=h,h._heapIndex=d,a[g]=b,b._heapIndex=g,d=g):(a[d]=f,f._heapIndex=d,a[c]=b,b._heapIndex=c,d=c);else{if(!(g<e&&0>M(h,b)))return;a[d]=h,h._heapIndex=d,a[g]=b,b._heapIndex=g,d=g}}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},16441,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={IDLE_LINK_STATUS:function(){return l},PENDING_LINK_STATUS:function(){return k},getLinkForCurrentNavigation:function(){return o},mountFormInstance:function(){return t},mountLinkInstance:function(){return s},onLinkVisibilityChanged:function(){return v},onNavigationIntent:function(){return w},pingVisibleLinks:function(){return y},setLinkForCurrentNavigation:function(){return m},unmountLinkForCurrentNavigation:function(){return n},unmountPrefetchableInstance:function(){return u}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(10846),g=a.r(92702),h=a.r(42297),i=a.r(72131),j=null,k={pending:!0},l={pending:!1};function m(a){(0,i.startTransition)(()=>{j?.setOptimisticLinkStatus(l),a?.setOptimisticLinkStatus(k),j=a})}function n(a){j===a&&(j=null)}function o(){return j}let p="function"==typeof WeakMap?new WeakMap:new Map,q=new Set,r="function"==typeof IntersectionObserver?new IntersectionObserver(function(a){for(let b of a){let a=b.intersectionRatio>0;v(b.target,a)}},{rootMargin:"200px"}):null;function s(a,b,c,d,e,f){return{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:f}}function t(a,b,c,d){}function u(a){let b=p.get(a);if(void 0!==b){p.delete(a),q.delete(b);let c=b.prefetchTask;null!==c&&(0,h.cancelPrefetchTask)(c)}null!==r&&r.unobserve(a)}function v(a,b){let c=p.get(a);void 0!==c&&(c.isVisible=b,b?q.add(c):q.delete(c),x(c,f.PrefetchPriority.Default))}function w(a,b){let c=p.get(a);void 0!==c&&void 0!==c&&x(c,f.PrefetchPriority.Intent)}function x(a,b){}function y(a,b){for(let c of q){let d=c.prefetchTask;if(null!==d&&!(0,h.isPrefetchTaskDirty)(d,a,b))continue;null!==d&&(0,h.cancelPrefetchTask)(d);let e=(0,g.createCacheKey)(c.prefetchHref,a);c.prefetchTask=(0,h.schedulePrefetchTask)(e,b,c.fetchStrategy,f.PrefetchPriority.Default,null)}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},11679,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=a.r(8868);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},78897,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"hasBasePath",{enumerable:!0,get:function(){return e}});let d=a.r(11679);function e(a){return(0,d.pathHasPrefix)(a,"")}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},11762,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isLocalURL",{enumerable:!0,get:function(){return f}});let d=a.r(46272),e=a.r(78897);function f(a){if(!(0,d.isAbsoluteUrl)(a))return!0;try{let b=(0,d.getLocationOrigin)(),c=new URL(a,b);return c.origin===b&&(0,e.hasBasePath)(c.pathname)}catch(a){return!1}}},9833,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"errorOnce",{enumerable:!0,get:function(){return d}});let d=a=>{}},38246,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={default:function(){return p},useLinkStatus:function(){return r}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(46058),g=a.r(87924),h=f._(a.r(72131)),i=a.r(43087),j=a.r(9270),k=a.r(8591),l=a.r(46272),m=a.r(38243);a.r(92434),a.r(88347);let n=a.r(16441);a.r(11762);let o=a.r(10846);function p(a){var b,c;let d,e,f,[p,r]=(0,h.useOptimistic)(n.IDLE_LINK_STATUS),s=(0,h.useRef)(null),{href:t,as:u,children:v,prefetch:w=null,passHref:x,replace:y,shallow:z,scroll:A,onClick:B,onMouseEnter:C,onTouchStart:D,legacyBehavior:E=!1,onNavigate:F,transitionTypes:G,ref:H,unstable_dynamicOnHover:I,...J}=a;d=v,E&&("string"==typeof d||"number"==typeof d)&&(d=(0,g.jsx)("a",{children:d}));let K=h.default.useContext(j.AppRouterContext),L=!1!==w,M=!1!==w?null===(c=w)||"auto"===c?o.FetchStrategy.PPR:o.FetchStrategy.Full:o.FetchStrategy.PPR,N="string"==typeof(b=u||t)?b:(0,i.formatUrl)(b);if(E){if(d?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});e=h.default.Children.only(d)}let O=E?e&&"object"==typeof e&&e.ref:H,P=h.default.useCallback(a=>(null!==K&&(s.current=(0,n.mountLinkInstance)(a,N,K,M,L,r)),()=>{s.current&&((0,n.unmountLinkForCurrentNavigation)(s.current),s.current=null),(0,n.unmountPrefetchableInstance)(a)}),[L,N,K,M,r]),Q={ref:(0,k.useMergedRef)(P,O),onClick(a){E||"function"!=typeof B||B(a),E&&e.props&&"function"==typeof e.props.onClick&&e.props.onClick(a),K&&a.defaultPrevented},onMouseEnter(a){E||"function"!=typeof C||C(a),E&&e.props&&"function"==typeof e.props.onMouseEnter&&e.props.onMouseEnter(a),K&&L&&(0,n.onNavigationIntent)(a.currentTarget,!0===I)},onTouchStart:function(a){E||"function"!=typeof D||D(a),E&&e.props&&"function"==typeof e.props.onTouchStart&&e.props.onTouchStart(a),K&&L&&(0,n.onNavigationIntent)(a.currentTarget,!0===I)}};return(0,l.isAbsoluteUrl)(N)?Q.href=N:E&&!x&&("a"!==e.type||"href"in e.props)||(Q.href=(0,m.addBasePath)(N)),f=E?h.default.cloneElement(e,Q):(0,g.jsx)("a",{...J,...Q,children:d}),(0,g.jsx)(q.Provider,{value:p,children:f})}a.r(9833);let q=(0,h.createContext)(n.IDLE_LINK_STATUS),r=()=>(0,h.useContext)(q);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},5075,a=>{"use strict";let b,c;var d,e,f=a.i(87924),g=a.i(72131),h=a.i(71987),i=a.i(18225),j=a.i(91119),k=a.i(33140),l=a.i(24348),m=a.i(70106);let n=(0,m.default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);var o=a.i(62722);let p=(0,m.default)("skip-forward",[["path",{d:"M21 4v16",key:"7j8fe9"}],["path",{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z",key:"zs4d6"}]]);var q=a.i(41710),r=a.i(80386);let s=(0,m.default)("list-filter",[["path",{d:"M2 5h20",key:"1fs1ex"}],["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M9 19h6",key:"456am0"}]]),t=(0,m.default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),u=(0,m.default)("repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]),v=(0,m.default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),w=(0,m.default)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]),x=(0,m.default)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]]),y=(0,m.default)("memory-stick",[["path",{d:"M12 12v-2",key:"fwoke6"}],["path",{d:"M12 18v-2",key:"qj6yno"}],["path",{d:"M16 12v-2",key:"heuere"}],["path",{d:"M16 18v-2",key:"s1ct0w"}],["path",{d:"M2 11h1.5",key:"15p63e"}],["path",{d:"M20 18v-2",key:"12ehxp"}],["path",{d:"M20.5 11H22",key:"khsy7a"}],["path",{d:"M4 18v-2",key:"1c3oqr"}],["path",{d:"M8 12v-2",key:"1mwtfd"}],["path",{d:"M8 18v-2",key:"qcmpov"}],["rect",{x:"2",y:"6",width:"20",height:"10",rx:"2",key:"1qcswk"}]]),z=(0,m.default)("cog",[["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["circle",{cx:"12",cy:"12",r:"8",key:"46899m"}]]),A=(0,m.default)("puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]]),B=(0,m.default)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]),C=(0,m.default)("laptop",[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]]);var D=a.i(97063);let E=(0,m.default)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]),F=(0,m.default)("briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]),G=(0,m.default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]),H=(0,m.default)("compass",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}]]),I=(0,m.default)("chromium",[["path",{d:"M10.88 21.94 15.46 14",key:"xkve6t"}],["path",{d:"M21.17 8H12",key:"19dcdn"}],["path",{d:"M3.95 6.06 8.54 14",key:"g8jz9m"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]),J=(0,m.default)("hard-drive",[["path",{d:"M10 16h.01",key:"1bzywj"}],["path",{d:"M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"18tbho"}],["path",{d:"M21.946 12.013H2.054",key:"zqlbp7"}],["path",{d:"M6 16h.01",key:"1pmjb7"}]]),K=(0,m.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);var L=a.i(75083);let M=(a,b="")=>(0,f.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:Object.entries(a).map(([a,c])=>{var d;let e,g=(a=>{if("string"==typeof a||"number"==typeof a||"boolean"==typeof a)return String(a);if(Array.isArray(a))return a.length>0?a.join(", "):"Empty";if("object"==typeof a&&null!==a){let b=Object.entries(a);return 0===b.length?"Empty":b.length<=3?b.map(([a,b])=>{let c=a.replace(/([A-Z])/g," $1").trim();return`${c}: ${String(b)}`}).join(", "):`${b.length} items`}return"N/A"})(c),h="object"==typeof c&&null!==c?JSON.stringify(c,null,2):String(c);return(0,f.jsxs)("div",{className:"flex items-center space-x-2 p-2 rounded-2xl hover:bg-muted/50 transition-all duration-200 group/item",children:[(0,f.jsx)("div",{className:"flex-shrink-0",children:(e=(d=a).toLowerCase()).includes("os")||e.includes("operative system")?(0,f.jsx)(C,{className:"h-4 w-4 text-primary"}):e.includes("cpu")?(0,f.jsx)(x,{className:"h-4 w-4 text-primary"}):e.includes("mem")||e.includes("ram")?(0,f.jsx)(y,{className:"h-4 w-4 text-primary"}):e.includes("node")?(0,f.jsx)(z,{className:"h-4 w-4 text-primary"}):e.includes("playwright")?(0,f.jsx)(A,{className:"h-4 w-4 text-primary"}):e.includes("y playwright")?(0,f.jsx)(B,{className:"h-4 w-4 text-primary"}):e.includes("browser")?(0,f.jsx)(G,{className:"h-4 w-4 text-primary"}):e.includes("chromium")||e.includes("chrome")?(0,f.jsx)(I,{className:"h-4 w-4 text-primary"}):e.includes("firefox")?(0,f.jsx)(G,{className:"h-4 w-4 text-primary"}):e.includes("webkit")||e.includes("safari")?(0,f.jsx)(H,{className:"h-4 w-4 text-primary"}):e.includes("provider")&&(d.toLowerCase().includes("ci")||d.toLowerCase().includes("cd"))?(0,f.jsx)(E,{className:"h-4 w-4 text-primary"}):e.includes("job")&&(d.toLowerCase().includes("ci")||d.toLowerCase().includes("cd"))?(0,f.jsx)(F,{className:"h-4 w-4 text-primary"}):e.includes("disk")||e.includes("storage")?(0,f.jsx)(J,{className:"h-4 w-4 text-primary"}):(0,f.jsx)(D.Info,{className:"h-4 w-4 text-primary"})}),(0,f.jsxs)("div",{className:"flex-grow min-w-0",children:[(0,f.jsx)("p",{className:"text-xs font-medium text-muted-foreground truncate",children:a.replace(/([A-Z]+)/g," $1").replace(/([A-Z][a-z])/g," $1").replace(/^./,a=>a.toUpperCase())}),(0,f.jsx)("div",{className:"text-xs font-semibold text-foreground truncate",title:h,children:g})]})]},`${b}${a}`)})});function N({environmentInfo:a,loading:b}){let[c,d]=(0,g.useState)("0");if(b)return(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl mt-6",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(k.Skeleton,{className:"h-6 w-48 mb-1"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-3/4"})]}),(0,f.jsx)(j.CardContent,{className:"space-y-3",children:[void 0,void 0,void 0,void 0].map((a,b)=>(0,f.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-5 rounded-full"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-1/4"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-1/2"})]},b))})]});if(!a||(Array.isArray(a)?0===a.length:0===Object.keys(a).length))return(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl mt-6",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsxs)(j.CardTitle,{className:"text-lg font-semibold text-primary flex items-center",children:[(0,f.jsx)(w,{className:"h-5 w-5 mr-2"})," System Information"]}),(0,f.jsx)(j.CardDescription,{className:"text-xs",children:"Details about the test execution environment."})]}),(0,f.jsx)(j.CardContent,{children:(0,f.jsxs)(l.Alert,{variant:"default",className:"border-muted-foreground/30",children:[(0,f.jsx)(D.Info,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"No Environment Data"}),(0,f.jsx)(l.AlertDescription,{children:"Environment information is not available in the current report."})]})})]});let e=Array.isArray(a);return(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl mt-6 hover:shadow-2xl transition-all duration-300 border-0 bg-gradient-to-br from-card via-card to-card/95 group",children:[(0,f.jsx)(j.CardHeader,{className:"pb-3",children:(0,f.jsxs)("div",{className:"flex flex-row items-center justify-between",children:[(0,f.jsxs)("div",{children:[(0,f.jsxs)(j.CardTitle,{className:"text-base font-semibold text-foreground group-hover:text-primary transition-colors flex items-center",children:[(0,f.jsx)(w,{className:"h-4 w-4 mr-2"})," System Information",e&&(0,f.jsxs)("span",{className:"ml-2 text-xs font-normal text-muted-foreground flex items-center gap-1",children:[(0,f.jsx)(K,{className:"h-3 w-3"}),a.length," ",1===a.length?"Shard":"Shards"]})]}),(0,f.jsx)(j.CardDescription,{className:"text-xs mt-1",children:e?"Environment details from each test shard":"Test execution environment details"})]}),(0,f.jsx)("div",{className:"h-9 w-9 rounded-full bg-gradient-to-br from-primary/10 to-primary/5 flex items-center justify-center",children:e?(0,f.jsx)(K,{className:"h-4 w-4 text-primary"}):(0,f.jsx)(C,{className:"h-4 w-4 text-primary"})})]})}),(0,f.jsx)(j.CardContent,{className:"pt-0",children:e?(0,f.jsxs)(L.Tabs,{value:c,onValueChange:d,className:"w-full",children:[(0,f.jsx)(L.TabsList,{className:"w-fit max-w-full h-auto p-1 bg-muted/50 flex justify-start overflow-x-auto",children:a.map((a,b)=>(0,f.jsxs)(L.TabsTrigger,{value:String(b),className:"text-xs px-3 py-1.5 data-[state=active]:bg-primary/10 flex-shrink-0",children:["Shard ",b+1]},b))}),a.map((a,b)=>(0,f.jsx)(L.TabsContent,{value:String(b),className:"mt-4",children:M(a,`shard-${b}-`)},b))]}):M(a)})]})}var O=a.i(19721),P=a.i(39319);let Q=(0,O.default)(async()=>{},{loadableGenerated:{modules:[78472]},ssr:!1,loading:()=>(0,f.jsx)("div",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-2 mt-6",children:[...Array(6)].map((a,b)=>(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-3/4 rounded-xl"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-1/2 mt-1 rounded-xl"})]}),(0,f.jsx)(j.CardContent,{children:(0,f.jsx)(k.Skeleton,{className:"h-48 w-full rounded-2xl"})})]},`loader-chart-${b}`))})});function R(a){if(0===a)return"0s";let b=Math.floor(a/1e3%60),c=Math.floor(a/6e4%60),d=Math.floor(a/36e5%24),e="";return d>0&&(e+=`${d}h `),c>0&&(e+=`${c}m `),(b>0||0===d&&0===c)&&(e+=`${b}s`),e.trim()||"0s"}function S({currentRun:a,loading:b,error:c,onMetricClick:d}){let e=a?.run,g=a?.run?.environment||a?.environment;if(c&&!e)return(0,f.jsxs)(l.Alert,{variant:"destructive",className:"col-span-full md:col-span-2 lg:col-span-5",children:[(0,f.jsx)(r.Terminal,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"Error Fetching Summary Metrics"}),(0,f.jsx)(l.AlertDescription,{children:c})]});if(b&&!e)return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-5",children:[void 0,void 0,void 0,void 0,void 0].map((a,b)=>(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl",children:[(0,f.jsxs)(j.CardHeader,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-24"}),(0,f.jsx)(k.Skeleton,{className:"h-6 w-6"})]}),(0,f.jsxs)(j.CardContent,{children:[(0,f.jsx)(k.Skeleton,{className:"h-8 w-16"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-32 mt-1"})]})]},b))}),(0,f.jsx)(N,{environmentInfo:null,loading:!0,error:null}),(0,f.jsx)("div",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-2 mt-6",children:[...Array(6)].map((a,b)=>(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-3/4 rounded-xl"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-1/2 mt-1 rounded-xl"})]}),(0,f.jsx)(j.CardContent,{children:(0,f.jsx)(k.Skeleton,{className:"h-48 w-full rounded-2xl"})})]},`skeleton-chart-main-${b}`))})]});let h={total:a?.results?.length||0,passed:0,failed:0,skipped:0,flaky:0,totalRetries:0,retriedTests:0,sumDuration:0};a?.results?.forEach(a=>{let b=(0,P.getEffectiveTestStatus)(a);if("passed"===b?h.passed++:"failed"===b||"timedOut"===b?h.failed++:"skipped"===b?h.skipped++:"flaky"===b&&h.flaky++,a.retryHistory&&a.retryHistory.length>0){let b=a.retryHistory.filter(a=>"failed"===a.status||"timedOut"===a.status||"flaky"===a.status);b.length>0&&(h.totalRetries+=b.length,h.retriedTests++)}h.sumDuration+=a.duration||0});let i=h.total>0?h.sumDuration/h.total:0,m=e?[{title:"Total Tests",value:h.total.toString(),icon:(0,f.jsx)(s,{className:"h-5 w-5 text-muted-foreground"}),change:null,filterKey:"all"},{title:"Passed",value:h.passed.toString(),icon:(0,f.jsx)(n,{className:"h-5 w-5 text-[hsl(var(--chart-3))]"}),change:`${h.total>0?(h.passed/h.total*100).toFixed(1):"0.0"}% pass rate`,filterKey:"passed"},{title:"Flaky",value:h.flaky.toString(),icon:(0,f.jsx)(t,{className:"h-5 w-5 text-[hsl(var(--flaky))]"}),change:`${h.total>0?(h.flaky/h.total*100).toFixed(1):"0.0"}% flaky rate`,filterKey:"flaky"},{title:"Failed",value:h.failed.toString(),icon:(0,f.jsx)(o.XCircle,{className:"h-5 w-5 text-destructive"}),change:`${h.total>0?(h.failed/h.total*100).toFixed(1):"0.0"}% fail rate`,filterKey:"failed"},{title:"Skipped",value:h.skipped.toString(),icon:(0,f.jsx)(p,{className:"h-5 w-5 text-[hsl(var(--accent))]"}),change:`${h.total>0?(h.skipped/h.total*100).toFixed(1):"0.0"}% skip rate`,filterKey:"skipped"},{title:"Total Retries Count",value:h.totalRetries.toString(),icon:(0,f.jsx)(u,{className:"h-5 w-5 text-orange-500"}),change:`${h.retriedTests} tests retried`,filterKey:null},{title:"Avg. Test Time",value:R(i),icon:(0,f.jsx)(v,{className:"h-5 w-5 text-yellow-500"}),change:"Average per test",filterKey:null},{title:"Duration",value:R(e.duration),icon:(0,f.jsx)(q.Clock,{className:"h-5 w-5 text-primary"}),change:"Total execution time",filterKey:null}]:[],w=a=>{a&&d&&d(a)};return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-4 mb-8 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:[m.map(a=>(0,f.jsxs)(j.Card,{className:`relative overflow-hidden shadow-2xl hover:shadow-[0_20px_50px_rgba(8,_112,_184,_0.3)] transition-all duration-500 rounded-2xl border-0 bg-gradient-to-br from-card via-card to-card/80 backdrop-blur-sm group ${a.filterKey&&d?"cursor-pointer hover:scale-[1.02]":""}`,onClick:()=>w(a.filterKey),tabIndex:a.filterKey&&d?0:-1,onKeyDown:b=>{("Enter"===b.key||" "===b.key)&&a.filterKey&&d&&w(a.filterKey)},role:a.filterKey&&d?"button":void 0,"aria-label":a.filterKey&&d?`View ${a.filterKey} tests`:void 0,children:[(0,f.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,f.jsxs)(j.CardHeader,{className:"flex flex-row items-center justify-between space-y-0 pb-2 relative z-10",children:[(0,f.jsx)(j.CardTitle,{className:"text-sm font-semibold text-muted-foreground/90 uppercase tracking-wide",children:a.title}),(0,f.jsx)("div",{className:"h-9 w-9 rounded-full bg-gradient-to-br from-primary/10 to-primary/5 flex items-center justify-center backdrop-blur-sm",children:a.icon})]}),(0,f.jsxs)(j.CardContent,{className:"relative z-10",children:[(0,f.jsx)("div",{className:"text-4xl font-extrabold bg-gradient-to-br from-foreground to-foreground/60 bg-clip-text text-transparent",children:a.value}),a.change&&(0,f.jsx)("p",{className:"text-xs font-medium text-muted-foreground/70 pt-1.5",children:a.change})]})]},a.title)),b&&e&&[...Array(5-m.length)].map((a,b)=>(0,f.jsxs)(j.Card,{className:"shadow-lg rounded-xl",children:[(0,f.jsxs)(j.CardHeader,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-24"}),(0,f.jsx)(k.Skeleton,{className:"h-6 w-6"})]}),(0,f.jsxs)(j.CardContent,{children:[(0,f.jsx)(k.Skeleton,{className:"h-8 w-16"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-32 mt-1"})]})]},`loading-${b}`))]}),(0,f.jsx)(N,{environmentInfo:g,loading:b,error:c}),(0,f.jsx)(Q,{currentRun:a,loading:b,error:c})]})}var T=a.i(76841),U=a.i(86304),V=a.i(38246),W=a.i(67453),X=a.i(92e3);let Y=(0,m.default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Z=(0,m.default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var $=a.i(68114);function _({status:a}){switch(a){case"passed":return(0,f.jsx)(W.CheckCircle2,{className:"h-5 w-5 text-[hsl(var(--chart-3))]"});case"failed":return(0,f.jsx)(o.XCircle,{className:"h-5 w-5 text-destructive"});case"skipped":return(0,f.jsx)(X.AlertCircle,{className:"h-5 w-5 text-[hsl(var(--accent))]"});case"timedOut":return(0,f.jsx)(q.Clock,{className:"h-5 w-5 text-destructive"});case"flaky":return(0,f.jsx)(t,{className:"h-5 w-5 text-[hsl(var(--flaky))]"});case"pending":return(0,f.jsx)(q.Clock,{className:"h-5 w-5 text-primary animate-pulse"});default:return(0,f.jsx)(D.Info,{className:"h-5 w-5 text-muted-foreground"})}}function aa({test:a}){var b;let c=(0,g.useMemo)(()=>a.screenshots&&Array.isArray(a.screenshots)?a.screenshots.slice(0,4).map((a,b)=>({name:function(a,b="Attachment"){return a&&"string"==typeof a&&a.split(/[/\\]/).pop()||b}(a,`Screenshot ${b+1}`),path:a,contentType:"image/png","data-ai-hint":"test screenshot thumbnail"})):[],[a.screenshots]),d=(0,g.useMemo)(()=>{if(!a.annotations||!Array.isArray(a.annotations))return null;let b=a.annotations.find(a=>"pulse_severity"===a.type);return b?.description||null},[a.annotations]),e=a.errorMessage||c.length>0,i=function(a){if(!a)return"";let b=a.split(" > ");return b[b.length-1]||a}(a.name),j=a.retryHistory?a.retryHistory.filter(a=>"passed"!==a.status&&"skipped"!==a.status).length:0;return(0,f.jsxs)("div",{className:"border-b border-border last:border-b-0 py-3 hover:bg-muted/20 transition-colors duration-200 px-4 rounded-2xl mb-2 shadow-md bg-card hover:shadow-lg",children:[(0,f.jsxs)("div",{className:"flex items-center justify-between",children:[(0,f.jsxs)("div",{className:"flex items-center space-x-3 flex-1 min-w-0",children:[(0,f.jsx)(_,{status:a.status}),(0,f.jsx)(V.default,{href:`/test/${a.id}`,className:"font-medium text-foreground text-sm md:text-base hover:underline truncate",title:a.name,children:i})]}),(0,f.jsxs)("div",{className:"flex items-center space-x-2 ml-2 flex-shrink-0 flex-wrap gap-1",children:[a.tags&&a.tags.length>0&&a.tags.map((a,b)=>(0,f.jsx)(U.Badge,{variant:"outline",className:"text-xs px-2 py-0.5 rounded-xl border",style:{backgroundColor:"#808080",color:"#fff"},children:a},`tag-${b}`)),j>0&&(0,f.jsxs)(U.Badge,{variant:"outline",className:"retry-badge text-xs px-2 py-0.5 rounded-xl border",style:{backgroundColor:"#ff9800",color:"#fff",borderColor:"#f57c00"},children:["Retry Count: ",j]}),d&&(0,f.jsx)(U.Badge,{variant:"outline",className:"capitalize text-xs px-2 py-0.5 rounded-xl border-0",style:function(a){switch(a.toLowerCase()){case"minor":return{backgroundColor:"#006064",color:"#fff"};case"low":return{backgroundColor:"#FFA07A",color:"#fff"};case"medium":return{backgroundColor:"#577A11",color:"#fff"};case"high":return{backgroundColor:"#B71C1C",color:"#fff"};case"critical":return{backgroundColor:"#64158A",color:"#fff"};default:return{backgroundColor:"hsl(var(--muted))",color:"hsl(var(--muted-foreground))"}}}(d),children:d}),(0,f.jsx)("span",{className:"text-sm text-muted-foreground w-20 text-right",children:(b=a.duration)<1e3?`${b}ms`:`${(b/1e3).toFixed(2)}s`}),(0,f.jsx)(V.default,{href:`/test/${a.id}`,"aria-label":`View details for ${i}`,children:(0,f.jsx)(Z,{className:"h-5 w-5 text-muted-foreground hover:text-primary transition-colors"})})]})]}),e&&(0,f.jsx)(T.Accordion,{type:"single",collapsible:!0,className:"w-full mt-2",children:(0,f.jsxs)(T.AccordionItem,{value:"details",className:"border-none",children:[(0,f.jsx)(T.AccordionTrigger,{className:"text-xs py-1 px-1 hover:no-underline text-muted-foreground justify-start hover:bg-accent/10 rounded-xl [&[data-state=open]>svg]:ml-2",children:"Quick Look"}),(0,f.jsxs)(T.AccordionContent,{className:"pt-2 pl-2 pr-2 pb-1 bg-muted/30 rounded-2xl",children:[a.errorMessage&&(0,f.jsxs)("div",{className:"mb-3",children:[(0,f.jsx)("h4",{className:"font-semibold text-xs text-destructive mb-1",children:"Error:"}),(0,f.jsx)("pre",{className:"bg-destructive/10 text-xs p-2 rounded-xl whitespace-pre-wrap break-all font-code max-h-20 overflow-y-auto",children:(0,f.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,$.ansiToHtml)(a.errorMessage)}})})]}),c.length>0&&(0,f.jsxs)("div",{children:[(0,f.jsx)("h4",{className:"font-semibold text-xs text-primary mb-1",children:"Screenshots:"}),(0,f.jsx)("div",{className:"mt-1 grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-1",children:c.map((a,b)=>{let c=(0,$.getAssetPath)(a.path);return"#"===c?null:(0,f.jsxs)("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:"relative aspect-video rounded-xl overflow-hidden group border hover:border-primary shadow-sm",children:[(0,f.jsx)(h.default,{src:c,alt:a.name,fill:!0,style:{objectFit:"cover"},className:"group-hover:scale-105 transition-transform duration-300","data-ai-hint":a["data-ai-hint"]}),(0,f.jsx)("div",{className:"absolute inset-0 bg-black/30 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-center justify-center",children:(0,f.jsx)(Y,{className:"h-6 w-6 text-white"})})]},`img-thumb-${b}`)})})]}),!a.errorMessage&&0===c.length&&(0,f.jsx)("p",{className:"text-xs text-muted-foreground",children:"No error or screenshots for quick look. Click to view full details."})]})]})})]})}var ab=a.i(5784);let ac=(0,m.default)("funnel-x",[["path",{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473",key:"ol2ft2"}],["path",{d:"m16.5 3.5 5 5",key:"15e6fa"}],["path",{d:"m21.5 3.5-5 5",key:"m0lwru"}]]),ad=(0,m.default)("repeat-1",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}],["path",{d:"M11 10h1v4",key:"70cz1p"}]]),ae=(0,m.default)("list-checks",[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]]);var af=a.i(24722);let ag=g.forwardRef(({className:a,type:b,...c},d)=>(0,f.jsx)("input",{type:b,className:(0,$.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:d,...c}));ag.displayName="Input";var ah=a.i(80701),ai=a.i(30553),aj=g.forwardRef((a,b)=>(0,f.jsx)(ai.Primitive.label,{...a,ref:b,onMouseDown:b=>{b.target.closest("button, input, select, textarea")||(a.onMouseDown?.(b),!b.defaultPrevented&&b.detail>1&&b.preventDefault())}}));aj.displayName="Label";var ak=a.i(187);let al=(0,ak.cva)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),am=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(aj,{ref:c,className:(0,$.cn)(al(),a),...b}));am.displayName=aj.displayName;var an=a.i(99570);function ao(a,b,{checkForDefaultPrevented:c=!0}={}){return function(d){if(a?.(d),!1===c||!d.defaultPrevented)return b?.(d)}}function ap(a,b){if("function"==typeof a)return a(b);null!=a&&(a.current=b)}function aq(...a){return b=>{let c=!1,d=a.map(a=>{let d=ap(a,b);return c||"function"!=typeof d||(c=!0),d});if(c)return()=>{for(let b=0;b<d.length;b++){let c=d[b];"function"==typeof c?c():ap(a[b],null)}}}}function ar(...a){return g.useCallback(aq(...a),a)}function as(a,b=[]){let c=[],d=()=>{let b=c.map(a=>g.createContext(a));return function(c){let d=c?.[a]||b;return g.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=g.createContext(d),h=c.length;c=[...c,d];let i=b=>{let{scope:c,children:d,...i}=b,j=c?.[a]?.[h]||e,k=g.useMemo(()=>i,Object.values(i));return(0,f.jsx)(j.Provider,{value:k,children:d})};return i.displayName=b+"Provider",[i,function(c,f){let i=f?.[a]?.[h]||e,j=g.useContext(i);if(j)return j;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return g.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}var at=a.i(35112);function au(a){var b;let c,d=(b=a,(c=g.forwardRef((a,b)=>{let{children:c,...d}=a;if(g.isValidElement(c)){var e;let a,f,h=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),i=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==g.Fragment&&(i.ref=b?aq(b,h):h),g.cloneElement(c,i)}return g.Children.count(c)>1?g.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=g.forwardRef((a,b)=>{let{children:c,...e}=a,h=g.Children.toArray(c),i=h.find(aw);if(i){let a=i.props.children,c=h.map(b=>b!==i?b:g.Children.count(a)>1?g.Children.only(null):g.isValidElement(a)?a.props.children:null);return(0,f.jsx)(d,{...e,ref:b,children:g.isValidElement(a)?g.cloneElement(a,void 0,c):null})}return(0,f.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}var av=Symbol("radix.slottable");function aw(a){return g.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===av}var ax=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=au(`Primitive.${b}`),d=g.forwardRef((a,d)=>{let{asChild:e,...g}=a;return(0,f.jsx)(e?c:b,{...g,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{});function ay(a){let b=g.useRef(a);return g.useEffect(()=>{b.current=a}),g.useMemo(()=>(...a)=>b.current?.(...a),[])}var az="dismissableLayer.update",aA=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),aB=g.forwardRef((a,b)=>{let{disableOutsidePointerEvents:c=!1,onEscapeKeyDown:e,onPointerDownOutside:h,onFocusOutside:i,onInteractOutside:j,onDismiss:k,...l}=a,m=g.useContext(aA),[n,o]=g.useState(null),p=n?.ownerDocument??globalThis?.document,[,q]=g.useState({}),r=ar(b,a=>o(a)),s=Array.from(m.layers),[t]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),u=s.indexOf(t),v=n?s.indexOf(n):-1,w=m.layersWithOutsidePointerEventsDisabled.size>0,x=v>=u,y=function(a,b=globalThis?.document){let c=ay(a),d=g.useRef(!1),e=g.useRef(()=>{});return g.useEffect(()=>{let a=a=>{if(a.target&&!d.current){let d=function(){aD("dismissableLayer.pointerDownOutside",c,f,{discrete:!0})},f={originalEvent:a};"touch"===a.pointerType?(b.removeEventListener("click",e.current),e.current=d,b.addEventListener("click",e.current,{once:!0})):d()}else b.removeEventListener("click",e.current);d.current=!1},f=window.setTimeout(()=>{b.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(f),b.removeEventListener("pointerdown",a),b.removeEventListener("click",e.current)}},[b,c]),{onPointerDownCapture:()=>d.current=!0}}(a=>{let b=a.target,c=[...m.branches].some(a=>a.contains(b));x&&!c&&(h?.(a),j?.(a),a.defaultPrevented||k?.())},p),z=function(a,b=globalThis?.document){let c=ay(a),d=g.useRef(!1);return g.useEffect(()=>{let a=a=>{a.target&&!d.current&&aD("dismissableLayer.focusOutside",c,{originalEvent:a},{discrete:!1})};return b.addEventListener("focusin",a),()=>b.removeEventListener("focusin",a)},[b,c]),{onFocusCapture:()=>d.current=!0,onBlurCapture:()=>d.current=!1}}(a=>{let b=a.target;![...m.branches].some(a=>a.contains(b))&&(i?.(a),j?.(a),a.defaultPrevented||k?.())},p);return!function(a,b=globalThis?.document){let c=ay(a);g.useEffect(()=>{let a=a=>{"Escape"===a.key&&c(a)};return b.addEventListener("keydown",a,{capture:!0}),()=>b.removeEventListener("keydown",a,{capture:!0})},[c,b])}(a=>{v===m.layers.size-1&&(e?.(a),!a.defaultPrevented&&k&&(a.preventDefault(),k()))},p),g.useEffect(()=>{if(n)return c&&(0===m.layersWithOutsidePointerEventsDisabled.size&&(d=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(n)),m.layers.add(n),aC(),()=>{c&&1===m.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=d)}},[n,p,c,m]),g.useEffect(()=>()=>{n&&(m.layers.delete(n),m.layersWithOutsidePointerEventsDisabled.delete(n),aC())},[n,m]),g.useEffect(()=>{let a=()=>q({});return document.addEventListener(az,a),()=>document.removeEventListener(az,a)},[]),(0,f.jsx)(ax.div,{...l,ref:r,style:{pointerEvents:w?x?"auto":"none":void 0,...a.style},onFocusCapture:ao(a.onFocusCapture,z.onFocusCapture),onBlurCapture:ao(a.onBlurCapture,z.onBlurCapture),onPointerDownCapture:ao(a.onPointerDownCapture,y.onPointerDownCapture)})});function aC(){let a=new CustomEvent(az);document.dispatchEvent(a)}function aD(a,b,c,{discrete:d}){let e=c.originalEvent.target,f=new CustomEvent(a,{bubbles:!1,cancelable:!0,detail:c});if(b&&e.addEventListener(a,b,{once:!0}),d)e&&at.flushSync(()=>e.dispatchEvent(f));else e.dispatchEvent(f)}aB.displayName="DismissableLayer",g.forwardRef((a,b)=>{let c=g.useContext(aA),d=g.useRef(null),e=ar(b,d);return g.useEffect(()=>{let a=d.current;if(a)return c.branches.add(a),()=>{c.branches.delete(a)}},[c.branches]),(0,f.jsx)(ax.div,{...a,ref:e})}).displayName="DismissableLayerBranch";var aE=0;function aF(){let a=document.createElement("span");return a.setAttribute("data-radix-focus-guard",""),a.tabIndex=0,a.style.outline="none",a.style.opacity="0",a.style.position="fixed",a.style.pointerEvents="none",a}var aG="focusScope.autoFocusOnMount",aH="focusScope.autoFocusOnUnmount",aI={bubbles:!1,cancelable:!0},aJ=g.forwardRef((a,b)=>{let{loop:c=!1,trapped:d=!1,onMountAutoFocus:e,onUnmountAutoFocus:h,...i}=a,[j,k]=g.useState(null),l=ay(e),m=ay(h),n=g.useRef(null),o=ar(b,a=>k(a)),p=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(d){let a=function(a){if(p.paused||!j)return;let b=a.target;j.contains(b)?n.current=b:aM(n.current,{select:!0})},b=function(a){if(p.paused||!j)return;let b=a.relatedTarget;null!==b&&(j.contains(b)||aM(n.current,{select:!0}))};document.addEventListener("focusin",a),document.addEventListener("focusout",b);let c=new MutationObserver(function(a){if(document.activeElement===document.body)for(let b of a)b.removedNodes.length>0&&aM(j)});return j&&c.observe(j,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",a),document.removeEventListener("focusout",b),c.disconnect()}}},[d,j,p.paused]),g.useEffect(()=>{if(j){aN.add(p);let a=document.activeElement;if(!j.contains(a)){let b=new CustomEvent(aG,aI);j.addEventListener(aG,l),j.dispatchEvent(b),b.defaultPrevented||(function(a,{select:b=!1}={}){let c=document.activeElement;for(let d of a)if(aM(d,{select:b}),document.activeElement!==c)return}(aK(j).filter(a=>"A"!==a.tagName),{select:!0}),document.activeElement===a&&aM(j))}return()=>{j.removeEventListener(aG,l),setTimeout(()=>{let b=new CustomEvent(aH,aI);j.addEventListener(aH,m),j.dispatchEvent(b),b.defaultPrevented||aM(a??document.body,{select:!0}),j.removeEventListener(aH,m),aN.remove(p)},0)}}},[j,l,m,p]);let q=g.useCallback(a=>{if(!c&&!d||p.paused)return;let b="Tab"===a.key&&!a.altKey&&!a.ctrlKey&&!a.metaKey,e=document.activeElement;if(b&&e){var f;let b,d=a.currentTarget,[g,h]=[aL(b=aK(f=d),f),aL(b.reverse(),f)];g&&h?a.shiftKey||e!==h?a.shiftKey&&e===g&&(a.preventDefault(),c&&aM(h,{select:!0})):(a.preventDefault(),c&&aM(g,{select:!0})):e===d&&a.preventDefault()}},[c,d,p.paused]);return(0,f.jsx)(ax.div,{tabIndex:-1,...i,ref:o,onKeyDown:q})});function aK(a){let b=[],c=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let b="INPUT"===a.tagName&&"hidden"===a.type;return a.disabled||a.hidden||b?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;c.nextNode();)b.push(c.currentNode);return b}function aL(a,b){for(let c of a)if(!function(a,{upTo:b}){if("hidden"===getComputedStyle(a).visibility)return!0;for(;a&&(void 0===b||a!==b);){if("none"===getComputedStyle(a).display)return!0;a=a.parentElement}return!1}(c,{upTo:b}))return c}function aM(a,{select:b=!1}={}){if(a&&a.focus){var c;let d=document.activeElement;a.focus({preventScroll:!0}),a!==d&&(c=a)instanceof HTMLInputElement&&"select"in c&&b&&a.select()}}aJ.displayName="FocusScope";var aN=(c=[],{add(a){let b=c[0];a!==b&&b?.pause(),(c=aO(c,a)).unshift(a)},remove(a){c=aO(c,a),c[0]?.resume()}});function aO(a,b){let c=[...a],d=c.indexOf(b);return -1!==d&&c.splice(d,1),c}var aP=globalThis?.document?g.useLayoutEffect:()=>{},aQ=g[" useId ".trim().toString()]||(()=>void 0),aR=0,aS=a.i(90442),aT=a.i(94417),aU=g.forwardRef((a,b)=>{let{children:c,width:d=10,height:e=5,...g}=a;return(0,f.jsx)(ax.svg,{...g,ref:b,width:d,height:e,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:a.asChild?c:(0,f.jsx)("polygon",{points:"0,0 30,0 15,10"})})});aU.displayName="Arrow";var aV="Popper",[aW,aX]=as(aV),[aY,aZ]=aW(aV),a$=a=>{let{__scopePopper:b,children:c}=a,[d,e]=g.useState(null);return(0,f.jsx)(aY,{scope:b,anchor:d,onAnchorChange:e,children:c})};a$.displayName=aV;var a_="PopperAnchor",a0=g.forwardRef((a,b)=>{let{__scopePopper:c,virtualRef:d,...e}=a,h=aZ(a_,c),i=g.useRef(null),j=ar(b,i),k=g.useRef(null);return g.useEffect(()=>{let a=k.current;k.current=d?.current||i.current,a!==k.current&&h.onAnchorChange(k.current)}),d?null:(0,f.jsx)(ax.div,{...e,ref:j})});a0.displayName=a_;var a1="PopperContent",[a2,a3]=aW(a1),a4=g.forwardRef((a,b)=>{let{__scopePopper:c,side:d="bottom",sideOffset:e=0,align:h="center",alignOffset:i=0,arrowPadding:j=0,avoidCollisions:k=!0,collisionBoundary:l=[],collisionPadding:m=0,sticky:n="partial",hideWhenDetached:o=!1,updatePositionStrategy:p="optimized",onPlaced:q,...r}=a,s=aZ(a1,c),[t,u]=g.useState(null),v=ar(b,a=>u(a)),[w,x]=g.useState(null),y=function(a){let[b,c]=g.useState(void 0);return aP(()=>{if(a){c({width:a.offsetWidth,height:a.offsetHeight});let b=new ResizeObserver(b=>{let d,e;if(!Array.isArray(b)||!b.length)return;let f=b[0];if("borderBoxSize"in f){let a=f.borderBoxSize,b=Array.isArray(a)?a[0]:a;d=b.inlineSize,e=b.blockSize}else d=a.offsetWidth,e=a.offsetHeight;c({width:d,height:e})});return b.observe(a,{box:"border-box"}),()=>b.unobserve(a)}c(void 0)},[a]),b}(w),z=y?.width??0,A=y?.height??0,B="number"==typeof m?m:{top:0,right:0,bottom:0,left:0,...m},C=Array.isArray(l)?l:[l],D=C.length>0,E={padding:B,boundary:C.filter(a8),altBoundary:D},{refs:F,floatingStyles:G,placement:H,isPositioned:I,middlewareData:J}=(0,aS.useFloating)({strategy:"fixed",placement:d+("center"!==h?"-"+h:""),whileElementsMounted:(...a)=>(0,aT.autoUpdate)(...a,{animationFrame:"always"===p}),elements:{reference:s.anchor},middleware:[(0,aS.offset)({mainAxis:e+A,alignmentAxis:i}),k&&(0,aS.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===n?(0,aS.limitShift)():void 0,...E}),k&&(0,aS.flip)({...E}),(0,aS.size)({...E,apply:({elements:a,rects:b,availableWidth:c,availableHeight:d})=>{let{width:e,height:f}=b.reference,g=a.floating.style;g.setProperty("--radix-popper-available-width",`${c}px`),g.setProperty("--radix-popper-available-height",`${d}px`),g.setProperty("--radix-popper-anchor-width",`${e}px`),g.setProperty("--radix-popper-anchor-height",`${f}px`)}}),w&&(0,aS.arrow)({element:w,padding:j}),a9({arrowWidth:z,arrowHeight:A}),o&&(0,aS.hide)({strategy:"referenceHidden",...E})]}),[K,L]=ba(H),M=ay(q);aP(()=>{I&&M?.()},[I,M]);let N=J.arrow?.x,O=J.arrow?.y,P=J.arrow?.centerOffset!==0,[Q,R]=g.useState();return aP(()=>{t&&R(window.getComputedStyle(t).zIndex)},[t]),(0,f.jsx)("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:I?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[J.transformOrigin?.x,J.transformOrigin?.y].join(" "),...J.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:a.dir,children:(0,f.jsx)(a2,{scope:c,placedSide:K,onArrowChange:x,arrowX:N,arrowY:O,shouldHideArrow:P,children:(0,f.jsx)(ax.div,{"data-side":K,"data-align":L,...r,ref:v,style:{...r.style,animation:I?void 0:"none"}})})})});a4.displayName=a1;var a5="PopperArrow",a6={top:"bottom",right:"left",bottom:"top",left:"right"},a7=g.forwardRef(function(a,b){let{__scopePopper:c,...d}=a,e=a3(a5,c),g=a6[e.placedSide];return(0,f.jsx)("span",{ref:e.onArrowChange,style:{position:"absolute",left:e.arrowX,top:e.arrowY,[g]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.placedSide],visibility:e.shouldHideArrow?"hidden":void 0},children:(0,f.jsx)(aU,{...d,ref:b,style:{...d.style,display:"block"}})})});function a8(a){return null!==a}a7.displayName=a5;var a9=a=>({name:"transformOrigin",options:a,fn(b){let{placement:c,rects:d,middlewareData:e}=b,f=e.arrow?.centerOffset!==0,g=f?0:a.arrowWidth,h=f?0:a.arrowHeight,[i,j]=ba(c),k={start:"0%",center:"50%",end:"100%"}[j],l=(e.arrow?.x??0)+g/2,m=(e.arrow?.y??0)+h/2,n="",o="";return"bottom"===i?(n=f?k:`${l}px`,o=`${-h}px`):"top"===i?(n=f?k:`${l}px`,o=`${d.floating.height+h}px`):"right"===i?(n=`${-h}px`,o=f?k:`${m}px`):"left"===i&&(n=`${d.floating.width+h}px`,o=f?k:`${m}px`),{data:{x:n,y:o}}}});function ba(a){let[b,c="center"]=a.split("-");return[b,c]}var bb=g.forwardRef((a,b)=>{let{container:c,...d}=a,[e,h]=g.useState(!1);aP(()=>h(!0),[]);let i=c||e&&globalThis?.document?.body;return i?at.default.createPortal((0,f.jsx)(ax.div,{...d,ref:b}),i):null});bb.displayName="Portal";var bc=a=>{var b;let c,d,{present:e,children:f}=a,h=function(a){var b,c;let[d,e]=g.useState(),f=g.useRef(null),h=g.useRef(a),i=g.useRef("none"),[j,k]=(b=a?"mounted":"unmounted",c={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},g.useReducer((a,b)=>c[a][b]??a,b));return g.useEffect(()=>{let a=bd(f.current);i.current="mounted"===j?a:"none"},[j]),aP(()=>{let b=f.current,c=h.current;if(c!==a){let d=i.current,e=bd(b);a?k("MOUNT"):"none"===e||b?.display==="none"?k("UNMOUNT"):c&&d!==e?k("ANIMATION_OUT"):k("UNMOUNT"),h.current=a}},[a,k]),aP(()=>{if(d){let a,b=d.ownerDocument.defaultView??window,c=c=>{let e=bd(f.current).includes(CSS.escape(c.animationName));if(c.target===d&&e&&(k("ANIMATION_END"),!h.current)){let c=d.style.animationFillMode;d.style.animationFillMode="forwards",a=b.setTimeout(()=>{"forwards"===d.style.animationFillMode&&(d.style.animationFillMode=c)})}},e=a=>{a.target===d&&(i.current=bd(f.current))};return d.addEventListener("animationstart",e),d.addEventListener("animationcancel",c),d.addEventListener("animationend",c),()=>{b.clearTimeout(a),d.removeEventListener("animationstart",e),d.removeEventListener("animationcancel",c),d.removeEventListener("animationend",c)}}k("ANIMATION_END")},[d,k]),{isPresent:["mounted","unmountSuspended"].includes(j),ref:g.useCallback(a=>{f.current=a?getComputedStyle(a):null,e(a)},[])}}(e),i="function"==typeof f?f({present:h.isPresent}):g.Children.only(f),j=ar(h.ref,(b=i,(d=(c=Object.getOwnPropertyDescriptor(b.props,"ref")?.get)&&"isReactWarning"in c&&c.isReactWarning)?b.ref:(d=(c=Object.getOwnPropertyDescriptor(b,"ref")?.get)&&"isReactWarning"in c&&c.isReactWarning)?b.props.ref:b.props.ref||b.ref));return"function"==typeof f||h.isPresent?g.cloneElement(i,{ref:j}):null};function bd(a){return a?.animationName||"none"}bc.displayName="Presence",a.i(35412);var be=g[" useInsertionEffect ".trim().toString()]||aP;Symbol("RADIX:SYNC_STATE");var bf=a.i(41852),bg=a.i(52081),bh="Popover",[bi,bj]=as(bh,[aX]),bk=aX(),[bl,bm]=bi(bh),bn=a=>{let{__scopePopover:b,children:c,open:d,defaultOpen:e,onOpenChange:h,modal:i=!1}=a,j=bk(b),k=g.useRef(null),[l,m]=g.useState(!1),[n,o]=function({prop:a,defaultProp:b,onChange:c=()=>{},caller:d}){let[e,f,h]=function({defaultProp:a,onChange:b}){let[c,d]=g.useState(a),e=g.useRef(c),f=g.useRef(b);return be(()=>{f.current=b},[b]),g.useEffect(()=>{e.current!==c&&(f.current?.(c),e.current=c)},[c,e]),[c,d,f]}({defaultProp:b,onChange:c}),i=void 0!==a,j=i?a:e;{let b=g.useRef(void 0!==a);g.useEffect(()=>{let a=b.current;if(a!==i){let b=i?"controlled":"uncontrolled";console.warn(`${d} is changing from ${a?"controlled":"uncontrolled"} to ${b}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}b.current=i},[i,d])}return[j,g.useCallback(b=>{if(i){let c="function"==typeof b?b(a):b;c!==a&&h.current?.(c)}else f(b)},[i,a,f,h])]}({prop:d,defaultProp:e??!1,onChange:h,caller:bh});return(0,f.jsx)(a$,{...j,children:(0,f.jsx)(bl,{scope:b,contentId:function(){let[a,b]=g.useState(aQ());return aP(()=>{b(a=>a??String(aR++))},[void 0]),a?`radix-${a}`:""}(),triggerRef:k,open:n,onOpenChange:o,onOpenToggle:g.useCallback(()=>o(a=>!a),[o]),hasCustomAnchor:l,onCustomAnchorAdd:g.useCallback(()=>m(!0),[]),onCustomAnchorRemove:g.useCallback(()=>m(!1),[]),modal:i,children:c})})};bn.displayName=bh;var bo="PopoverAnchor";g.forwardRef((a,b)=>{let{__scopePopover:c,...d}=a,e=bm(bo,c),h=bk(c),{onCustomAnchorAdd:i,onCustomAnchorRemove:j}=e;return g.useEffect(()=>(i(),()=>j()),[i,j]),(0,f.jsx)(a0,{...h,...d,ref:b})}).displayName=bo;var bp="PopoverTrigger",bq=g.forwardRef((a,b)=>{let{__scopePopover:c,...d}=a,e=bm(bp,c),g=bk(c),h=ar(b,e.triggerRef),i=(0,f.jsx)(ax.button,{type:"button","aria-haspopup":"dialog","aria-expanded":e.open,"aria-controls":e.contentId,"data-state":bC(e.open),...d,ref:h,onClick:ao(a.onClick,e.onOpenToggle)});return e.hasCustomAnchor?i:(0,f.jsx)(a0,{asChild:!0,...g,children:i})});bq.displayName=bp;var br="PopoverPortal",[bs,bt]=bi(br,{forceMount:void 0}),bu=a=>{let{__scopePopover:b,forceMount:c,children:d,container:e}=a,g=bm(br,b);return(0,f.jsx)(bs,{scope:b,forceMount:c,children:(0,f.jsx)(bc,{present:c||g.open,children:(0,f.jsx)(bb,{asChild:!0,container:e,children:d})})})};bu.displayName=br;var bv="PopoverContent",bw=g.forwardRef((a,b)=>{let c=bt(bv,a.__scopePopover),{forceMount:d=c.forceMount,...e}=a,g=bm(bv,a.__scopePopover);return(0,f.jsx)(bc,{present:d||g.open,children:g.modal?(0,f.jsx)(by,{...e,ref:b}):(0,f.jsx)(bz,{...e,ref:b})})});bw.displayName=bv;var bx=au("PopoverContent.RemoveScroll"),by=g.forwardRef((a,b)=>{let c=bm(bv,a.__scopePopover),d=g.useRef(null),e=ar(b,d),h=g.useRef(!1);return g.useEffect(()=>{let a=d.current;if(a)return(0,bf.hideOthers)(a)},[]),(0,f.jsx)(bg.RemoveScroll,{as:bx,allowPinchZoom:!0,children:(0,f.jsx)(bA,{...a,ref:e,trapFocus:c.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ao(a.onCloseAutoFocus,a=>{a.preventDefault(),h.current||c.triggerRef.current?.focus()}),onPointerDownOutside:ao(a.onPointerDownOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey;h.current=2===b.button||c},{checkForDefaultPrevented:!1}),onFocusOutside:ao(a.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),bz=g.forwardRef((a,b)=>{let c=bm(bv,a.__scopePopover),d=g.useRef(!1),e=g.useRef(!1);return(0,f.jsx)(bA,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),b.defaultPrevented||(d.current||c.triggerRef.current?.focus(),b.preventDefault()),d.current=!1,e.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||(d.current=!0,"pointerdown"===b.detail.originalEvent.type&&(e.current=!0));let f=b.target;c.triggerRef.current?.contains(f)&&b.preventDefault(),"focusin"===b.detail.originalEvent.type&&e.current&&b.preventDefault()}})}),bA=g.forwardRef((a,b)=>{let{__scopePopover:c,trapFocus:d,onOpenAutoFocus:e,onCloseAutoFocus:h,disableOutsidePointerEvents:i,onEscapeKeyDown:j,onPointerDownOutside:k,onFocusOutside:l,onInteractOutside:m,...n}=a,o=bm(bv,c),p=bk(c);return g.useEffect(()=>{let a=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",a[0]??aF()),document.body.insertAdjacentElement("beforeend",a[1]??aF()),aE++,()=>{1===aE&&document.querySelectorAll("[data-radix-focus-guard]").forEach(a=>a.remove()),aE--}},[]),(0,f.jsx)(aJ,{asChild:!0,loop:!0,trapped:d,onMountAutoFocus:e,onUnmountAutoFocus:h,children:(0,f.jsx)(aB,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:m,onEscapeKeyDown:j,onPointerDownOutside:k,onFocusOutside:l,onDismiss:()=>o.onOpenChange(!1),children:(0,f.jsx)(a4,{"data-state":bC(o.open),role:"dialog",id:o.contentId,...p,...n,ref:b,style:{...n.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),bB="PopoverClose";function bC(a){return a?"open":"closed"}g.forwardRef((a,b)=>{let{__scopePopover:c,...d}=a,e=bm(bB,c);return(0,f.jsx)(ax.button,{type:"button",...d,ref:b,onClick:ao(a.onClick,()=>e.onOpenChange(!1))})}).displayName=bB,g.forwardRef((a,b)=>{let{__scopePopover:c,...d}=a,e=bk(c);return(0,f.jsx)(a7,{...e,...d,ref:b})}).displayName="PopoverArrow";let bD=g.forwardRef(({className:a,align:b="center",sideOffset:c=4,...d},e)=>(0,f.jsx)(bu,{children:(0,f.jsx)(bw,{ref:e,align:b,sideOffset:c,className:(0,$.cn)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...d})}));function bE(a,b){if("function"==typeof a)return a(b);null!=a&&(a.current=b)}function bF(...a){return b=>{let c=!1,d=a.map(a=>{let d=bE(a,b);return c||"function"!=typeof d||(c=!0),d});if(c)return()=>{for(let b=0;b<d.length;b++){let c=d[b];"function"==typeof c?c():bE(a[b],null)}}}}function bG(...a){return g.useCallback(bF(...a),a)}function bH(a,b,{checkForDefaultPrevented:c=!0}={}){return function(d){if(a?.(d),!1===c||!d.defaultPrevented)return b?.(d)}}bD.displayName=bw.displayName;var bI=globalThis?.document?g.useLayoutEffect:()=>{},bJ=g[" useInsertionEffect ".trim().toString()]||bI;Symbol("RADIX:SYNC_STATE");var bK=a=>{var b;let c,d,{present:e,children:f}=a,h=function(a){var b,c;let[d,e]=g.useState(),f=g.useRef(null),h=g.useRef(a),i=g.useRef("none"),[j,k]=(b=a?"mounted":"unmounted",c={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},g.useReducer((a,b)=>c[a][b]??a,b));return g.useEffect(()=>{let a=bL(f.current);i.current="mounted"===j?a:"none"},[j]),bI(()=>{let b=f.current,c=h.current;if(c!==a){let d=i.current,e=bL(b);a?k("MOUNT"):"none"===e||b?.display==="none"?k("UNMOUNT"):c&&d!==e?k("ANIMATION_OUT"):k("UNMOUNT"),h.current=a}},[a,k]),bI(()=>{if(d){let a,b=d.ownerDocument.defaultView??window,c=c=>{let e=bL(f.current).includes(CSS.escape(c.animationName));if(c.target===d&&e&&(k("ANIMATION_END"),!h.current)){let c=d.style.animationFillMode;d.style.animationFillMode="forwards",a=b.setTimeout(()=>{"forwards"===d.style.animationFillMode&&(d.style.animationFillMode=c)})}},e=a=>{a.target===d&&(i.current=bL(f.current))};return d.addEventListener("animationstart",e),d.addEventListener("animationcancel",c),d.addEventListener("animationend",c),()=>{b.clearTimeout(a),d.removeEventListener("animationstart",e),d.removeEventListener("animationcancel",c),d.removeEventListener("animationend",c)}}k("ANIMATION_END")},[d,k]),{isPresent:["mounted","unmountSuspended"].includes(j),ref:g.useCallback(a=>{f.current=a?getComputedStyle(a):null,e(a)},[])}}(e),i="function"==typeof f?f({present:h.isPresent}):g.Children.only(f),j=bG(h.ref,(b=i,(d=(c=Object.getOwnPropertyDescriptor(b.props,"ref")?.get)&&"isReactWarning"in c&&c.isReactWarning)?b.ref:(d=(c=Object.getOwnPropertyDescriptor(b,"ref")?.get)&&"isReactWarning"in c&&c.isReactWarning)?b.props.ref:b.props.ref||b.ref));return"function"==typeof f||h.isPresent?g.cloneElement(i,{ref:j}):null};function bL(a){return a?.animationName||"none"}bK.displayName="Presence";var bM=Symbol("radix.slottable");function bN(a){return g.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===bM}var bO=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,h,i,j=(d=c=`Primitive.${b}`,(e=g.forwardRef((a,b)=>{let{children:c,...d}=a;if(g.isValidElement(c)){var e;let a,f,h=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),i=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==g.Fragment&&(i.ref=b?bF(b,h):h),g.cloneElement(c,i)}return g.Children.count(c)>1?g.Children.only(null):null})).displayName=`${d}.SlotClone`,h=e,(i=g.forwardRef((a,b)=>{let{children:c,...d}=a,e=g.Children.toArray(c),i=e.find(bN);if(i){let a=i.props.children,c=e.map(b=>b!==i?b:g.Children.count(a)>1?g.Children.only(null):g.isValidElement(a)?a.props.children:null);return(0,f.jsx)(h,{...d,ref:b,children:g.isValidElement(a)?g.cloneElement(a,void 0,c):null})}return(0,f.jsx)(h,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,i),k=g.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,f.jsx)(d?j:b,{...e,ref:c})});return k.displayName=`Primitive.${b}`,{...a,[b]:k}},{}),bP="Checkbox",[bQ,bR]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>g.createContext(a));return function(c){let d=c?.[a]||b;return g.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=g.createContext(d),h=c.length;c=[...c,d];let i=b=>{let{scope:c,children:d,...i}=b,j=c?.[a]?.[h]||e,k=g.useMemo(()=>i,Object.values(i));return(0,f.jsx)(j.Provider,{value:k,children:d})};return i.displayName=b+"Provider",[i,function(c,f){let i=f?.[a]?.[h]||e,j=g.useContext(i);if(j)return j;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return g.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(bP),[bS,bT]=bQ(bP);function bU(a){let{__scopeCheckbox:b,checked:c,children:d,defaultChecked:e,disabled:h,form:i,name:j,onCheckedChange:k,required:l,value:m="on",internal_do_not_use_render:n}=a,[o,p]=function({prop:a,defaultProp:b,onChange:c=()=>{},caller:d}){let[e,f,h]=function({defaultProp:a,onChange:b}){let[c,d]=g.useState(a),e=g.useRef(c),f=g.useRef(b);return bJ(()=>{f.current=b},[b]),g.useEffect(()=>{e.current!==c&&(f.current?.(c),e.current=c)},[c,e]),[c,d,f]}({defaultProp:b,onChange:c}),i=void 0!==a,j=i?a:e;{let b=g.useRef(void 0!==a);g.useEffect(()=>{let a=b.current;if(a!==i){let b=i?"controlled":"uncontrolled";console.warn(`${d} is changing from ${a?"controlled":"uncontrolled"} to ${b}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}b.current=i},[i,d])}return[j,g.useCallback(b=>{if(i){let c="function"==typeof b?b(a):b;c!==a&&h.current?.(c)}else f(b)},[i,a,f,h])]}({prop:c,defaultProp:e??!1,onChange:k,caller:bP}),[q,r]=g.useState(null),[s,t]=g.useState(null),u=g.useRef(!1),v=!q||!!i||!!q.closest("form"),w={checked:o,disabled:h,setChecked:p,control:q,setControl:r,name:j,form:i,value:m,hasConsumerStoppedPropagationRef:u,required:l,defaultChecked:!b0(e)&&e,isFormControl:v,bubbleInput:s,setBubbleInput:t};return(0,f.jsx)(bS,{scope:b,...w,children:"function"==typeof n?n(w):d})}var bV="CheckboxTrigger",bW=g.forwardRef(({__scopeCheckbox:a,onKeyDown:b,onClick:c,...d},e)=>{let{control:h,value:i,disabled:j,checked:k,required:l,setControl:m,setChecked:n,hasConsumerStoppedPropagationRef:o,isFormControl:p,bubbleInput:q}=bT(bV,a),r=bG(e,m),s=g.useRef(k);return g.useEffect(()=>{let a=h?.form;if(a){let b=()=>n(s.current);return a.addEventListener("reset",b),()=>a.removeEventListener("reset",b)}},[h,n]),(0,f.jsx)(bO.button,{type:"button",role:"checkbox","aria-checked":b0(k)?"mixed":k,"aria-required":l,"data-state":b1(k),"data-disabled":j?"":void 0,disabled:j,value:i,...d,ref:r,onKeyDown:bH(b,a=>{"Enter"===a.key&&a.preventDefault()}),onClick:bH(c,a=>{n(a=>!!b0(a)||!a),q&&p&&(o.current=a.isPropagationStopped(),o.current||a.stopPropagation())})})});bW.displayName=bV;var bX=g.forwardRef((a,b)=>{let{__scopeCheckbox:c,name:d,checked:e,defaultChecked:g,required:h,disabled:i,value:j,onCheckedChange:k,form:l,...m}=a;return(0,f.jsx)(bU,{__scopeCheckbox:c,checked:e,defaultChecked:g,disabled:i,required:h,onCheckedChange:k,name:d,form:l,value:j,internal_do_not_use_render:({isFormControl:a})=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(bW,{...m,ref:b,__scopeCheckbox:c}),a&&(0,f.jsx)(b_,{__scopeCheckbox:c})]})})});bX.displayName=bP;var bY="CheckboxIndicator",bZ=g.forwardRef((a,b)=>{let{__scopeCheckbox:c,forceMount:d,...e}=a,g=bT(bY,c);return(0,f.jsx)(bK,{present:d||b0(g.checked)||!0===g.checked,children:(0,f.jsx)(bO.span,{"data-state":b1(g.checked),"data-disabled":g.disabled?"":void 0,...e,ref:b,style:{pointerEvents:"none",...a.style}})})});bZ.displayName=bY;var b$="CheckboxBubbleInput",b_=g.forwardRef(({__scopeCheckbox:a,...b},c)=>{let d,{control:e,hasConsumerStoppedPropagationRef:h,checked:i,defaultChecked:j,required:k,disabled:l,name:m,value:n,form:o,bubbleInput:p,setBubbleInput:q}=bT(b$,a),r=bG(c,q),s=(d=g.useRef({value:i,previous:i}),g.useMemo(()=>(d.current.value!==i&&(d.current.previous=d.current.value,d.current.value=i),d.current.previous),[i])),t=function(a){let[b,c]=g.useState(void 0);return bI(()=>{if(a){c({width:a.offsetWidth,height:a.offsetHeight});let b=new ResizeObserver(b=>{let d,e;if(!Array.isArray(b)||!b.length)return;let f=b[0];if("borderBoxSize"in f){let a=f.borderBoxSize,b=Array.isArray(a)?a[0]:a;d=b.inlineSize,e=b.blockSize}else d=a.offsetWidth,e=a.offsetHeight;c({width:d,height:e})});return b.observe(a,{box:"border-box"}),()=>b.unobserve(a)}c(void 0)},[a]),b}(e);g.useEffect(()=>{if(!p)return;let a=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,b=!h.current;if(s!==i&&a){let c=new Event("click",{bubbles:b});p.indeterminate=b0(i),a.call(p,!b0(i)&&i),p.dispatchEvent(c)}},[p,s,i,h]);let u=g.useRef(!b0(i)&&i);return(0,f.jsx)(bO.input,{type:"checkbox","aria-hidden":!0,defaultChecked:j??u.current,required:k,disabled:l,name:m,value:n,form:o,...b,tabIndex:-1,ref:r,style:{...b.style,...t,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function b0(a){return"indeterminate"===a}function b1(a){return b0(a)?"indeterminate":a?"checked":"unchecked"}b_.displayName=b$;var b2=a.i(33441);let b3=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(bX,{ref:c,className:(0,$.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,f.jsx)(bZ,{className:(0,$.cn)("flex items-center justify-center text-current"),children:(0,f.jsx)(b2.Check,{className:"h-4 w-4"})})}));b3.displayName=bX.displayName;var b4=a.i(69876),b5=a.i(77430);let b6=["all","passed","failed","skipped","flaky"],b7=["--suite-color-1-hsl","--suite-color-2-hsl","--suite-color-3-hsl","--suite-color-4-hsl","--suite-color-5-hsl"];function b8({report:a,loading:b,error:c,initialFilter:d}){let[e,h]=(0,g.useState)(d||"all"),[i,m]=(0,g.useState)(""),[n,s]=(0,g.useState)([]),[u,v]=(0,g.useState)([]),[w,x]=(0,g.useState)(!1),[y,z]=(0,g.useState)("all"),[A,B]=(0,g.useState)(["all"]),[C,E]=(0,g.useState)("all"),[F,G]=(0,g.useState)(["all"]),[H,I]=(0,g.useState)(!1),{toast:J}=(0,b5.useToast)();(0,g.useEffect)(()=>{d&&h(d)},[d]),(0,g.useEffect)(()=>{if(a?.results){let b=new Set,c=new Set,d=new Set;a.results.forEach(a=>{a.tags?.forEach(a=>b.add(a)),a.browser&&c.add(a.browser),a.suiteName?d.add(a.suiteName):d.add("Untitled Suite")}),v(Array.from(b).sort()),B(["all",...Array.from(c).sort()]),G(["all",...Array.from(d).sort()])}},[a]);let K=(0,g.useMemo)(()=>"all"!==e||""!==i||n.length>0||"all"!==y||"all"!==C||H,[e,i,n,y,C,H]),L=(0,g.useMemo)(()=>{if(!a?.results)return[];let b=a.results.filter(a=>{let b=(0,P.getEffectiveTestStatus)(a),c=!1;c="all"===e||("flaky"===e?"flaky"===b:"passed"===e?"passed"===b:"failed"===e?"failed"===b||"timedOut"===b:"skipped"===e?"skipped"===b:b===e);let d=(a.name||"").toLowerCase().includes(i.toLowerCase())||(a.suiteName||"").toLowerCase().includes(i.toLowerCase()),f=0===n.length||a.tags&&a.tags.some(a=>n.includes(a)),g="all"===y||a.browser===y,h=a.suiteName||"Untitled Suite",j="all"===C||h===C,k=a.retryHistory?a.retryHistory.filter(a=>"passed"!==a.status&&"skipped"!==a.status).length:0,l=!H||H&&k>0;return c&&d&&f&&g&&j&&l}),c=new Map;return b.forEach(a=>{let b=a.suiteName||"Untitled Suite";c.has(b)||c.set(b,{tests:[],stats:{total:0,passed:0,failed:0,skipped:0,pending:0,flaky:0}});let d=c.get(b);d.tests.push(a),d.stats.total++;let e=(0,P.getEffectiveTestStatus)(a);"flaky"===e?d.stats.flaky++:"passed"===e?d.stats.passed++:"failed"===e||"timedOut"===e?d.stats.failed++:"skipped"===e?d.stats.skipped++:"pending"===e&&d.stats.pending++}),Array.from(c.entries()).map(([a,b])=>({title:a,tests:b.tests,stats:b.stats})).sort((a,b)=>b.stats.failed-a.stats.failed||b.stats.total-a.stats.total||a.title.localeCompare(b.title))},[a,e,i,n,y,C,H]);return b?(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(j.Card,{className:"shadow-xl",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(k.Skeleton,{className:"h-6 w-48"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-64 mt-1"})]}),(0,f.jsxs)(j.CardContent,{className:"space-y-4",children:[(0,f.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 mb-6 p-6 border rounded-xl bg-muted/50 shadow-lg",children:[(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"})]}),[void 0,void 0,void 0].map((a,b)=>(0,f.jsxs)("div",{className:"space-y-2 p-2 border rounded-2xl shadow-md",children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-1/3"}),(0,f.jsx)(k.Skeleton,{className:"h-8 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-8 w-full"})]},b))]})]})}):c?(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(l.Alert,{variant:"destructive",className:"mt-4 shadow-md",children:[(0,f.jsx)(r.Terminal,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"Error Fetching Test Results"}),(0,f.jsx)(l.AlertDescription,{children:c})]})}):a&&a.results&&0!==a.results.length?(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(j.Card,{className:"shadow-xl",children:[(0,f.jsxs)(j.CardHeader,{className:"flex flex-row items-center justify-between",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)(j.CardTitle,{className:"text-2xl font-headline text-primary",children:"Test Results"}),(a.metadata?.generatedAt||a.run?.timestamp)&&(0,f.jsxs)(j.CardDescription,{children:["Last updated:"," ",new Date(a.metadata.generatedAt||a.run.timestamp).toLocaleString()]})]}),(0,f.jsxs)(an.Button,{onClick:()=>{if(!a||!a.results||0===a.results.length)return void J({title:"Export Failed",description:"No data available to export.",variant:"destructive"});let b=["id","name","suiteName","status","duration","startTime","endTime","browser","retries","tags","stdout","stderr","workerId"],c=a=>{if(null==a)return"";let b=String(a);return(b.includes(",")||b.includes('"')||b.includes("\n"))&&(b=`"${b.replace(/"/g,'""')}"`),b},d=b.map(c).join(",")+"\n";a.results.forEach(a=>{let e=b.map(b=>{let d;switch(b){case"tags":d=a.tags?a.tags.join("; "):"";break;case"stdout":d=a.stdout?a.stdout.join("\\n"):"";break;case"stderr":d=a.errorMessage||"";break;case"workerId":d=void 0!==a.workerId&&null!==a.workerId?String(a.workerId):"";break;default:d=a[b]}return c(d)});d+=e.join(",")+"\n"});let e=new Blob([d],{type:"text/csv;charset=utf-8;"}),f=URL.createObjectURL(e),g=document.createElement("a");g.setAttribute("href",f);let h="data";if(a.run&&a.run.id&&"string"==typeof a.run.id&&""!==a.run.id.trim()){let b=a.run.id.trim().split("-");b.length>1&&"run"===b[0].toLowerCase()&&b[1]&&""!==b[1].trim()?h=b[1]:b.length>0&&""!==b[0].trim()&&(h=b[0])}else if(a.run&&a.run.timestamp)try{h=String(new Date(a.run.timestamp).getTime())}catch(a){}let i=`run-${h}.csv`;g.setAttribute("download",i),g.style.visibility="hidden",document.body.appendChild(g),g.click(),document.body.removeChild(g),URL.revokeObjectURL(f),J({title:"Export Successful",description:`${i} has been downloaded.`})},variant:"outline",size:"sm",className:"ml-auto rounded-xl shadow-md",children:[(0,f.jsx)(af.FileSpreadsheet,{className:"mr-2 h-4 w-4"}),"Export as CSV"]})]}),(0,f.jsxs)(j.CardContent,{className:"space-y-6",children:[(0,f.jsxs)("div",{className:"p-6 border rounded-xl bg-muted/50 shadow-lg space-y-4",children:[(0,f.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-6 gap-y-4",children:[(0,f.jsxs)("div",{className:"space-y-1.5",children:[(0,f.jsx)(am,{htmlFor:"status-filter",className:"text-sm font-medium text-muted-foreground",children:"Filter by Status"}),(0,f.jsxs)(ah.Select,{value:e,onValueChange:a=>h(a),children:[(0,f.jsx)(ah.SelectTrigger,{id:"status-filter",className:"w-full bg-background shadow-inner rounded-xl",children:(0,f.jsx)(ah.SelectValue,{placeholder:"Select status"})}),(0,f.jsx)(ah.SelectContent,{className:"rounded-xl",children:b6.map(a=>(0,f.jsx)(ah.SelectItem,{value:a,className:"capitalize",children:a.charAt(0).toUpperCase()+a.slice(1)},a))})]})]}),(0,f.jsxs)("div",{className:"space-y-1.5",children:[(0,f.jsx)(am,{htmlFor:"search-filter",className:"text-sm font-medium text-muted-foreground",children:"Search by Name/Suite"}),(0,f.jsx)(ag,{id:"search-filter",type:"text",placeholder:"Enter test or suite name...",value:i,onChange:a=>m(a.target.value),className:"w-full bg-background shadow-inner rounded-xl"})]}),(0,f.jsxs)("div",{className:"space-y-1.5",children:[(0,f.jsx)(am,{className:"text-sm font-medium text-muted-foreground",children:"Filter by Tags"}),(0,f.jsxs)(bn,{open:w,onOpenChange:x,children:[(0,f.jsx)(bq,{asChild:!0,children:(0,f.jsxs)(an.Button,{variant:"outline",className:"w-full bg-background shadow-inner justify-between rounded-xl",children:[n.length>0?`Tags (${n.length})`:"Select Tags",(0,f.jsx)(ab.ChevronDown,{className:"ml-2 h-4 w-4 opacity-50"})]})}),(0,f.jsxs)(bD,{className:"w-[var(--radix-popover-trigger-width)] p-0 rounded-xl",align:"start",children:[(0,f.jsx)("div",{className:"p-2 border-b",children:(0,f.jsx)("p",{className:"text-sm font-medium",children:"Filter by Tags"})}),(0,f.jsx)(b4.ScrollArea,{className:"h-48",children:(0,f.jsx)("div",{className:"p-2 space-y-1",children:u.length>0?u.map(a=>(0,f.jsxs)(am,{htmlFor:`tag-${a}`,className:"flex items-center space-x-2 p-1.5 rounded-xl hover:bg-accent/10 cursor-pointer",children:[(0,f.jsx)(b3,{id:`tag-${a}`,checked:n.includes(a),onCheckedChange:b=>{s(c=>!0===b?[...c,a]:c.filter(b=>b!==a))},className:"rounded-xl"}),(0,f.jsx)("span",{children:a})]},a)):(0,f.jsx)("p",{className:"text-xs text-muted-foreground p-2",children:"No tags available in this report."})})}),n.length>0&&(0,f.jsx)("div",{className:"p-2 border-t flex justify-end",children:(0,f.jsx)(an.Button,{variant:"ghost",size:"sm",onClick:()=>s([]),children:"Clear selected"})})]})]})]}),(0,f.jsxs)("div",{className:"space-y-1.5",children:[(0,f.jsx)(am,{htmlFor:"browser-filter",className:"text-sm font-medium text-muted-foreground",children:"Filter by Browser"}),(0,f.jsxs)(ah.Select,{value:y,onValueChange:z,children:[(0,f.jsx)(ah.SelectTrigger,{id:"browser-filter",className:"w-full bg-background shadow-inner rounded-xl",children:(0,f.jsx)(ah.SelectValue,{placeholder:"Select browser"})}),(0,f.jsx)(ah.SelectContent,{className:"rounded-xl",children:A.map(a=>(0,f.jsx)(ah.SelectItem,{value:a,className:"capitalize",children:"all"===a?"All Browsers":a},a))})]})]}),(0,f.jsxs)("div",{className:"space-y-1.5",children:[(0,f.jsx)(am,{htmlFor:"suite-filter",className:"text-sm font-medium text-muted-foreground",children:"Filter by Test Suite"}),(0,f.jsxs)(ah.Select,{value:C,onValueChange:E,children:[(0,f.jsx)(ah.SelectTrigger,{id:"suite-filter",className:"w-full bg-background shadow-inner rounded-xl",children:(0,f.jsx)(ah.SelectValue,{placeholder:"Select test suite"})}),(0,f.jsx)(ah.SelectContent,{className:"rounded-xl",children:F.map(a=>(0,f.jsx)(ah.SelectItem,{value:a,className:"capitalize truncate",children:"all"===a?"All Suites":a.length>40?a.substring(0,37)+"...":a},a))})]})]}),(0,f.jsxs)("div",{className:"flex items-center space-x-2 pt-5",children:[(0,f.jsx)(b3,{id:"retries-filter",checked:H,onCheckedChange:a=>I(!!a),className:"rounded-xl"}),(0,f.jsxs)(am,{htmlFor:"retries-filter",className:"text-sm font-medium text-muted-foreground cursor-pointer flex items-center",children:[(0,f.jsx)(ad,{className:"h-4 w-4 mr-1.5 text-muted-foreground"}),"Retries Only"]})]})]}),K&&(0,f.jsx)("div",{className:"mt-4 flex justify-end",children:(0,f.jsxs)(an.Button,{variant:"ghost",onClick:()=>{h("all"),m(""),s([]),z("all"),E("all"),I(!1)},className:"text-sm rounded-xl",children:[(0,f.jsx)(ac,{className:"mr-2 h-4 w-4"}),"Clear All Filters"]})})]}),n.length>0&&(0,f.jsxs)("div",{className:"mb-4 flex flex-wrap gap-2 items-center",children:[(0,f.jsx)("span",{className:"text-sm text-muted-foreground",children:"Active tags:"}),n.map(a=>(0,f.jsxs)(U.Badge,{variant:"secondary",className:"flex items-center rounded-full",children:[a,(0,f.jsx)("button",{type:"button","aria-label":`Remove ${a} filter`,onClick:()=>{s(b=>b.filter(b=>b!==a))},className:"ml-1.5 p-0.5 rounded-full hover:bg-muted-foreground/20 focus:outline-none focus:ring-1 focus:ring-ring",children:(0,f.jsx)(o.XCircle,{className:"h-3.5 w-3.5"})})]},a))]}),L.length>0?(0,f.jsx)(T.Accordion,{type:"multiple",className:"w-full space-y-3",children:L.map((a,b)=>(0,f.jsxs)(T.AccordionItem,{value:`suite-${a.title.replace(/\s+/g,"-")}-${b}`,className:"border rounded-xl shadow-lg bg-card hover:shadow-xl transition-shadow duration-300",children:[(0,f.jsx)(T.AccordionTrigger,{className:"p-4 hover:no-underline text-left w-full group",children:(0,f.jsx)("div",{className:"flex justify-between items-center w-full",children:(0,f.jsxs)("div",{className:"flex-grow min-w-0",children:[(0,f.jsx)("h3",{className:"text-lg font-semibold group-hover:opacity-80 transition-opacity",title:a.title,style:{color:`hsl(var(${b7[b%b7.length]}))`},children:a.title}),(0,f.jsxs)("div",{className:"flex flex-wrap gap-x-3 gap-y-1.5 mt-2",children:[(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs border-muted-foreground/50",children:[(0,f.jsx)(ae,{className:"mr-1.5 h-3 w-3 text-muted-foreground"}),"Total: ",a.stats.total]}),(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs",style:{color:"hsl(var(--chart-3))",borderColor:"hsl(var(--chart-3) / 0.5)"},children:[(0,f.jsx)(W.CheckCircle2,{className:"mr-1.5 h-3 w-3"}),"Passed: ",a.stats.passed]}),a.stats.flaky>0&&(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs",style:{color:"hsl(var(--flaky))",borderColor:"hsl(var(--flaky) / 0.5)"},children:[(0,f.jsx)(t,{className:"mr-1.5 h-3 w-3 text-[hsl(var(--flaky))]"}),(0,f.jsxs)("span",{className:"text-[hsl(var(--flaky))]",children:["Flaky: ",a.stats.flaky]})]}),(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs",style:{color:"hsl(var(--destructive))",borderColor:"hsl(var(--destructive) / 0.5)"},children:[(0,f.jsx)(o.XCircle,{className:"mr-1.5 h-3 w-3"}),"Failed: ",a.stats.failed]}),(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs",style:{color:"hsl(var(--accent))",borderColor:"hsl(var(--accent) / 0.5)"},children:[(0,f.jsx)(p,{className:"mr-1.5 h-3 w-3"}),"Skipped: ",a.stats.skipped]}),a.stats.pending>0&&(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs",style:{color:"hsl(var(--primary))",borderColor:"hsl(var(--primary) / 0.5)"},children:[(0,f.jsx)(q.Clock,{className:"mr-1.5 h-3 w-3"}),"Pending: ",a.stats.pending]})]})]})})}),(0,f.jsx)(T.AccordionContent,{className:"p-4 pt-0",children:a.tests.length>0?(0,f.jsx)(b4.ScrollArea,{className:"h-[600px] pr-4",children:(0,f.jsx)("div",{className:"space-y-1 mt-2",children:a.tests.map(a=>(0,f.jsx)(aa,{test:a},a.id))})}):(0,f.jsx)("p",{className:"text-sm text-muted-foreground mt-2",children:"No tests in this suite match the current filters."})})]},`suite-${a.title.replace(/\s+/g,"-")}-${b}`))}):(0,f.jsxs)("div",{className:"text-center py-8",children:[(0,f.jsx)("p",{className:"text-muted-foreground text-lg",children:"No test results match your current filters."}),(0,f.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:"Try adjusting the status, search term, or tag filters."})]})]})]})}):(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(j.Card,{className:"shadow-xl",children:[(0,f.jsx)(j.CardHeader,{className:"flex flex-row items-center justify-between",children:(0,f.jsxs)("div",{children:[(0,f.jsx)(j.CardTitle,{className:"text-2xl font-headline text-primary",children:"Test Results"}),(a?.metadata?.generatedAt||a?.run?.timestamp)&&(0,f.jsxs)(j.CardDescription,{children:["Last updated:"," ",new Date(a.metadata?.generatedAt||a.run?.timestamp||Date.now()).toLocaleString()]})]})}),(0,f.jsx)(j.CardContent,{children:(0,f.jsxs)(l.Alert,{className:"shadow-sm rounded-2xl",children:[(0,f.jsx)(D.Info,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"No Test Data"}),(0,f.jsx)(l.AlertDescription,{children:"No test results available. Ensure 'playwright-pulse-report.json' exists in 'pulse-report/' and is correctly formatted, or that the data source is providing results."})]})})]})})}var b9=a.i(57431),ca=a.i(77924),cb=a.i(58042),cc=a.i(94222),cd=a.i(54419),ce=a.i(59854),cf=a.i(2274),cg=a.i(48662),ch=a.i(24231),ci=a.i(23665),cj=a.i(99738),ck=(0,ch.generateCategoricalChart)({chartName:"BarChart",GraphicalChild:ci.Bar,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:cb.XAxis},{axisType:"yAxis",AxisComp:cc.YAxis}],formatAxisMap:cj.formatAxisMap}),cl=a.i(98621),cm=a.i(17615),cn=a.i(25496),co=a.i(84915),cp=a.i(16575),cq=a.i(57362),cr=a.i(66217),cs=a.i(13667),ct=a.i(25428),cu=a.i(88949),cv=a.i(36319),cw=a.i(2321),cx=a.i(68932),cy=a.i(47838),cz=a.i(37082),cA=["layout","type","stroke","connectNulls","isRange","ref"],cB=["key"];function cC(a){return(cC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function cD(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(Object.prototype.hasOwnProperty.call(a,d)){if(b.indexOf(d)>=0)continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d<f.length;d++)c=f[d],!(b.indexOf(c)>=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(e[c]=a[c])}return e}function cE(){return(cE=Object.assign.bind()).apply(this,arguments)}function cF(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function cG(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?cF(Object(c),!0).forEach(function(b){cL(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):cF(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function cH(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,cM(d.key),d)}}function cI(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(cI=function(){return!!a})()}function cJ(a){return(cJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}function cK(a,b){return(cK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function cL(a,b,c){return(b=cM(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function cM(a){var b=function(a,b){if("object"!=cC(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=cC(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==cC(b)?b:b+""}var cN=function(a){var b,c;function d(){var a,b,c;if(!(this instanceof d))throw TypeError("Cannot call a class as a function");for(var e=arguments.length,f=Array(e),g=0;g<e;g++)f[g]=arguments[g];return b=d,c=[].concat(f),b=cJ(b),cL(a=function(a,b){if(b&&("object"===cC(b)||"function"==typeof b))return b;if(void 0!==b)throw TypeError("Derived constructors may only return object or undefined");var c=a;if(void 0===c)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return c}(this,cI()?Reflect.construct(b,c||[],cJ(this).constructor):b.apply(this,c)),"state",{isAnimationFinished:!0}),cL(a,"id",(0,cx.uniqueId)("recharts-area-")),cL(a,"handleAnimationEnd",function(){var b=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),(0,cn.default)(b)&&b()}),cL(a,"handleAnimationStart",function(){var b=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),(0,cn.default)(b)&&b()}),a}if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");return d.prototype=Object.create(a&&a.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),Object.defineProperty(d,"prototype",{writable:!1}),a&&cK(d,a),b=[{key:"renderDots",value:function(a,b,c){var e=this.props.isAnimationActive,f=this.state.isAnimationFinished;if(e&&!f)return null;var h=this.props,i=h.dot,j=h.points,k=h.dataKey,l=(0,cz.filterProps)(this.props,!1),m=(0,cz.filterProps)(i,!0),n=j.map(function(a,b){var c=cG(cG(cG({key:"dot-".concat(b),r:3},l),m),{},{index:b,cx:a.x,cy:a.y,dataKey:k,value:a.value,payload:a.payload,points:j});return d.renderDotItem(i,c)}),o={clipPath:a?"url(#clipPath-".concat(b?"":"dots-").concat(c,")"):null};return g.default.createElement(cu.Layer,cE({className:"recharts-area-dots"},o),n)}},{key:"renderHorizontalRect",value:function(a){var b=this.props,c=b.baseLine,d=b.points,e=b.strokeWidth,f=d[0].x,h=d[d.length-1].x,i=a*Math.abs(f-h),j=(0,co.default)(d.map(function(a){return a.y||0}));return((0,cx.isNumber)(c)&&"number"==typeof c?j=Math.max(c,j):c&&Array.isArray(c)&&c.length&&(j=Math.max((0,co.default)(c.map(function(a){return a.y||0})),j)),(0,cx.isNumber)(j))?g.default.createElement("rect",{x:f<h?f:f-i,y:0,width:i,height:Math.floor(j+(e?parseInt("".concat(e),10):1))}):null}},{key:"renderVerticalRect",value:function(a){var b=this.props,c=b.baseLine,d=b.points,e=b.strokeWidth,f=d[0].y,h=d[d.length-1].y,i=a*Math.abs(f-h),j=(0,co.default)(d.map(function(a){return a.x||0}));return((0,cx.isNumber)(c)&&"number"==typeof c?j=Math.max(c,j):c&&Array.isArray(c)&&c.length&&(j=Math.max((0,co.default)(c.map(function(a){return a.x||0})),j)),(0,cx.isNumber)(j))?g.default.createElement("rect",{x:0,y:f<h?f:f-i,width:j+(e?parseInt("".concat(e),10):1),height:Math.floor(i)}):null}},{key:"renderClipRect",value:function(a){return"vertical"===this.props.layout?this.renderVerticalRect(a):this.renderHorizontalRect(a)}},{key:"renderAreaStatically",value:function(a,b,c,d){var e=this.props,f=e.layout,h=e.type,i=e.stroke,j=e.connectNulls,k=e.isRange,l=(e.ref,cD(e,cA));return g.default.createElement(cu.Layer,{clipPath:c?"url(#clipPath-".concat(d,")"):null},g.default.createElement(cs.Curve,cE({},(0,cz.filterProps)(l,!0),{points:a,connectNulls:j,type:h,baseLine:b,layout:f,stroke:"none",className:"recharts-area-area"})),"none"!==i&&g.default.createElement(cs.Curve,cE({},(0,cz.filterProps)(this.props,!1),{className:"recharts-area-curve",layout:f,type:h,connectNulls:j,fill:"none",points:a})),"none"!==i&&k&&g.default.createElement(cs.Curve,cE({},(0,cz.filterProps)(this.props,!1),{className:"recharts-area-curve",layout:f,type:h,connectNulls:j,fill:"none",points:b})))}},{key:"renderAreaWithAnimation",value:function(a,b){var c=this,d=this.props,e=d.points,f=d.baseLine,h=d.isAnimationActive,i=d.animationBegin,j=d.animationDuration,k=d.animationEasing,l=d.animationId,m=this.state,n=m.prevPoints,o=m.prevBaseLine;return g.default.createElement(cm.default,{begin:i,duration:j,isActive:h,easing:k,from:{t:0},to:{t:1},key:"area-".concat(l),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(d){var h=d.t;if(n){var i,j=n.length/e.length,k=e.map(function(a,b){var c=Math.floor(b*j);if(n[c]){var d=n[c],e=(0,cx.interpolateNumber)(d.x,a.x),f=(0,cx.interpolateNumber)(d.y,a.y);return cG(cG({},a),{},{x:e(h),y:f(h)})}return a});return i=(0,cx.isNumber)(f)&&"number"==typeof f?(0,cx.interpolateNumber)(o,f)(h):(0,cp.default)(f)||(0,cq.default)(f)?(0,cx.interpolateNumber)(o,0)(h):f.map(function(a,b){var c=Math.floor(b*j);if(o[c]){var d=o[c],e=(0,cx.interpolateNumber)(d.x,a.x),f=(0,cx.interpolateNumber)(d.y,a.y);return cG(cG({},a),{},{x:e(h),y:f(h)})}return a}),c.renderAreaStatically(k,i,a,b)}return g.default.createElement(cu.Layer,null,g.default.createElement("defs",null,g.default.createElement("clipPath",{id:"animationClipPath-".concat(b)},c.renderClipRect(h))),g.default.createElement(cu.Layer,{clipPath:"url(#animationClipPath-".concat(b,")")},c.renderAreaStatically(e,f,a,b)))})}},{key:"renderArea",value:function(a,b){var c=this.props,d=c.points,e=c.baseLine,f=c.isAnimationActive,g=this.state,h=g.prevPoints,i=g.prevBaseLine,j=g.totalLength;return f&&d&&d.length&&(!h&&j>0||!(0,cr.default)(h,d)||!(0,cr.default)(i,e))?this.renderAreaWithAnimation(a,b):this.renderAreaStatically(d,e,a,b)}},{key:"render",value:function(){var a,b=this.props,c=b.hide,d=b.dot,e=b.points,f=b.className,h=b.top,i=b.left,j=b.xAxis,k=b.yAxis,l=b.width,m=b.height,n=b.isAnimationActive,o=b.id;if(c||!e||!e.length)return null;var p=this.state.isAnimationFinished,q=1===e.length,r=(0,cl.default)("recharts-area",f),s=j&&j.allowDataOverflow,t=k&&k.allowDataOverflow,u=s||t,v=(0,cp.default)(o)?this.id:o,w=null!=(a=(0,cz.filterProps)(d,!1))?a:{r:3,strokeWidth:2},x=w.r,y=w.strokeWidth,z=((0,cz.hasClipDot)(d)?d:{}).clipDot,A=void 0===z||z,B=2*(void 0===x?3:x)+(void 0===y?2:y);return g.default.createElement(cu.Layer,{className:r},s||t?g.default.createElement("defs",null,g.default.createElement("clipPath",{id:"clipPath-".concat(v)},g.default.createElement("rect",{x:s?i:i-l/2,y:t?h:h-m/2,width:s?l:2*l,height:t?m:2*m})),!A&&g.default.createElement("clipPath",{id:"clipPath-dots-".concat(v)},g.default.createElement("rect",{x:i-B/2,y:h-B/2,width:l+B,height:m+B}))):null,q?null:this.renderArea(u,v),(d||q)&&this.renderDots(u,A,v),(!n||p)&&cv.LabelList.renderCallByParent(this.props,e))}}],c=[{key:"getDerivedStateFromProps",value:function(a,b){return a.animationId!==b.prevAnimationId?{prevAnimationId:a.animationId,curPoints:a.points,curBaseLine:a.baseLine,prevPoints:b.curPoints,prevBaseLine:b.curBaseLine}:a.points!==b.curPoints||a.baseLine!==b.curBaseLine?{curPoints:a.points,curBaseLine:a.baseLine}:null}}],b&&cH(d.prototype,b),c&&cH(d,c),Object.defineProperty(d,"prototype",{writable:!1}),d}(g.PureComponent);cL(cN,"displayName","Area"),cL(cN,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!cw.Global.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),cL(cN,"getBaseValue",function(a,b,c,d){var e=a.layout,f=a.baseValue,g=b.props.baseValue,h=null!=g?g:f;if((0,cx.isNumber)(h)&&"number"==typeof h)return h;var i="horizontal"===e?d:c,j=i.scale.domain();if("number"===i.type){var k=Math.max(j[0],j[1]),l=Math.min(j[0],j[1]);return"dataMin"===h?l:"dataMax"===h||k<0?k:Math.max(Math.min(j[0],j[1]),0)}return"dataMin"===h?j[0]:"dataMax"===h?j[1]:j[0]}),cL(cN,"getComposedData",function(a){var b,c=a.props,d=a.item,e=a.xAxis,f=a.yAxis,g=a.xAxisTicks,h=a.yAxisTicks,i=a.bandSize,j=a.dataKey,k=a.stackedData,l=a.dataStartIndex,m=a.displayedData,n=a.offset,o=c.layout,p=k&&k.length,q=cN.getBaseValue(c,d,e,f),r="horizontal"===o,s=!1,t=m.map(function(a,b){p?c=k[l+b]:Array.isArray(c=(0,cy.getValueByDataKey)(a,j))?s=!0:c=[q,c];var c,d=null==c[1]||p&&null==(0,cy.getValueByDataKey)(a,j);return r?{x:(0,cy.getCateCoordinateOfLine)({axis:e,ticks:g,bandSize:i,entry:a,index:b}),y:d?null:f.scale(c[1]),value:c,payload:a}:{x:d?null:e.scale(c[1]),y:(0,cy.getCateCoordinateOfLine)({axis:f,ticks:h,bandSize:i,entry:a,index:b}),value:c,payload:a}});return b=p||s?t.map(function(a){var b=Array.isArray(a.value)?a.value[0]:null;return r?{x:a.x,y:null!=b&&null!=a.y?f.scale(b):null}:{x:null!=b?e.scale(b):null,y:a.y}}):r?f.scale(q):e.scale(q),cG({points:t,baseLine:b,layout:o,isRange:s},n)}),cL(cN,"renderDotItem",function(a,b){var c;if(g.default.isValidElement(a))c=g.default.cloneElement(a,b);else if((0,cn.default)(a))c=a(b);else{var d=(0,cl.default)("recharts-area-dot","boolean"!=typeof a?a.className:""),e=b.key,f=cD(b,cB);c=g.default.createElement(ct.Dot,cE({},f,{key:e,className:d}))}return c});var cO=(0,ch.generateCategoricalChart)({chartName:"AreaChart",GraphicalChild:cN,axisComponents:[{axisType:"xAxis",AxisComp:cb.XAxis},{axisType:"yAxis",AxisComp:cc.YAxis}],formatAxisMap:cj.formatAxisMap});let cP=(0,m.default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]),cQ=(0,m.default)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]),cR=({active:a,payload:b,label:c})=>a&&b&&b.length?(0,f.jsxs)("div",{className:"custom-recharts-tooltip",children:[(0,f.jsx)("p",{className:"label",children:`Date: ${c}`}),b.map((a,b)=>(0,f.jsx)("p",{style:{color:a.color},className:"text-xs",children:`${a.name}: ${a.value?.toLocaleString()}${a.unit||""}`},`item-${b}`))]}):null,cS=({active:a,payload:b})=>{if(a&&b&&b.length){let a=b[0].payload,c=new Date(a.dateRaw).toLocaleString();return(0,f.jsxs)("div",{className:"bg-[#0a0a0aeb] p-3 rounded-xl shadow-2xl border border-white/10 text-white min-w-[180px] backdrop-blur-sm",children:[(0,f.jsxs)("p",{className:"font-bold text-sm mb-0.5",children:["Run ",new Date(a.dateRaw).getTime()]}),(0,f.jsxs)("p",{className:"text-[11px] text-gray-400 mb-2",children:["Date: ",c]}),(0,f.jsxs)("div",{className:"flex items-center gap-1.5 text-[13px] mb-1",children:[(0,f.jsx)("span",{className:"w-2.5 h-2.5 rounded-full bg-[#ff9800]"}),(0,f.jsxs)("span",{children:["Duration: ",(0,f.jsxs)("span",{className:"font-bold",children:[a.durationSeconds,"s"]})]})]}),(0,f.jsxs)("p",{className:"text-[13px] mt-2 pt-2 border-t border-white/10 text-gray-300",children:["Tests: ",a.totalTests]})]})}return null},cT=g.memo(({trends:a,loading:b,error:c,currentResults:d})=>{let e=g.useRef(null),h=g.useRef(null),i=g.useRef(null),m=g.useRef(null),n=g.useRef(null),o=g.useMemo(()=>a&&0!==a.length?a.map((a,b)=>({...a,date:new Date(a.date).toLocaleDateString("en-CA",{month:"short",day:"numeric"}),durationSeconds:parseFloat((a.duration/1e3).toFixed(2)),workerCount:a.workerCount,flaky:a.flaky||0,runLabel:`Run ${b+1}`,dateRaw:a.date})):[],[a]),p=g.useMemo(()=>{if(console.log("[Describe Duration Chart] currentResults:",d?.length,"items"),!d||0===d.length)return console.log("[Describe Duration Chart] No current results"),[];let a=new Map,b=!1;if(d.forEach(c=>{if(c.describe){let d=c.describe;if(!d||"n/a"===d.trim().toLowerCase()||""===d.trim())return;b=!0;let e=c.spec_file||"Unknown File",f=`${e}::${d}`;a.has(f)||a.set(f,{duration:0,file:e,describe:d}),a.get(f).duration+=c.duration}}),!b)return console.log("[Describe Duration Chart] No valid describe blocks found"),[];let c=Array.from(a.values()).map(a=>({describe:a.describe,duration:a.duration,durationSeconds:parseFloat((a.duration/1e3).toFixed(2)),file:a.file}));return console.log("[Describe Duration Chart] Processed data:",c.length,"describe blocks"),c},[d]),q=g.useMemo(()=>{if(!d||0===d.length)return{series:[],categories:[]};let a=["Critical","High","Medium","Low","Minor"],b=[0,0,0,0,0],c=[0,0,0,0,0],e=[0,0,0,0,0],f=[0,0,0,0,0];return d.forEach(d=>{let g=d.severity||"Medium",h=String(d.status).toLowerCase(),i=a.indexOf(g);-1===i&&(i=2),"passed"===h?b[i]++:"flaky"===h?f[i]++:"failed"===h||"timedout"===h||"interrupted"===h?c[i]++:e[i]++}),{series:[{name:"Passed",data:b},{name:"Failed",data:c},{name:"Flaky",data:f},{name:"Skipped",data:e}],categories:a}},[d]);if(b)return(0,f.jsxs)(j.Card,{className:"shadow-xl rounded-xl backdrop-blur-md bg-card/80 border-border/50",children:[(0,f.jsx)(j.CardHeader,{children:(0,f.jsxs)(j.CardTitle,{className:"flex items-center text-2xl font-headline text-primary",children:[(0,f.jsx)(cP,{className:"h-7 w-7 mr-2"}),"Historical Trend Analysis"]})}),(0,f.jsx)(j.CardContent,{className:"space-y-8 p-6",children:[void 0,void 0,void 0].map((a,b)=>(0,f.jsxs)("div",{className:"bg-muted/30 p-4 rounded-2xl shadow-inner",children:[(0,f.jsx)(k.Skeleton,{className:"h-6 w-1/3 mb-4 rounded-xl bg-muted/50"}),(0,f.jsx)(k.Skeleton,{className:"h-64 w-full rounded-xl bg-muted/50"})]},b))})]});if(c)return(0,f.jsxs)(l.Alert,{variant:"destructive",className:"mt-4 shadow-md rounded-2xl",children:[(0,f.jsx)(r.Terminal,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"Error Fetching Historical Trends"}),(0,f.jsx)(l.AlertDescription,{children:c})]});if(!a||0===a.length)return(0,f.jsxs)(j.Card,{className:"shadow-xl rounded-xl backdrop-blur-md bg-card/80 border-border/50",children:[(0,f.jsx)(j.CardHeader,{children:(0,f.jsxs)(j.CardTitle,{className:"flex items-center text-2xl font-headline text-primary",children:[(0,f.jsx)(cP,{className:"h-7 w-7 mr-2"}),"Historical Trend Analysis"]})}),(0,f.jsx)(j.CardContent,{className:"p-6",children:(0,f.jsxs)(l.Alert,{className:"rounded-2xl border-primary/30 bg-primary/5 text-primary",children:[(0,f.jsx)(D.Info,{className:"h-5 w-5 text-primary/80"}),(0,f.jsx)(l.AlertTitle,{className:"font-semibold",children:"No Historical Data"}),(0,f.jsx)(l.AlertDescription,{children:"No historical trend data available. Ensure 'trend-*.json' files exist in 'pulse-report/history/' and are correctly formatted."})]})})]});let s=o.some(a=>"number"==typeof a.workerCount&&a.workerCount>0);return(0,f.jsxs)(j.Card,{className:"shadow-xl rounded-xl backdrop-blur-md bg-card/80 border-border/50",children:[(0,f.jsx)(j.CardHeader,{children:(0,f.jsxs)(j.CardTitle,{className:"text-2xl font-headline text-primary flex items-center",children:[(0,f.jsx)(cP,{className:"h-7 w-7 mr-2"}),"Historical Trend Analysis"]})}),(0,f.jsxs)(j.CardContent,{className:"space-y-10 p-6",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"flex justify-between items-center mb-4",children:(0,f.jsx)("h4",{className:"text-xl font-semibold text-foreground",children:"Test Outcomes Over Time"})}),(0,f.jsx)("div",{ref:e,className:"w-full h-[350px] bg-muted/30 p-4 rounded-2xl shadow-inner",children:(0,f.jsx)(cg.ResponsiveContainer,{width:"100%",height:"100%",children:(0,f.jsxs)(b9.LineChart,{data:o,margin:{top:5,right:20,left:0,bottom:5},children:[(0,f.jsx)(cd.CartesianGrid,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),(0,f.jsx)(cb.XAxis,{dataKey:"date",stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12}}),(0,f.jsx)(cc.YAxis,{stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12}}),(0,f.jsx)(ce.Tooltip,{content:(0,f.jsx)(cR,{}),cursor:{fill:"hsl(var(--muted))",fillOpacity:.2}}),(0,f.jsx)(cf.Legend,{wrapperStyle:{fontSize:"12px",paddingTop:"10px"}}),(0,f.jsx)(ca.Line,{type:"monotone",dataKey:"totalTests",name:"Total Tests",stroke:"hsl(var(--chart-2))",strokeWidth:2,dot:{r:3},activeDot:{r:6}}),(0,f.jsx)(ca.Line,{type:"monotone",dataKey:"passed",name:"Passed",stroke:"hsl(var(--chart-3))",strokeWidth:2,dot:{r:3},activeDot:{r:6}}),(0,f.jsx)(ca.Line,{type:"monotone",dataKey:"failed",name:"Failed",stroke:"hsl(var(--chart-4))",strokeWidth:2,dot:{r:3},activeDot:{r:6}}),(0,f.jsx)(ca.Line,{type:"monotone",dataKey:"flaky",name:"Flaky",stroke:"hsl(var(--flaky))",strokeWidth:2,dot:{r:3},activeDot:{r:6}}),(0,f.jsx)(ca.Line,{type:"monotone",dataKey:"skipped",name:"Skipped",stroke:"hsl(var(--chart-5))",strokeWidth:2,dot:{r:3},activeDot:{r:6}})]})})})]}),(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"flex justify-between items-center mb-4",children:(0,f.jsx)("h4",{className:"text-xl font-semibold text-foreground",children:"Test Duration Over Time"})}),(0,f.jsx)("div",{ref:h,className:"w-full h-[350px] bg-muted/30 p-4 rounded-2xl shadow-inner",children:(0,f.jsx)(cg.ResponsiveContainer,{width:"100%",height:"100%",children:(0,f.jsxs)(cO,{data:o,margin:{top:5,right:20,left:0,bottom:5},children:[(0,f.jsx)("defs",{children:(0,f.jsxs)("linearGradient",{id:"colorDuration",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,f.jsx)("stop",{offset:"5%",stopColor:"#ff9800",stopOpacity:.4}),(0,f.jsx)("stop",{offset:"95%",stopColor:"#ff9800",stopOpacity:0})]})}),(0,f.jsx)(cd.CartesianGrid,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),(0,f.jsx)(cb.XAxis,{dataKey:"runLabel",stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12}}),(0,f.jsx)(cc.YAxis,{stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12},unit:"s",name:"Seconds"}),(0,f.jsx)(ce.Tooltip,{content:(0,f.jsx)(cS,{}),cursor:{stroke:"#ff9800",strokeWidth:1}}),(0,f.jsx)(cf.Legend,{wrapperStyle:{fontSize:"12px",paddingTop:"10px"}}),(0,f.jsx)(cN,{type:"monotone",dataKey:"durationSeconds",name:"Duration (s)",stroke:"#ff9800",fillOpacity:1,fill:"url(#colorDuration)",strokeWidth:2.5,dot:{r:4,fill:"#ff9800",stroke:"#fff",strokeWidth:2},activeDot:{r:6,fill:"#ff9800",stroke:"#fff",strokeWidth:2}})]})})})]}),p.length>0&&(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"flex justify-between items-center mb-4",children:(0,f.jsx)("h4",{className:"text-xl font-semibold text-foreground",children:"Test Describe Duration"})}),(0,f.jsx)("div",{ref:i,className:"w-full h-[400px] bg-muted/30 p-4 rounded-2xl shadow-inner",children:(0,f.jsx)(cg.ResponsiveContainer,{width:"100%",height:"100%",children:(0,f.jsxs)(ck,{data:p,margin:{top:5,right:20,left:0,bottom:5},children:[(0,f.jsx)(cd.CartesianGrid,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),(0,f.jsx)(cb.XAxis,{dataKey:"describe",hide:!0,tick:!1,axisLine:!1}),(0,f.jsx)(cc.YAxis,{stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12},label:{value:"Total Duration (s)",angle:-90,position:"insideLeft",style:{textAnchor:"middle"}}}),(0,f.jsx)(ce.Tooltip,{content:({active:a,payload:b})=>{if(a&&b&&b.length){let a=b[0].payload;return(0,f.jsxs)("div",{className:"custom-recharts-tooltip",children:[(0,f.jsx)("p",{className:"label font-semibold",children:`Describe: ${a.describe}`}),(0,f.jsx)("p",{className:"text-xs",style:{opacity:.8},children:`File: ${a.file}`}),(0,f.jsx)("p",{className:"text-xs",style:{color:b[0].color},children:`Duration: ${a.durationSeconds}s`})]})}return null},cursor:{fill:"hsl(var(--muted))",fillOpacity:.2}}),(0,f.jsx)(cf.Legend,{wrapperStyle:{fontSize:"12px",paddingTop:"10px"}}),(0,f.jsx)(ci.Bar,{dataKey:"durationSeconds",name:"Duration (s)",fill:"hsl(var(--accent))",radius:[4,4,0,0]})]})})})]}),q.series.length>0&&(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"flex justify-between items-center mb-4",children:(0,f.jsx)("h4",{className:"text-xl font-semibold text-foreground",children:"Severity Distribution"})}),(0,f.jsx)("div",{ref:m,className:"w-full h-[400px] bg-muted/30 p-4 rounded-2xl shadow-inner",children:(0,f.jsx)(cg.ResponsiveContainer,{width:"100%",height:"100%",children:(0,f.jsxs)(ck,{data:q.categories.map((a,b)=>{let c={severity:a};return q.series.forEach(a=>{c[a.name]=a.data[b]}),c}),margin:{top:5,right:20,left:0,bottom:5},children:[(0,f.jsx)(cd.CartesianGrid,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),(0,f.jsx)(cb.XAxis,{dataKey:"severity",stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12}}),(0,f.jsx)(cc.YAxis,{stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12},label:{value:"Test Count",angle:-90,position:"insideLeft",style:{textAnchor:"middle"}}}),(0,f.jsx)(ce.Tooltip,{content:({active:a,payload:b})=>{if(a&&b&&b.length){let a=b.filter(a=>a.value&&Number(a.value)>0);return 0===a.length?null:(0,f.jsxs)("div",{className:"custom-recharts-tooltip",children:[(0,f.jsx)("p",{className:"label font-semibold",children:`Severity: ${b[0].payload.severity}`}),a.map((a,b)=>(0,f.jsx)("p",{className:"text-xs",style:{color:a.color},children:`${a.name}: ${a.value}`},`item-${b}`)),(0,f.jsx)("p",{className:"text-xs font-semibold mt-1",children:`Total: ${a.reduce((a,b)=>a+(b.value||0),0)}`})]})}return null},cursor:{fill:"hsl(var(--muted))",fillOpacity:.2}}),(0,f.jsx)(cf.Legend,{wrapperStyle:{fontSize:"12px",paddingTop:"10px"}}),(0,f.jsx)(ci.Bar,{dataKey:"Passed",stackId:"a",fill:"hsl(var(--chart-3))",radius:[0,0,0,0]}),(0,f.jsx)(ci.Bar,{dataKey:"Failed",stackId:"a",fill:"hsl(var(--chart-4))",radius:[0,0,0,0]}),(0,f.jsx)(ci.Bar,{dataKey:"Flaky",stackId:"a",fill:"hsl(var(--flaky))",radius:[0,0,0,0]}),(0,f.jsx)(ci.Bar,{dataKey:"Skipped",stackId:"a",fill:"hsl(var(--chart-5))",radius:[4,4,0,0]})]})})})]}),s&&(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{className:"flex justify-between items-center mb-4",children:(0,f.jsxs)("h4",{className:"text-xl font-semibold text-foreground flex items-center",children:[(0,f.jsx)(cQ,{className:"h-5 w-5 mr-2 text-primary"})," Active Worker Count Over Time"]})}),(0,f.jsx)("div",{ref:n,className:"w-full h-[350px] bg-muted/30 p-4 rounded-2xl shadow-inner",children:(0,f.jsx)(cg.ResponsiveContainer,{width:"100%",height:"100%",children:(0,f.jsxs)(b9.LineChart,{data:o.filter(a=>"number"==typeof a.workerCount),margin:{top:5,right:20,left:0,bottom:5},children:[(0,f.jsx)(cd.CartesianGrid,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),(0,f.jsx)(cb.XAxis,{dataKey:"date",stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12}}),(0,f.jsx)(cc.YAxis,{stroke:"hsl(var(--muted-foreground))",tick:{fontSize:12},allowDecimals:!1,domain:["dataMin","dataMax"]}),(0,f.jsx)(ce.Tooltip,{content:(0,f.jsx)(cR,{}),cursor:{fill:"hsl(var(--muted))",fillOpacity:.2}}),(0,f.jsx)(cf.Legend,{wrapperStyle:{fontSize:"12px",paddingTop:"10px"}}),(0,f.jsx)(ca.Line,{type:"monotone",dataKey:"workerCount",name:"Active Workers",stroke:"hsl(var(--chart-info))",strokeWidth:2,dot:{r:3},activeDot:{r:6},connectNulls:!1})]})})}),(0,f.jsx)("p",{className:"text-xs text-muted-foreground mt-2",children:"Note: This chart shows the number of unique worker IDs detected in each historical run. Runs without worker information will not be plotted."})]})]})]})});cT.displayName="TrendAnalysis";var cU=a.i(5050);let cV=(0,cU.createServerReference)("0009e5f2f02111be8b23328e5713eb34687e624ccf",cU.callServer,void 0,cU.findSourceMapURL,"getFlakyTestsAnalysis"),cW=(0,m.default)("calendar-days",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]),cX=(0,m.default)("chart-bar-big",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1",key:"1iip1u"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1",key:"1anskk"}]]);function cY({status:a}){let b={},c=(0,f.jsx)(q.Clock,{className:"h-3 w-3 mr-1"}),d=a;switch(a){case"passed":b={backgroundColor:"hsl(var(--chart-3) / 0.1)",color:"hsl(var(--chart-3))",borderColor:"hsl(var(--chart-3) / 0.3)"},c=(0,f.jsx)(n,{className:"h-3 w-3 mr-1",style:{color:"hsl(var(--chart-3))"}}),d="passed";break;case"failed":case"timedOut":b={backgroundColor:"hsl(var(--destructive) / 0.1)",color:"hsl(var(--destructive))",borderColor:"hsl(var(--destructive) / 0.3)"},c=(0,f.jsx)(o.XCircle,{className:"h-3 w-3 mr-1",style:{color:"hsl(var(--destructive))"}}),d="failed"===a?"failed":"timedOut";break;case"skipped":b={backgroundColor:"hsl(var(--accent) / 0.1)",color:"hsl(var(--accent))",borderColor:"hsl(var(--accent) / 0.3)"},c=(0,f.jsx)(p,{className:"h-3 w-3 mr-1",style:{color:"hsl(var(--accent))"}}),d="skipped";break;case"pending":b={backgroundColor:"hsl(var(--primary) / 0.1)",color:"hsl(var(--primary))",borderColor:"hsl(var(--primary) / 0.3)"},c=(0,f.jsx)(q.Clock,{className:"h-3 w-3 mr-1",style:{color:"hsl(var(--primary))"}}),d="pending";break;default:b={backgroundColor:"hsl(var(--muted) / 0.5)",color:"hsl(var(--muted-foreground))",borderColor:"hsl(var(--border))"}}return(0,f.jsxs)(U.Badge,{variant:"outline",className:"capitalize text-xs px-2 py-0.5 whitespace-nowrap border",style:b,children:[c,d]})}function cZ(){let[a,b]=(0,g.useState)(null),[c,d]=(0,g.useState)(!0),[e,h]=(0,g.useState)(null);if((0,g.useEffect)(()=>{!async function(){d(!0),h(null);let a=await cV();a.success&&a.currentFlakyTests&&a.historicalFlakyTests?b({currentFlakyTests:a.currentFlakyTests,historicalFlakyTests:a.historicalFlakyTests}):h(a.error||"Failed to fetch flaky test analysis."),d(!1)}()},[]),c)return(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(j.Card,{className:"shadow-xl",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(k.Skeleton,{className:"h-7 w-48 mb-1"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-3/4"})]}),(0,f.jsx)(j.CardContent,{className:"space-y-4",children:[void 0,void 0,void 0].map((a,b)=>(0,f.jsxs)("div",{className:"p-4 border rounded-2xl space-y-2",children:[(0,f.jsx)(k.Skeleton,{className:"h-5 w-2/3"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-1/2"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-1/3"})]},b))})]})});if(e)return(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(l.Alert,{variant:"destructive",children:[(0,f.jsx)(r.Terminal,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"Flaky Test Analysis Error"}),(0,f.jsx)(l.AlertDescription,{children:e})]})});let i=(a,b)=>0===a.length?(0,f.jsxs)(l.Alert,{className:"mt-4",children:[(0,f.jsx)(n,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"No Flaky Tests"}),(0,f.jsx)(l.AlertDescription,{children:b})]}):(0,f.jsx)(T.Accordion,{type:"multiple",className:"w-full space-y-3 mt-4",children:a.map((a,b)=>(0,f.jsxs)(T.AccordionItem,{value:`flaky-${a.id}-${b}`,className:"border rounded-2xl bg-card hover:bg-muted/20 transition-colors",children:[(0,f.jsx)(T.AccordionTrigger,{className:"p-4 text-left hover:no-underline",children:(0,f.jsxs)("div",{className:"flex flex-col w-full",children:[(0,f.jsx)(V.default,{href:`/test/${a.id}`,className:"hover:underline text-base font-semibold text-primary",onClick:a=>a.stopPropagation(),children:(a=>{if(!a)return"Unknown Test";let b=a.split(" > ");return b[b.length-1]||a})(a.name)}),(0,f.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:["Suite: ",a.suiteName]}),(0,f.jsxs)("div",{className:"flex flex-wrap gap-2 text-xs mt-2 items-center",children:[(0,f.jsxs)(U.Badge,{variant:"outline",style:{borderColor:"hsl(var(--chart-3))",color:"hsl(var(--chart-3))"},children:[(0,f.jsx)(n,{className:"h-3 w-3 mr-1.5"})," ",a.passedCount," Passed"]}),(0,f.jsxs)(U.Badge,{variant:"outline",style:{borderColor:"hsl(var(--destructive))",color:"hsl(var(--destructive))"},children:[(0,f.jsx)(o.XCircle,{className:"h-3 w-3 mr-1.5"})," ",a.failedCount," Failed"]}),(0,f.jsxs)(U.Badge,{variant:"secondary",children:[(0,f.jsx)(cX,{className:"h-3 w-3 mr-1.5"})," ",a.totalRuns," Total Runs"]}),(0,f.jsxs)(U.Badge,{variant:"outline",className:"text-xs",children:[(0,f.jsx)(cW,{className:"h-3 w-3 mr-1.5"}),"Seen: ",new Date(a.firstSeen).toLocaleDateString()," - ",new Date(a.lastSeen).toLocaleDateString()]})]})]})}),(0,f.jsxs)(T.AccordionContent,{className:"p-4 pt-0",children:[(0,f.jsxs)("h4",{className:"text-sm font-semibold mb-2 text-foreground",children:["Run History (",a.occurrences.length,"):"]}),(0,f.jsx)("div",{className:"max-h-60 overflow-y-auto space-y-1.5 pr-2",children:a.occurrences.map((a,b)=>(0,f.jsxs)("div",{className:"flex justify-between items-center text-xs p-1.5 bg-muted/30 rounded-xl",children:[(0,f.jsx)("span",{children:new Date(a.runTimestamp).toLocaleString()}),(0,f.jsx)(cY,{status:a.status})]},b))})]})]},a.id+b))});return(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:(0,f.jsxs)(j.Card,{className:"shadow-xl",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsxs)(j.CardTitle,{className:"text-2xl font-headline text-primary flex items-center",children:[(0,f.jsx)(u,{className:"h-7 w-7 mr-2"}),"Flaky Test Analysis"]}),(0,f.jsx)(j.CardDescription,{children:"Analysis of tests that have shown inconsistent pass/fail behavior across current and historical runs."})]}),(0,f.jsx)(j.CardContent,{children:(0,f.jsxs)(L.Tabs,{defaultValue:"current",className:"w-full",children:[(0,f.jsxs)(L.TabsList,{className:"grid w-full grid-cols-2 bg-muted/50",children:[(0,f.jsxs)(L.TabsTrigger,{value:"current",className:"font-semibold",children:["Current Run (",a?.currentFlakyTests.length||0,")"]}),(0,f.jsxs)(L.TabsTrigger,{value:"historical",className:"font-semibold",children:["Historical Run (",a?.historicalFlakyTests.length||0,")"]})]}),(0,f.jsx)(L.TabsContent,{value:"current",children:i(a?.currentFlakyTests||[],"No tests were identified as flaky in the current run.")}),(0,f.jsx)(L.TabsContent,{value:"historical",children:i(a?.historicalFlakyTests||[],"No tests were identified as flaky based on historical pattern analysis.")})]})})]})})}var c$=a.i(7554),c_=a.i(70121),c0=a.i(50104),c1=a.i(25152),c2=a.i(77994),c3=a.i(3688),c4="Switch",[c5,c6]=(0,c0.createContextScope)(c4),[c7,c8]=c5(c4),c9=g.forwardRef((a,b)=>{let{__scopeSwitch:c,name:d,checked:e,defaultChecked:h,required:i,disabled:j,value:k="on",onCheckedChange:l,form:m,...n}=a,[o,p]=g.useState(null),q=(0,c_.useComposedRefs)(b,a=>p(a)),r=g.useRef(!1),s=!o||m||!!o.closest("form"),[t=!1,u]=(0,c1.useControllableState)({prop:e,defaultProp:h,onChange:l});return(0,f.jsxs)(c7,{scope:c,checked:t,disabled:j,children:[(0,f.jsx)(ai.Primitive.button,{type:"button",role:"switch","aria-checked":t,"aria-required":i,"data-state":dd(t),"data-disabled":j?"":void 0,disabled:j,value:k,...n,ref:q,onClick:(0,c$.composeEventHandlers)(a.onClick,a=>{u(a=>!a),s&&(r.current=a.isPropagationStopped(),r.current||a.stopPropagation())})}),s&&(0,f.jsx)(dc,{control:o,bubbles:!r.current,name:d,value:k,checked:t,required:i,disabled:j,form:m,style:{transform:"translateX(-100%)"}})]})});c9.displayName=c4;var da="SwitchThumb",db=g.forwardRef((a,b)=>{let{__scopeSwitch:c,...d}=a,e=c8(da,c);return(0,f.jsx)(ai.Primitive.span,{"data-state":dd(e.checked),"data-disabled":e.disabled?"":void 0,...d,ref:b})});db.displayName=da;var dc=a=>{let{control:b,checked:c,bubbles:d=!0,...e}=a,h=g.useRef(null),i=(0,c2.usePrevious)(c),j=(0,c3.useSize)(b);return g.useEffect(()=>{let a=h.current,b=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(i!==c&&b){let e=new Event("click",{bubbles:d});b.call(a,c),a.dispatchEvent(e)}},[i,c,d]),(0,f.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:c,...e,tabIndex:-1,ref:h,style:{...a.style,...j,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function dd(a){return a?"checked":"unchecked"}let de=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(c9,{className:(0,$.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",a),...b,ref:c,children:(0,f.jsx)(db,{className:(0,$.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));function df(){let[a,b]=(0,g.useState)(!1);return(0,g.useEffect)(()=>{let a,c=localStorage.getItem("pulse-theme");b(a=c?"dark"===c:document.documentElement.classList.contains("dark")),a&&!document.documentElement.classList.contains("dark")?document.documentElement.classList.add("dark"):!a&&document.documentElement.classList.contains("dark")&&document.documentElement.classList.remove("dark")},[]),(0,f.jsxs)(j.Card,{className:"shadow-xl",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(j.CardTitle,{className:"text-2xl font-headline text-primary",children:"Settings"}),(0,f.jsx)(j.CardDescription,{children:"Customize the appearance of the dashboard."})]}),(0,f.jsx)(j.CardContent,{children:(0,f.jsxs)("div",{className:"space-y-6",children:[(0,f.jsxs)("div",{className:"flex items-center justify-between p-4 border rounded-2xl bg-card/70 shadow-sm",children:[(0,f.jsx)(am,{htmlFor:"theme-toggle",className:"text-base font-medium text-foreground",children:"Theme"}),(0,f.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,f.jsx)("span",{className:"text-sm text-muted-foreground",children:a?"Dark Mode":"Light Mode"}),(0,f.jsx)(de,{id:"theme-toggle",checked:a,onCheckedChange:a=>{b(a),a?(document.documentElement.classList.add("dark"),localStorage.setItem("pulse-theme","dark")):(document.documentElement.classList.remove("dark"),localStorage.setItem("pulse-theme","light"))},"aria-label":"Toggle theme"})]})]}),(0,f.jsx)("p",{className:"text-sm text-muted-foreground mt-4 text-center text-base font-medium text-foreground",children:"Your theme preference is saved in your browser."}),(0,f.jsxs)("div",{className:"flex items-center justify-between p-4 border rounded-2xl bg-card/70 shadow-sm",children:[(0,f.jsx)("span",{children:"Learn more from Documentation Website: "}),(0,f.jsx)("a",{className:"text-l font-headline text-primary underline hover:text-primary-dark transition-colors",href:"https://arghajit47.github.io/playwright-pulse-dashboard/",target:"_blank",rel:"noopener noreferrer",children:"Pulse Dashboard"})]})]})})]})}de.displayName=c9.displayName;let dg=(0,m.default)("list-x",[["path",{d:"M16 5H3",key:"m91uny"}],["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 19H3",key:"zzsher"}],["path",{d:"m15.5 9.5 5 5",key:"ytk86i"}],["path",{d:"m20.5 9.5-5 5",key:"17o44f"}]]),dh=(0,m.default)("search-slash",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),di=[{name:"Timeout Errors",keywords:["timeout","exceeded"],description:"Tests that failed due to exceeding a specified time limit for an operation."},{name:"Locator/Selector Errors",keywords:["locator","selector","getByRole","getByText","getByLabel","getByPlaceholder","element not found","no element found"],description:"Failures related to finding or interacting with UI elements on the page."},{name:"Assertion Errors",keywords:["expect(","expected","assertion failed"],description:"Tests where a specific condition or value did not meet the expected criteria."},{name:"Strict Mode Violations",keywords:["strict mode violation"],description:"Failures caused by Playwright's strict mode, often when a locator resolves to multiple elements."},{name:"Navigation Errors",keywords:["navigation failed","page.goto","frame.goto"],description:"Errors that occurred during page navigation actions."}],dj="Other Errors";function dk(a){if(!a)return"Unknown Test";let b=a.split(" > ");return b[b.length-1]||a}function dl(){let{currentRun:a,loadingCurrent:b,errorCurrent:c}=(0,i.useTestData)(),d=(0,g.useMemo)(()=>{if(!a?.results)return{categories:[],totalFailed:0};let b=a.results.filter(a=>"failed"===a.status||"timedOut"===a.status),c=new Map;b.forEach(a=>{c.has(a.name)||c.set(a.name,a)});let d=Array.from(c.values()),e=new Map;d.forEach(a=>{let b=(a.errorMessage||"Unknown error").replace(/\u001b\[[0-9;]*[mGKH]/g,"").toLowerCase(),c=!1;for(let d of di)if(d.keywords.some(a=>b.includes(a.toLowerCase()))){e.has(d.name)||e.set(d.name,{tests:[],exampleErrorMessages:[]}),e.get(d.name).tests.push(a),e.get(d.name).exampleErrorMessages.length<3&&e.get(d.name).exampleErrorMessages.push(a.errorMessage),c=!0;break}!c&&(e.has(dj)||e.set(dj,{tests:[],exampleErrorMessages:[]}),e.get(dj).tests.push(a),e.get(dj).exampleErrorMessages.length<3&&e.get(dj).exampleErrorMessages.push(a.errorMessage))});let f=[];return e.forEach((a,b)=>{f.push({categoryName:b,count:a.tests.length,tests:a.tests,exampleErrorMessages:a.exampleErrorMessages})}),f.sort((a,b)=>b.count-a.count),{categories:f,totalFailed:d.length}},[a]);if(b)return(0,f.jsx)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:[void 0,void 0,void 0].map((a,b)=>(0,f.jsxs)(j.Card,{className:"shadow-lg",children:[(0,f.jsxs)(j.CardHeader,{children:[(0,f.jsx)(k.Skeleton,{className:"h-7 w-1/2 mb-2"}),(0,f.jsx)(k.Skeleton,{className:"h-4 w-3/4"})]}),(0,f.jsxs)(j.CardContent,{children:[(0,f.jsx)(k.Skeleton,{className:"h-10 w-full"}),(0,f.jsx)(k.Skeleton,{className:"h-10 w-full mt-2"})]})]},b))});if(c)return(0,f.jsxs)(l.Alert,{variant:"destructive",className:"shadow-md",children:[(0,f.jsx)(r.Terminal,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"Error Fetching Data"}),(0,f.jsx)(l.AlertDescription,{children:c})]});if(!a||!a.results)return(0,f.jsxs)(l.Alert,{className:"shadow-md",children:[(0,f.jsx)(D.Info,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"No Data Available"}),(0,f.jsx)(l.AlertDescription,{children:"The current run report ('playwright-pulse-report.json') could not be loaded or is empty."})]});let e=d.totalFailed;return 0===e?(0,f.jsxs)(l.Alert,{variant:"default",className:"shadow-md border-green-500 bg-green-50 dark:bg-green-900/30",children:[(0,f.jsx)(n,{className:"h-5 w-5 text-green-600"}),(0,f.jsx)(l.AlertTitle,{className:"text-green-700 dark:text-green-400",children:"No Failures Found!"}),(0,f.jsx)(l.AlertDescription,{className:"text-green-600 dark:text-green-300",children:"Excellent! There are no failed or timed out tests in the current run report."})]}):0===d.categories.length&&e>0?(0,f.jsxs)(l.Alert,{className:"shadow-md",children:[(0,f.jsx)(dh,{className:"h-4 w-4"}),(0,f.jsx)(l.AlertTitle,{children:"Failures Present, But Not Categorized"}),(0,f.jsxs)(l.AlertDescription,{children:["There are ",e,' failures in the current report, but they did not match any predefined categories. They might be listed under "Other Errors" if that category appears.']})]}):(0,f.jsxs)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:[(0,f.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-8",children:[(0,f.jsx)(j.Card,{className:"shadow-lg hover:shadow-2xl transition-all duration-300 rounded-xl border-0 bg-gradient-to-br from-destructive/10 via-card to-card/95",children:(0,f.jsx)(j.CardContent,{className:"p-6",children:(0,f.jsxs)("div",{className:"flex items-center justify-between",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-sm font-medium text-muted-foreground",children:"Total Failures"}),(0,f.jsx)("p",{className:"text-3xl font-bold text-destructive mt-2",children:e})]}),(0,f.jsx)(dg,{className:"h-12 w-12 text-destructive opacity-20"})]})})}),(0,f.jsx)(j.Card,{className:"shadow-lg hover:shadow-2xl transition-all duration-300 rounded-xl border-0 bg-gradient-to-br from-primary/10 via-card to-card/95",children:(0,f.jsx)(j.CardContent,{className:"p-6",children:(0,f.jsxs)("div",{className:"flex items-center justify-between",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-sm font-medium text-muted-foreground",children:"Categories"}),(0,f.jsx)("p",{className:"text-3xl font-bold text-primary mt-2",children:d.categories.length})]}),(0,f.jsx)(r.Terminal,{className:"h-12 w-12 text-primary opacity-20"})]})})}),(0,f.jsx)(j.Card,{className:"shadow-lg hover:shadow-2xl transition-all duration-300 rounded-xl border-0 bg-gradient-to-br from-accent/10 via-card to-card/95",children:(0,f.jsx)(j.CardContent,{className:"p-6",children:(0,f.jsxs)("div",{className:"flex items-center justify-between",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-sm font-medium text-muted-foreground",children:"Most Common"}),(0,f.jsx)("p",{className:"text-lg font-bold text-foreground mt-2 truncate",children:d.categories[0]?.categoryName||"N/A"}),(0,f.jsxs)("p",{className:"text-xs text-muted-foreground",children:[d.categories[0]?.count||0," tests"]})]}),(0,f.jsx)(D.Info,{className:"h-12 w-12 text-accent opacity-20"})]})})})]}),d.categories.map((a,b)=>{let c=di.find(b=>b.name===a.categoryName),d=a.exampleErrorMessages[0],g=d?(0,$.ansiToHtml)(d.substring(0,150)):"",h=d&&d.length>150;return(0,f.jsxs)(j.Card,{className:"shadow-lg hover:shadow-2xl transition-all duration-300 rounded-xl border-0 bg-gradient-to-br from-card via-card to-card/95 group",children:[(0,f.jsxs)(j.CardHeader,{className:"border-b border-border/50 bg-muted/20",children:[(0,f.jsxs)("div",{className:"flex items-center justify-between",children:[(0,f.jsxs)("div",{className:"flex items-center gap-3",children:[(0,f.jsx)("div",{className:"h-12 w-12 rounded-full bg-gradient-to-br from-destructive/20 to-destructive/10 flex items-center justify-center",children:(0,f.jsx)(dg,{className:"h-6 w-6 text-destructive"})}),(0,f.jsxs)("div",{children:[(0,f.jsxs)(j.CardTitle,{className:"text-xl font-semibold text-foreground group-hover:text-primary transition-colors flex items-center gap-2",children:[a.categoryName,(0,f.jsx)(U.Badge,{variant:"destructive",className:"text-xs font-semibold",children:a.count})]}),c?.description&&(0,f.jsx)(j.CardDescription,{className:"text-xs mt-1",children:c.description})]})]}),(0,f.jsxs)("div",{className:"text-right",children:[(0,f.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Category #",b+1]}),(0,f.jsxs)("p",{className:"text-sm font-semibold text-foreground",children:[(a.count/e*100).toFixed(1),"%"]})]})]}),a.categoryName===dj&&d&&(0,f.jsxs)("div",{className:"mt-3 p-3 rounded-2xl bg-muted/50 border border-border/30",children:[(0,f.jsx)("p",{className:"text-xs font-medium text-muted-foreground mb-1",children:"Example error snippet:"}),(0,f.jsxs)("p",{className:"text-xs text-foreground font-mono",children:[(0,f.jsx)("span",{dangerouslySetInnerHTML:{__html:g}}),h?"...":""]})]})]}),(0,f.jsx)(j.CardContent,{className:"pt-4",children:a.tests.length>0?(0,f.jsx)(T.Accordion,{type:"multiple",className:"w-full space-y-3",children:a.tests.map((b,c)=>(0,f.jsxs)(T.AccordionItem,{value:`${a.categoryName}-${b.id}-${c}`,className:"border border-border/50 rounded-2xl bg-card hover:bg-muted/30 transition-all duration-200 hover:shadow-md overflow-hidden",children:[(0,f.jsx)(T.AccordionTrigger,{className:"px-4 py-3 text-left hover:no-underline group/trigger",children:(0,f.jsxs)("div",{className:"flex items-center gap-3 flex-1 min-w-0",children:[(0,f.jsx)("div",{className:"h-2 w-2 rounded-full bg-destructive flex-shrink-0"}),(0,f.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,f.jsx)("p",{className:"font-medium text-sm text-foreground group-hover/trigger:text-primary transition-colors truncate",title:dk(b.name),children:dk(b.name)}),(0,f.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5 truncate",title:b.suiteName,children:["Suite: ",b.suiteName||"N/A"]})]})]})}),(0,f.jsx)(T.AccordionContent,{className:"px-4 pb-4 pt-2 bg-muted/10",children:(0,f.jsxs)("div",{className:"space-y-3",children:[(0,f.jsxs)(V.default,{href:`/test/${b.id}`,className:"inline-flex items-center gap-1 text-xs text-primary hover:underline font-medium",children:[(0,f.jsx)(Z,{className:"h-3 w-3"}),"View full test details"]}),(0,f.jsxs)("div",{children:[(0,f.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,f.jsx)(r.Terminal,{className:"h-3 w-3 text-destructive"}),(0,f.jsx)("h5",{className:"text-xs font-semibold text-foreground",children:"Error Message:"})]}),(0,f.jsx)(b4.ScrollArea,{className:"max-h-40 w-full rounded-2xl border border-border/30",children:(0,f.jsx)("pre",{className:"text-xs whitespace-pre-wrap break-words font-mono bg-muted/50 p-3",children:(0,f.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,$.ansiToHtml)(b.errorMessage||"No error message captured.")}})})})]})]})})]},`${a.categoryName}-${b.id}-${c}`))}):(0,f.jsxs)("div",{className:"text-center py-8",children:[(0,f.jsx)(dh,{className:"h-12 w-12 text-muted-foreground mx-auto mb-3 opacity-50"}),(0,f.jsx)("p",{className:"text-sm text-muted-foreground",children:"No tests found in this category."})]})})]},a.categoryName)}),0===d.categories.length&&(0,f.jsxs)(l.Alert,{className:"shadow-lg rounded-xl border-0 bg-gradient-to-br from-muted/50 to-card",children:[(0,f.jsx)(dh,{className:"h-5 w-5"}),(0,f.jsx)(l.AlertTitle,{className:"text-lg",children:"No Failures Categorized"}),(0,f.jsx)(l.AlertDescription,{children:"Could not categorize any failures based on the current rules."})]})]})}let dm=(0,m.default)("circle-play",[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z",key:"kmsa83"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var dn=a.i(4720);let dp=(0,m.default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),dq=(0,m.default)("paperclip",[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]]);function dr(){let[a,b]=(0,g.useState)(null),[c,d]=(0,g.useState)({}),e=[{id:"attachment",name:"Generate Attachment Based Report",command:"npx generate-pulse-report",icon:dq,description:"Generates a comprehensive report with attachments including screenshots, videos, and traces.",outputFile:"playwright-pulse-report.html"},{id:"embedded",name:"Generate Embedded Single File Report",command:"npx generate-report",icon:dn.FileText,description:"Creates a self-contained HTML report with all assets embedded inline.",outputFile:"playwright-pulse-static-report.html"},{id:"email",name:"Generate Email Report",command:"npx generate-email-report",icon:dp,description:"Produces an email-optimized report format suitable for direct email distribution.",outputFile:"pulse-email-summary.html"}],h=async a=>{b(a.id),d(b=>({...b,[a.id]:null}));try{let b=await fetch("/api/run-command",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({command:a.command})}),c=await b.json();b.ok&&c.success?d(b=>({...b,[a.id]:{success:!0,message:"Command executed successfully!"}})):d(b=>({...b,[a.id]:{success:!1,message:c.error||"Command execution failed"}}))}catch(b){d(b=>({...b,[a.id]:{success:!1,message:"Failed to execute command. Please try running it manually in your terminal."}}))}finally{b(null)}};return(0,f.jsxs)("div",{className:"space-y-6 p-6 lg:p-8 bg-muted/20 backdrop-blur-md border border-border/40 rounded-[2.5rem] shadow-inner",children:[(0,f.jsxs)(l.Alert,{children:[(0,f.jsx)(dn.FileText,{className:"h-4 w-4"}),(0,f.jsxs)(l.AlertDescription,{children:["These commands require ",(0,f.jsx)("strong",{children:"playwright-pulse-report"})," to be installed in your project. Run commands to generate different report formats from your test results."]})]}),(0,f.jsxs)(l.Alert,{children:[(0,f.jsx)(D.Info,{className:"h-4 w-4"}),(0,f.jsxs)(l.AlertDescription,{children:[(0,f.jsx)("strong",{children:"Note:"})," These report generation commands are only valid if the report directory is ",(0,f.jsx)("strong",{children:"'pulse-report'"}),", default report folder. Otherwise kindly use the CLI commands, for custom report directory."]})]}),(0,f.jsx)("div",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-1",children:e.map(b=>{let d=b.icon,e=c[b.id];return(0,f.jsxs)(j.Card,{className:"hover:shadow-lg transition-shadow",children:[(0,f.jsx)(j.CardHeader,{children:(0,f.jsx)("div",{className:"flex items-start justify-between",children:(0,f.jsxs)("div",{className:"flex items-center gap-3",children:[(0,f.jsx)("div",{className:"p-2 rounded-2xl bg-primary/10",children:(0,f.jsx)(d,{className:"h-6 w-6 text-primary"})}),(0,f.jsxs)("div",{children:[(0,f.jsx)(j.CardTitle,{className:"text-lg",children:b.name}),(0,f.jsx)(j.CardDescription,{className:"mt-1",children:b.description})]})]})})}),(0,f.jsx)(j.CardContent,{children:(0,f.jsxs)("div",{className:"space-y-4",children:[(0,f.jsx)("div",{className:"bg-muted p-3 rounded-xl font-mono text-sm",children:(0,f.jsx)("code",{children:b.command})}),e&&(0,f.jsx)(l.Alert,{variant:e.success?"default":"destructive",children:(0,f.jsx)(l.AlertDescription,{children:e.message})}),(0,f.jsxs)("div",{className:"flex gap-3",children:[(0,f.jsxs)(an.Button,{onClick:()=>h(b),disabled:a===b.id,className:"flex-1",variant:"default",children:[(0,f.jsx)(dm,{className:"h-4 w-4 mr-2"}),a===b.id?"Running...":"Re-run"]}),(0,f.jsxs)(an.Button,{onClick:()=>{let a,c;return a=window.location.origin,c=`${a}/api/reports/${b.outputFile}`,void window.open(c,"_blank","noopener,noreferrer")},variant:"outline",className:"flex-1",children:[(0,f.jsx)(Y,{className:"h-4 w-4 mr-2"}),"View"]})]})]})})]},b.id)})})]})}var ds=a.i(11011);let dt=(0,m.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var du="horizontal",dv=["horizontal","vertical"],dw=g.forwardRef((a,b)=>{var c;let{decorative:d,orientation:e=du,...g}=a,h=(c=e,dv.includes(c))?e:du;return(0,f.jsx)(ai.Primitive.div,{"data-orientation":h,...d?{role:"none"}:{"aria-orientation":"vertical"===h?h:void 0,role:"separator"},...g,ref:b})});dw.displayName="Separator";let dx=g.forwardRef(({className:a,orientation:b="horizontal",decorative:c=!0,...d},e)=>(0,f.jsx)(dw,{ref:e,decorative:c,orientation:b,className:(0,$.cn)("shrink-0 bg-border","horizontal"===b?"h-[1px] w-full":"h-full w-[1px]",a),...d}));dx.displayName=dw.displayName;var dy=a.i(92843),dz=a.i(96743),dA=a.i(22297),dB=a.i(92616),dC=a.i(77192),dD=a.i(86228),dE="Dialog",[dF,dG]=(0,c0.createContextScope)(dE),[dH,dI]=dF(dE),dJ=a=>{let{__scopeDialog:b,children:c,open:d,defaultOpen:e,onOpenChange:h,modal:i=!0}=a,j=g.useRef(null),k=g.useRef(null),[l=!1,m]=(0,c1.useControllableState)({prop:d,defaultProp:e,onChange:h});return(0,f.jsx)(dH,{scope:b,triggerRef:j,contentRef:k,contentId:(0,dy.useId)(),titleId:(0,dy.useId)(),descriptionId:(0,dy.useId)(),open:l,onOpenChange:m,onOpenToggle:g.useCallback(()=>m(a=>!a),[m]),modal:i,children:c})};dJ.displayName=dE;var dK="DialogTrigger";g.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=dI(dK,c),g=(0,c_.useComposedRefs)(b,e.triggerRef);return(0,f.jsx)(ai.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":e.open,"aria-controls":e.contentId,"data-state":d1(e.open),...d,ref:g,onClick:(0,c$.composeEventHandlers)(a.onClick,e.onOpenToggle)})}).displayName=dK;var dL="DialogPortal",[dM,dN]=dF(dL,{forceMount:void 0}),dO=a=>{let{__scopeDialog:b,forceMount:c,children:d,container:e}=a,h=dI(dL,b);return(0,f.jsx)(dM,{scope:b,forceMount:c,children:g.Children.map(d,a=>(0,f.jsx)(dC.Presence,{present:c||h.open,children:(0,f.jsx)(dB.Portal,{asChild:!0,container:e,children:a})}))})};dO.displayName=dL;var dP="DialogOverlay",dQ=g.forwardRef((a,b)=>{let c=dN(dP,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,g=dI(dP,a.__scopeDialog);return g.modal?(0,f.jsx)(dC.Presence,{present:d||g.open,children:(0,f.jsx)(dR,{...e,ref:b})}):null});dQ.displayName=dP;var dR=g.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=dI(dP,c);return(0,f.jsx)(bg.RemoveScroll,{as:ds.Slot,allowPinchZoom:!0,shards:[e.contentRef],children:(0,f.jsx)(ai.Primitive.div,{"data-state":d1(e.open),...d,ref:b,style:{pointerEvents:"auto",...d.style}})})}),dS="DialogContent",dT=g.forwardRef((a,b)=>{let c=dN(dS,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,g=dI(dS,a.__scopeDialog);return(0,f.jsx)(dC.Presence,{present:d||g.open,children:g.modal?(0,f.jsx)(dU,{...e,ref:b}):(0,f.jsx)(dV,{...e,ref:b})})});dT.displayName=dS;var dU=g.forwardRef((a,b)=>{let c=dI(dS,a.__scopeDialog),d=g.useRef(null),e=(0,c_.useComposedRefs)(b,c.contentRef,d);return g.useEffect(()=>{let a=d.current;if(a)return(0,bf.hideOthers)(a)},[]),(0,f.jsx)(dW,{...a,ref:e,trapFocus:c.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,c$.composeEventHandlers)(a.onCloseAutoFocus,a=>{a.preventDefault(),c.triggerRef.current?.focus()}),onPointerDownOutside:(0,c$.composeEventHandlers)(a.onPointerDownOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey;(2===b.button||c)&&a.preventDefault()}),onFocusOutside:(0,c$.composeEventHandlers)(a.onFocusOutside,a=>a.preventDefault())})}),dV=g.forwardRef((a,b)=>{let c=dI(dS,a.__scopeDialog),d=g.useRef(!1),e=g.useRef(!1);return(0,f.jsx)(dW,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),b.defaultPrevented||(d.current||c.triggerRef.current?.focus(),b.preventDefault()),d.current=!1,e.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||(d.current=!0,"pointerdown"===b.detail.originalEvent.type&&(e.current=!0));let f=b.target;c.triggerRef.current?.contains(f)&&b.preventDefault(),"focusin"===b.detail.originalEvent.type&&e.current&&b.preventDefault()}})}),dW=g.forwardRef((a,b)=>{let{__scopeDialog:c,trapFocus:d,onOpenAutoFocus:e,onCloseAutoFocus:h,...i}=a,j=dI(dS,c),k=g.useRef(null),l=(0,c_.useComposedRefs)(b,k);return(0,dD.useFocusGuards)(),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(dA.FocusScope,{asChild:!0,loop:!0,trapped:d,onMountAutoFocus:e,onUnmountAutoFocus:h,children:(0,f.jsx)(dz.DismissableLayer,{role:"dialog",id:j.contentId,"aria-describedby":j.descriptionId,"aria-labelledby":j.titleId,"data-state":d1(j.open),...i,ref:l,onDismiss:()=>j.onOpenChange(!1)})}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(d5,{titleId:j.titleId}),(0,f.jsx)(d6,{contentRef:k,descriptionId:j.descriptionId})]})]})}),dX="DialogTitle",dY=g.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=dI(dX,c);return(0,f.jsx)(ai.Primitive.h2,{id:e.titleId,...d,ref:b})});dY.displayName=dX;var dZ="DialogDescription",d$=g.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=dI(dZ,c);return(0,f.jsx)(ai.Primitive.p,{id:e.descriptionId,...d,ref:b})});d$.displayName=dZ;var d_="DialogClose",d0=g.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=dI(d_,c);return(0,f.jsx)(ai.Primitive.button,{type:"button",...d,ref:b,onClick:(0,c$.composeEventHandlers)(a.onClick,()=>e.onOpenChange(!1))})});function d1(a){return a?"open":"closed"}d0.displayName=d_;var d2="DialogTitleWarning",[d3,d4]=(0,c0.createContext)(d2,{contentName:dS,titleName:dX,docsSlug:"dialog"}),d5=({titleId:a})=>{let b=d4(d2),c=`\`${b.contentName}\` requires a \`${b.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${b.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${b.docsSlug}`;return g.useEffect(()=>{a&&(document.getElementById(a)||console.error(c))},[c,a]),null},d6=({contentRef:a,descriptionId:b})=>{let c=d4("DialogDescriptionWarning"),d=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${c.contentName}}.`;return g.useEffect(()=>{let c=a.current?.getAttribute("aria-describedby");b&&c&&(document.getElementById(b)||console.warn(d))},[d,a,b]),null},d7=a.i(33508);let d8=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(dQ,{className:(0,$.cn)("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...b,ref:c}));d8.displayName=dQ.displayName;let d9=(0,ak.cva)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),ea=g.forwardRef(({side:a="right",className:b,children:c,...d},e)=>(0,f.jsxs)(dO,{children:[(0,f.jsx)(d8,{}),(0,f.jsxs)(dT,{ref:e,className:(0,$.cn)(d9({side:a}),b),...d,children:[c,(0,f.jsxs)(d0,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,f.jsx)(d7.X,{className:"h-4 w-4"}),(0,f.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));function eb(a,b,{checkForDefaultPrevented:c=!0}={}){return function(d){if(a?.(d),!1===c||!d.defaultPrevented)return b?.(d)}}function ec(a,b){if("function"==typeof a)return a(b);null!=a&&(a.current=b)}function ed(...a){return b=>{let c=!1,d=a.map(a=>{let d=ec(a,b);return c||"function"!=typeof d||(c=!0),d});if(c)return()=>{for(let b=0;b<d.length;b++){let c=d[b];"function"==typeof c?c():ec(a[b],null)}}}}function ee(...a){return g.useCallback(ed(...a),a)}function ef(a,b=[]){let c=[],d=()=>{let b=c.map(a=>g.createContext(a));return function(c){let d=c?.[a]||b;return g.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=g.createContext(d),h=c.length;c=[...c,d];let i=b=>{let{scope:c,children:d,...i}=b,j=c?.[a]?.[h]||e,k=g.useMemo(()=>i,Object.values(i));return(0,f.jsx)(j.Provider,{value:k,children:d})};return i.displayName=b+"Provider",[i,function(c,f){let i=f?.[a]?.[h]||e,j=g.useContext(i);if(j)return j;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return g.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}ea.displayName=dT.displayName,g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(dY,{ref:c,className:(0,$.cn)("text-lg font-semibold text-foreground",a),...b})).displayName=dY.displayName,g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(d$,{ref:c,className:(0,$.cn)("text-sm text-muted-foreground",a),...b})).displayName=d$.displayName;var eg=Symbol("radix.slottable");function eh(a){return g.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===eg}var ei=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,h,i,j=(d=c=`Primitive.${b}`,(e=g.forwardRef((a,b)=>{let{children:c,...d}=a;if(g.isValidElement(c)){var e;let a,f,h=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),i=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==g.Fragment&&(i.ref=b?ed(b,h):h),g.cloneElement(c,i)}return g.Children.count(c)>1?g.Children.only(null):null})).displayName=`${d}.SlotClone`,h=e,(i=g.forwardRef((a,b)=>{let{children:c,...d}=a,e=g.Children.toArray(c),i=e.find(eh);if(i){let a=i.props.children,c=e.map(b=>b!==i?b:g.Children.count(a)>1?g.Children.only(null):g.isValidElement(a)?a.props.children:null);return(0,f.jsx)(h,{...d,ref:b,children:g.isValidElement(a)?g.cloneElement(a,void 0,c):null})}return(0,f.jsx)(h,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,i),k=g.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,f.jsx)(d?j:b,{...e,ref:c})});return k.displayName=`Primitive.${b}`,{...a,[b]:k}},{});function ej(a){let b=g.useRef(a);return g.useEffect(()=>{b.current=a}),g.useMemo(()=>(...a)=>b.current?.(...a),[])}var ek="dismissableLayer.update",el=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),em=g.forwardRef((a,b)=>{let{disableOutsidePointerEvents:c=!1,onEscapeKeyDown:d,onPointerDownOutside:h,onFocusOutside:i,onInteractOutside:j,onDismiss:k,...l}=a,m=g.useContext(el),[n,o]=g.useState(null),p=n?.ownerDocument??globalThis?.document,[,q]=g.useState({}),r=ee(b,a=>o(a)),s=Array.from(m.layers),[t]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),u=s.indexOf(t),v=n?s.indexOf(n):-1,w=m.layersWithOutsidePointerEventsDisabled.size>0,x=v>=u,y=function(a,b=globalThis?.document){let c=ej(a),d=g.useRef(!1),e=g.useRef(()=>{});return g.useEffect(()=>{let a=a=>{if(a.target&&!d.current){let d=function(){eo("dismissableLayer.pointerDownOutside",c,f,{discrete:!0})},f={originalEvent:a};"touch"===a.pointerType?(b.removeEventListener("click",e.current),e.current=d,b.addEventListener("click",e.current,{once:!0})):d()}else b.removeEventListener("click",e.current);d.current=!1},f=window.setTimeout(()=>{b.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(f),b.removeEventListener("pointerdown",a),b.removeEventListener("click",e.current)}},[b,c]),{onPointerDownCapture:()=>d.current=!0}}(a=>{let b=a.target,c=[...m.branches].some(a=>a.contains(b));x&&!c&&(h?.(a),j?.(a),a.defaultPrevented||k?.())},p),z=function(a,b=globalThis?.document){let c=ej(a),d=g.useRef(!1);return g.useEffect(()=>{let a=a=>{a.target&&!d.current&&eo("dismissableLayer.focusOutside",c,{originalEvent:a},{discrete:!1})};return b.addEventListener("focusin",a),()=>b.removeEventListener("focusin",a)},[b,c]),{onFocusCapture:()=>d.current=!0,onBlurCapture:()=>d.current=!1}}(a=>{let b=a.target;![...m.branches].some(a=>a.contains(b))&&(i?.(a),j?.(a),a.defaultPrevented||k?.())},p);return!function(a,b=globalThis?.document){let c=ej(a);g.useEffect(()=>{let a=a=>{"Escape"===a.key&&c(a)};return b.addEventListener("keydown",a,{capture:!0}),()=>b.removeEventListener("keydown",a,{capture:!0})},[c,b])}(a=>{v===m.layers.size-1&&(d?.(a),!a.defaultPrevented&&k&&(a.preventDefault(),k()))},p),g.useEffect(()=>{if(n)return c&&(0===m.layersWithOutsidePointerEventsDisabled.size&&(e=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(n)),m.layers.add(n),en(),()=>{c&&1===m.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=e)}},[n,p,c,m]),g.useEffect(()=>()=>{n&&(m.layers.delete(n),m.layersWithOutsidePointerEventsDisabled.delete(n),en())},[n,m]),g.useEffect(()=>{let a=()=>q({});return document.addEventListener(ek,a),()=>document.removeEventListener(ek,a)},[]),(0,f.jsx)(ei.div,{...l,ref:r,style:{pointerEvents:w?x?"auto":"none":void 0,...a.style},onFocusCapture:eb(a.onFocusCapture,z.onFocusCapture),onBlurCapture:eb(a.onBlurCapture,z.onBlurCapture),onPointerDownCapture:eb(a.onPointerDownCapture,y.onPointerDownCapture)})});function en(){let a=new CustomEvent(ek);document.dispatchEvent(a)}function eo(a,b,c,{discrete:d}){let e=c.originalEvent.target,f=new CustomEvent(a,{bubbles:!1,cancelable:!0,detail:c});if(b&&e.addEventListener(a,b,{once:!0}),d)e&&at.flushSync(()=>e.dispatchEvent(f));else e.dispatchEvent(f)}em.displayName="DismissableLayer",g.forwardRef((a,b)=>{let c=g.useContext(el),d=g.useRef(null),e=ee(b,d);return g.useEffect(()=>{let a=d.current;if(a)return c.branches.add(a),()=>{c.branches.delete(a)}},[c.branches]),(0,f.jsx)(ei.div,{...a,ref:e})}).displayName="DismissableLayerBranch";var ep=globalThis?.document?g.useLayoutEffect:()=>{},eq=g[" useId ".trim().toString()]||(()=>void 0),er=0,es=g.forwardRef((a,b)=>{let{children:c,width:d=10,height:e=5,...g}=a;return(0,f.jsx)(ei.svg,{...g,ref:b,width:d,height:e,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:a.asChild?c:(0,f.jsx)("polygon",{points:"0,0 30,0 15,10"})})});es.displayName="Arrow";var et="Popper",[eu,ev]=ef(et),[ew,ex]=eu(et),ey=a=>{let{__scopePopper:b,children:c}=a,[d,e]=g.useState(null);return(0,f.jsx)(ew,{scope:b,anchor:d,onAnchorChange:e,children:c})};ey.displayName=et;var ez="PopperAnchor",eA=g.forwardRef((a,b)=>{let{__scopePopper:c,virtualRef:d,...e}=a,h=ex(ez,c),i=g.useRef(null),j=ee(b,i),k=g.useRef(null);return g.useEffect(()=>{let a=k.current;k.current=d?.current||i.current,a!==k.current&&h.onAnchorChange(k.current)}),d?null:(0,f.jsx)(ei.div,{...e,ref:j})});eA.displayName=ez;var eB="PopperContent",[eC,eD]=eu(eB),eE=g.forwardRef((a,b)=>{let{__scopePopper:c,side:d="bottom",sideOffset:e=0,align:h="center",alignOffset:i=0,arrowPadding:j=0,avoidCollisions:k=!0,collisionBoundary:l=[],collisionPadding:m=0,sticky:n="partial",hideWhenDetached:o=!1,updatePositionStrategy:p="optimized",onPlaced:q,...r}=a,s=ex(eB,c),[t,u]=g.useState(null),v=ee(b,a=>u(a)),[w,x]=g.useState(null),y=function(a){let[b,c]=g.useState(void 0);return ep(()=>{if(a){c({width:a.offsetWidth,height:a.offsetHeight});let b=new ResizeObserver(b=>{let d,e;if(!Array.isArray(b)||!b.length)return;let f=b[0];if("borderBoxSize"in f){let a=f.borderBoxSize,b=Array.isArray(a)?a[0]:a;d=b.inlineSize,e=b.blockSize}else d=a.offsetWidth,e=a.offsetHeight;c({width:d,height:e})});return b.observe(a,{box:"border-box"}),()=>b.unobserve(a)}c(void 0)},[a]),b}(w),z=y?.width??0,A=y?.height??0,B="number"==typeof m?m:{top:0,right:0,bottom:0,left:0,...m},C=Array.isArray(l)?l:[l],D=C.length>0,E={padding:B,boundary:C.filter(eI),altBoundary:D},{refs:F,floatingStyles:G,placement:H,isPositioned:I,middlewareData:J}=(0,aS.useFloating)({strategy:"fixed",placement:d+("center"!==h?"-"+h:""),whileElementsMounted:(...a)=>(0,aT.autoUpdate)(...a,{animationFrame:"always"===p}),elements:{reference:s.anchor},middleware:[(0,aS.offset)({mainAxis:e+A,alignmentAxis:i}),k&&(0,aS.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===n?(0,aS.limitShift)():void 0,...E}),k&&(0,aS.flip)({...E}),(0,aS.size)({...E,apply:({elements:a,rects:b,availableWidth:c,availableHeight:d})=>{let{width:e,height:f}=b.reference,g=a.floating.style;g.setProperty("--radix-popper-available-width",`${c}px`),g.setProperty("--radix-popper-available-height",`${d}px`),g.setProperty("--radix-popper-anchor-width",`${e}px`),g.setProperty("--radix-popper-anchor-height",`${f}px`)}}),w&&(0,aS.arrow)({element:w,padding:j}),eJ({arrowWidth:z,arrowHeight:A}),o&&(0,aS.hide)({strategy:"referenceHidden",...E})]}),[K,L]=eK(H),M=ej(q);ep(()=>{I&&M?.()},[I,M]);let N=J.arrow?.x,O=J.arrow?.y,P=J.arrow?.centerOffset!==0,[Q,R]=g.useState();return ep(()=>{t&&R(window.getComputedStyle(t).zIndex)},[t]),(0,f.jsx)("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:I?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[J.transformOrigin?.x,J.transformOrigin?.y].join(" "),...J.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:a.dir,children:(0,f.jsx)(eC,{scope:c,placedSide:K,onArrowChange:x,arrowX:N,arrowY:O,shouldHideArrow:P,children:(0,f.jsx)(ei.div,{"data-side":K,"data-align":L,...r,ref:v,style:{...r.style,animation:I?void 0:"none"}})})})});eE.displayName=eB;var eF="PopperArrow",eG={top:"bottom",right:"left",bottom:"top",left:"right"},eH=g.forwardRef(function(a,b){let{__scopePopper:c,...d}=a,e=eD(eF,c),g=eG[e.placedSide];return(0,f.jsx)("span",{ref:e.onArrowChange,style:{position:"absolute",left:e.arrowX,top:e.arrowY,[g]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.placedSide],visibility:e.shouldHideArrow?"hidden":void 0},children:(0,f.jsx)(es,{...d,ref:b,style:{...d.style,display:"block"}})})});function eI(a){return null!==a}eH.displayName=eF;var eJ=a=>({name:"transformOrigin",options:a,fn(b){let{placement:c,rects:d,middlewareData:e}=b,f=e.arrow?.centerOffset!==0,g=f?0:a.arrowWidth,h=f?0:a.arrowHeight,[i,j]=eK(c),k={start:"0%",center:"50%",end:"100%"}[j],l=(e.arrow?.x??0)+g/2,m=(e.arrow?.y??0)+h/2,n="",o="";return"bottom"===i?(n=f?k:`${l}px`,o=`${-h}px`):"top"===i?(n=f?k:`${l}px`,o=`${d.floating.height+h}px`):"right"===i?(n=`${-h}px`,o=f?k:`${m}px`):"left"===i&&(n=`${d.floating.width+h}px`,o=f?k:`${m}px`),{data:{x:n,y:o}}}});function eK(a){let[b,c="center"]=a.split("-");return[b,c]}g.forwardRef((a,b)=>{let{container:c,...d}=a,[e,h]=g.useState(!1);ep(()=>h(!0),[]);let i=c||e&&globalThis?.document?.body;return i?at.default.createPortal((0,f.jsx)(ei.div,{...d,ref:b}),i):null}).displayName="Portal";var eL=a=>{var b;let c,d,{present:e,children:f}=a,h=function(a){var b,c;let[d,e]=g.useState(),f=g.useRef(null),h=g.useRef(a),i=g.useRef("none"),[j,k]=(b=a?"mounted":"unmounted",c={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},g.useReducer((a,b)=>c[a][b]??a,b));return g.useEffect(()=>{let a=eM(f.current);i.current="mounted"===j?a:"none"},[j]),ep(()=>{let b=f.current,c=h.current;if(c!==a){let d=i.current,e=eM(b);a?k("MOUNT"):"none"===e||b?.display==="none"?k("UNMOUNT"):c&&d!==e?k("ANIMATION_OUT"):k("UNMOUNT"),h.current=a}},[a,k]),ep(()=>{if(d){let a,b=d.ownerDocument.defaultView??window,c=c=>{let e=eM(f.current).includes(CSS.escape(c.animationName));if(c.target===d&&e&&(k("ANIMATION_END"),!h.current)){let c=d.style.animationFillMode;d.style.animationFillMode="forwards",a=b.setTimeout(()=>{"forwards"===d.style.animationFillMode&&(d.style.animationFillMode=c)})}},e=a=>{a.target===d&&(i.current=eM(f.current))};return d.addEventListener("animationstart",e),d.addEventListener("animationcancel",c),d.addEventListener("animationend",c),()=>{b.clearTimeout(a),d.removeEventListener("animationstart",e),d.removeEventListener("animationcancel",c),d.removeEventListener("animationend",c)}}k("ANIMATION_END")},[d,k]),{isPresent:["mounted","unmountSuspended"].includes(j),ref:g.useCallback(a=>{f.current=a?getComputedStyle(a):null,e(a)},[])}}(e),i="function"==typeof f?f({present:h.isPresent}):g.Children.only(f),j=ee(h.ref,(b=i,(d=(c=Object.getOwnPropertyDescriptor(b.props,"ref")?.get)&&"isReactWarning"in c&&c.isReactWarning)?b.ref:(d=(c=Object.getOwnPropertyDescriptor(b,"ref")?.get)&&"isReactWarning"in c&&c.isReactWarning)?b.props.ref:b.props.ref||b.ref));return"function"==typeof f||h.isPresent?g.cloneElement(i,{ref:j}):null};function eM(a){return a?.animationName||"none"}eL.displayName="Presence";var eN=g[" useInsertionEffect ".trim().toString()]||ep;Symbol("RADIX:SYNC_STATE");var eO=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),eP=g.forwardRef((a,b)=>(0,f.jsx)(ei.span,{...a,ref:b,style:{...eO,...a.style}}));eP.displayName="VisuallyHidden";var[eQ,eR]=ef("Tooltip",[ev]),eS=ev(),eT="TooltipProvider",eU="tooltip.open",[eV,eW]=eQ(eT),eX=a=>{let{__scopeTooltip:b,delayDuration:c=700,skipDelayDuration:d=300,disableHoverableContent:e=!1,children:h}=a,i=g.useRef(!0),j=g.useRef(!1),k=g.useRef(0);return g.useEffect(()=>{let a=k.current;return()=>window.clearTimeout(a)},[]),(0,f.jsx)(eV,{scope:b,isOpenDelayedRef:i,delayDuration:c,onOpen:g.useCallback(()=>{window.clearTimeout(k.current),i.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(k.current),k.current=window.setTimeout(()=>i.current=!0,d)},[d]),isPointerInTransitRef:j,onPointerInTransitChange:g.useCallback(a=>{j.current=a},[]),disableHoverableContent:e,children:h})};eX.displayName=eT;var eY="Tooltip",[eZ,e$]=eQ(eY),e_=a=>{let{__scopeTooltip:b,children:c,open:d,defaultOpen:e,onOpenChange:h,disableHoverableContent:i,delayDuration:j}=a,k=eW(eY,a.__scopeTooltip),l=eS(b),[m,n]=g.useState(null),o=function(){let[a,b]=g.useState(eq());return ep(()=>{b(a=>a??String(er++))},[void 0]),a?`radix-${a}`:""}(),p=g.useRef(0),q=i??k.disableHoverableContent,r=j??k.delayDuration,s=g.useRef(!1),[t,u]=function({prop:a,defaultProp:b,onChange:c=()=>{},caller:d}){let[e,f,h]=function({defaultProp:a,onChange:b}){let[c,d]=g.useState(a),e=g.useRef(c),f=g.useRef(b);return eN(()=>{f.current=b},[b]),g.useEffect(()=>{e.current!==c&&(f.current?.(c),e.current=c)},[c,e]),[c,d,f]}({defaultProp:b,onChange:c}),i=void 0!==a,j=i?a:e;{let b=g.useRef(void 0!==a);g.useEffect(()=>{let a=b.current;if(a!==i){let b=i?"controlled":"uncontrolled";console.warn(`${d} is changing from ${a?"controlled":"uncontrolled"} to ${b}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}b.current=i},[i,d])}return[j,g.useCallback(b=>{if(i){let c="function"==typeof b?b(a):b;c!==a&&h.current?.(c)}else f(b)},[i,a,f,h])]}({prop:d,defaultProp:e??!1,onChange:a=>{a?(k.onOpen(),document.dispatchEvent(new CustomEvent(eU))):k.onClose(),h?.(a)},caller:eY}),v=g.useMemo(()=>t?s.current?"delayed-open":"instant-open":"closed",[t]),w=g.useCallback(()=>{window.clearTimeout(p.current),p.current=0,s.current=!1,u(!0)},[u]),x=g.useCallback(()=>{window.clearTimeout(p.current),p.current=0,u(!1)},[u]),y=g.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{s.current=!0,u(!0),p.current=0},r)},[r,u]);return g.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),(0,f.jsx)(ey,{...l,children:(0,f.jsx)(eZ,{scope:b,contentId:o,open:t,stateAttribute:v,trigger:m,onTriggerChange:n,onTriggerEnter:g.useCallback(()=>{k.isOpenDelayedRef.current?y():w()},[k.isOpenDelayedRef,y,w]),onTriggerLeave:g.useCallback(()=>{q?x():(window.clearTimeout(p.current),p.current=0)},[x,q]),onOpen:w,onClose:x,disableHoverableContent:q,children:c})})};e_.displayName=eY;var e0="TooltipTrigger",e1=g.forwardRef((a,b)=>{let{__scopeTooltip:c,...d}=a,e=e$(e0,c),h=eW(e0,c),i=eS(c),j=ee(b,g.useRef(null),e.onTriggerChange),k=g.useRef(!1),l=g.useRef(!1),m=g.useCallback(()=>k.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),(0,f.jsx)(eA,{asChild:!0,...i,children:(0,f.jsx)(ei.button,{"aria-describedby":e.open?e.contentId:void 0,"data-state":e.stateAttribute,...d,ref:j,onPointerMove:eb(a.onPointerMove,a=>{"touch"!==a.pointerType&&(l.current||h.isPointerInTransitRef.current||(e.onTriggerEnter(),l.current=!0))}),onPointerLeave:eb(a.onPointerLeave,()=>{e.onTriggerLeave(),l.current=!1}),onPointerDown:eb(a.onPointerDown,()=>{e.open&&e.onClose(),k.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:eb(a.onFocus,()=>{k.current||e.onOpen()}),onBlur:eb(a.onBlur,e.onClose),onClick:eb(a.onClick,e.onClose)})})});e1.displayName=e0;var[e2,e3]=eQ("TooltipPortal",{forceMount:void 0}),e4="TooltipContent",e5=g.forwardRef((a,b)=>{let c=e3(e4,a.__scopeTooltip),{forceMount:d=c.forceMount,side:e="top",...g}=a,h=e$(e4,a.__scopeTooltip);return(0,f.jsx)(eL,{present:d||h.open,children:h.disableHoverableContent?(0,f.jsx)(fa,{side:e,...g,ref:b}):(0,f.jsx)(e6,{side:e,...g,ref:b})})}),e6=g.forwardRef((a,b)=>{let c=e$(e4,a.__scopeTooltip),d=eW(e4,a.__scopeTooltip),e=g.useRef(null),h=ee(b,e),[i,j]=g.useState(null),{trigger:k,onClose:l}=c,m=e.current,{onPointerInTransitChange:n}=d,o=g.useCallback(()=>{j(null),n(!1)},[n]),p=g.useCallback((a,b)=>{let c,d=a.currentTarget,e={x:a.clientX,y:a.clientY},f=function(a,b){let c=Math.abs(b.top-a.y),d=Math.abs(b.bottom-a.y),e=Math.abs(b.right-a.x),f=Math.abs(b.left-a.x);switch(Math.min(c,d,e,f)){case f:return"left";case e:return"right";case c:return"top";case d:return"bottom";default:throw Error("unreachable")}}(e,d.getBoundingClientRect());j(((c=[...function(a,b,c=5){let d=[];switch(b){case"top":d.push({x:a.x-c,y:a.y+c},{x:a.x+c,y:a.y+c});break;case"bottom":d.push({x:a.x-c,y:a.y-c},{x:a.x+c,y:a.y-c});break;case"left":d.push({x:a.x+c,y:a.y-c},{x:a.x+c,y:a.y+c});break;case"right":d.push({x:a.x-c,y:a.y-c},{x:a.x-c,y:a.y+c})}return d}(e,f),...function(a){let{top:b,right:c,bottom:d,left:e}=a;return[{x:e,y:b},{x:c,y:b},{x:c,y:d},{x:e,y:d}]}(b.getBoundingClientRect())].slice()).sort((a,b)=>a.x<b.x?-1:a.x>b.x?1:a.y<b.y?-1:1*!!(a.y>b.y)),function(a){if(a.length<=1)return a.slice();let b=[];for(let c=0;c<a.length;c++){let d=a[c];for(;b.length>=2;){let a=b[b.length-1],c=b[b.length-2];if((a.x-c.x)*(d.y-c.y)>=(a.y-c.y)*(d.x-c.x))b.pop();else break}b.push(d)}b.pop();let c=[];for(let b=a.length-1;b>=0;b--){let d=a[b];for(;c.length>=2;){let a=c[c.length-1],b=c[c.length-2];if((a.x-b.x)*(d.y-b.y)>=(a.y-b.y)*(d.x-b.x))c.pop();else break}c.push(d)}return(c.pop(),1===b.length&&1===c.length&&b[0].x===c[0].x&&b[0].y===c[0].y)?b:b.concat(c)}(c))),n(!0)},[n]);return g.useEffect(()=>()=>o(),[o]),g.useEffect(()=>{if(k&&m){let a=a=>p(a,m),b=a=>p(a,k);return k.addEventListener("pointerleave",a),m.addEventListener("pointerleave",b),()=>{k.removeEventListener("pointerleave",a),m.removeEventListener("pointerleave",b)}}},[k,m,p,o]),g.useEffect(()=>{if(i){let a=a=>{let b=a.target,c={x:a.clientX,y:a.clientY},d=k?.contains(b)||m?.contains(b),e=!function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;a<b.length;f=a++){let g=b[a],h=b[f],i=g.x,j=g.y,k=h.x,l=h.y;j>d!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}(c,i);d?o():e&&(o(),l())};return document.addEventListener("pointermove",a),()=>document.removeEventListener("pointermove",a)}},[k,m,i,l,o]),(0,f.jsx)(fa,{...a,ref:h})}),[e7,e8]=eQ(eY,{isInside:!1}),e9=((b=({children:a})=>(0,f.jsx)(f.Fragment,{children:a})).displayName="TooltipContent.Slottable",b.__radixId=eg,b),fa=g.forwardRef((a,b)=>{let{__scopeTooltip:c,children:d,"aria-label":e,onEscapeKeyDown:h,onPointerDownOutside:i,...j}=a,k=e$(e4,c),l=eS(c),{onClose:m}=k;return g.useEffect(()=>(document.addEventListener(eU,m),()=>document.removeEventListener(eU,m)),[m]),g.useEffect(()=>{if(k.trigger){let a=a=>{let b=a.target;b?.contains(k.trigger)&&m()};return window.addEventListener("scroll",a,{capture:!0}),()=>window.removeEventListener("scroll",a,{capture:!0})}},[k.trigger,m]),(0,f.jsx)(em,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:h,onPointerDownOutside:i,onFocusOutside:a=>a.preventDefault(),onDismiss:m,children:(0,f.jsxs)(eE,{"data-state":k.stateAttribute,...l,...j,ref:b,style:{...j.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,f.jsx)(e9,{children:d}),(0,f.jsx)(e7,{scope:c,isInside:!0,children:(0,f.jsx)(eP,{id:k.contentId,role:"tooltip",children:e||d})})]})})});e5.displayName=e4;var fb="TooltipArrow";g.forwardRef((a,b)=>{let{__scopeTooltip:c,...d}=a,e=eS(c);return e8(fb,c).isInside?null:(0,f.jsx)(eH,{...e,...d,ref:b})}).displayName=fb;let fc=g.forwardRef(({className:a,sideOffset:b=4,...c},d)=>(0,f.jsx)(e5,{ref:d,sideOffset:b,className:(0,$.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...c}));fc.displayName=e5.displayName;let fd=g.createContext(null);function fe(){let a=g.useContext(fd);if(!a)throw Error("useSidebar must be used within a SidebarProvider.");return a}let ff=g.forwardRef(({defaultOpen:a=!0,open:b,onOpenChange:c,className:d,style:e,children:h,...i},j)=>{let k=function(){let[a,b]=g.useState(void 0);return g.useEffect(()=>{let a=window.matchMedia("(max-width: 767px)"),c=()=>{b(window.innerWidth<768)};return a.addEventListener("change",c),b(window.innerWidth<768),()=>a.removeEventListener("change",c)},[]),!!a}(),[l,m]=g.useState(!1),[n,o]=g.useState(a),p=b??n,q=g.useCallback(a=>{let b="function"==typeof a?a(p):a;c?c(b):o(b),document.cookie=`sidebar_state=${b}; path=/; max-age=604800`},[c,p]),r=g.useCallback(()=>k?m(a=>!a):q(a=>!a),[k,q,m]);g.useEffect(()=>{let a=a=>{"b"===a.key&&(a.metaKey||a.ctrlKey)&&(a.preventDefault(),r())};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[r]);let s=p?"expanded":"collapsed",t=g.useMemo(()=>({state:s,open:p,setOpen:q,isMobile:k,openMobile:l,setOpenMobile:m,toggleSidebar:r}),[s,p,q,k,l,m,r]);return(0,f.jsx)(fd.Provider,{value:t,children:(0,f.jsx)(eX,{delayDuration:0,children:(0,f.jsx)("div",{style:{"--sidebar-width":"320px","--sidebar-width-icon":"3.5rem",...e},className:(0,$.cn)("group/sidebar-wrapper flex min-h-svh w-full",d),ref:j,...i,children:h})})})});ff.displayName="SidebarProvider";let fg=g.forwardRef(({side:a="left",collapsible:b="icon",className:c,children:d,...e},g)=>{let{isMobile:h,state:i,openMobile:j,setOpenMobile:k}=fe();return h?(0,f.jsxs)(dJ,{open:j,onOpenChange:k,children:[(0,f.jsx)(d8,{className:"bg-black/60 backdrop-blur-sm"}),(0,f.jsx)(ea,{"data-sidebar":"sidebar","data-mobile":"true",className:(0,$.cn)("w-[var(--sidebar-width)] p-0 text-[--color-text-primary] border-r-0","bg-[--glass-bg] backdrop-blur-[20px] saturate-180 border-r border-[--glass-border]"),style:{"--sidebar-width":"320px"},side:a,children:(0,f.jsx)("div",{className:"flex h-full w-full flex-col",children:d})})]}):(0,f.jsx)("aside",{ref:g,"data-sidebar":"sidebar","data-state":i,"data-collapsible":b,"data-side":a,className:(0,$.cn)("group hidden h-svh h-[100dvh] flex-shrink-0 flex-col md:flex sticky top-0","bg-[--glass-bg] backdrop-blur-[20px] saturate-180","border-[--glass-border]","left"===a?"border-r":"border-l","transition-all duration-300 ease-in-out","collapsed"===i?"w-[var(--sidebar-width-icon)]":"w-[var(--sidebar-width)]",c),...e,children:(0,f.jsx)("div",{className:"flex h-full w-full flex-col",children:d})})});fg.displayName="Sidebar";let fh=g.forwardRef(({className:a,onClick:b,...c},d)=>{let{toggleSidebar:e}=fe();return(0,f.jsxs)(an.Button,{ref:d,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,$.cn)("h-7 w-7 md:hidden",a),onClick:a=>{b?.(a),e()},...c,children:[(0,f.jsx)(dt,{}),(0,f.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})});fh.displayName="SidebarTrigger";let fi=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("main",{ref:c,className:(0,$.cn)("relative flex min-h-svh flex-1 flex-col bg-background",a),...b}));fi.displayName="SidebarInset";let fj=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("div",{ref:c,"data-sidebar":"header",className:(0,$.cn)("flex flex-col gap-4 p-6",a),...b}));fj.displayName="SidebarHeader";let fk=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("div",{ref:c,"data-sidebar":"content",className:(0,$.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto p-6","group-data-[collapsible=icon][data-state=collapsed]:p-2 group-data-[collapsible=icon][data-state=collapsed]:overflow-hidden",a),...b}));fk.displayName="SidebarContent";let fl=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("ul",{ref:c,"data-sidebar":"menu",className:(0,$.cn)("flex w-full min-w-0 flex-col gap-1",a),...b}));fl.displayName="SidebarMenu";let fm=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("li",{ref:c,"data-sidebar":"menu-item",className:(0,$.cn)("group/menu-item relative",a),...b}));fm.displayName="SidebarMenuItem";let fn=(0,ak.cva)("peer/menu-button relative flex w-full items-center gap-4 overflow-hidden rounded-xl p-4 text-left text-[0.95rem] font-medium outline-none transition-all duration-300 ease-in-out disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"text-[--color-text-secondary] hover:text-[--color-primary] hover:bg-[--color-hover] hover:translate-x-1 hover:shadow-md data-[active=true]:bg-primary/10 data-[active=true]:text-primary data-[active=true]:font-semibold data-[active=true]:shadow-lg"}},defaultVariants:{variant:"default"}}),fo=g.forwardRef(({asChild:a=!1,isActive:b=!1,variant:c="default",tooltip:d,className:e,children:g,...h},i)=>{let j=a?ds.Slot:"button",{isMobile:k,state:l}=fe(),m=(0,f.jsxs)(j,{ref:i,"data-sidebar":"menu-button","data-active":b,className:(0,$.cn)(fn({variant:c}),"group-data-[collapsible=icon][data-state=collapsed]:size-12 group-data-[collapsible=icon][data-state=collapsed]:justify-center group-data-[collapsible=icon][data-state=collapsed]:p-0","group-data-[collapsible=icon][data-state=collapsed]:[&>span:last-child]:hidden",e),...h,children:[(0,f.jsx)("div",{className:(0,$.cn)("absolute top-0 left-[-100%] w-full h-full bg-gradient-to-r from-primary/10 to-transparent opacity-50 transition-all duration-400 ease-in-out","peer-hover/menu-button:left-0 peer-data-[active=true]/menu-button:left-0")}),g]});return d?("string"==typeof d&&(d={children:d}),(0,f.jsxs)(e_,{children:[(0,f.jsx)(e1,{asChild:!0,children:m}),(0,f.jsx)(fc,{side:"right",align:"center",className:(0,$.cn)("collapsed"!==l||k?"hidden":"block"),...d,children:d.children})]})):m});fo.displayName="SidebarMenuButton";let fp=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("div",{ref:c,"data-sidebar":"footer",className:(0,$.cn)("flex flex-col gap-2 p-6 mt-auto",a),...b}));fp.displayName="SidebarFooter";let fq=g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(dx,{ref:c,"data-sidebar":"separator",className:(0,$.cn)("mx-2 w-auto bg-[--color-border]","group-data-[state=collapsed]:mx-auto group-data-[state=collapsed]:my-2 group-data-[state=collapsed]:h-auto group-data-[state=collapsed]:w-8/12",a),...b}));fq.displayName="SidebarSeparator",g.forwardRef(({className:a,...b},c)=>(0,f.jsx)("div",{ref:c,"data-sidebar":"group",className:(0,$.cn)("relative flex w-full min-w-0 flex-col",a),...b})).displayName="SidebarGroup",g.forwardRef(({className:a,...b},c)=>(0,f.jsx)(ag,{ref:c,"data-sidebar":"input",className:(0,$.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-[--color-primary]",a),...b})).displayName="SidebarInput";let fr=(0,m.default)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]),fs=(0,m.default)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),ft=(0,m.default)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);a.s(["PulseDashboard",0,function(){let a,{currentRun:b,historicalTrends:c,loadingCurrent:d,loadingHistorical:e,errorCurrent:j,errorHistorical:k}=(0,i.useTestData)(),[l,m]=(0,g.useState)("dashboard"),[n,o]=(0,g.useState)(void 0),[p,q]=(0,g.useState)("#7737BF");(0,g.useEffect)(()=>{"live-results"!==l&&n&&o(void 0)},[l,n]);let s=[{id:"dashboard",label:"Dashboard",icon:fr,description:"Real-time Playwright Test Execution Monitoring & Analysis Overview",labelColorVar:"--sidebar-tab-dashboard-color-hsl"},{id:"live-results",label:"Test Results",icon:ae,description:"Detailed view of the latest test run results with filters.",labelColorVar:"--sidebar-tab-results-color-hsl"},{id:"trend-analysis",label:"Trend Analysis",icon:cP,description:"Historical data visualization for test performance.",labelColorVar:"--sidebar-tab-trends-color-hsl"},{id:"flaky-tests",label:"Flaky Tests",icon:u,description:"Analysis of historically flaky tests.",labelColorVar:"--sidebar-tab-flaky-color-hsl"},{id:"failure-categorization",label:"Failure Categorization",icon:dg,description:"Categorize and view common failure types.",labelColorVar:"--sidebar-tab-failures-color-hsl"},{id:"pulse-command",label:"Pulse Command",icon:r.Terminal,description:"Generate various report formats using playwright-pulse-report commands.",labelColorVar:"--sidebar-tab-command-color-hsl"},{id:"settings",label:"Settings",icon:fs,description:"Configure dashboard appearance and preferences.",labelColorVar:"--sidebar-tab-settings-color-hsl"}],t=s.find(a=>"settings"===a.id),v=s.filter(a=>"settings"!==a.id),w=s.find(a=>a.id===l);switch(l){case"dashboard":default:a=(0,f.jsx)(S,{currentRun:b,loading:d,error:j,onMetricClick:a=>{o(a),m("live-results")}});break;case"live-results":a=(0,f.jsx)(b8,{report:b,loading:d,error:j,initialFilter:n});break;case"trend-analysis":a=(0,f.jsx)(cT,{trends:c,loading:e,error:k,currentResults:b?.results});break;case"flaky-tests":a=(0,f.jsx)(cZ,{});break;case"failure-categorization":a=(0,f.jsx)(dl,{});break;case"pulse-command":a=(0,f.jsx)(dr,{});break;case"settings":a=(0,f.jsx)(df,{})}return(0,f.jsxs)(ff,{defaultOpen:!0,children:[(0,f.jsxs)(fg,{collapsible:"icon",className:"border-r border-sidebar-border shadow-lg",children:[(0,f.jsxs)(fj,{className:"p-4 group-data-[collapsible=icon]:p-2 flex items-center justify-between group-data-[collapsible=icon]:justify-center border-b border-sidebar-border",children:[(0,f.jsxs)(V.default,{href:"/",className:"flex items-center",onClick:()=>m("dashboard"),children:[(0,f.jsx)(h.default,{src:"https://ocpaxmghzmfbuhxzxzae.supabase.co/storage/v1/object/public/images/pulse-report/playwright_pulse_icon.png",alt:"Pulse Dashboard Logo",width:120,height:30,style:{objectFit:"fill"},className:"transition-all duration-200","data-ai-hint":"pulse logo"}),(0,f.jsx)("span",{style:{marginLeft:"10px",color:"#489ef9",fontWeight:900},children:"PULSE DASHBOARD"})]}),(0,f.jsx)(fh,{className:"md:hidden"})]}),(0,f.jsx)(fk,{children:(0,f.jsx)(fl,{children:v.map(a=>(0,f.jsx)(fm,{children:(0,f.jsxs)(fo,{onClick:()=>{m(a.id)},isActive:l===a.id,tooltip:{children:a.label,side:"right",align:"center"},children:[(0,f.jsx)(a.icon,{className:"h-5 w-5"}),(0,f.jsx)("span",{style:l===a.id?void 0:a.labelColorVar?{color:`hsl(var(${a.labelColorVar}))`}:void 0,children:a.label})]})},a.id))})}),(0,f.jsxs)(fp,{className:"p-2 mt-auto border-t border-sidebar-border",children:[t&&(0,f.jsx)(fl,{className:"group-data-[collapsible=icon]:py-2",children:(0,f.jsx)(fm,{children:(0,f.jsxs)(fo,{onClick:()=>{m(t.id)},isActive:l===t.id,tooltip:{children:t.label,side:"right",align:"center"},children:[(0,f.jsx)(t.icon,{className:"h-5 w-5"}),(0,f.jsx)("span",{className:"group-data-[collapsible=icon]:hidden",style:l===t.id?void 0:t.labelColorVar?{color:`hsl(var(${t.labelColorVar}))`}:void 0,children:t.label})]})})}),(0,f.jsxs)("div",{className:"pt-2 group-data-[collapsible=icon]:hidden",children:[(0,f.jsx)(fq,{className:"my-1 group-data-[collapsible=icon]:hidden"}),(0,f.jsxs)("div",{className:"flex items-center justify-center gap-1.5 text-xs p-2",children:[(0,f.jsx)(ft,{className:"h-3.5 w-3.5 text-sidebar-foreground/70"}),(0,f.jsx)("span",{className:"font-medium text-sidebar-foreground",children:"Pulse"}),(0,f.jsx)("span",{className:"text-muted-foreground/80",children:"v1.1.0"})]})]})]})]}),(0,f.jsx)(fi,{children:(0,f.jsxs)("div",{className:"container mx-auto p-6 md:p-8 space-y-6 min-h-screen flex flex-col rounded-[2rem] shadow-lg bg-background",children:[(0,f.jsxs)("header",{className:"mb-0",children:[(0,f.jsx)("h1",{className:"text-3xl font-bold font-headline text-primary tracking-tight",children:w?.label||"Pulse Dashboard"}),(0,f.jsx)("p",{className:"text-md text-muted-foreground mt-1",children:w?.description||"Real-time Playwright Test Execution Monitoring & Analysis Overview"}),(0,f.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Latest Run Date:"," ",d?(0,f.jsx)("span",{className:"text-muted-foreground",children:"Loading..."}):b?.run?.timestamp?(0,f.jsx)("span",{className:"text-muted-foreground font-medium",children:new Date(b.run.timestamp).toLocaleString()}):j?(0,f.jsx)("span",{className:"text-destructive font-medium",children:"Error loading data"}):(0,f.jsx)("span",{className:"text-muted-foreground font-medium",children:"Not available"})]})]}),(0,f.jsx)("main",{className:"flex-grow mt-6",children:a}),(0,f.jsxs)("footer",{style:{padding:"0.5rem",textAlign:"center",fontFamily:"'Segoe UI', system-ui, sans-serif",marginTop:"auto"},className:"text-foreground",children:[(0,f.jsxs)("div",{style:{display:"inline-flex",alignItems:"center",gap:"0.5rem",fontSize:"0.9rem",fontWeight:600,letterSpacing:"0.5px"},children:[(0,f.jsx)("span",{children:"Created by"}),(0,f.jsx)("a",{href:"https://github.com/Arghajit47",target:"_blank",rel:"noopener noreferrer",style:{color:p,fontWeight:700,fontStyle:"italic",textDecoration:"none",transition:"all 0.2s ease"},onMouseOver:()=>q("#BF5C37"),onMouseOut:()=>q("#7737BF"),children:"Arghajit Singha"})]}),(0,f.jsx)("div",{style:{marginTop:"0.5rem",fontSize:"0.75rem"},className:"text-muted-foreground",children:"Crafted with precision"})]})]})})]})}],5075)}];

//# sourceMappingURL=_0jkkbka._.js.map