1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1064],{13528:(e,a,t)=>{t.d(a,{s:()=>r});function r(e,a){if(!e)return{status:"error",rows:void 0};if(!a)return{status:"success",rows:e.map(e=>({...e}))};let t=a.reduce((e,a)=>(e[a.id]=a,e),{});return{status:"success",rows:e.map(e=>{let a=t[e.id];return{...e,...null!=a?a:{}}})}}},14846:(e,a,t)=>{t.d(a,{$:()=>o});var r=t(93367),l=t(39156),s=t(96810);function n(e){let a={};for(let t of Array.from(new Set(e.keys()))){let r=e.getAll(t);a[t]=1===r.length?r[0]:r}return a}let c="peek";function o(e){let a=(0,l.useRouter)(),t=(0,s.useCallback)((t,l)=>{var s,o,i;let d=(0,r.N9)(),u=new URLSearchParams(new URL(window.location.href).search);t?(null==e||null==(o=e.queryParams)||o.forEach(e=>u.delete(e)),u.set(c,t),null==e||null==(i=e.paramsToMirrorPeekValue)||i.forEach(e=>{u.set(e,t)}),l&&(null==e?void 0:e.extractParamsValuesFromRow)&&Object.entries(e.extractParamsValuesFromRow(l)).forEach(e=>{let[a,t]=e;u.set(a,t)})):(u.delete(c),null==e||null==(s=e.queryParams)||s.forEach(e=>u.delete(e))),a.push({pathname:d,query:n(u)},void 0,{shallow:!0})},[a,e]),o=(0,s.useCallback)(()=>{var t;let l=(0,r.N9)(),s=new URLSearchParams(new URL(window.location.href).search);s.delete(c),null==e||null==(t=e.queryParams)||t.forEach(e=>s.delete(e)),a.push({pathname:l,query:n(s)},void 0,{shallow:!0})},[a,e]),i=(0,s.useCallback)(a=>{var t,l;let s=new URL(window.location.href);s.pathname=(0,r.N9)();let n=new URLSearchParams(s.search);return a.params&&(null==e||null==(l=e.queryParams)||l.forEach(e=>n.delete(e)),Object.entries(a.params).forEach(e=>{let[a,t]=e;n.set(a,encodeURIComponent(t))})),n.set(c,a.id),null==e||null==(t=e.paramsToMirrorPeekValue)||t.forEach(e=>{n.set(e,a.id)}),"".concat(s.pathname,"?").concat(n.toString())},[e]),d=(0,s.useCallback)(t=>{var r,l,s,n;let o=new URLSearchParams(new URL(window.location.href).search),i=null!=(n=null==e||null==(r=e.expandConfig)?void 0:r.pathParam)?n:c,d="".concat(null==e||null==(l=e.expandConfig)?void 0:l.basePath,"/").concat(o.get(i)),u=null==e||null==(s=e.queryParams)?void 0:s.map(e=>{let a=o.get(e);return a?"".concat(e,"=").concat(a):null}).filter(Boolean).join("&"),h="".concat(d,"?").concat(u);if(t){let e="".concat("").concat(h);window.open(e,"_blank")}else a.push(h)},[a,e]),u={openPeek:t,closePeek:o,resolveDetailNavigationPath:i};return(null==e?void 0:e.expandConfig)?{...u,expandPeek:d}:u}},15530:(e,a,t)=>{t.d(a,{n:()=>x});var r=t(73154),l=t(86843),s=t(55704);let n=(0,t(22222).A)("expand",[["path",{d:"m15 15 6 6",key:"1s409w"}],["path",{d:"m15 9 6-6",key:"ko1vev"}],["path",{d:"M21 16v5h-5",key:"1ck2sf"}],["path",{d:"M21 8V3h-5",key:"1qoq8a"}],["path",{d:"M3 16v5h5",key:"1t08am"}],["path",{d:"m3 21 6-6",key:"wwnumi"}],["path",{d:"M3 8V3h5",key:"1ln10m"}],["path",{d:"M9 9 3 3",key:"v551iv"}]]);var c=t(72459),o=t(62766),i=t(57404),d=t(82473),u=t(81509),h=t(96810),m=t(39156),p=t(48201);let x=(0,h.memo)(function(e){let{peekView:a}=e,t=(0,m.useRouter)(),h=(e=>{if(!e)return()=>!1;let{ignoredSelectors:a=[]}=e;return()=>{for(let t of a){var e;if(null==(e=document.activeElement)?void 0:e.closest(t))return!0}return!1}})(a.peekEventOptions),x=t.query.peek;if(!x)return null;
1let f="function"==typeof a.expandPeek;return(0,r.jsx)(s.cj,{open:!!x,onOpenChange:e=>{e||h()||a.closePeek()},modal:!1,"data-sentry-element":"Sheet","data-sentry-component":"TablePeekViewComponent","data-sentry-source-file":"peek.tsx",children:(0,r.jsxs)(s.h,{onPointerDownOutside:e=>{e.preventDefault()},side:"right",className:"flex max-h-full min-h-0 min-w-[60vw] flex-col gap-0 overflow-hidden p-0","data-sentry-element":"SheetContent","data-sentry-source-file":"peek.tsx",children:[(0,r.jsxs)(s.Fm,{className:"flex min-h-11 flex-row flex-nowrap items-center justify-between bg-header px-2 py-1","data-sentry-element":"SheetHeader","data-sentry-source-file":"peek.tsx",children:[(0,r.jsxs)(s.qp,{className:"!mt-0 ml-2 flex min-w-0 flex-row items-center gap-2","data-sentry-element":"SheetTitle","data-sentry-source-file":"peek.tsx",children:[(0,r.jsx)(i.L,{type:a.itemType,showLabel:!0,"data-sentry-element":"ItemBadge","data-sentry-source-file":"peek.tsx"}),(0,r.jsx)("span",{className:"truncate text-sm font-medium focus:outline-none",tabIndex:0,children:a.customTitlePrefix?"".concat(a.customTitlePrefix," ").concat(x):x})]}),(0,r.jsxs)("div",{className:(0,u.cn)("!mt-0 flex flex-shrink-0 flex-row items-center gap-2",!f&&"mr-8"),children:[x&&a.detailNavigationKey&&a.resolveDetailNavigationPath&&(0,r.jsx)(d.y,{currentId:x,path:a.resolveDetailNavigationPath,listKey:a.detailNavigationKey}),f&&(0,r.jsxs)("div",{className:"!mt-0 mr-8 flex h-full flex-row items-center gap-1 border-l",children:[(0,r.jsx)(l.$,{variant:"ghost",size:"icon-xs",title:"Open in current tab",className:"ml-2",onClick:()=>{var e;return null==(e=a.expandPeek)?void 0:e.call(a,!1)},children:(0,r.jsx)(n,{className:"h-4 w-4"})}),(0,r.jsx)(l.$,{variant:"ghost",size:"icon-xs",title:"Open in new tab",onClick:()=>{var e;return null==(e=a.expandPeek)?void 0:e.call(a,!0)},children:(0,r.jsx)(c.A,{className:"h-4 w-4"})})]})]})]}),(0,r.jsx)(o.w,{"data-sentry-element":"Separator","data-sentry-source-file":"peek.tsx"}),(0,r.jsx)(p.k,{"data-sentry-element":"PeekTableStateProvider","data-sentry-source-file":"peek.tsx",children:(0,r.jsx)("div",{className:"flex max-h-full min-h-0 flex-1 flex-col",children:(0,r.jsx)("div",{className:"flex-1 overflow-auto",children:a.children},x)})})]})})})},15838:(e,a,t)=>{t.d(a,{F:()=>n});var r=t(93367),l=t(55803),s=t(50439);let n=e=>{let{projectId:a,traceId:t,timestamp:n}=e,{isBetaEnabled:c}=(0,l.I)(),o=r.FH.traces.byIdWithObservationsAndScores.useQuery({traceId:t,projectId:a,timestamp:n},{enabled:!!t&&!c,retry(e,a){var t;return(null==(t=a.data)?void 0:t.code)!=="UNAUTHORIZED"&&e<3},staleTime:6e4}),i=(0,s.g)({projectId:a,traceId:null!=t?t:"",timestamp:n,enabled:!!t&&c});return c?{data:i.data,isLoading:i.isLoading,error:i.error,isError:!!i.error,isFetching:i.isLoading}:o}},43515:(e,a,t)=>{t.d(a,{n:()=>b});var r=t(96810),l=t(93367),s=t(73154),n=t(97898),c=t(67005),o=t(81509),i=t(173),d=t(92273),u=t(66798),h=t(58579),m=t(56664),p=t(18328),x=t(84750),f=t(42661),v=t(86843);let y=new Map([["True","bg-light-green p-0.5 text-dark-green"],["False","bg-light-red p-0.5 text-dark-red"]]),w=e=>{let{valueCounts:a,wrap:t}=e;return a.map((e,r)=>{let{value:l,count:n}=e;return(0,s.jsxs)("span",{className:"inline-block",children:[(0,s.jsx)("span",{className:"truncate",children:l}),(0,s.jsx)("span",{children:": ".concat((0,c.Eg)(n,0))}),r<a.length-1&&(0,s.jsx)("span",{className:"mr-1",children:t?"":"; "})]},l)})};function g(e){let{scoreId:a,projectId:t}=e,[c,o]=r.useState(!1),{data:i}=l.FH.scores.getScoreMetadataById.useQuery({projectId:t,id:a},{enabled:!!t&&!!a&&c,trpc:{context:{skipBatch:!0}},refetchOnMount:!1,refetchOnWindowFocus:!1,refetchOnReconnect:!1,staleTime:1/0}),d=i&&Object.keys(i).length>0;return(0,s.jsxs)(n.jc,{onOpenChange:o,"data-sentry-element":"HoverCard","data-sentry-component":"AggregateScoreMetadataPeek","data-sentry-source-file":"scores-table-cell.tsx",children:[(0,s.jsx)(n.d0,{className:"inline-block cursor-pointer","data-sentry-element":"HoverCardTrigger","data-sentry-source-file":"scores-table-cell.tsx",children:(0,s.jsx)(h.A,{size:12,"data-sentry-element":"BracesIcon","data-sentry-source-file":"scores-table-cell.tsx"})}),(0,s.jsx)(n.Et,{className:"overflow-hidden whitespace-normal break-normal rounded-md border-none p-0 text-xs","data-sentry-element":"HoverCardContent","data-sentry-source-file":"scores-table-cell.tsx",children:d?(0,s.jsx)(m.GJ,{codeClassName:"!rounded-md",json:i}):(0,s.jsx)(x.E,{className:"h-12 w-full"})})]})}var j=t(51092),k=t(42430);function b(e){var a;let{projectId:t,scoreColumnKey:c,filter:h,fromTimestamp:m,toTimestamp:x,prefix:b,isFilterDataPending:N=!1,displayFormat:C="smart"}=e,P=l.FH.scores.getScoreColumns.useQuery({projectId:t,filter:h||[],fromTimestamp:m,toTimestamp:x},{enabled:!N});return{scoreColumns:(0,r.useMemo)(()=>{var e,a;return(null==(e=P.data)?void 0:e.scoreColumns)?(a=(0,j.W7)(P.data.scoreColumns),a.map(e=>{let{key:a,name:t,source:l,dataType:h}=e,m=b?"".concat(b,"-").concat(a):a;return{accessorKey:m,header:b?"".concat(b,": ").concat((0,k.ck)(h)," ").concat(t," (").concat(l.toLowerCase(),")"):"".concat((0,k.ck)(h)," ").concat(t," (").concat(l.toLowerCase(),")"),id:m,enableHiding:!0,size:150,cell:e=>{var a,t;let{row:l}=e,h=(null!=(a=l.getValue(c))?a:{})[m];return h?(e=>{let{aggregate:a,displayFormat:t,wrap:l=!0,hasMetadata:c}=e,h=(0,p.A)(),[m,x]=r.useState(!1),j=async e=>{e.stopPropagation(),a.comment&&(await (0,f.e)(a.comment),x(!0),setTimeout(()=>x(!1),2e3))};if("smart"===t&&1===a.values.length&&h){let e="NUMERIC"===a.type?a.average.toFixed(4):a.values[0];return(0,s.jsxs)("span",{className:(0,o.cn)("flex flex-row gap-0.5 rounded-sm",y.get(e)),children:[e,a.comment&&(0,s.jsxs)(n.jc,{children:[(0,s.jsx)(n.d0,{className:"inline-block cursor-pointer",children:(0,s.jsx)(i.A,{size:12})}),(0,s.jsxs)(n.Et,{className:"flex flex-col whitespace-normal break-normal p-0 text-xs",children:[(0,s.jsx)("div",{className:"sticky top-0 z-10 flex h-8 items-center justify-end bg-popover px-1",children:(0,s.jsx)(v.$,{onClick:j,variant:"ghost",size:"icon-xs",className:"rounded p-1 hover:bg-accent","aria-label":m?"Copied":"Copy to clipboard",children:m?(0,s.jsx)(d.A,{className:"h-3 w-3"}):(0,s.jsx)(u.A,{className:"h-3 w-3"})})}),(0,s.jsx)("div",{className:"max-h-[40vh] overflow-y-auto p-3 pt-0",children:(0,s.jsx)("p",{className:"whitespace-pre-wrap",children:a.comment})})]})]}),c&&!!a.id&&(0,s.jsx)(g,{scoreId:a.id,projectId:h})]})}return"NUMERIC"===a.type?(0,s.jsx)("span",{className:"rounded-sm",children:"\xd8 ".concat(a.average.toFixed(4))}):(0,s.jsx)("div",{className:"group","data-sentry-component":"ScoresTableCell","data-sentry-source-file":"scores-table-cell.tsx",children:a.valueCounts.length>2?(0,s.jsxs)(n.jc,{children:[(0,s.jsx)(n.d0,{asChild:!0,children:(0,s.jsx)("div",{className:(0,o.cn)("cursor-pointer overflow-hidden group-hover:text-accent-dark-blue/55",l?"line-clamp-5":"text-ellipsis whitespace-nowrap"),children:(0,s.jsx)(w,{valueCounts:a.valueCounts.slice(0,2),wrap:l})})}),(0,s.jsx)(n.Et,{className:"z-20 flex max-h-[40vh] max-w-64 flex-col overflow-y-auto whitespace-normal break-normal text-xs",children:(0,s.jsx)(w,{valueCounts:a.valueCounts,wrap:!0})})]}):(0,s.jsx)("div",{className:(0,o.cn)("flex",l?"flex-col":"flex-row"),children:(0,s.jsx)(w,{valueCounts:a.valueCounts,wrap:l})})})})({aggregate:h,displayFormat:C,hasMetadata:null!=(t=h.hasMetadata)&&t}):null}}})):[]},[null==(a=P.data)?void 0:a.scoreColumns,c,b,C]),isLoading:P.isPending,error:P.error}}},51528:(e,a,t)=>{t.d(a,{u:()=>s});var r=t(6300),l=t(48201);let s=()=>{let e=(0,l.q)(),[a,t]=(0,r.useQueryParam)("search",(0,r.withDefault)(r.StringParam,null)),[s,n]=(0,r.useQueryParam)("searchType",(0,r.withDefault)(r.ArrayParam,["id"]));if(e){let{query:a,type:t}=e.tableState.search;return{searchQuery:a,searchType:t,setSearchQuery:a=>{e.setTableState({...e.tableState,search:{...e.tableState.search,query:a}})},setSearchType:a=>{e.setTableState({...e.tableState,search:{...e.tableState.search,type:a}})}}}return{searchQuery:a,searchType:null!=s?s:["id"],setSearchQuery:t,setSearchType:e=>{n(e)}}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.