PageSourceSearch

https://console.exabase.io/_next/static/chunks/299h0uqtdqngc.js?dpl=dpl_ALFYJFZN4mn3ssWehd7HqPRRKdRm

js exabase.io collected 2026-10-07 03:53:45 UTC 29,424 bytes, 204 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="023afedd-127f-2617-790d-a7f091db0122")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,567538,e=>{"use strict";"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,function(e,r,{checkForDefaultPrevented:t=!0}={}){return function(o){if(e?.(o),!1===t||!o.defaultPrevented)return r?.(o)}}])},512042,e=>{"use strict";var r=e.i(379410),t=e.i(258384);e.s(["createContext",0,function(e,o){let n=r.createContext(o),l=e=>{let{children:o,...l}=e,i=r.useMemo(()=>l,Object.values(l));return(0,t.jsx)(n.Provider,{value:i,children:o})};return l.displayName=e+"Provider",[l,function(t){let l=r.useContext(n);if(l)return l;if(void 0!==o)return o;throw Error(`\`${t}\` must be used within \`${e}\``)}]},"createContextScope",0,function(e,o=[]){let n=[],l=()=>{let t=n.map(e=>r.createContext(e));return function(o){let n=o?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...o,[e]:n}}),[o,n])}};return l.scopeName=e,[function(o,l){let i=r.createContext(l),a=n.length;n=[...n,l];let s=o=>{let{scope:n,children:l,...s}=o,c=n?.[e]?.[a]||i,u=r.useMemo(()=>s,Object.values(s));return(0,t.jsx)(c.Provider,{value:u,children:l})};return s.displayName=o+"Provider",[s,function(t,n){let s=n?.[e]?.[a]||i,c=r.useContext(s);if(c)return c;if(void 0!==l)return l;throw Error(`\`${t}\` must be used within \`${o}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let o=()=>{let o=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=o.reduce((r,{useScope:t,scopeName:o})=>{let n=t(e)[`__scope${o}`];return{...r,...n}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return o.scopeName=t.scopeName,o}(l,...o)]}])},921580,e=>{"use strict";var r=e.i(379410),t=globalThis?.document?r.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,t])},260700,815655,e=>{"use strict";var r=e.i(379410),t=e.i(201126),o=e.i(587849),n=e.i(258384);function l(e){var t;let l,i=(t=e,(l=r.forwardRef((e,t)=>{let{children:n,...l}=e;if(r.isValidElement(n)){var i;let e,a,s=(i=n,(a=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(a=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),c=function(e,r){let t={...r};for(let o in r){let n=e[o],l=r[o];/^on[A-Z]/.test(o)?n&&l?t[o]=(...e)=>{let r=l(...e);return n(...e),r}:n&&(t[o]=n):"style"===o?t[o]={...n,...l}:"className"===o&&(t[o]=[n,l].filter(Boolean).join(" "))}return{...e,...t}}(l,n.props);return n.type!==r.Fragment&&(c.ref=t?(0,o.composeRefs)(t,s):s),r.cloneElement(n,c)}return r.Children.count(n)>1?r.Children.only(null):null})).displayName=`${t}.SlotClone`,l),s=r.forwardRef((e,t)=>{let{children:o,...l}=e,s=r.Children.toArray(o),c=s.find(a);if(c){let e=c.props.children,o=s.map(t=>t!==c?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,n.jsx)(i,{...l,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,n.jsx)(i,{...l,ref:t,children:o})});return s.displayName=`${e}.Slot`,s}var i=Symbol("radix.slottable");function a(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===i}e.s(["createSlot",0,l],815655);var s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let o=l(`Primitive.${t}`),i=r.forwardRef((e,r)=>{let{asChild:l,...i}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,n.jsx)(l?o:t,{...i,ref:r})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});e.s(["Primitive",0,s,"dispatchDiscreteCustomEvent",0,function(e,r){e&&t.flushSync(()=>e.dispatchEvent(r))}],260700)},768713,e=>{"use strict";var r=e.i(379410);e.s(["useCallbackRef",0,function(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}])},353950,e=>{"use strict";var r=e.i(379410),t=e.i(587849),o=e.i(921580),n=e=>{var n;let i,a,{present:s,children:c}=e,u=function(e){var t,n;let[i,a]=r.useState(),s=r.useRef(null),c=r.useRef(e),u=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,r)=>n[e][r]??e,t));return r.useEffect(()=>{let e=l(s.current);u.current="mounted"===d?e:"none"},[d]),(0,o.useLayoutEffect)(()=>{let r=s.current,t=c.current;if(t!==e){let o=u.current,n=l(r);e?f("MOUNT"):"none"===n||r?.display==="none"?f("UNMOUNT"):t&&o!==n?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,o.useLayoutEffect)(()=>
2{if(i){let e,r=i.ownerDocument.defaultView??window,t=t=>{let o=l(s.current).includes(CSS.escape(t.animationName));if(t.target===i&&o&&(f("ANIMATION_END"),!c.current)){let t=i.style.animationFillMode;i.style.animationFillMode="forwards",e=r.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=t)})}},o=e=>{e.target===i&&(u.current=l(s.current))};return i.addEventListener("animationstart",o),i.addEventListener("animationcancel",t),i.addEventListener("animationend",t),()=>{r.clearTimeout(e),i.removeEventListener("animationstart",o),i.removeEventListener("animationcancel",t),i.removeEventListener("animationend",t)}}f("ANIMATION_END")},[i,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{s.current=e?getComputedStyle(e):null,a(e)},[])}}(s),d="function"==typeof c?c({present:u.isPresent}):r.Children.only(c),f=(0,t.useComposedRefs)(u.ref,(n=d,(a=(i=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in i&&i.isReactWarning)?n.ref:(a=(i=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in i&&i.isReactWarning)?n.props.ref:n.props.ref||n.ref));return"function"==typeof c||u.isPresent?r.cloneElement(d,{ref:f}):null};function l(e){return e?.animationName||"none"}n.displayName="Presence",e.s(["Presence",0,n])},747741,e=>{"use strict";var r=e.i(788296),t=e.i(124921);let o={primary:t.cssVar["color-bg-primary"],secondary:t.cssVar["color-bg-secondary"],tertiary:t.cssVar["color-bg-tertiary"],contrast:t.cssVar["color-bg-contrast"],"contrast-reverse":t.cssVar["color-bg-contrast-reverse"],transparent:"transparent"};e.s(["getCssBackground",0,e=>r.css`
3  ${t=>{let n=t.background??e;return n?r.css`
4        background: ${o[n]};
5      `:""}}
6`])},625516,e=>{"use strict";var r=e.i(649475),t=e.i(13790),o=e.i(379410),n=e.i(696927);e.s(["useScrollPosition",0,(e,l={onScroll:t.noop})=>{let[i,a]=o.default.useState(null),s=o.default.useRef(null),c=o.default.useRef(l.onScroll);c.current=l.onScroll;let u=o.default.useRef(null),d=(0,o.useCallback)(()=>{u.current=null},[]),f=(0,n.useThrottledCallback)(r=>{let t,o,n,l,i,f,p=e instanceof HTMLElement?e:e?.current;if(!p)return;let h=(t=p.scrollTop<=0,o=p.scrollHeight-p.clientHeight<=p.scrollTop,n=p.scrollLeft<=0,l=p.scrollWidth-p.clientWidth<=p.scrollLeft,i=p.scrollHeight>p.clientHeight,f=p.scrollWidth>p.clientWidth,{x:p.scrollLeft,y:p.scrollTop,vertical:i?t||o?t?"top":"bottom":"middle":"n/a",horizontal:f?n||l?n?"left":"right":"center"
6:"n/a",totalX:p.scrollWidth-p.clientWidth,totalY:p.scrollHeight-p.clientHeight});a(h),r&&((e,r)=>{let t;if(!c.current)return;let o=((e,r,t)=>{let o=s.current;if(!o)return null;let n=e.x-o.x+(r?.direction.x.distance??0),l=e.y-o.y+(r?.direction.y.distance??0);return{scrollPosition:e,direction:{y:{direction:l>0?"down":l<0?"up":"n/a",distance:l},x:{direction:n>0?"right":n<0?"left":"n/a",distance:n}},duration:r?t-r.timestamp+r.duration:0,reset:d}})(e,(t=u.current)&&!(r-t.timestamp>=250)?t:null,r);o&&(c.current(o),u.current={...o,timestamp:r})})(h,Date.now()),s.current=h},50);return o.default.useEffect(()=>{let t=f.current,o=e instanceof HTMLElement?e:e?.current;if(o){t(!1);let e=new ResizeObserver(e=>{let n=e[0];(0,r.isDefined)(n)&&(0,r.isDefined)(o)&&t(!1)});e.observe(o),e.observe(document.body),l?.observeParentResize&&o.parentElement&&e.observe(o.parentElement);let n=()=>t(!0);return window.addEventListener("scroll",n),o.addEventListener("scroll",n),()=>{a(null),e.disconnect(),window.removeEventListener("scroll",n),o.removeEventListener("scroll",n)}}return a(null),()=>{"cancel"in t&&t.cancel()}},[e,l?.observeParentResize,f]),[i,a]}])},615195,e=>{"use strict";var r=e.i(379410);e.i(258384);var t=r.createContext(void 0);e.s(["useDirection",0,function(e){let o=r.useContext(t);return e||o||"ltr"}])},395249,e=>{"use strict";e.s(["clamp",0,function(e,[r,t]){return Math.min(t,Math.max(r,e))}])},269675,408376,e=>{"use strict";var r=e.i(379410),t=e.i(260700),o=e.i(353950),n=e.i(512042),l=e.i(587849),i=e.i(768713),a=e.i(615195),s=e.i(921580),c=e.i(395249),u=e.i(567538),d=e.i(258384),f="ScrollArea",[p,h]=(0,n.createContextScope)(f),[v,m]=p(f),b=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,type:i="hover",dir:s,scrollHideDelay:c=600,...u}=e,[f,p]=r.useState(null),[h,m]=r.useState(null),[b,g]=r.useState(null),[w,y]=r.useState(null),[S,x]=r.useState(null),[C,E]=r.useState(0),[R,T]=r.useState(0),[P,N]=r.useState(!1),[L,A]=r.useState(!1),_=(0,l.useComposedRefs)(o,e=>p(e)),j=(0,a.useDirection)(s);return(0,d.jsx)(v,{scope:n,type:i,dir:j,scrollHideDelay:c,scrollArea:f,viewport:h,onViewportChange:m,content:b,onContentChange:g,scrollbarX:w,onScrollbarXChange:y,scrollbarXEnabled:P,onScrollbarXEnabledChange:N,scrollbarY:S,onScrollbarYChange:x,scrollbarYEnabled:L,onScrollbarYEnabledChange:A,onCornerWidthChange:E,onCornerHeightChange:T,children:(0,d.jsx)(t.Primitive.div,{dir:j,...u,ref:_,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});b.displayName=f;var g="ScrollAreaViewport",w=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,children:i,nonce:a,...s}=e,c=m(g,n),u=r.useRef(null),f=(0,l.useComposedRefs)(o,u,c.onViewportChange);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),(0,d.jsx)(t.Primitive.div,{"data-radix-scroll-area-viewport":"",...s,ref:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,d.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});w.displayName=g;var y="ScrollAreaScrollbar",S=r.forwardRef((e,t)=>{let{forceMount:o,...n}=e,l=m(y,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return r.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,d.jsx)(x,{...n,ref:t,forceMount:o}):"scroll"===l.type?(0,d.jsx)(C,{...n,ref:t,forceMount:o}):"auto"===l.type?(0,d.jsx)(E,{...n,ref:t,forceMount:o}):"always"===l.type?(0,d.jsx)(R,{...n,ref:t}):null});S.displayName=y;var x=r.forwardRef((e,t)=>{let{forceMount:n,...l}=e,i=m(y,e.__scopeScrollArea),[a,s]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},o=()=>{r=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,d.jsx)(o.Presence,{present:n||a,children:(0,d.jsx)(E,{"data-state":a?"visible":"hidden",...l,ref:t})})}),C=r.forwardRef((e,t)=>
6{var n;let{forceMount:l,...i}=e,a=m(y,e.__scopeScrollArea),s="horizontal"===e.orientation,c=U(()=>p("SCROLL_END"),100),[f,p]=(n={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,r)=>n[e][r]??e,"hidden"));return r.useEffect(()=>{if("idle"===f){let e=window.setTimeout(()=>p("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[f,a.scrollHideDelay,p]),r.useEffect(()=>{let e=a.viewport,r=s?"scrollLeft":"scrollTop";if(e){let t=e[r],o=()=>{let o=e[r];t!==o&&(p("SCROLL"),c()),t=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[a.viewport,s,p,c]),(0,d.jsx)(o.Presence,{present:l||"hidden"!==f,children:(0,d.jsx)(R,{"data-state":"hidden"===f?"hidden":"visible",...i,ref:t,onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),E=r.forwardRef((e,t)=>{let n=m(y,e.__scopeScrollArea),{forceMount:l,...i}=e,[a,s]=r.useState(!1),c="horizontal"===e.orientation,u=U(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,r=n.viewport.offsetHeight<n.viewport.scrollHeight;s(c?e:r)}},10);return F(n.viewport,u),F(n.content,u),(0,d.jsx)(o.Presence,{present:l||a,children:(0,d.jsx)(R,{"data-state":a?"visible":"hidden",...i,ref:t})})}),R=r.forwardRef((e,t)=>{let{orientation:o="vertical",...n}=e,l=m(y,e.__scopeScrollArea),i=r.useRef(null),a=r.useRef(0),[s,c]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=I(s.viewport,s.content),f={...n,sizes:s,onSizesChange:c,hasThumb:!!(u>0&&u<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function p(e,r){return function(e,r,t,o="ltr"){let n=k(t),l=r||n/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(n-l),s=t.content-t.viewport;return W([i,a],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,a.current,s,r)}return"horizontal"===o?(0,d.jsx)(T,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=M(l.viewport.scrollLeft,s,l.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===o?(0,d.jsx)(P,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=M(l.viewport.scrollTop,s);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),T=r.forwardRef((e,t)=>{let{sizes:o,onSizesChange:n,...i}=e,a=m(y,e.__scopeScrollArea),[s,c]=r.useState(),u=r.useRef(null),f=(0,l.useComposedRefs)(t,u,a.onScrollbarXChange);return r.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,d.jsx)(A,{"data-orientation":"horizontal",...i,ref:f,sizes:o,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":k(o)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(a.viewport){var o,n;let l=a.viewport.scrollLeft+r.deltaX;e.onWheelScroll(l),o=l,n=t,o>0&&o<n&&r.preventDefault()}},onResize:()=>{u.current&&a.viewport&&s&&n({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:H(s.paddingLeft),paddingEnd:H(s.paddingRight)}})}})}),P=r.forwardRef((e,t)=>{let{sizes:o,onSizesChange:n,...i}=e,a=m(y,e.__scopeScrollArea),[s,c]=r.useState(),u=r.useRef(null),f=(0,l.useComposedRefs)(t,u,a.onScrollbarYChange);return r.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,d.jsx)(A,{"data-orientation":"vertical",...i,ref:f,sizes:o,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":k(o)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(a.viewport){var o,n;let l=a.viewport.scrollTop+r.deltaY;e.onWheelScroll(l),o=l,n=t,o>0&&o<n&&r.preventDefault()}},onResize:()=>{u.current&&a.viewport&&s&&n({content:a.viewport.scrollHeight,viewport:
6a.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:H(s.paddingTop),paddingEnd:H(s.paddingBottom)}})}})}),[N,L]=p(y),A=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,sizes:a,hasThumb:s,onThumbChange:c,onThumbPointerUp:f,onThumbPointerDown:p,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:b,onResize:g,...w}=e,S=m(y,n),[x,C]=r.useState(null),E=(0,l.useComposedRefs)(o,e=>C(e)),R=r.useRef(null),T=r.useRef(""),P=S.viewport,L=a.content-a.viewport,A=(0,i.useCallbackRef)(b),_=(0,i.useCallbackRef)(h),j=U(g,10);function D(e){R.current&&v({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return r.useEffect(()=>{let e=e=>{let r=e.target;x?.contains(r)&&A(e,L)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[P,x,L,A]),r.useEffect(_,[a,_]),F(x,j),F(S.content,j),(0,d.jsx)(N,{scope:n,scrollbar:x,hasThumb:s,onThumbChange:(0,i.useCallbackRef)(c),onThumbPointerUp:(0,i.useCallbackRef)(f),onThumbPositionChange:_,onThumbPointerDown:(0,i.useCallbackRef)(p),children:(0,d.jsx)(t.Primitive.div,{...w,ref:E,style:{position:"absolute",...w.style},onPointerDown:(0,u.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=x.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S.viewport&&(S.viewport.style.scrollBehavior="auto"),D(e))}),onPointerMove:(0,u.composeEventHandlers)(e.onPointerMove,D),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=T.current,S.viewport&&(S.viewport.style.scrollBehavior=""),R.current=null})})})}),_="ScrollAreaThumb",j=r.forwardRef((e,r)=>{let{forceMount:t,...n}=e,l=L(_,e.__scopeScrollArea);return(0,d.jsx)(o.Presence,{present:t||l.hasThumb,children:(0,d.jsx)(D,{ref:r,...n})})}),D=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,style:i,...a}=e,s=m(_,n),c=L(_,n),{onThumbPositionChange:f}=c,p=(0,l.useComposedRefs)(o,e=>c.onThumbChange(e)),h=r.useRef(void 0),v=U(()=>{h.current&&(h.current(),h.current=void 0)},100);return r.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{v(),h.current||(h.current=V(e,f),f())};return f(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,f]),(0,d.jsx)(t.Primitive.div,{"data-state":c.hasThumb?"visible":"hidden",...a,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,u.composeEventHandlers)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,o=e.clientY-r.top;c.onThumbPointerDown({x:t,y:o})}),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,c.onThumbPointerUp)})});j.displayName=_;var O="ScrollAreaCorner",$=r.forwardRef((e,r)=>{let t=m(O,e.__scopeScrollArea),o=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&o?(0,d.jsx)(z,{...e,ref:r}):null});$.displayName=O;var z=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,...l}=e,i=m(O,n),[a,s]=r.useState(0),[c,u]=r.useState(0),f=!!(a&&c);return F(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),F(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),s(e)}),f?(0,d.jsx)(t.Primitive.div,{...l,ref:o,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function H(e){return e?parseInt(e,10):0}function I(e,r){let t=e/r;return isNaN(t)?0:t}function k(e){let r=I(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function M(e,r,t="ltr"){let o=k(r),n=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-n,i=r.content-r.viewport,a=(0,c.clamp)(e,"ltr"===t?[0,i]:[-1*i,0]);return W([0,i],[0,l-o])(a)}function W(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let o=(r[1]-r[0])/(e[1]-e[0]);return r[0]+o*(t-e[0])}}var V=(e,r=()=>{})=>{let t={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,a=t.top!==l.top;(i||a)&&r(),t=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function U(e,t){let o=(0,i.useCallbackRef)(e),n=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(n.current),[]),r.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(o,t)},[o,t])}function F(e,r){let t=(0,i.useCallbackRef)(r);(0,s.useLayoutEffect)(()=>{let r=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,t])}e.s(["Corner",0,$,"Root",0,b,"ScrollAreaScrollbar",0,S,"ScrollAreaThumb",0,j,"Viewport",0,w],269675);var X=e.i(995787);let Y={some:0,all:1};e.s(["useInView",0,function(e,{root:t,margin:o,amount:n,once:l=!1,initial:i=!1}={}){let[a,s]=(0,r.useState)(i);return(0,r.useEffect)(()=>
6{if(!e.current||l&&a)return;let r={root:t&&t.current||void 0,margin:o,amount:n};return function(e,r,{root:t,margin:o,amount:n="some"}={}){let l=(0,X.resolveElements)(e),i=new WeakMap,a=new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target);if(!!t!==e.isIntersecting)if(e.isIntersecting){let t=r(e.target,e);"function"==typeof t?i.set(e.target,t):a.unobserve(e.target)}else"function"==typeof t&&(t(e),i.delete(e.target))})},{root:t,rootMargin:o,threshold:"number"==typeof n?n:Y[n]});return l.forEach(e=>a.observe(e)),()=>a.disconnect()}(e.current,()=>(s(!0),l?void 0:()=>s(!1)),r)},[t,e,o,l,n]),a}],408376)},223482,e=>{"use strict";var r=e.i(258384),t=e.i(821048),o=e.i(625516),n=e.i(269675);e.i(408376);var l=e.i(379410),i=e.i(427001),a=e.i(788296),s=e.i(163858),c=e.i(747741),u=e.i(124921),d=e.i(864869);let f={vertical:a.css`
7    &::after,
8    &::before {
9      bottom: 0;
10      left: 0;
11      right: 0;
12      height: var(--scroll-area-fade-size, 1.25rem);
13      background: var(
14        --scroll-area-fade-bg,
15        linear-gradient(180deg, var(--scroll-area-gradient-steps) 100%, transparent 0%)
16      );
17    }
18
19    &::before {
20      bottom: unset;
21      top: 0;
22      background: var(
23        --scroll-area-fade-bg,
24        linear-gradient(360deg, var(--scroll-area-gradient-steps) 100%, transparent 0%)
25      );
26    }
27
28    [data-scroll-vertical='n/a'] & {
29      &::before,
30      &::after {
31        opacity: 0;
32      }
33    }
34
35    [data-scroll-vertical='top'] & {
36      &::before {
37        opacity: 0;
38      }
39    }
40
41    [data-scroll-vertical='bottom'] & {
42      &::after {
43        opacity: 0;
44      }
45    }
46  `,horizontal:a.css`
47    &::after,
48    &::before {
49      top: 0;
50      bottom: 0;
51      width: var(--scrollbar-fade-width, 1.25rem);
52      background: var(
53        --scroll-area-fade-bg,
54        linear-gradient(90deg, var(--scroll-area-gradient-steps))
55      );
56    }
57    &::before {
58      left: 0;
59      right: unset;
60      background: var(
61        --scroll-area-fade-bg,
62        linear-gradient(270deg, var(--scroll-area-gradient-steps))
63      );
64    }
65    &::after {
66      left: unset;
67      right: 0;
68    }
69
70    [data-scroll-horizontal='n/a'] & {
71      &::before,
72      &::after {
73        opacity: 0;
74      }
75    }
76
77    [data-scroll-horizontal='left'] & {
78      &::before {
79        opacity: 0;
80      }
81    }
82
83    [data-scroll-horizontal='right'] & {
84      &::after {
85        opacity: 0;
86      }
87    }
88  `},p=a.styled.div.withConfig({displayName:"ScrollArea__ScrollAreaFade",componentId:"sc-d214b13f-0"})`
89  position: absolute;
90  z-index: 1;
91  pointer-events: none;
92  inset: 0;
93  ${({fadeColor:e="color-bg-secondary"})=>a.css`
94    --scroll-area-gradient-steps:
95      rgba(${u.cssVar[`${e}-rgb`]}, 0) 0%,
96      var(--scroll-area-fade-bg-color, ${u.cssVar[e]}) 100%;
97  `}
98
99  ${({orientation:e})=>f[e]}
100
101  &::after, &::before {
102    content: '';
103    position: absolute;
104
105    opacity: 1;
106    transition: opacity 0.1s;
107  }
108
109  ${({fade:e})=>"end"===e?a.css`
110          &::before {
111            display: none;
112          }
113        `:""}
114  ${({fade:e})=>"start"===e?a.css`
115          &::after {
116            display: none;
117          }
118        `:""}
119`,h=(0,a.styled)(n.Root).withConfig((0,d.preventForwardPropsConfig)(["grow","asFlex","background"])).withConfig({displayName:"ScrollArea__ScrollAreaRoot",componentId:"sc-d214b13f-1"})`
120  position: relative;
121  overflow: hidden;
122  ${(0,c.getCssBackground)()}
123
124  --scrollbar-size: 10px;
125  --scrollbar-bg-color: ${u.cssVar["color-bg-tertiary"]};
126  --scrollbar-thumb-color: hsla(${u.cssVar["color-bg-octonary-hsl"]}, 0.4);
127  min-height: 0;
128  min-width: 0;
129  ${({asFlex:e})=>e&&a.css`
130      display: flex;
131      flex-direction: column;
132    `};
133
134  ${({grow:e})=>e&&"flex: 1"};
135`,v=(0,a.styled)(n.Viewport).attrs(e=>({"data-scroll-viewport":!0,...e})).withConfig((0,d.preventForwardPropsConfig)(["expandVertically","innerDisplayFlex","verticallyAlignToCenter","innerHeightMaxContent","containOverscroll"])).withConfig({displayName:"ScrollArea__ScrollAreaViewport",componentId:"sc-d214b13f-2"})`
136  width: 100%;
137  height: 100%;
138  border-radius: inherit;
139
140  ${({expandVertically:e})=>e&&a.css`
141      // Force the table div from Radix to occupy the full height of the viewport
142      > div {
143        min-height: 100%;
144        height: 100%;
145      }
146    `};
147
148  ${({innerDisplayFlex:e,verticallyAlignToCenter:r,innerHeightMaxContent:t})=>e&&a.css`
149      display: block;
150      & > div {
151        min-height: 100%;
152        display: flex !important;
153        flex-direction: column;
154        ${r&&"justify-content: center;"}
155        ${t&&"height: max-content;"}
156      }
157    `}
158
159  ${({containOverscroll:e})=>e&&a.css`
160      overscroll-behavior: contain;
161      -webkit-overflow-scrolling: touch;
162    `}
163`,m=n.Corner,b=(0,a.styled)(n.ScrollAreaScrollbar).withConfig({displayName:"ScrollArea__ScrollAreaScrollbar",componentId:"sc-d214b13f-3"})`
164  display: flex;
165  touch-action: none;
166  user-select: none;
167  background-color: var(--scrollbar-bg-color);
168  z-index: 30;
169
170  ${({orientation:e})=>"vertical"===e&&`
171    width: var(--scrollbar-size);
172    height: 100%;
173    border-left: 1px solid transparent;
174    padding: 2px;
175  `}
176  ${({orientation:e})=>"horizontal"===e&&`
177    height: var(--scrollbar-size);
178    flex-direction: column;
179    border-top: 1px solid transparent;
180    padding: 2px;
181  `}
182
183  ${({variant:e="default"})=>{switch(e){case"subtle":return a.css`
184        --scrollbar-bg-color: transparent;
185        --scrollbar-thumb-color: hsla(${u.cssVar["color-bg-octonary-hsl"]}, 0.2);
186      `;case"none":return a.css`
187        display: none;
188      `;default:return""}}}
189
190  // scrollbar track and thumb hide on touch screens
191  @media (pointer:coarse) {
192    --scrollbar-bg-color: transparent;
193  }
194  ${s.mediaMobile} {
195    --scrollbar-bg-color: transparent;
196  }
197`,g=(0,a.styled)(n.ScrollAreaThumb).withConfig({displayName:"ScrollArea__ScrollAreaThumb",componentId:"sc-d214b13f-4"})`
198  position: relative;
199  flex: 1;
200  border-radius: 9999px;
201  background-color: var(--scrollbar-thumb-color);
202`,w=e=>{let n,a,s,c,u,d,f,w,y,S,x,C,E,R,T,P,N,L,A=(0,t.c)(41);A[0]!==e?({children:n,ref:y,orientation:x,expandVertically:s,innerDisplayFlex:d,verticallyAlignToCenter:C,innerHeightMaxContent:f,scrollbarVariant:S,fade:c,fadeColor:u,viewportRef:E,containOverscroll:a,...w}=e,A[0]=e,A[1]=n,A[2]=a,A[3]=s,A[4]=c,A[5]=u,A[6]=d,A[7]=f,A[8]=w,A[9]=y,A[10]=S,A[11]=x,A[12]=C,A[13]=E):(n=A[1],a=A[2],s=A[3],c=A[4],u=A[5],d=A[6],f=A[7],w=A[8],y=A[9],S=A[10],x=A[11],C=A[12],E=A[13]);let _=void 0===x?"vertical":x,j=l.default.useRef(null),D=(0,i.mergeRefs)([j,E??null]),[O]=(0,o.useScrollPosition)(j),$=O?.horizontal||"n/a",z=O?.vertical||"n/a";return A[14]!==n||A[15]!==a||A[16]!==s||A[17]!==d||A[18]!==f||A[19]!==C||A[20]!==D?(R=(0,r.jsx)(v,{c
202ontainOverscroll:a,expandVertically:s,innerDisplayFlex:d,innerHeightMaxContent:f,ref:D,verticallyAlignToCenter:C,children:n}),A[14]=n,A[15]=a,A[16]=s,A[17]=d,A[18]=f,A[19]=C,A[20]=D,A[21]=R):R=A[21],A[22]!==c||A[23]!==u||A[24]!==_||A[25]!==S?(T="vertical"===_||"both"===_?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b,{orientation:"vertical",variant:S,children:(0,r.jsx)(g,{})}),c&&(0,r.jsx)(p,{"data-scrollbar-fade-area":!0,fade:c,fadeColor:u,orientation:"vertical"})]}):null,A[22]=c,A[23]=u,A[24]=_,A[25]=S,A[26]=T):T=A[26],A[27]!==c||A[28]!==u||A[29]!==_||A[30]!==S?(P="horizontal"===_||"both"===_?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b,{orientation:"horizontal",variant:S,children:(0,r.jsx)(g,{})}),c&&(0,r.jsx)(p,{"data-scrollbar-fade-area":!0,fade:c,fadeColor:u,orientation:"horizontal"})]}):null,A[27]=c,A[28]=u,A[29]=_,A[30]=S,A[31]=P):P=A[31],A[32]===Symbol.for("react.memo_cache_sentinel")?(N=(0,r.jsx)(m,{}),A[32]=N):N=A[32],A[33]!==w||A[34]!==y||A[35]!==$||A[36]!==z||A[37]!==R||A[38]!==T||A[39]!==P?(L=(0,r.jsxs)(h,{ref:y,...w,"data-scroll-horizontal":$,"data-scroll-vertical":z,children:[R,T,P,N]}),A[33]=w,A[34]=y,A[35]=$,A[36]=z,A[37]=R,A[38]=T,A[39]=P,A[40]=L):L=A[40],L};w.displayName=n.Root.displayName,e.s(["ScrollArea",0,{Default:w,Root:h,Viewport:v,Corner:m,Bar:b,Thumb:g}])}]);
203
204//# debugId=023afedd-127f-2617-790d-a7f091db0122

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.