NeahNew/.next/static/chunks/5004-e39bbd769c9889fd.js
2025-05-06 23:01:34 +02:00

1 line
13 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5004],{42355:(e,r,t)=>{t.d(r,{A:()=>o});let o=(0,t(19946).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},64792:(e,r,t)=>{t.d(r,{OK:()=>G,bL:()=>K,VM:()=>C,lr:()=>H,LM:()=>$});var o=t(12115);t(47650);var n=t(99708),l=t(95155),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let t=o.forwardRef((e,t)=>{let{asChild:o,...i}=e,a=o?n.DX:r;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...i,ref:t})});return t.displayName=`Primitive.${r}`,{...e,[r]:t}},{}),a=t(28905),s=t(46081),c=t(6101),d=t(39033),u=t(94315),p=t(52712),f=t(89367),h=t(85185),v="ScrollArea",[w,g]=(0,s.A)(v),[b,m]=w(v),S=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,type:n="hover",dir:a,scrollHideDelay:s=600,...d}=e,[p,f]=o.useState(null),[h,v]=o.useState(null),[w,g]=o.useState(null),[m,S]=o.useState(null),[y,x]=o.useState(null),[E,C]=o.useState(0),[R,T]=o.useState(0),[L,P]=o.useState(!1),[A,_]=o.useState(!1),j=(0,c.s)(r,e=>f(e)),D=(0,u.jH)(a);return(0,l.jsx)(b,{scope:t,type:n,dir:D,scrollHideDelay:s,scrollArea:p,viewport:h,onViewportChange:v,content:w,onContentChange:g,scrollbarX:m,onScrollbarXChange:S,scrollbarXEnabled:L,onScrollbarXEnabledChange:P,scrollbarY:y,onScrollbarYChange:x,scrollbarYEnabled:A,onScrollbarYEnabledChange:_,onCornerWidthChange:C,onCornerHeightChange:T,children:(0,l.jsx)(i.div,{dir:D,...d,ref:j,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});S.displayName=v;var y="ScrollAreaViewport",x=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,children:n,nonce:a,...s}=e,d=m(y,t),u=o.useRef(null),p=(0,c.s)(r,u,d.onViewportChange);return(0,l.jsxs)(l.Fragment,{children:[(0,l.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,l.jsx)(i.div,{"data-radix-scroll-area-viewport":"",...s,ref:p,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,l.jsx)("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});x.displayName=y;var E="ScrollAreaScrollbar",C=o.forwardRef((e,r)=>{let{forceMount:t,...n}=e,i=m(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,c="horizontal"===e.orientation;return o.useEffect(()=>(c?a(!0):s(!0),()=>{c?a(!1):s(!1)}),[c,a,s]),"hover"===i.type?(0,l.jsx)(R,{...n,ref:r,forceMount:t}):"scroll"===i.type?(0,l.jsx)(T,{...n,ref:r,forceMount:t}):"auto"===i.type?(0,l.jsx)(L,{...n,ref:r,forceMount:t}):"always"===i.type?(0,l.jsx)(P,{...n,ref:r}):null});C.displayName=E;var R=o.forwardRef((e,r)=>{let{forceMount:t,...n}=e,i=m(E,e.__scopeScrollArea),[s,c]=o.useState(!1);return o.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),c(!0)},o=()=>{r=window.setTimeout(()=>c(!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,l.jsx)(a.C,{present:t||s,children:(0,l.jsx)(L,{"data-state":s?"visible":"hidden",...n,ref:r})})}),T=o.forwardRef((e,r)=>{var t,n;let{forceMount:i,...s}=e,c=m(E,e.__scopeScrollArea),d="horizontal"===e.orientation,u=F(()=>f("SCROLL_END"),100),[p,f]=(t="hidden",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"}},o.useReducer((e,r)=>{let t=n[e][r];return null!=t?t:e},t));return o.useEffect(()=>{if("idle"===p){let e=window.setTimeout(()=>f("HIDE"),c.scrollHideDelay);return()=>window.clearTimeout(e)}},[p,c.scrollHideDelay,f]),o.useEffect(()=>{let e=c.viewport,r=d?"scrollLeft":"scrollTop";if(e){let t=e[r],o=()=>{let o=e[r];t!==o&&(f("SCROLL"),u()),t=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[c.viewport,d,f,u]),(0,l.jsx)(a.C,{present:i||"hidden"!==p,children:(0,l.jsx)(P,{"data-state":"hidden"===p?"hidden":"visible",...s,ref:r,onPointerEnter:(0,h.m)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,h.m)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),L=o.forwardRef((e,r)=>{let t=m(E,e.__scopeScrollArea),{forceMount:n,...i}=e,[s,c]=o.useState(!1),d="horizontal"===e.orientation,u=F(()=>{if(t.viewport){let e=t.viewport.offsetWidth<t.viewport.scrollWidth,r=t.viewport.offsetHeight<t.viewport.scrollHeight;c(d?e:r)}},10);return B(t.viewport,u),B(t.content,u),(0,l.jsx)(a.C,{present:n||s,children:(0,l.jsx)(P,{"data-state":s?"visible":"hidden",...i,ref:r})})}),P=o.forwardRef((e,r)=>{let{orientation:t="vertical",...n}=e,i=m(E,e.__scopeScrollArea),a=o.useRef(null),s=o.useRef(0),[c,d]=o.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=Y(c.viewport,c.content),p={...n,sizes:c,onSizesChange:d,hasThumb:!!(u>0&&u<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function f(e,r){return function(e,r,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",n=M(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 V([i,a],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,s.current,c,r)}return"horizontal"===t?(0,l.jsx)(A,{...p,ref:r,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=U(i.viewport.scrollLeft,c,i.dir);a.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,i.dir))}}):"vertical"===t?(0,l.jsx)(_,{...p,ref:r,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=U(i.viewport.scrollTop,c);a.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null}),A=o.forwardRef((e,r)=>{let{sizes:t,onSizesChange:n,...i}=e,a=m(E,e.__scopeScrollArea),[s,d]=o.useState(),u=o.useRef(null),p=(0,c.s)(r,u,a.onScrollbarXChange);return o.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,l.jsx)(N,{"data-orientation":"horizontal",...i,ref:p,sizes:t,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":M(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(a.viewport){let o=a.viewport.scrollLeft+r.deltaX;e.onWheelScroll(o),function(e,r){return e>0&&e<r}(o,t)&&r.preventDefault()}},onResize:()=>{u.current&&a.viewport&&s&&n({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:X(s.paddingLeft),paddingEnd:X(s.paddingRight)}})}})}),_=o.forwardRef((e,r)=>{let{sizes:t,onSizesChange:n,...i}=e,a=m(E,e.__scopeScrollArea),[s,d]=o.useState(),u=o.useRef(null),p=(0,c.s)(r,u,a.onScrollbarYChange);return o.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,l.jsx)(N,{"data-orientation":"vertical",...i,ref:p,sizes:t,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":M(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(a.viewport){let o=a.viewport.scrollTop+r.deltaY;e.onWheelScroll(o),function(e,r){return e>0&&e<r}(o,t)&&r.preventDefault()}},onResize:()=>{u.current&&a.viewport&&s&&n({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:X(s.paddingTop),paddingEnd:X(s.paddingBottom)}})}})}),[j,D]=w(E),N=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,sizes:n,hasThumb:a,onThumbChange:s,onThumbPointerUp:u,onThumbPointerDown:p,onThumbPositionChange:f,onDragScroll:v,onWheelScroll:w,onResize:g,...b}=e,S=m(E,t),[y,x]=o.useState(null),C=(0,c.s)(r,e=>x(e)),R=o.useRef(null),T=o.useRef(""),L=S.viewport,P=n.content-n.viewport,A=(0,d.c)(w),_=(0,d.c)(f),D=F(g,10);function N(e){R.current&&v({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return o.useEffect(()=>{let e=e=>{let r=e.target;(null==y?void 0:y.contains(r))&&A(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[L,y,P,A]),o.useEffect(_,[n,_]),B(y,D),B(S.content,D),(0,l.jsx)(j,{scope:t,scrollbar:y,hasThumb:a,onThumbChange:(0,d.c)(s),onThumbPointerUp:(0,d.c)(u),onThumbPositionChange:_,onThumbPointerDown:(0,d.c)(p),children:(0,l.jsx)(i.div,{...b,ref:C,style:{position:"absolute",...b.style},onPointerDown:(0,h.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=y.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S.viewport&&(S.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,h.m)(e.onPointerMove,N),onPointerUp:(0,h.m)(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})})})}),z="ScrollAreaThumb",H=o.forwardRef((e,r)=>{let{forceMount:t,...o}=e,n=D(z,e.__scopeScrollArea);return(0,l.jsx)(a.C,{present:t||n.hasThumb,children:(0,l.jsx)(k,{ref:r,...o})})}),k=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,style:n,...a}=e,s=m(z,t),d=D(z,t),{onThumbPositionChange:u}=d,p=(0,c.s)(r,e=>d.onThumbChange(e)),f=o.useRef(void 0),v=F(()=>{f.current&&(f.current(),f.current=void 0)},100);return o.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{v(),f.current||(f.current=q(e,u),u())};return u(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,u]),(0,l.jsx)(i.div,{"data-state":d.hasThumb?"visible":"hidden",...a,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,h.m)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,o=e.clientY-r.top;d.onThumbPointerDown({x:t,y:o})}),onPointerUp:(0,h.m)(e.onPointerUp,d.onThumbPointerUp)})});H.displayName=z;var W="ScrollAreaCorner",O=o.forwardRef((e,r)=>{let t=m(W,e.__scopeScrollArea),o=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&o?(0,l.jsx)(I,{...e,ref:r}):null});O.displayName=W;var I=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,...n}=e,a=m(W,t),[s,c]=o.useState(0),[d,u]=o.useState(0),p=!!(s&&d);return B(a.scrollbarX,()=>{var e;let r=(null==(e=a.scrollbarX)?void 0:e.offsetHeight)||0;a.onCornerHeightChange(r),u(r)}),B(a.scrollbarY,()=>{var e;let r=(null==(e=a.scrollbarY)?void 0:e.offsetWidth)||0;a.onCornerWidthChange(r),c(r)}),p?(0,l.jsx)(i.div,{...n,ref:r,style:{width:s,height:d,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function X(e){return e?parseInt(e,10):0}function Y(e,r){let t=e/r;return isNaN(t)?0:t}function M(e){let r=Y(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function U(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",o=M(r),n=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-n,i=r.content-r.viewport,a=(0,f.q)(e,"ltr"===t?[0,i]:[-1*i,0]);return V([0,i],[0,l-o])(a)}function V(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 q=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},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 F(e,r){let t=(0,d.c)(e),n=o.useRef(0);return o.useEffect(()=>()=>window.clearTimeout(n.current),[]),o.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(t,r)},[t,r])}function B(e,r){let t=(0,d.c)(r);(0,p.N)(()=>{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])}var K=S,$=x,G=O},81497:(e,r,t)=>{t.d(r,{A:()=>o});let o=(0,t(19946).A)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},85339:(e,r,t)=>{t.d(r,{A:()=>o});let o=(0,t(19946).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},89367:(e,r,t)=>{t.d(r,{q:()=>o});function o(e,[r,t]){return Math.min(t,Math.max(r,e))}}}]);