1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9392],{18974:(e,t,a)=>{a.d(t,{E:()=>s});var r=a(41204),n=a(59252);function s({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"skeleton",className:(0,n.cn)("animate-pulse rounded-md bg-muted",e),...t})}},20120:(e,t,a)=>{a.d(t,{Bc:()=>d,ZI:()=>l,k$:()=>i,m_:()=>o});var r=a(41204);a(15992);var n=a(45965),s=a(59252);function d({delayDuration:e=0,...t}){return(0,r.jsx)(n.Provider,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function o({...e}){return(0,r.jsx)(n.Root,{"data-slot":"tooltip",...e})}function i({...e}){return(0,r.jsx)(n.Trigger,{"data-slot":"tooltip-trigger",...e})}function l({className:e,sideOffset:t=0,children:a,...d}){return(0,r.jsx)(n.Portal,{children:(0,r.jsxs)(n.Content,{"data-slot":"tooltip-content",sideOffset:t,className:(0,s.cn)("z-50 inline-flex w-fit max-w-xs origin-(--radix-tooltip-content-transform-origin) items-center gap-1.5 rounded-md bg-foreground px-3 py-1.5 text-xs text-background has-data-[slot=kbd]:pr-1.5 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 **:data-[slot=kbd]:relative **:data-[slot=kbd]:isolate **:data-[slot=kbd]:z-50 **:data-[slot=kbd]:rounded-sm data-[state=delayed-open]:animate-in data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...d,children:[a,(0,r.jsx)(n.Arrow,{className:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]})})}},32260:(e,t,a)=>{function r(e,t,a){let r=new Set(t);return e.filter(e=>"string"==typeof e.id&&r.has(e.id)).slice(0,a).map(e=>({id:e.id,desc:!0===e.desc}))}function n(e,t,a){let{maxItems:r,maxValueLength:n,allowEmpty:s=!1}=a,d=new Set(t);return e.filter(e=>"string"==typeof e.id&&"string"==typeof e.value&&d.has(e.id)).map(e=>({id:e.id,value:function(e,t){if(!e||t<=0)return"";let a=Math.max(0,Math.floor(t))+Math.max(0,Math.floor((void 0)??64));return e.slice(0,a).trim().slice(0,t)}(e.value,n)})).filter(e=>s||e.value.length>0).slice(0,r)}a.d(t,{G:()=>r,e:()=>n})},32352:(e,t,a)=>{a.d(t,{n:()=>u});var r=a(41204),n=a(50105),s=a(48971),d=a(50138),o=a(84101),i=a(65149),l=a(48846),c=a(15992);let u=({children:e,mode:t="redirect",asChild:a,callbackUrl:u})=>{let m=(0,d.tx)(),[f,x]=(0,c.useState)(!1),[h,p]=(0,c.useState)(!1),g=(0,o.H1)(u);(0,c.useEffect)(()=>{x(!0)},[]);let b=()=>{let e=g?`${i.BV.Login}?callbackUrl=${encodeURIComponent(g)}`:`${i.BV.Login}`;m.push(e)};return f?"modal"===t?(0,r.jsxs)(s.lG,{open:h,onOpenChange:p,children:[(0,r.jsx)(s.zM,{asChild:a,children:e}),(0,r.jsxs)(s.Cf,{className:"sm:max-w-[400px] p-6",children:[(0,r.jsx)(s.c7,{className:"hidden",children:(0,r.jsx)(s.L3,{})}),(0,r.jsx)(n.LoginForm,{callbackUrl:g,className:"border-none"})]})]}):a?(0,r.jsx)(l.bL,{onClick:b,children:e}):(0,r.jsx)("button",{type:"button",onClick:b,className:"inline cursor-pointer appearance-none border-0 bg-transparent p-0 font-inherit text-inherit",children:e}):null}},44727:(e,t,a)=>{a.d(t,{FreeCreditsCheckInButton:()=>y});var r=a(41204),n=a(32352),s=a(82487),d=a(48971),o=a(59252),i=a(78263),l=a(20317),c=a(54479);function u({rewards:e,status:t}){let a=(0,c.c)("Dashboard.settings.credits.checkIn"),n=t?.cycleLength??e.length,s=t?.cycleProgress??0,d=n>0&&s===n?0:s,m=t?.totalCycleCredits??e.reduce((e,t)=>e+t,0);return(0,r.jsxs)("div",{className:"space-y-5 text-white",children:[(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("div",{className:"mx-auto flex size-14 items-center justify-center rounded-full border border-amber-300/40 bg-amber-300/15 text-amber-300 shadow-lg shadow-amber-500/10",children:(0,r.jsx)(i.A,{className:"size-7","aria-hidden":"true"})}),(0,r.jsx)("p",{className:"mt-4 text-lg text-white/90",children:a("cycleTotal",{credits:m})}),(0,r.jsxs)("div",{className:"mt-3 flex flex-wrap items-center justify-center gap-2 text-sm",children:[(0,r.jsx)("span",{className:"text-white/65",children:a("streakLabel")}),(0,r.jsxs)("span",{className:"rounded-full bg-amber-400 px-3 py-1 font-semibold tabular-nums text-slate-950",children:[d,"/",n||7]}),(0,r.jsx)("span",{className:"rounded-full bg-emerald-500 px-3 py-1 font-medium text-white",children:a("temporaryCredits",{credits:t?.pendingCheckInCredits??0})})]})]}),(0,r.jsx)("ol",{className:"grid grid-cols-7 gap-1.5 sm:gap-2","aria-label":a("dailyRewards"),children:e.map((e,n)=>{let s=n+1,i=d>=s,c=t?.checkedInToday?d===s:t?.nextRewardDay===s,u=3===s?2:7===s?3:void 0;return(0,r.jsxs)("li",{className:(0,o.cn)("relative flex min-h-20 min-w-0 flex-col items-center justify-center rounded-lg border px-0.5 py-2 text-center shadow-md transition-colors duration-200 sm:min-h-24 sm:px-2",i?"border-emerald-400 bg-emerald-400/20 text-emerald-300":c?"border-amber-400 bg-amber-400/20 text-amber-300 shadow-amber-400/20":"border-slate-600 bg-slate-700/50 text-slate-400"),"aria-current":c?"step":void 0,children:[u?(0,r.jsxs)("span",{className:"absolute -right-1 -top-2 flex size-6 items-center justify-center rounded-full bg-amber-400 text-[0.65rem] font-bold leading-none text-slate-950 shadow-md",children:[u,"x"]}):null,(0,r.jsx)("div",{className:(0,o.cn)("mb-2 flex size-8 items-center justify-center rounded-full text-sm font-bold",i?"bg-emerald-500 text-white":c?"bg-amber-400 text-slate-950":"bg-slate-600 text-slate-300"),children:i?(0,r.jsx)(l.A,{className:"size-4","aria-hidden":"true"}):(0,r.jsxs)("span",{className:"tabular-nums",children:["+",e]})}),(0,r.jsx)("span",{className:"text-[0.625rem] font-medium leading-3 sm:text-xs",children:a("day",{day:s})})]},`${s}-${e}`)})})]})}var m=a(11295),f=a(73558),x=a(15992),h=a(19567),p=a(83139),g=a(70885),b=a(88903),v=a(11022);let j="visioart-free-credits-dismissed-date";function y({className:e,compact:t=!1,labelHidden:a=!1}){var i,l;if(!m.u.credits.enableCredits||!m.u.credits.checkInCredits?.enable)return null;let w=(0,c.c)("Dashboard.settings.credits.checkIn"),{data:k}=h.y.useSession(),N=k?.user,C=N?.id,{data:z}=(0,f.JB)(C),{data:S,isLoading:I}=(0,f.BA)(C),A=(0,f.h3)(C),[E,L]=(0,x.useState)(!1),D=m.u.credits.checkInCredits.dailyRewards,_=S?.totalCycleCredits??D.reduce((e,t)=>
1e+t,0),q=function(e){let[t,a]=(0,x.useState)(()=>Date.now());if((0,x.useEffect)(()=>{if(!e)return;let t=window.setInterval(()=>a(Date.now()),1e3);return()=>window.clearInterval(t)},[e]),!e)return null;let r=Math.max(0,new Date(e).getTime()-t),n=Math.floor(r/36e5),s=Math.floor(r%36e5/6e4),d=Math.floor(r%6e4/1e3);return`${String(n).padStart(2,"0")}:${String(s).padStart(2,"0")}:${String(d).padStart(2,"0")} UTC`}(S?.nextCheckInAt);(0,x.useEffect)(()=>{S?.enabled&&S.canCheckIn&&"number"==typeof z&&!(z>=10)&&localStorage.getItem(j)!==S.today&&L(!0)},[z,S]);let M=async()=>{try{let e=await A.mutateAsync();e.granted?v.o.success(w("success",{credits:e.amountGranted})):v.o.message(w("alreadyCheckedIn")),L(!1)}catch(e){v.o.error(e instanceof Error?e.message:w("error"))}};return!C||I||S?.enabled?(0,r.jsxs)(d.lG,{open:E,onOpenChange:e=>{L(e),!e&&S?.today&&localStorage.setItem(j,S.today)},children:[(0,r.jsx)(d.zM,{asChild:!0,children:(0,r.jsxs)(s.$,{type:"button",variant:"outline",size:"sm",className:(0,o.cn)((i=e,l=t,(0,o.cn)("min-h-11 gap-1.5 rounded-full border-amber-400/50 bg-amber-100/70 px-3 text-xs font-semibold text-amber-950 shadow-sm transition-colors hover:bg-amber-200/80 dark:border-amber-300/25 dark:bg-amber-300/12 dark:text-amber-100 dark:hover:bg-amber-300/18",l&&"size-11 px-0 sm:w-auto sm:px-3",i)),a&&"size-11 px-0"),"aria-label":w("navCta",{credits:_}),disabled:I,children:[I?(0,r.jsx)(p.A,{className:"size-4 animate-spin"}):(0,r.jsx)(g.A,{className:"size-4"}),(0,r.jsx)("span",{"data-free-credits-label":!0,className:(0,o.cn)(t&&"sr-only sm:not-sr-only",a&&"sr-only"),children:w("navCta",{credits:_})})]})}),(0,r.jsxs)(d.Cf,{className:"max-h-[calc(100dvh-2rem)] max-w-[calc(100%-2rem)] overflow-y-auto rounded-lg border-slate-700 bg-slate-900 p-0 text-white shadow-2xl sm:max-w-2xl [&>button]:bg-white/10 [&>button]:text-white/70 [&>button]:hover:bg-white/20 [&>button]:hover:text-white",children:[(0,r.jsxs)("div",{className:"bg-slate-900 px-5 pt-7 pb-5 sm:px-6 sm:pt-8",children:[(0,r.jsxs)(d.c7,{className:"items-center gap-1 pr-0 text-center",children:[(0,r.jsx)(d.L3,{className:"text-2xl font-bold text-white",children:w("modalTitle")}),(0,r.jsx)(d.rr,{className:"max-w-md text-sm leading-5 text-white/65",children:w("modalDescription")})]}),(0,r.jsx)("div",{className:"mt-5",children:(0,r.jsx)(u,{rewards:D,status:S})})]}),(0,r.jsx)(d.Es,{className:"m-0 rounded-none border-t border-white/10 bg-slate-900 px-5 pb-6 pt-0 sm:px-6",children:C?(0,r.jsx)(s.$,{className:(0,o.cn)("h-12 w-full rounded-lg text-base font-bold shadow-lg",S?.canCheckIn?"bg-amber-400 text-slate-950 hover:bg-amber-300":"bg-slate-700 text-slate-300"),disabled:!S?.canCheckIn||A.isPending,onClick:M,children:A.isPending?w("claiming"):S?.canCheckIn?w("claim"):q?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.A,{className:"size-5","aria-hidden":"true"}),w("nextCheckIn",{date:q})]}):w("claimed")}):(0,r.jsx)(n.n,{mode:"modal",asChild:!0,children:(0,r.jsx)(s.$,{className:"h-12 w-full rounded-lg bg-amber-400 text-base font-bold text-slate-950 shadow-lg hover:bg-amber-300",children:w("loginToCheckIn")})})})]})]}):null}},48971:(e,t,a)=>{a.d(t,{Cf:()=>m,Es:()=>x,L3:()=>h,c7:()=>f,lG:()=>i,rr:()=>p,zM:()=>l});var r=a(41204);a(15992);var n=a(68145),s=a(59252),d=a(82487),o=a(68045);function i({...e}){return(0,r.jsx)(n.Root,{"data-slot":"dialog",...e})}function l({...e}){return(0,r.jsx)(n.Trigger,{"data-slot":"dialog-trigger",...e})}function c({...e}){return(0,r.jsx)(n.Portal,{"data-slot":"dialog-portal",...e})}function u({className:e,...t}){return(0,r.jsx)(n.Overlay,{"data-slot":"dialog-overlay",className:(0,s.cn)("fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...t})}function m({className:e,children:t,showCloseButton:a=!0,closeLabel:i="Close",...l}){return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsxs)(n.Content,{"data-slot":"dialog-content",className:(0,s.cn)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 roun
1ded-xl bg-background p-4 text-sm ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-sm data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...l,children:[t,a&&(0,r.jsx)(n.Close,{"data-slot":"dialog-close",asChild:!0,children:(0,r.jsxs)(d.$,{variant:"ghost",className:"absolute top-2 right-2",size:"icon-sm",children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("span",{className:"sr-only",children:i})]})})]})]})}function f({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"dialog-header",className:(0,s.cn)("flex flex-col gap-2",e),...t})}function x({className:e,showCloseButton:t=!1,closeLabel:a="Close",children:o,...i}){return(0,r.jsxs)("div",{"data-slot":"dialog-footer",className:(0,s.cn)("-mx-4 -mb-4 flex flex-col-reverse gap-2 rounded-b-xl border-t bg-muted/50 p-4 sm:flex-row sm:justify-end",e),...i,children:[o,t&&(0,r.jsx)(n.Close,{asChild:!0,children:(0,r.jsx)(d.$,{variant:"outline",children:a})})]})}function h({className:e,...t}){return(0,r.jsx)(n.Title,{"data-slot":"dialog-title",className:(0,s.cn)("text-base leading-none font-medium",e),...t})}function p({className:e,...t}){return(0,r.jsx)(n.Description,{"data-slot":"dialog-description",className:(0,s.cn)("text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...t})}},53398:(e,t,a)=>{a.d(t,{ModeSwitcher:()=>m});var r=a(41204),n=a(82487),s=a(72584),d=a(11295),o=a(18632),i=a(30787),l=a(34550),c=a(60407),u=a(54479);function m(){let{setTheme:e}=(0,o.D)(),t=(0,u.c)("Common.mode");return d.u.ui.mode?.enableSwitch?(0,r.jsxs)(s.rI,{children:[(0,r.jsx)(s.ty,{asChild:!0,children:(0,r.jsxs)(n.$,{variant:"ghost",size:"sm",className:"relative size-11 rounded-full border border-border/70 bg-background/80 p-0.5 backdrop-blur-sm hover:bg-muted/80 md:size-10",children:[(0,r.jsx)(i.A,{className:"rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),(0,r.jsx)(l.A,{className:"absolute rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),(0,r.jsx)("span",{className:"sr-only",children:t("label")})]})}),(0,r.jsxs)(s.SQ,{align:"end",children:[(0,r.jsxs)(s._2,{onClick:()=>e("light"),children:[(0,r.jsx)(i.A,{className:"mr-2 size-4"}),(0,r.jsx)("span",{children:t("light")})]}),(0,r.jsxs)(s._2,{onClick:()=>e("dark"),children:[(0,r.jsx)(l.A,{className:"mr-2 size-4"}),(0,r.jsx)("span",{children:t("dark")})]}),(0,r.jsxs)(s._2,{onClick:()=>e("system"),children:[(0,r.jsx)(c.A,{className:"mr-2 size-4"}),(0,r.jsx)("span",{children:t("system")})]})]})]}):null}},54483:(e,t,a)=>{a.d(t,{default:()=>x});var r=a(41204),n=a(82487),s=a(72584),d=a(11295),o=a(50138),i=a(63556),l=a(14878),c=a(24076),u=a(54479),m=a(11108),f=a(15992);function x(){let e=(0,o.tx)(),t=(0,o.iN)(),a=(0,m.useParams)(),x=(0,c.Ym)(),{currentLocale:h,setCurrentLocale:p}=(0,i.D)(),[,g]=(0,f.useTransition)(),b=(0,u.c)("Common");return Object.keys(d.u.i18n.locales).length>1?((0,f.useEffect)(()=>{p(x)},[x,p]),(0,r.jsxs)(s.rI,{children:[(0,r.jsx)(s.ty,{asChild:!0,children:(0,r.jsxs)(n.$,{variant:"ghost",size:"sm",className:"size-11 rounded-full border border-border p-0.5 md:size-10",children:[(0,r.jsx)(l.A,{className:"size-3"}),(0,r.jsx)("span",{className:"sr-only",children:b("language")})]})}),(0,r.jsx)(s.SQ,{align:"end",children:Object.entries(d.u.i18n.locales).map(([n,d])=>(0,r.jsxs)(s._2,{onClick:()=>{p(n),g(()=>{e.replace({pathname:t,params:a},{locale:n})})},children:[d.flag&&(0,r.jsx)("span",{className:"mr-2 text-md",children:d.flag}),(0,r.jsx)("span",{className:"text-sm",children:d.name})]},n))})]})):null}},63556:(e,t,a)=>{a.d(t,{D:()=>r});let r=(0,a(51413).v)(e=>({currentLocale:"",setCurrentLocale:t=>e(e=>({currentLocale:t}))}))},72584:(e,t,a)=>{a.d(t,{I:()=>u,M5:()=>b,SQ:()=>c,_2:()=>m,hO:()=>f,lp:()=>x,lv:()=>p,mB:()=>h,nV:()=>g,rI:()=>i,ty:()=>l});var r=a(41204);a(15992);var n=a(13e3),s=a(59252),d=a(20317),o=a(96673);function i({...e}){return(0,r.jsx)(n.Root,{"data-slot":"dropdown-menu",...e})}function l({...e}){return(0,r.jsx)(n.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function c({className:e,align:t="start",sideOffset:a=4,...d}){return(0,r.jsx)(n.Portal,{children:(0,r.jsx)(n.Content,{"data-slot":"dropdown-menu-content",sideOffset:a,align:t,className:(0,s.cn)("z-50 max-h-(--radix-dropdown-menu-content-available-height) w-(--radix-dropdown-menu-trigger-width) min-w-32 origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground
1/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:overflow-hidden data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...d})})}function u({...e}){return(0,r.jsx)(n.Group,{"data-slot":"dropdown-menu-group",...e})}function m({className:e,inset:t,variant:a="default",...d}){return(0,r.jsx)(n.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:(0,s.cn)("group/dropdown-menu-item relative flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive",e),...d})}function f({className:e,children:t,checked:a,inset:o,...i}){return(0,r.jsxs)(n.CheckboxItem,{"data-slot":"dropdown-menu-checkbox-item","data-inset":o,className:(0,s.cn)("relative flex cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),checked:a,...i,children:[(0,r.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-checkbox-item-indicator",children:(0,r.jsx)(n.ItemIndicator,{children:(0,r.jsx)(d.A,{})})}),t]})}function x({className:e,inset:t,...a}){return(0,r.jsx)(n.Label,{"data-slot":"dropdown-menu-label","data-inset":t,className:(0,s.cn)("px-1.5 py-1 text-xs font-medium text-muted-foreground data-inset:pl-7",e),...a})}function h({className:e,...t}){return(0,r.jsx)(n.Separator,{"data-slot":"dropdown-menu-separator",className:(0,s.cn)("-mx-1 my-1 h-px bg-border",e),...t})}function p({...e}){return(0,r.jsx)(n.Sub,{"data-slot":"dropdown-menu-sub",...e})}function g({className:e,inset:t,children:a,...d}){return(0,r.jsxs)(n.SubTrigger,{"data-slot":"dropdown-menu-sub-trigger","data-inset":t,className:(0,s.cn)("flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-open:bg-accent data-open:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...d,children:[a,(0,r.jsx)(o.A,{className:"ml-auto"})]})}function b({className:e,...t}){return(0,r.jsx)(n.SubContent,{"data-slot":"dropdown-menu-sub-content",className:(0,s.cn)("z-50 min-w-[96px] origin-(--radix-dropdown-menu-content-transform-origin) overflow-hidden rounded-lg bg-popover p-1 text-popover-foreground shadow-lg ring-1 ring-foreground/10 duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...t})}},73558:(e,t,a)=>{a.d(t,{pC:()=>g,h3:()=>j,BA:()=>v,m8:()=>w,JB:()=>b,G4:()=>y,A7:()=>k});var r=a(76758);let n=(0,r.createServerReference)("7f9efd3748cc224687dfc04d7f3db7f9f59a1beba1",r.callServer,void 0,r.findSourceMapURL,"consumeCreditsAction"),s=(0,r.createServerReference)("7fd12fc1a2df980c1e3a6aaf616b79067d29649c69",r.callServer,void 0,r.findSourceMapURL,"getCheckInCreditsStatusAction"),d=(0,r.createServerReference)("7f9cf7a3cec8a6941d37ee67466f41f574dd5b2a9a",r.callServer,void 0,r.findSourceMapURL,"checkInCreditsAction"),o=(0,r.createServerReference)("7f35767b811c099a88e458dc8f6b74df5bc30ce8d1",r.callServer,void 0,r.findSourceMapURL,"getCreditBalanceAction"),i=(0,r.createServerReference)("7fc741fdd684cfa524e5d90ec6d9965d1f6dbf598e",r.callServer,void 0,r.findSourceMapURL,"getCreditStatsAction"),l=(0,r.createServerReference)("7f811eb796f405ddf5f05a2ecb26341ee52b61602b",r.callServer,void 0,r.findSourceMapURL,"getCreditTransactionsAction");var c=a(32260),u=a(64212),m=a(41058),f=a(83113),x=a(36862);
1let h=["type","amount","remainingAmount","description","createdAt","updatedAt","expirationDate","expirationDateProcessedAt","paymentId"],p=["type"],g={all:["credits"],balance:e=>[...g.all,"balance",e],stats:e=>[...g.all,"stats",e],checkIn:e=>[...g.all,"check-in",e],transactions:e=>[...g.all,"transactions",e],transactionsList:(e,t)=>[...g.transactions(e),t]};function b(e){return(0,u.I)({queryKey:g.balance(e||""),queryFn:async()=>{if(!e)throw Error("User ID is required");let t=await o();if(!t?.data?.success)throw Error(t?.data?.error||"Failed to fetch credit balance");if("number"!=typeof t.data.credits)throw Error("Failed to fetch credit balance");return t.data.credits},enabled:!!e})}function v(e){return(0,u.I)({queryKey:g.checkIn(e||""),queryFn:async()=>{if(!e)throw Error("User ID is required");let t=await s();if(!t?.data?.success||!t.data.data)throw Error(t?.data?.error||"Failed to fetch check-in status");return t.data.data},enabled:!!e})}function j(e){let t=(0,m.jE)();return(0,f.n)({mutationFn:async()=>{let e=await d();if(!e?.data?.success||!e.data.data)throw Error(e?.data?.error||"Failed to check in");return e.data.data},onSuccess:a=>{e&&(t.setQueryData(g.balance(e),a.balanceAfter),t.setQueryData(g.checkIn(e),a),t.invalidateQueries({queryKey:g.balance(e)}),t.invalidateQueries({queryKey:g.stats(e)}),t.invalidateQueries({queryKey:g.transactions(e)}),t.invalidateQueries({queryKey:g.checkIn(e)}))}})}function y(e){return(0,u.I)({queryKey:g.stats(e||""),queryFn:async()=>{if(!e)throw Error("User ID is required");let t=await i();if(!t?.data?.success)throw Error(t?.data?.error||"Failed to fetch credit stats");return t.data.data},enabled:!!e})}function w(e){let t=(0,m.jE)();return(0,f.n)({mutationFn:async({amount:e,description:t})=>{let a=await n({amount:e,description:t});if(!a?.data?.success)throw Error(a?.data?.error||"Failed to consume credits");return a.data},onSuccess:()=>{e&&(t.invalidateQueries({queryKey:g.balance(e)}),t.invalidateQueries({queryKey:g.stats(e)}),t.invalidateQueries({queryKey:g.transactions(e)}))}})}function k(e,t,a,r,n,s){let d=(0,c.G)(n,h,3),o=(0,c.e)(s,p,{maxItems:6,maxValueLength:120});return(0,u.I)({queryKey:g.transactionsList(e||"",{pageIndex:t,pageSize:a,search:r,sorting:d,filters:o}),queryFn:async()=>{if(!e)throw Error("User ID is required");let n=await l({pageIndex:t,pageSize:a,search:r,sorting:d,filters:o});if(!n?.data?.success)throw Error(n?.data?.error||"Failed to fetch credit transactions");return{items:n.data.data?.items||[],total:n.data.data?.total||0}},enabled:!!e,placeholderData:x.rX})}}}]);
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.