1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90405,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},53996,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return a}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function i(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function s(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},55020,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(88835)._(e.r(53996)),l=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",a=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(i.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==u?(u="//"+(u||""),o&&"/"!==o[0]&&(o="/"+o)):u||(u=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${o}${c}${a}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},45707,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(34346);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=i(e,n)),t&&(o.current=i(t,n))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70715,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return x},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return w},SP:function(){return v},ST:function(){return b},WEB_VITALS:function(){return i},execOnce:function(){return l},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return S}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>a.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let v="undefined"!=typeof performance,b=v&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class w extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class x extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function S(e){return JSON.stringify({message:e.message,stack:e.stack})}},17485,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=e.r(70715),o=e.r(57352);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},85893,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},3965,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},useLinkStatus:function(){return w}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(88835),l=e.r(36792),a=i._(e.r(34346)),s=e.r(55020),u=e.r(12569),c=e.r(45707),d=e.r(70715),f=e.r(19664);e.r(90405);let p=e.r(44164),h=e.r(17485),v=e.r(36283);function b(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}function g(t){var r;let n,o,i,[s,g]=(0,a.useOptimistic)(p.IDLE_LINK_STATUS),w=(0,a.useRef)(null),{href:y,as:x,children:S,prefetch:E=null,passHref:C,replace:P,shallow:R,scroll:T,onClick:j,onMouseEnter:_,onTouchStart:L,legacyBehavior:O=!1,onNavigate:N,ref:k,unstable_dynamicOnHover:A,...D}=t;n=S,O&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let I=a.default.useContext(u.AppRouterContext),M=!1!==E,U=!1!==E?null===(r=E)||"auto"===r?v.FetchStrategy.PPR:v.FetchStrategy.Full:v.FetchStrategy.PPR,{href:z,as:H}=a.default.useMemo(()=>{let e=b(y);return{href:e,as:x?b(x):e}},[y,x]);if(O){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=a.default.Children.only(n)}let F=O?o&&"object"==typeof o&&o.ref:k,$=a.default.useCallback(e=>(null!==I&&(w.current=(0,p.mountLinkInstance)(e,z,I,U,M,g)),()=>{w.current&&((0,p.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,p.unmountPrefetchableInstance)(e)}),[M,z,I,U,g]),W={ref:(0,c.useMergedRef)($,F),onClick(t){O||"function"!=typeof j||j(t),O&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!I||t.defaultPrevented||function(t,r,n,o,i,l,s){if("undefined"!=typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(35686);a.default.startTransition(()=>{d(n||r,i?"replace":"push",l??!0,o.current)})}}(t,z,H,w,P,T,N)},onMouseEnter(e){O||"function"!=typeof _||_(e),O&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),I&&M&&(0,p.onNavigationIntent)(e.currentTarget,!0===A)},onTouchStart:function(e){O||"function"!=typeof L||L(e),O&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),I&&M&&(0,p.onNavigationIntent)(e.currentTarget,!0===A)}};return(0,d.isAbsoluteUrl)(H)?W.href=H:O&&!C&&("a"!==o.type||"href"in o.props)||(W.href=(0,f.addBasePath)(H)),i=O?a.default.cloneElement(o,W):(0,l.jsx)("a",{...D,...W,children:n}),(0,l.jsx)(m.Provider,{value:s,children:i})}e.r(85893);let m=(0,a.createContext)(p.IDLE_LINK_STATUS),w=()=>(0,a.useContext)(m);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27458,e=>{"use strict";let t=(0,e.i(27706).default)("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);e.s(["BookOpen",()=>t],27458)},20998,e=>{"use strict";function t(e,[t,r]){return Math.min(r,Math.max(t,e))}e.s(["clamp",()=>t])},43840,e=>{"use strict";var t=e.i(36792),r=e.i(34346),n=e.i(14268),o=e.i(19594),i=e.i(57213),l=e.i(6580),a=e.i(60515),s=e.i(79096),u=e.i(42668),c=e.i(20998),d=e.i(82502),f="ScrollArea",[p,h]=(0,i.createContextScope)(f),[v,b]=p(f),g=r.forwardRef((e,o)=>{let{__scopeScrollArea:i,type:a="hover",dir:u,scrollHideDelay:c=600,...d}=e,[f,p]=r.useState(null),[h,b]=r.useState(null),[g,m]=r.useState(null),[w,y]=r.useState(null),[x,S]=r.useState(null),[E,C]=r.useState(0),[P,R]=r.useState(0),[T,j]=r.useState(!1),[_,L]=r.useState(!1),O=(0,l.useComposedRefs)(o,e=>p(e)),N=(0,s.useDirection)(u);return(0,t.jsx)(v,{scope:i,type:a,dir:N,scrollHideDelay:c,scrollArea:f,viewport:h,onViewportChange:b,content:g,onContentChange:m,scrollbarX:w,onScrollbarXChange:y,scrollbarXEnabled:T,onScrollbarXEnabledChange:j,scrollbarY:x,onScrollbarYChange:S,scrollbarYEnabled:_,onScrollbarYEnabledChange:L,onCornerWidthChange:C,onCornerHeightChange:R,children:(0,t.jsx)(n.Primitive.div,{dir:N,...d,ref:O,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":P+"px",...e.style}})})});g.displayName=f;var m="ScrollAreaViewport",w=r.forwardRef((e,o)=>{let{__scopeScrollArea:i,children:a,nonce:s,...u}=e,c=b(m,i),d=r.useRef(null),f=(0,l.useComposedRefs)(o,d,c.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(0,t.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:s}),(0,t.jsx)(n.Primitive.div,{"data-radix-scroll-area-viewport":"",...u,ref:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});w.displayName=m;var y="ScrollAreaScrollbar",x=r.forwardRef((e,n)=>{let{forceMount:o,...i}=e,l=b(y,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=l,u="horizontal"===e.orientation;return r.useEffect(()=>(u?a(!0):s(!0),()=>{u?a(!1):s(!1)}),[u,a,s]),"hover"===l.type?(0,t.jsx)(S,{...i,ref:n,forceMount:o}):"scroll"===l.type?(0,t.jsx)(E,{...i,ref:n,forceMount:o}):"auto"===l.type?(0,t.jsx)(C,{...i,ref:n,forceMount:o}):"always"===l.type?(0,t.jsx)(P,{...i,ref:n}):null});x.displayName=y;var S=r.forwardRef((e,n)=>{let{forceMount:i,...l}=e,a=b(y,e.__scopeScrollArea),[s,u]=r.useState(!1);return r.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),u(!0)},n=()=>{t=window.setTimeout(()=>u(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,t.jsx)(o.Presence,{present:i||s,children:(0,t.jsx)(C,{"data-state":s?"visible":"hidden",...l,ref:n})})}),E=r.forwardRef((e,n)=>{var i;let{forceMount:l,...a}=e,s=b(y,e.__scopeScrollArea),u="horizontal"===e.orientation,c=W(()=>p("SCROLL_END"),100),[f,p]=(i={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,t)=>i[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===f){let e=window.setTimeout(()=>p("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[f,s.scrollHideDelay,p]),r.useEffect(()=>{let e=s.viewport,t=u?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(p("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[s.viewport,u,p,c]),(0,t.jsx)(o.Presence,{present:l||"hidden"!==f,children:(0,t.jsx)(P,{"data-state":"hidden"===f?"hidden":"visible",...a,ref:n,onPointerEnter:(0,d.composeEventHandlers)(e.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:(0,d.composeEventHandlers)(e.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),C=r.forwardRef((e,n)=>{let i=b(y,e.__scopeScrollArea),{forceMount:l,...a}=e,[s,u]=r.useState(!1),c="horizontal"===e.orientation,d=W(()=>{if(i.viewport){let e=i.viewport.offsetWidth<i.viewport.scrollWidth,t=i.viewport.offsetHeight<i.viewport.scrollHeight;u(c?e:t)}},10);return B(i.viewport,d),B(i.content,d),(0,t.jsx)(o.Presence,{present:l||s,children:(0,t.jsx)(P,{"data-state":s?"visible":"hidden",...a,ref:n})})}),P=r.forwardRef((e,n)=>{let{orientation:o="vertical",...i}=e,l=b(y,e.__scopeScrollArea),a=r.useRef(null),s=r.useRef(0),[u,c]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=U(u.viewport,u.content),f={...i,sizes:u,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function p(e,t){return function(e,t,r,n="ltr"){let o=z(r),i=t||o/2,l=r.scrollbar.paddingStart+i,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),s=r.content-r.viewport;return F([l,a],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,u,t)}return"horizontal"===o?(0,t.jsx)(R,{...f,ref:n,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=H(l.viewport.scrollLeft,u,l.dir);a.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,t.jsx)(T,{...f,ref:n,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=H(l.viewport.scrollTop,u);a.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}),R=r.forwardRef((e,n)=>{let{sizes:o,onSizesChange:i,...a}=e,s=b(y,e.__scopeScrollArea),[u,c]=r.useState(),d=r.useRef(null),f=(0,l.useComposedRefs)(n,d,s.onScrollbarXChange);return r.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,t.jsx)(L,{"data-orientation":"horizontal",...a,ref:f,sizes:o,style:{bottom:0,left:"rtl"===s.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===s.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":z(o)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){var n,o;let i=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(i),n=i,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&s.viewport&&u&&i({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:M(u.paddingLeft),paddingEnd:M(u.paddingRight)}})}})}),T=r.forwardRef((e,n)=>{let{sizes:o,onSizesChange:i,...a}=e,s=b(y,e.__scopeScrollArea),[u,c]=r.useState(),d=r.useRef(null),f=(0,l.useComposedRefs)(n,d,s.onScrollbarYChange);return r.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,t.jsx)(L,{"data-orientation":"vertical",...a,ref:f,sizes:o,style:{top:0,right:"ltr"===s.dir?0:void 0,left:"rtl"===s.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":z(o)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){var n,o;let i=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(i),n=i,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&s.viewport&&u&&i({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:M(u.paddingTop),paddingEnd:M(u.paddingBottom)}})}})}),[j,_]=p(y),L=r.forwardRef((e,o)=>{let{__scopeScrollArea:i,sizes:s,hasThumb:u,onThumbChange:c,onThumbPointerUp:f,onThumbPointerDown:p,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:g,onResize:m,...w}=e,x=b(y,i),[S,E]=r.useState(null),C=(0,l.useComposedRefs)(o,e=>E(e)),P=r.useRef(null),R=r.useRef(""),T=x.viewport,_=s.content-s.viewport,L=(0,a.useCallbackRef)(g),O=(0,a.useCallbackRef)(h),N=W(m,10);function k(e){P.current&&v({x:e.clientX-P.current.left,y:e.clientY-P.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;S?.contains(t)&&L(e,_)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[T,S,_,L]),r.useEffect(O,[s,O]),B(S,N),B(x.content,N),(0,t.jsx)(j,{scope:i,scrollbar:S,hasThumb:u,onThumbChange:(0,a.useCallbackRef)(c),onThumbPointerUp:(0,a.useCallbackRef)(f),onThumbPositionChange:O,onThumbPointerDown:(0,a.useCallbackRef)(p),children:(0,t.jsx)(n.Primitive.div,{...w,ref:C,style:{position:"absolute",...w.style},onPointerDown:(0,d.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),P.current=S.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,d.composeEventHandlers)(e.onPointerMove,k),onPointerUp:(0,d.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=R.current,x.viewport&&(x.viewport.style.scrollBehavior=""),P.current=null})})})}),O="ScrollAreaThumb",N=r.forwardRef((e,r)=>{let{forceMount:n,...i}=e,l=_(O,e.__scopeScrollArea);return(0,t.jsx)(o.Presence,{present:n||l.hasThumb,children:(0,t.jsx)(k,{ref:r,...i})})}),k=r.forwardRef((e,o)=>{let{__scopeScrollArea:i,style:a,...s}=e,u=b(O,i),c=_(O,i),{onThumbPositionChange:f}=c,p=(0,l.useComposedRefs)(o,e=>c.onThumbChange(e)),h=r.useRef(void 0),v=W(()=>{h.current&&(h.current(),h.current=void 0)},100);return r.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{v(),h.current||(h.current=$(e,f),f())};return f(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,v,f]),(0,t.jsx)(n.Primitive.div,{"data-state":c.hasThumb?"visible":"hidden",...s,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:(0,d.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;c.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,d.composeEventHandlers)(e.onPointerUp,c.onThumbPointerUp)})});N.displayName=O;var A="ScrollAreaCorner",D=r.forwardRef((e,r)=>{let n=b(A,e.__scopeScrollArea),o=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&o?(0,t.jsx)(I,{...e,ref:r}):null});D.displayName=A;var I=r.forwardRef((e,o)=>{let{__scopeScrollArea:i,...l}=e,a=b(A,i),[s,u]=r.useState(0),[c,d]=r.useState(0),f=!!(s&&c);return B(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),d(e)}),B(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),u(e)}),f?(0,t.jsx)(n.Primitive.div,{...l,ref:o,style:{width:s,height:c,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function M(e){return e?parseInt(e,10):0}function U(e,t){let r=e/t;return isNaN(r)?0:r}function z(e){let t=U(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function H(e,t,r="ltr"){let n=z(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,l=t.content-t.viewport,a=(0,c.clamp)(e,"ltr"===r?[0,l]:[-1*l,0]);return F([0,l],[0,i-n])(a)}function F(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var $=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},l=r.left!==i.left,a=r.top!==i.top;(l||a)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function W(e,t){let n=(0,a.useCallbackRef)(e),o=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),r.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(n,t)},[n,t])}function B(e,t){let r=(0,a.useCallbackRef)(t);(0,u.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var X=e.i(69744);function K({className:e,children:r,...n}){return(0,t.jsxs)(g,{"data-slot":"scroll-area",className:(0,X.cn)("relative",e),...n,children:[(0,t.jsx)(w,{"data-slot":"scroll-area-viewport",className:"focus-visible:ring-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1",children:r}),(0,t.jsx)(V,{}),(0,t.jsx)(D,{})]})}function V({className:e,orientation:r="vertical",...n}){return(0,t.jsx)(x,{"data-slot":"scroll-area-scrollbar",orientation:r,className:(0,X.cn)("flex touch-none p-px transition-colors select-none","vertical"===r&&"h-full w-2.5 border-l border-l-transparent","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent",e),...n,children:(0,t.jsx)(N,{"data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}e.s(["ScrollArea",()=>K],43840)},33483,e=>{"use strict";var t=e.i(36792),r=e.i(34346),n=e.i(82502),o=e.i(57213),i=e.i(88434),l=e.i(19594),a=e.i(14268),s=e.i(79096),u=e.i(53607),c=e.i(21471),d="Tabs",[f,p]=(0,o.createContextScope)(d,[i.createRovingFocusGroupScope]),h=(0,i.createRovingFocusGroupScope)(),[v,b]=f(d),g=r.forwardRef((e,r)=>{let{__scopeTabs:n,value:o,onValueChange:i,defaultValue:l,orientation:d="horizontal",dir:f,activationMode:p="automatic",...h}=e,b=(0,s.useDirection)(f),[g,m]=(0,u.useControllableState)({prop:o,onChange:i,defaultProp:l});return(0,t.jsx)(v,{scope:n,baseId:(0,c.useId)(),value:g,onValueChange:m,orientation:d,dir:b,activationMode:p,children:(0,t.jsx)(a.Primitive.div,{dir:b,"data-orientation":d,...h,ref:r})})});g.displayName=d;var m="TabsList",w=r.forwardRef((e,r)=>{let{__scopeTabs:n,loop:o=!0,...l}=e,s=b(m,n),u=h(n);return(0,t.jsx)(i.Root,{asChild:!0,...u,orientation:s.orientation,dir:s.dir,loop:o,children:(0,t.jsx)(a.Primitive.div,{role:"tablist","aria-orientation":s.orientation,...l,ref:r})})});w.displayName=m;var y="TabsTrigger",x=r.forwardRef((e,r)=>{let{__scopeTabs:o,value:l,disabled:s=!1,...u}=e,c=b(y,o),d=h(o),f=C(c.baseId,l),p=P(c.baseId,l),v=l===c.value;return(0,t.jsx)(i.Item,{asChild:!0,...d,focusable:!s,active:v,children:(0,t.jsx)(a.Primitive.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":p,"data-state":v?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:f,...u,ref:r,onMouseDown:(0,n.composeEventHandlers)(e.onMouseDown,e=>{s||0!==e.button||!1!==e.ctrlKey?e.preventDefault():c.onValueChange(l)}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&c.onValueChange(l)}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>{let e="manual"!==c.activationMode;v||s||!e||c.onValueChange(l)})})})});x.displayName=y;var S="TabsContent",E=r.forwardRef((e,n)=>{let{__scopeTabs:o,value:i,forceMount:s,children:u,...c}=e,d=b(S,o),f=C(d.baseId,i),p=P(d.baseId,i),h=i===d.value,v=r.useRef(h);return r.useEffect(()=>{let e=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,t.jsx)(l.Presence,{present:s||h,children:({present:r})=>(0,t.jsx)(a.Primitive.div,{"data-state":h?"active":"inactive","data-orientation":d.orientation,role:"tabpanel","aria-labelledby":f,hidden:!r,id:p,tabIndex:0,...c,ref:n,style:{...e.style,animationDuration:v.current?"0s":void 0},children:r&&u})})});function C(e,t){return`${e}-trigger-${t}`}function P(e,t){return`${e}-content-${t}`}E.displayName=S;var R=e.i(69744);function T({className:e,...r}){return(0,t.jsx)(g,{"data-slot":"tabs",className:(0,R.cn)("flex flex-col gap-2",e),...r})}function j({className:e,...r}){return(0,t.jsx)(w,{"data-slot":"tabs-list",className:(0,R.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",e),...r})}function _({className:e,...r}){return(0,t.jsx)(x,{"data-slot":"tabs-trigger",className:(0,R.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function L({className:e,...r}){return(0,t.jsx)(E,{"data-slot":"tabs-content",className:(0,R.cn)("flex-1 outline-none",e),...r})}e.s(["Tabs",()=>T,"TabsContent",()=>L,"TabsList",()=>j,"TabsTrigger",()=>_],33483)},49954,e=>{"use strict";let t=(0,e.i(27706).default)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["Clock",()=>t],49954)},90288,e=>{"use strict";let t=(0,e.i(27706).default)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],90288)}]); |