1import{n as e,o as t}from"./rolldown-runtime-CMxvf4Kt.js";import{F as n,L as r}from"../vendor/vendor-data-runtime-nLFaCKB0.js";import{Ao as i,jo as a}from"./app-const-BzFqCjOv.js";import{Do as o,Fn as s,bo as c,go as l,to as u,vo as d,wo as f}from"./ScrollArea-CdDxdn_v.js";import{n as p}from"./es-D7HWafs1.js";import{et as m,ln as h,ta as g}from"../vendor/vendor-icons-BXJMWD35.js";import{O as _,n as v}from"./base-ui-Bi3Dz7GG.js";import{n as y,t as b}from"./normalizeError-CCdtPTTN.js";var x,S,C,w,T=e((()=>{p(),v(),c(),m(),x=t(a()),n(),b(),S=t(i()),C=f(({css:e})=>({block:e` 2 width: 100%; 3 min-height: 180px; 4 padding: 32px; 5 border: 1px solid ${o.colorBorderSecondary}; 6 border-radius: ${o.borderRadiusLG}; 7 8 background: ${o.colorBgContainer}; 9 `,icon:e` 10 color: ${o.colorTextTertiary}; 11 `,inline:e` 12 padding-block: 8px; 13 `,metric:e` 14 color: ${o.colorTextQuaternary}; 15 `,page:e` 16 flex: 1; 17 width: 100%; 18 min-height: 320px; 19 padding: 48px; 20 `})),w=(0,x.memo)(({variant:e=`block`,error:t,onRetry:n,retrying:i=!1,title:a,description:c})=>{let{t:f}=r(`error`),{status:p,retryable:m}=y(t),v=c??(p?f(`response.${p}`,f(`asyncState.desc`)):f(`asyncState.desc`)),b=a??f(`asyncState.title`),x=!!n&&m;return e===`metric`?(0,S.jsxs)(d,{horizontal:!0,align:`center`,className:C.metric,gap:6,children:[(0,S.jsx)(u,{icon:h,size:14}),(0,S.jsx)(s,{color:o.colorTextQuaternary,fontSize:13,children:f(`asyncState.metricLabel`)}),x&&(0,S.jsx)(_,{disabled:i,loading:i,size:`small`,type:`text`,onClick:n,children:f(`error.retry`)})]}):e===`inline`?(0,S.jsxs)(d,{horizontal:!0,align:`center`,className:C.inline,gap:8,justify:`center`,children:[(0,S.jsx)(u,{className:C.icon,icon:h,size:14}),(0,S.jsx)(s,{color:o.colorTextSecondary,fontSize:13,children:b}),x&&(0,S.jsx)(_,{disabled:i,loading:i,size:`small`,type:`text`,onClick:n,children:f(`error.retry`)})]}):(0,S.jsxs)(l,{className:e===`page`?C.page:C.block,gap:12,children:[(0,S.jsx)(u,{className:C.icon,icon:h,size:e===`page`?32:24}),(0,S.jsxs)(d,{align:`center`,gap:4,children:[(0,S.jsx)(s,{fontSize:e===`page`?16:15,weight:600,children:b}),(0,S.jsx)(s,{align:`center`,color:o.colorTextTertiary,fontSize:13,style:{maxWidth:360},children:v})]}),x&&(0,S.jsx)(_,{disabled:i,icon:(0,S.jsx)(u,{icon:g}),loading:i,size:`small`,onClick:n,children:f(`error.retry`)})]})}),w.displayName=`AsyncError`}));export{T as n,w as t};
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.