1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{b as t,v as n,x as r}from"./vendor-react-DpRoP2jP.js";import{A as i,I as a,j as o,k as s,z as c}from"./apiErrors-L3wQqvs9.js";import{a as l}from"./useDesignSystem-6Kcl9LIZ.js";var u=e(r(),1),d=e(t(),1),f=n();function p(...e){return t=>{for(let n of e)typeof n==`function`?n(t):n&&(n.current=t)}}function m(e,t){return n=>{e?.(n),n.defaultPrevented||t(n)}}function h(e,t){return n=>{e?.(n),t(n)}}function g(e,t){let[n,r]=u.useState(null);return u.useLayoutEffect(()=>{if(!t){r(null);return}let n=0,i=()=>{n=0;let t=e.current;t&&r(t.getBoundingClientRect())},a=()=>{n||=requestAnimationFrame(i)};return i(),window.addEventListener(`scroll`,a,!0),window.addEventListener(`resize`,a),()=>{n&&cancelAnimationFrame(n),window.removeEventListener(`scroll`,a,!0),window.removeEventListener(`resize`,a)}},[t,e]),n}var _={top:`bottom`,bottom:`top`,left:`right`,right:`left`};function v(e,t,n,r,i,a){switch(e){case`top`:return t.top-r-n.height>=i;case`bottom`:return t.bottom+r+n.height<=a.height-i;case`left`:return t.left-r-n.width>=i;case`right`:return t.right+r+n.width<=a.width-i}}function y(e,t,n,r,i=0,a={width:window.innerWidth,height:window.innerHeight}){if(v(e,t,n,r,i,a))return e;let o=_[e];return v(o,t,n,r,i,a)?o:e}function b(e,t,n,r,i=0){let[a,o]=u.useState(n);return u.useLayoutEffect(()=>{let a=t.current;if(!e||!a){o(n);return}let s=()=>{let t={width:a.offsetWidth,height:a.offsetHeight};o(y(n,e,t,r,i))};if(s(),typeof ResizeObserver>`u`)return;let c=new ResizeObserver(s);return c.observe(a),()=>c.disconnect()},[e,n,r,i,t]),a}function x(e,t,n,r){u.useLayoutEffect(()=>{if(!t)return;let r=e.current;if(!r)return;let i=()=>{r.style.translate=``;let e=r.getBoundingClientRect(),t=0,i=0;e.right>window.innerWidth-n&&(t=window.innerWidth-n-e.right),e.left+t<n&&(t=n-e.left),e.bottom>window.innerHeight-n&&(i=window.innerHeight-n-e.bottom),e.top+i<n&&(i=n-e.top),r.style.translate=t||i?`${t}px ${i}px`:``};if(i(),typeof ResizeObserver>`u`)return;let a=new ResizeObserver(i);return a.observe(r),()=>a.disconnect()},r)}var S=new WeakMap,C=new WeakMap,w=new WeakMap,T=`[data-ds-popover], [data-ds-dropdown-portal], [data-ds-tooltip]`;function E(e){return S.get(e)??C.get(e)??w.get(e)}function D(e){return!e.closest(`[data-ds-closing]`)&&(e.checkVisibility?.()??!0)}function O(e,...t){let n=e;for(let e=0;n&&e<10;e++){let e=E(n);if(!e)return!1;if(t.some(t=>t?.contains(e)))return!0;n=e.closest(T)??void 0}return!1}function k(e,t){let[n,r]=u.useState(!1),[i,a]=u.useState(e);return e!==i&&(a(e),r(!1)),t?{resolved:t,onError:()=>r(!0)}:{resolved:n?`failed`:e?`ready`:`loading`,onError:()=>r(!0)}}var A={cover:`object-cover`,contain:`object-contain`,width:`block h-auto w-full`},j={center:``,top:`object-top`},M=u.forwardRef(({src:e,alt:t,status:n,fit:r,objectPosition:i=`center`,renderPlaceholder:o,className:s,onError:l,...u},d)=>{let{resolved:p,onError:m}=k(e,n);if(p===`ready`&&e)return(0,f.jsx)(`img`,{ref:d,src:e,alt:t,"data-testid":`ds-image`,onError:e=>{m(),l?.(e)},className:c(r&&A[r],j[i],s),...u});let h=p===`failed`?`failed`:`loading`,g=o?.(h)??(0,f.jsx)(a,{className:h===`loading`?`animate-pulse`:void 0});return(0,f.jsx)(`span`,{"data-testid":`ds-image`,"data-status":h,role:t?`img`:void 0,"aria-label":t||void 0,"aria-hidden":!t||void 0,className:c(`flex items-center justify-center bg-[var(--sem-surface-surface-sunken)]`,h===`failed`?`text-[color:var(--sem-text-icon-disabled)]`:`text-[color:var(--sem-text-icon-secondary)]`,s),...u,children:g})});M.displayName=`Image`;var N=u.forwardRef(({className:e,children:t,image:n,imageAlt:r=``,link:i,shortcut:a,...o},s)=>{let l=(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(`span`,{children:t}),i&&(0,f.jsx)(P,{children:i})]}),u=a!=null&&a!==``&&typeof a!=`boolean`;return(0,f.jsx)(`div`,{ref:s,role:`tooltip`,className:c(`relative flex w-max flex-col rounded-md`,n?`max-w-[400px] gap-2 p-2`:`max-w-[300px] gap-1.5 px-3 py-1.5`,`bg-[color:var(--sem-surface-surface-dark)]`,`text-small text-[color:var(--sem-text-icon-primary-light)]`,`select-none`,i?`pointer-events-auto`:`pointer-events-none`,e),"data-testid":`ds-tooltip-content`,...o,children:n?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(M,{src:n,alt:r,className:`w-full rounded-[var(--radius-sm)] object-cover`}),u?(0,f.jsxs)(`span`,{className:`flex items-start gap-space-3`,children:[(0,f.jsx)(`span`,{className:`flex flex-1 flex-col gap-1`,children:l}),(0,f.jsx)(F,{children:a})]}):(0,f.jsx)(`span`,{className:`flex flex-col gap-1`,children:l})]}):u?(0,f.jsxs)(`span`,{className:`flex items-start gap-space-2-5`,children:[(0,f.jsx)(`span`,{className:`flex flex-col gap-1.5`,children:l}),(0,f.jsx)(F,{children:a})]}):l})});N.displayName=`TooltipContent`;function P({children:e}){return(0,f.jsx)(`span`,{className:`w-max text-small text-[color:var(--sem-text-icon-primary-light)] underline [&_a]:underline`,children:e})}function F({children:e}){return(0,f.jsx)(s,{variant:`standard`,size:`tiny`,children:e})}var I=6,L=8;function R(e,t){switch(e){case`top`:return{position:`fixed`,left:t.left+t.width/2,bottom:window.innerHeight-t.top+I,transform:`translateX(-50%)`};case`bottom`:return{position:`fixed`,left:t.left+t.width/2,top:t.bottom+I,transform:`translateX(-50%)`};case`left`:return{position:`fixed`,right:window.innerWidth-t.left+I,top:t.top+t.height/2,transform:`translateY(-50%)`};case`right`:return{position:`fixed`,left:t.right+I,top:t.top+t.height/2,transform:`translateY(-50%)`}}}var ee=300,te=200,z=({content:e,side:t=`top`,children:n,open:r,defaultOpen:a=!1,contentClassName:s,image:p,imageAlt:m,link:h,shortcut:_,delay:v=600,className:y,asChild:S=!1})=>{let C=r!==void 0,[T,E]=u.useState(a),D=C?r:T,{enabled:O,mode:k,inspect:A}=l(),j=u.useRef(null),M=u.useRef(null),P=u.useRef(null),F=u.useId(),z=u.useRef(),B=u.useRef();function V(){C||(clearTimeout(B.current),clearTimeout(z.current),z.current=setTimeout(()=>E(!0),v))}function H(){C||(clearTimeout(z.current),clearTimeout(B.current),h?B.current=setTimeout(()=>E(!1),te):E(!1))}let U=u.useRef(!1);function W(e){e.pointerType!==`touch`&&V()}function G(){U.current=!0,H();let e=()=>{window.removeEventListener(`pointerup`,e),window.removeEventListener(`pointercancel`,e),setTimeout(()=>{U.current=!1},0)};window.addEventListener(`pointerup`,e),window.addEventListener(`pointercancel`,e)}function K(e){U.current||e.target.matches(`:focus-visible`)&&V()}function ne(e){let t=e.relatedTarget;e.currentTarget.contains(t)||M.current?.contains(t)||H()}u.useEffect(()=>()=>{clearTimeout(z.current),clearTimeout(B.current)},[]);let[q,J]=u.useState(D),[Y,X]=u.useState(D),Z=u.useRef();u.useEffect(()=>{if(clearTimeout(Z.current),D){J(!0);let e=requestAnimationFrame(()=>X(!0));return()=>cancelAnimationFrame(e)}X(!1),Z.current=setTimeout(()=>J(!1),ee)},[D]),u.useEffect(()=>()=>clearTimeout(Z.current),[]),u.useEffect(()=>{if(C||!q)return;let e=()=>{clearTimeout(z.current),clearTimeout(B.current),E(!1)};return window.addEventListener(`scroll`,e,!0),()=>window.removeEventListener(`scroll`,e,!0)},[C,q]);let Q=g(j,q);u.useLayoutEffect(()=>{let e=P.current,t=j.current;if(!(!q||!e||!t))return w.set(e,t),()=>{w.delete(e)}},[q,Q]);let $=b(Q,M,t,I,L);return x(P,q&&!!Q,L,[Q,$,q,Y]),(0,f.jsxs)(S?i:`span`,{ref:j,className:S?y:c(`relative inline-flex`,y),"data-ds-tooltip-anchor":``,"data-testid":S?void 0:`ds-tooltip`,"aria-describedby":S&&q&&Q?F:void 0,onPointerEnter:W,onPointerLeave:H,onPointerDown:G,onFocus:K,onBlur:ne,children:[S?(0,f.jsx)(o,{children:n}):n,q&&Q&&typeof document<`u`&&(0,d.createPortal)((0,f.jsx)(`div`,{ref:P,"data-ds-tooltip":``,"data-ds":O?`base44`:void 0,"data-theme":O?k:void 0,"data-ds-inspect":A?``:void 0,style:R($,Q),className:c(`z-tooltip pointer-events-none`,O&&k===`dark`&&`dark`),children:(0,f.jsx)(N,{ref:M,id:F,className:c(`transition-[opacity,transform] duration-slow ease-[var(--ease-out)]`,Y?`opacity-100 scale-100`:`opacity-0 scale-90`,`motion-reduce:scale-100 motion-reduce:transition-opacity`,s),image:p,imageAlt:m,link:h,shortcut:_,onMouseEnter:V,onMouseLeave:H,onBlur:e=>{let t=e.relatedTarget;j.current?.contains(t)||M.current?.contains(t)||H()},onTransitionEnd:e=>{e.propertyName===`opacity`&&!D&&J(!1)},children:e})}),document.body)]})};z.displayName=`Tooltip`;function B(e){let[t,n]=u.useState(!1),[r,i]=u.useState(0),a=u.useRef(null),o=u.useRef(null),s=u.useCallback(()=>{let e=a.current;if(!e)return;let t=e.scrollWidth-e.clientWidth;n(t>0),i(Math.max(0,t))},[]),c=u.useCallback(e=>{o.current?.disconnect(),a.current=e,e&&(requestAnimationFrame(s),typeof ResizeObserver<`u`&&(o.current=ne
1w ResizeObserver(s),o.current.observe(e)))},[s]);return u.useEffect(()=>{s()},[e,s]),u.useEffect(()=>()=>o.current?.disconnect(),[]),[c,t,r]}var V=e=>{let t=u.Children.toArray(e);return t.length>0&&t.every(e=>typeof e==`string`||typeof e==`number`)?t.join(``):void 0},H=({children:e,tooltipClassName:t,title:n,render:r})=>{let i=V(e),[a,o]=B(i),s=r({ref:a,className:`block truncate`});return!o||!i||n!==void 0?s:(0,f.jsx)(z,{asChild:!0,content:i,contentClassName:c(`[overflow-wrap:anywhere]`,t),children:s})},U={standard:`var(--sem-text-icon-primary)`,accent:`var(--sem-text-icon-accent)`,success:`var(--sem-text-icon-success)`,warning:`var(--sem-text-icon-warning)`,destructive:`var(--sem-text-icon-destructive)`,premium:`var(--sem-text-icon-premium)`},W={primary:`var(--sem-text-icon-primary)`,secondary:`var(--sem-text-icon-secondary)`,disabled:`var(--sem-text-icon-disabled)`,"on-color":`var(--sem-text-icon-on-color)`,link:`var(--fg-link)`},G=u.forwardRef(({size:e=`medium`,weight:t=`regular`,variant:n,tone:r,as:i=`p`,className:a,style:o,children:s,...l},u)=>{let d=i,p=t===`regular`?`text-${e}`:`text-${e}-${t}`,m=r?W[r]:n?U[n]:void 0;return(0,f.jsx)(d,{ref:u,className:c(p,a),style:m?{color:m,...o}:o,"data-testid":`ds-text`,...l,children:s})});G.displayName=`TextBase`;var K=u.forwardRef(({truncate:e=!1,tooltipClassName:t,className:n,title:r,children:i,...a},o)=>e?(0,f.jsx)(H,{tooltipClassName:t,title:r,render:e=>(0,f.jsx)(G,{ref:p(e.ref,o),className:c(e.className,n),title:r,...a,children:i}),children:i}):(0,f.jsx)(G,{ref:o,className:n,title:r,...a,children:i}));K.displayName=`Text`;export{p as _,z as a,D as c,x as d,b as f,m as g,h,B as i,O as l,g as m,H as n,M as o,y as p,V as r,S as s,K as t,C as u};
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.