"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6146],{65492:function(e,t,n){n.d(t,{a:function(){return c}});var r=n(27573),o=n(7653),a=n(80486),l=n(65712),i=n(36006),u=(0,o.forwardRef)(function(e,t){let{className:n}=e;for(var o=arguments.length,a=Array(o>2?o-2:0),u=2;u<o;u++)a[u-2]=arguments[u];return(0,r.jsx)(i.xu,{display:"flex",alignItems:"center",justifyContent:"center",cursor:"not-allowed",children:(0,r.jsx)("div",{"data-testid":"spinner",ref:t,className:(0,l.cx)(n),...a})})}),c=(0,i.zo)(u,a.lY)},16726:function(e,t,n){n.r(t),n.d(t,{a:function(){return et},b:function(){return en},c:function(){return er},d:function(){return eo}});var r,o,a=n(90774),l=n(7653),i=n(8828),u=n(3458),c=n(36006),s=n(80486);function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function f(e,t){let{checkForDefaultPrevented:n=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=()=>{let t=n.map(e=>(0,l.createContext)(e));return function(n){let r=(null==n?void 0:n[e])||t;return(0,l.useMemo)(()=>({["__scope".concat(e)]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let o=(0,l.createContext)(r),a=n.length;function i(t){let{scope:n,children:r,...i}=t,u=(null==n?void 0:n[e][a])||o,c=(0,l.useMemo)(()=>i,Object.values(i));return(0,l.createElement)(u.Provider,{value:c},r)}return n=[...n,r],i.displayName=t+"Provider",[i,function(n,i){let u=(null==i?void 0:i[e][a])||o,c=(0,l.useContext)(u);if(c)return c;if(void 0!==r)return r;throw Error("`".concat(n,"` must be used within `").concat(t,"`"))}]},function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=t[0];if(1===t.length)return r;let o=()=>{let e=t.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(t){let n=e.reduce((e,n)=>{let{useScope:r,scopeName:o}=n,a=r(t)["__scope".concat(o)];return{...e,...a}},{});return(0,l.useMemo)(()=>({["__scope".concat(r.scopeName)]:n}),[n])}};return o.scopeName=r.scopeName,o}(r,...t)]}function v(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,l.useCallback)(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}(...t),t)}var p=(null===(o=globalThis)||void 0===o?void 0:o.document)?l.useLayoutEffect:()=>{},b=(r||(r=n.t(l,2)))["useId".toString()]||(()=>{}),h=0;function g(e){let[t,n]=l.useState(b());return p(()=>{e||n(e=>null!=e?e:String(h++))},[e]),e||(t?"radix-".concat(t):"")}var w=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,l.forwardRef)((e,n)=>{let{asChild:r,...o}=e,a=r?i.g7:t;return(0,l.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,l.createElement)(a,d({},o,{ref:n}))});return n.displayName="Primitive.".concat(t),{...e,[t]:n}},{});function E(e){let t=(0,l.useRef)(e);return(0,l.useEffect)(()=>{t.current=e}),(0,l.useMemo)(()=>function(){for(var e,n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];return null===(e=t.current)||void 0===e?void 0:e.call(t,...r)},[])}function y(e){let{prop:t,defaultProp:n,onChange:r=()=>{}}=e,[o,a]=function(e){let{defaultProp:t,onChange:n}=e,r=(0,l.useState)(t),[o]=r,a=(0,l.useRef)(o),i=E(n);return(0,l.useEffect)(()=>{a.current!==o&&(i(o),a.current=o)},[o,a,i]),r}({defaultProp:n,onChange:r}),i=void 0!==t,u=i?t:o,c=E(r);return[u,(0,l.useCallback)(e=>{if(i){let n="function"==typeof e?e(t):e;n!==t&&c(n)}else a(e)},[i,t,a,c])]}var C=(0,l.createContext)(void 0);function I(e){let t=(0,l.useContext)(C);return e||t||"ltr"}var N="rovingFocusGroup.onEntryFocus",x={bubbles:!1,cancelable:!0},R="RovingFocusGroup",[S,T,A]=function(e){let t=e+"CollectionProvider",[n,r]=m(t),[o,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),u=e+"CollectionSlot",c=l.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=v(t,a(u,n).collectionRef);return l.createElement(i.g7,{ref:o},r)}),s=e+"CollectionItemSlot",d="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:n}=e,r=l.useRef(null),a=l.useRef(new Map).current;return l.createElement(o,{scope:t,itemMap:a,collectionRef:r},n)},Slot:c,ItemSlot:l.forwardRef((e,t)=>{let{scope:n,children:r,...o}=e,u=l.useRef(null),c=v(t,u),f=a(s,n);return l.useEffect(()=>(f.itemMap.set(u,{ref:u,...o}),()=>void f.itemMap.delete(u))),l.createElement(i.g7,{[d]:"",ref:c},r)})},function(t){let n=a(e+"CollectionConsumer",t);return l.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(d,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}(R),[M,_]=m(R,[A]),[k,F]=M(R),j=(0,l.forwardRef)((e,t)=>(0,l.createElement)(S.Provider,{scope:e.__scopeRovingFocusGroup},(0,l.createElement)(S.Slot,{scope:e.__scopeRovingFocusGroup},(0,l.createElement)(P,d({},e,{ref:t}))))),P=(0,l.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:a,currentTabStopId:i,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:c,onEntryFocus:s,...m}=e,p=(0,l.useRef)(null),b=v(t,p),h=I(a),[g=null,C]=y({prop:i,defaultProp:u,onChange:c}),[R,S]=(0,l.useState)(!1),A=E(s),M=T(n),_=(0,l.useRef)(!1),[F,j]=(0,l.useState)(0);return(0,l.useEffect)(()=>{let e=p.current;if(e)return e.addEventListener(N,A),()=>e.removeEventListener(N,A)},[A]),(0,l.createElement)(k,{scope:n,orientation:r,dir:h,loop:o,currentTabStopId:g,onItemFocus:(0,l.useCallback)(e=>C(e),[C]),onItemShiftTab:(0,l.useCallback)(()=>S(!0),[]),onFocusableItemAdd:(0,l.useCallback)(()=>j(e=>e+1),[]),onFocusableItemRemove:(0,l.useCallback)(()=>j(e=>e-1),[])},(0,l.createElement)(w.div,d({tabIndex:R||0===F?-1:0,"data-orientation":r},m,{ref:b,style:{outline:"none",...e.style},onMouseDown:f(e.onMouseDown,()=>{_.current=!0}),onFocus:f(e.onFocus,e=>{let t=!_.current;if(e.target===e.currentTarget&&t&&!R){let t=new CustomEvent(N,x);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=M().filter(e=>e.focusable);U([e.find(e=>e.active),e.find(e=>e.id===g),...e].filter(Boolean).map(e=>e.ref.current))}}_.current=!1}),onBlur:f(e.onBlur,()=>S(!1))})))}),D=(0,l.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:a,...i}=e,u=g(),c=a||u,s=F("RovingFocusGroupItem",n),m=s.currentTabStopId===c,v=T(n),{onFocusableItemAdd:p,onFocusableItemRemove:b}=s;return(0,l.useEffect)(()=>{if(r)return p(),()=>b()},[r,p,b]),(0,l.createElement)(S.ItemSlot,{scope:n,id:c,focusable:r,active:o},(0,l.createElement)(w.span,d({tabIndex:m?0:-1,"data-orientation":s.orientation},i,{ref:t,onMouseDown:f(e.onMouseDown,e=>{r?s.onItemFocus(c):e.preventDefault()}),onFocus:f(e.onFocus,()=>s.onItemFocus(c)),onKeyDown:f(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){s.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return O[o]}(e,s.orientation,s.dir);if(void 0!==t){e.preventDefault();let o=v().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&o.reverse();let a=o.indexOf(e.currentTarget);o=s.loop?(n=o,r=a+1,n.map((e,t)=>n[(r+t)%n.length])):o.slice(a+1)}setTimeout(()=>U(o))}})})))}),O={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function U(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}var L=e=>{let{present:t,children:n}=e,r=function(e){var t,n;let[r,o]=(0,l.useState)(),a=(0,l.useRef)({}),i=(0,l.useRef)(e),c=(0,l.useRef)("none"),[s,d]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,l.useReducer)((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return(0,l.useEffect)(()=>{let e=z(a.current);c.current="mounted"===s?e:"none"},[s]),p(()=>{let t=a.current,n=i.current;if(n!==e){let r=c.current,o=z(t);e?d("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):d(n&&r!==o?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,d]),p(()=>{if(r){let e=e=>{let t=z(a.current).includes(e.animationName);e.target===r&&t&&(0,u.flushSync)(()=>d("ANIMATION_END"))},t=e=>{e.target===r&&(c.current=z(a.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),()=>{r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}d("ANIMATION_END")},[r,d]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:(0,l.useCallback)(e=>{e&&(a.current=getComputedStyle(e)),o(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):l.Children.only(n),a=v(r.ref,o.ref);return"function"==typeof n||r.isPresent?(0,l.cloneElement)(o,{ref:a}):null};function z(e){return(null==e?void 0:e.animationName)||"none"}L.displayName="Presence";var G="Tabs",[B,K]=m(G,[_]),V=_(),[W,q]=B(G),X=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:o,defaultValue:a,orientation:i="horizontal",dir:u,activationMode:c="automatic",...s}=e,f=I(u),[m,v]=y({prop:r,onChange:o,defaultProp:a});return(0,l.createElement)(W,{scope:n,baseId:g(),value:m,onValueChange:v,orientation:i,dir:f,activationMode:c},(0,l.createElement)(w.div,d({dir:f,"data-orientation":i},s,{ref:t})))}),Y=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,loop:r=!0,...o}=e,a=q("TabsList",n),i=V(n);return(0,l.createElement)(j,d({asChild:!0},i,{orientation:a.orientation,dir:a.dir,loop:r}),(0,l.createElement)(w.div,d({role:"tablist","aria-orientation":a.orientation},o,{ref:t})))}),H=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,value:r,disabled:o=!1,...a}=e,i=q("TabsTrigger",n),u=V(n),c=Q(i.baseId,r),s=Z(i.baseId,r),m=r===i.value;return(0,l.createElement)(D,d({asChild:!0},u,{focusable:!o,active:m}),(0,l.createElement)(w.button,d({type:"button",role:"tab","aria-selected":m,"aria-controls":s,"data-state":m?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c},a,{ref:t,onMouseDown:f(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():i.onValueChange(r)}),onKeyDown:f(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&i.onValueChange(r)}),onFocus:f(e.onFocus,()=>{let e="manual"!==i.activationMode;m||o||!e||i.onValueChange(r)})})))}),J=(0,l.forwardRef)((e,t)=>{let{__scopeTabs:n,value:r,forceMount:o,children:a,...i}=e,u=q("TabsContent",n),c=Q(u.baseId,r),s=Z(u.baseId,r),f=r===u.value,m=(0,l.useRef)(f);return(0,l.useEffect)(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,l.createElement)(L,{present:o||f},n=>{let{present:r}=n;return(0,l.createElement)(w.div,d({"data-state":f?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":c,hidden:!r,id:s,tabIndex:0},i,{ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0}}),r&&a)})});function Q(e,t){return"".concat(e,"-trigger-").concat(t)}function Z(e,t){return"".concat(e,"-content-").concat(t)}var{withProvider:$,withContext:ee}=(0,a.a)(s.eA),et=$((0,c.zo)(X),"root"),en=ee((0,c.zo)(Y),"list"),er=ee((0,c.zo)(H),"trigger"),eo=ee((0,c.zo)(J),"content")},94216:function(e,t,n){n.d(t,{a:function(){return a}});var r=n(36006),o=n(80486),a=(0,r.zo)("label",o.PS)},65397:function(e,t,n){n.r(t),n.d(t,{a:function(){return d}});var r=n(27573),o=n(35759),a=n(24367),l=n(14285),i=n(65712),u=n(7653),c=n(10186),s=n(37596);function d(e){var t,n,d;let{children:f,title:m="",message:v="",controls:p=!1,width:b="100%",gap:h={base:"unset",lg:"1rem"}}=e,g=(0,u.useRef)(null),[w,E]=(0,u.useState)(!1),[y,C]=(0,u.useState)(!0),[I,N]=(0,u.useState)(0),x=!!(m||v||p),R=(0,u.useCallback)(()=>{try{let e=g.current,t=(null==e?void 0:e.clientWidth)||0,n=(null==e?void 0:e.scrollWidth)||0,r=(null==e?void 0:e.scrollLeft)||0,o=(null==e?void 0:e.children[0].clientWidth)||0;E(n-t-r<50),N(o),C(0===r)}catch(e){}},[]),S=e=>{let t=g.current;null==t||t.scrollBy({left:("left"===e?-1:1)*I,behavior:"smooth"})};return(0,u.useEffect)(()=>{R();let e=g.current;return null==e||e.addEventListener("scroll",R),()=>{null==e||e.removeEventListener("scroll",R)}},[R]),(0,r.jsxs)("div",{className:(0,l.fU)({position:"relative",flexDirection:"column",width:b}),children:[!y&&(0,r.jsx)("div",{className:(0,l.fU)({zIndex:1,pointerEvents:"none",height:"100%",background:{base:"linear-gradient(270deg, rgba(255,255,255,0),  97%, white 99%, white 100%)",_dark:"linear-gradient(270deg, rgba(255,255,255,0),  97%, black 99%, black 100%)"},position:"absolute",width:"100%",alignItems:"center",justifyContent:"flex-end"}),"data-testid":"scrollable-left-shade"}),!w&&(0,r.jsx)("div",{className:(0,l.fU)({zIndex:1,pointerEvents:"none",height:"100%",background:{base:"linear-gradient(90deg, rgba(255,255,255,0),  97%, white 99%, white 100%)",_dark:"linear-gradient(90deg, rgba(255,255,255,0),  97%, black 99%, black 100%)"},position:"absolute",width:"100%",alignItems:"center",justifyContent:"flex-end"}),"data-testid":"scrollable-right-shade"}),x&&(0,r.jsxs)("div",{className:(0,l.fU)({zIndex:1,marginBottom:3,justifyContent:"space-between",alignItems:"center"}),children:[(0,r.jsxs)("div",{className:(0,l.fU)({alignItems:"center"}),children:[m&&(0,r.jsx)(a.a,{fontWeight:"medium",fontSize:"24px",as:"h2",children:m}),v&&(0,r.jsx)(a.a,{ml:2,mt:2,type:"muted",children:v})]}),p&&(0,r.jsxs)("div",{className:(0,l.fU)({alignItems:"center"}),children:[(0,r.jsx)(o.a,{"aria-label":"scroll left",onClick:()=>S("left"),disabled:y,visual:"scrollable-action",mr:4,"data-testid":"scrollable-scroll-left-btn",children:(0,r.jsx)(c.g,{})}),(0,r.jsx)(o.a,{"aria-label":"scroll right",onClick:()=>S("right"),disabled:w,visual:"scrollable-action","data-testid":"scrollable-scroll-right-btn",children:(0,r.jsx)(s.l,{})})]})]}),(0,r.jsx)("div",{ref:g,className:(0,l.fU)({overflowX:"auto",overscrollBehaviorX:"none",width:"100%",scrollbar:"hidden",gap:{base:"".concat(null!==(t=h.base)&&void 0!==t?t:"unset"),md:"".concat(null!==(n=h.md)&&void 0!==n?n:h.base),lg:"".concat(null!==(d=h.lg)&&void 0!==d?d:h.md)}}),"data-testid":"scrollable-scroll-content",children:f.map((e,t)=>(0,r.jsx)("div",{className:(0,i.iv)({flexShrink:0,overflowY:{base:"unset",lg:"hidden"}}),children:e},"i-".concat(t)))})]})}},67898:function(e,t,n){n.r(t),n.d(t,{a:function(){return o}});var r=n(7653);function o(e,t){let[n,o]=(0,r.useState)(!1);return{isLoading:n,handleCardClick:async n=>{n.stopPropagation(),e&&(o(!0),await t(),o(!1))}}}}}]);