"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6682],{704:(e,s,n)=>{n.d(s,{T:()=>l});var a=n(7876),r=n(4232),t=n(1497);let l=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("textarea",{"data-form-type":"textarea",className:(0,t.cn)("relative flex w-full min-h-20 rounded-md border-2 border-input text-foreground px-5 py-2.5 text-sm shadow-xs custom-shadow-outline","bg-background/55 dark:bg-foreground/10 backdrop-blur-xs","hover:border-primary/75 focus-visible:border-primary/75 focus-visible:outline-hidden","placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",n),ref:s,...r})});l.displayName="Textarea"},1188:(e,s,n)=>{n.d(s,{AG:()=>i,BT:()=>c,Bm:()=>x,CU:()=>h,E:()=>j,Wu:()=>m,ZB:()=>d,Zp:()=>l,aR:()=>o,wL:()=>u});var a=n(7876),r=n(4232),t=n(1497);let l=r.forwardRef((e,s)=>{let{className:n,children:l,colSpanFull:i,variant:o="default",...d}=e,c=r.useRef(null),[m,u]=r.useState({x:0,y:0}),[x,h]=r.useState(0);r.useImperativeHandle(s,()=>c.current,[]);let j={opacity:x,"--mouse-x":"".concat(m.x,"px"),"--mouse-y":"".concat(m.y,"px")};return(0,a.jsxs)("div",{ref:c,onMouseMove:e=>{if(!c.current)return;let s=c.current.getBoundingClientRect();u({x:e.clientX-s.left,y:e.clientY-s.top})},onMouseEnter:()=>{h(.075)},onMouseLeave:()=>{h(0)},className:(0,t.cn)("relative text-card-foreground rounded-lg border-2 border-border shadow-lg custom-shadow-outline","bg-background/50 dark:bg-foreground/5 before:absolute before:inset-0 before:backdrop-blur-md before:rounded-lg",{"w-full h-full col-span-full":i,"border-primary/25 bg-linear-to-br from-primary/5 via-background to-primary/5 shadow-none":"gradiant"===o}),...d,children:["gradiant"===o&&(0,a.jsx)("div",{className:"absolute -z-10 -inset-5 bg-linear-to-r from-pink-600 via-fuchsia-600 to-primary dark:from-orange-600 dark:via-pink-700 dark:to-fuchsia-800 opacity-15 blur-xl"}),(0,a.jsx)("div",{className:(0,t.cn)("pointer-events-none absolute inset-0 opacity-0 transition-opacity duration-500 ease-in-out rounded-lg ","[background:radial-gradient(circle_at_var(--mouse-x)_var(--mouse-y),var(--color-fuchsia-500),transparent_70%)]","dark:[background:radial-gradient(circle_at_var(--mouse-x)_var(--mouse-y),var(--foreground),transparent_70%)]"),style:j}),(0,a.jsx)("div",{className:(0,t.cn)("relative",n),children:l})]})});l.displayName="Card";let i=r.forwardRef((e,s)=>{let{className:n,children:r,...l}=e;return(0,a.jsx)("div",{ref:s,className:(0,t.cn)("w-fit p-3.5 mb-2 rounded-lg backdrop-blur-lg bg-background/50 dark:bg-foreground/5 border-2 border-border shadow-md custom-shadow-outline","text-primary dark:text-orange-400 [&_svg]:size-8 [&_svg]:shrink-0",n),...l,children:r})});i.displayName="CardIcon";let o=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{ref:s,className:(0,t.cn)("flex flex-col gap-x-5 gap-y-2 p-6",n),...r})});o.displayName="CardHeader";let d=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("h3",{ref:s,className:(0,t.cn)("text-base lg:text-lg font-medium leading-none",n),...r})});d.displayName="CardTitle";let c=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("p",{ref:s,className:(0,t.cn)("text-sm text-muted-foreground",n),...r})});c.displayName="CardDescription";let m=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{ref:s,className:(0,t.cn)("card-content px-6 pb-6 pt-0",n),...r})});m.displayName="CardContent";let u=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{ref:s,className:(0,t.cn)("card-footer p-6 pt-0 flex items-center gap-5 [&>button]:w-full [&>a]:w-full",n),...r})});u.displayName="CardFooter";let x=e=>{let{name:s,value:n,className:r=""}=e;return(0,a.jsxs)("div",{className:(0,t.cn)("w-full text-start space-y-1.5",r),children:[(0,a.jsx)("p",{className:"text-sm font-medium custom-text-gradient-black break-all whitespace-pre-wrap flex items-center",children:s}),(0,a.jsx)("p",{className:"text-sm font-normal custom-text-gradient-black opacity-85 break-all whitespace-pre-wrap",children:n||"unavailable"})]})};x.displayName="CardField";let h=e=>{let{Icon:s,name:n,value:r}=e;return(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)("div",{className:"shrink-0 w-12 h-12 flex items-center justify-center rounded-xl bg-primary",children:(0,a.jsx)(s,{className:"shrink-0 w-6 h-6 text-primary-foreground"})}),(0,a.jsx)(x,{name:n,value:r})]})};h.displayName="CardFieldWithIcon";let j=r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{ref:s,className:(0,t.cn)("my-px h-[1.5px] bg-border [&+.card-content]:pt-6 [&+.card-footer]:pt-6",n),...r})});j.displayName="CardSeparator"},2483:(e,s,n)=>{n.d(s,{JK:()=>d,L1:()=>c,zF:()=>o});var a=n(7876),r=n(4787),t=n(7385),l=n(1497),i=n(3986);let o=e=>{let{id:s,className:n,iconClassName:t,actions:o}=e;return(0,a.jsxs)(r.rI,{id:s,children:[(0,a.jsx)(r.F1,{variant:"ghost",size:"icon",className:n,children:(0,a.jsx)(i.vNZ,{})}),(0,a.jsx)(r.SQ,{align:"end",className:"",children:o.map((e,s)=>(0,a.jsxs)(r._2,{id:e.id,className:(0,l.cn)({"text-destructive hover:text-destructive focus:text-destructive":e.isDelete}),onSelect:e.onClick,children:[(0,a.jsx)(e.Icon,{className:t})," ",e.name]},s))})]})},d=e=>{var s;let{id:n,searchFilter:l}=e;return(0,a.jsxs)(r.rI,{id:n,children:[(0,a.jsxs)(r.F1,{variant:"outline",className:"size-10 sm:size-auto",children:[(0,a.jsx)(i.uJN,{}),(0,a.jsx)("span",{className:"sr-only sm:not-sr-only sm:whitespace-nowrap",children:"Filter"})]}),(0,a.jsxs)(r.SQ,{align:"end",children:[(0,a.jsx)(r.lp,{children:"Filter by"}),(0,a.jsx)(r.mB,{}),(0,a.jsx)(t.F,{className:"max-h-[50vh]",children:null==(s=l.filterList)?void 0:s.map((e,s)=>(0,a.jsx)(r._2,{mode:"checkbox",id:"".concat(e.id,"-").concat(e.name),selected:e.name===l.filterItem.name&&e.id===l.filterItem.id,onSelect:()=>l.onFilterByClick(e),children:e.name},s))})]})]})},c=e=>{let{label:s,Icon:n,description:t,type:i}=e;return(0,a.jsxs)(r.rI,{id:"referral-status",delay:5e3,openOnHover:!0,children:[(0,a.jsx)(r.F1,{variant:"link",size:"auto",className:"no-underline",children:(0,a.jsxs)("span",{className:(0,l.cn)("text-base font-medium flex items-center gap-1.5",{"text-green-600":"green"===i,"text-yellow-600":"warning"===i,"text-destructive":"destructive"===i}),children:[(0,a.jsx)(n,{className:"size-5"}),s]})}),(0,a.jsx)(r.SQ,{align:"end",placementDirection:"top",className:"w-40 p-2",children:(0,a.jsx)("p",{className:"break-words text-xs font-normal text-muted-foreground",children:t})})]})}},2770:(e,s,n)=>{n.d(s,{d:()=>l});var a=n(7876),r=n(4232),t=n(1497);let l=r.forwardRef((e,s)=>{let{className:n,value:l,defaultValue:i,onChange:o,...d}=e,[c,m]=r.useState(i),u=void 0!==l,x=u?l:c;return(0,a.jsx)("button",{ref:s,"data-form-type":"switch",className:(0,t.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-input transition-colors shadow-sm custom-shadow-outline","hover:border-primary/50 focus-visible:outline-hidden focus-visible:border-primary/50","disabled:cursor-not-allowed disabled:opacity-50",{"bg-primary/85 hover:border-primary-foreground/25 focus-visible:border-primary-foreground/25":x,"bg-background/55 dark:bg-foreground/10":!x},n),type:"button",role:"switch","aria-checked":x,onClick:()=>(e=>{u||m(e),null==o||o(e)})(!x),...d,children:(0,a.jsx)("span",{className:(0,t.cn)("pointer-events-none block size-[20.8px] rounded-full dark:bg-foreground shadow-md ring-0 transition-all",{"bg-background translate-x-5":x,"bg-primary translate-x-0":!x})})})});l.displayName="Switch"},3534:(e,s,n)=>{n.d(s,{OQ:()=>m,l6:()=>c});var a=n(7876),r=n(4232),t=n(4146),l=n(4787),i=n(7385),o=n(1497);let d=r.createContext(null),c=e=>{let{className:s,children:n,value:c,onChange:m,defaultValue:u="",placeholder:x,disabled:h,"data-testid":j,placementDirection:p="auto",...f}=e,[b,g]=r.useState(!1),[v,y]=r.useState(""),w=r.useRef(null),[N,_]=r.useState(u),k=void 0!==c,C=k?c:N;return r.useEffect(()=>{if(w.current){let e=w.current.querySelector('[data-value="'.concat(C,'"]'));e?y(e.textContent||""):y("")}},[C,w]),(0,a.jsx)(d.Provider,{value:{internalValue:C,setInternalValue:e=>{k||_(e),null==m||m(e),g(!1)}},children:(0,a.jsxs)(l.rI,{id:j||(f.name?f.name:"select"),className:"w-full",open:b,onOpenChange:g,"data-form-type":"select",children:[(0,a.jsxs)(l.F1,{className:(0,o.cn)("w-full h-10 min-w-36 font-normal justify-between hover:bg-background/55 dark:hover:bg-foreground/10 hover:border-primary/75 focus-visible:border-primary/75",s),variant:"outline",disabled:h,...f,children:[(0,a.jsx)("span",{children:v||x||"Select Option"}),b?(0,a.jsx)(t.XNc,{className:"opacity-50"}):(0,a.jsx)(t._kA,{className:"opacity-50"})]}),(0,a.jsx)(l.SQ,{className:"w-full",placementDirection:p,children:(0,a.jsx)(i.F,{ref:w,className:"w-full h-full max-h-60",children:n})})]})})};c.displayName="Select";let m=e=>{let{value:s,className:n,disabled:t,children:i}=e,o=r.useContext(d);if(!o)throw Error("SelectOption must be used within a Select");let{internalValue:c,setInternalValue:m}=o;return(0,a.jsx)(l._2,{className:n,mode:"checkbox",selected:s===c,onSelect:()=>m(s),disabled:t,id:s,"data-value":s,children:i})};m.displayName="SelectOption",r.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)(l.lp,{ref:s,className:(0,o.cn)("text-sm font-semibold",n),...r})}).displayName="SelectLabel",l.mB.displayName="SelectSeparator"},3732:(e,s,n)=>{n.d(s,{J:()=>o});var a=n(7876),r=n(7137),t=n(4232),l=n(1497);let i=(0,r.F)("text-sm font-medium text-foreground leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=t.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("label",{ref:s,className:(0,l.cn)(i(),n),...r,onMouseDown:e=>{var s;e.target.closest("button, input, select, textarea")||(null==(s=r.onMouseDown)||s.call(r,e),!e.defaultPrevented&&e.detail>1&&e.preventDefault())}})});o.displayName="Label"},6390:(e,s,n)=>{n.d(s,{l:()=>L});var a=n(7876),r=n(5191),t=n(4232),l=n(4146),i=n(4041),o=n(9515),d=n(7969),c=n(7482),m=n(7203),u=n(3409),x=n(2406),h=n(6841),j=n(724),p=n(385),f=n(9136),b=n(4330),g=n(9581),v=n(4280),y=n(3653),w=n(6952),N=n(6208),_=n(2295),k=n(4865),C=n(9392),B=n(5122),M=n(1069),E=n(3337),R=n(3986),I=n(1497);class z{constructor(e,s,n,a,r,t,l,i,o,d){this.date=e,this.displayMonth=s,this.disabled=n,this.hidden=a,this.outside=r,this.today=t,this.selected=l,this.rangeStart=i,this.rangeEnd=o,this.rangeMiddle=d}}class S{constructor(e,s){this.days=s,this.weekNumber=e}}class D{constructor(e,s){this.date=e,this.weeks=s}}class P{constructor(e,s,n){this.date=e,this.disabled=s,this.selected=n}}class T{constructor(e,s){this.date=e,this.months=s}}class A{constructor(e,s){this.date=e,this.years=s}}let O=(e,s)=>(Array.isArray(s)?s:[s]).some(s=>{if("boolean"==typeof s)return s;if((0,o.$)(s))return(0,d.r)(e,s);if(Array.isArray(s)&&s.every(o.$))return s.includes(e);if(s&&"object"==typeof s&&"from"in s)return F(s,e,!1);if(s&&"object"==typeof s&&"dayOfWeek"in s)return Array.isArray(s.dayOfWeek)?s.dayOfWeek.includes(e.getDay()):s.dayOfWeek===e.getDay();if(s&&"object"==typeof s&&"before"in s&&"after"in s){let n=(0,c.m)(s.before,e),a=(0,c.m)(s.after,e),r=n>0,t=a<0;return(0,m.d)(s.before,s.after)?t&&r:r||t}return s&&"object"==typeof s&&"after"in s?(0,c.m)(e,s.after)>0:s&&"object"==typeof s&&"before"in s?(0,c.m)(s.before,e)>0:"function"==typeof s&&s(e)}),F=function(e,s){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{from:a,to:r}=e;return a&&r?(0>(0,c.m)(r,a)&&([a,r]=[r,a]),(0,c.m)(s,a)>=+!!n&&(0,c.m)(r,s)>=+!!n):!n&&r?(0,d.r)(r,s):!n&&!!a&&(0,d.r)(a,s)},W=(e,s)=>F(e,s.from,!1)||F(e,s.to,!1)||F(s,e.from,!1)||F(s,e.to,!1),Y=e=>{let{yearRanges:s,years:n,months:l,daySelectorPrev:Y,daySelectorNext:Z,monthSelectorPrev:L,monthSelectorNext:J,yearSelectorPrev:Q,yearSelectorNext:q,weekdays:U,showMonthSelector:$,showYearSelector:V,dateFnsFormat:H,handleDaySelectorPrevClick:K,handleDaySelectorNextClick:G,handleMonthSelectorPrevClick:X,handleMonthSelectorNextClick:ee,handleYearSelectorPrevClick:es,handleYearSelectorNextClick:en,handleDaySelectorNavClick:ea,handleMonthSelectorNavClick:er,handleDayClick:et,handleMonthClick:el,handleYearClick:ei}=(e=>{let s=(0,t.useMemo)(()=>({locale:{...E.c,...e.locale},weekStartsOn:e.weekStartsOn,firstWeekContainsDate:e.firstWeekContainsDate,useAdditionalWeekYearTokens:e.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:e.useAdditionalDayOfYearTokens}),[e.locale,e.weekStartsOn,e.firstWeekContainsDate,e.useAdditionalWeekYearTokens,e.useAdditionalDayOfYearTokens]),n=(0,t.useMemo)(()=>{var s;return null!=(s=e.today)?s:e.timeZone?i.BB.tz(e.timeZone):new Date},[e.today,e.timeZone]),{navStart:a,navEnd:l}=(0,t.useMemo)(()=>{let s=e.startMonth,a=e.endMonth;return s=s?(0,x.w)(s):(0,h.D)((0,j.e)(n,-75)),a=a?(0,p.p)(a):(0,f.Q)((0,j.e)(n,75)),{navStart:(0,b.o)(s),navEnd:(0,b.o)(a)}},[e.startMonth,e.endMonth,n]),[R,I]=(0,t.useState)((0,x.w)(e.defaultMonth||n)),[Y,Z]=(0,t.useState)((0,h.D)(e.defaultMonth||n)),[L,J]=(0,t.useState)((0,h.D)(e.defaultMonth||n)),[Q,q]=(0,t.useState)(!1),[U,$]=(0,t.useState)(!1),V=(0,t.useCallback)(s=>{let n=new Date(s.getFullYear()-s.getFullYear()%12,0),r=new Date(a.getFullYear()-a.getFullYear()%12,0),t=new Date(l.getFullYear()-l.getFullYear()%12,0);if(n>=t){var i;let s=null!=(i=e.numberOfMonths)?i:1;n=(0,j.e)(t,-12*(s-1))}n<=r&&(n=r),J((0,h.D)(n))},[e.numberOfMonths,a,l]),H=(0,t.useCallback)(s=>{let n=(0,h.D)(s);if(n>=(0,h.D)(l)){var r;let s=null!=(r=e.numberOfMonths)?r:1;n=(0,j.e)(l,-1*(s-1))}n<=(0,h.D)(a)&&(n=a),Z((0,h.D)(n))},[e.numberOfMonths,a,l]),K=(0,t.useCallback)(s=>{let n=(0,x.w)(s);if(n>=(0,x.w)(l)){var r;let s=null!=(r=e.numberOfMonths)?r:1;n=(0,g.P)(l,-1*(s-1))}n<=(0,x.w)(a)&&(n=a),I((0,x.w)(n))},[e.numberOfMonths,a,l]);(0,t.useEffect)(()=>{var s,n;let a=null!=(s=e.today)?s:e.timeZone?i.BB.tz(e.timeZone):new Date,r=e.defaultMonth||a;e.selected&&(e.selected instanceof Date?r=e.selected:Array.isArray(e.selected)?r=e.selected[0]:e.selected&&"from"in e.selected&&e.selected.from&&(r=e.selected.from));let t=(0,x.w)(r);if(e.endMonth&&t>(0,x.w)(e.endMonth)){let s=null!=(n=e.numberOfMonths)?n:1;t=(0,g.P)(e.endMonth,-1*(s-1))}e.startMonth&&t<(0,x.w)(e.startMonth)&&(t=e.startMonth),I((0,x.w)(t))},[]);let[G,X]=(0,t.useState)(e.selected),ee=(0,t.useMemo)(()=>{let s=e.selected;return null!=s?s:G},[e.selected,G]),{onSelect:es}=e,en=(0,t.useCallback)((e,s,n)=>{X(e),null==es||es(e,s,n)},[es]),ea=(0,t.useCallback)(s=>"single"===e.mode&&(0,o.$)(ee)?(0,d.r)(ee,s):"multiple"===e.mode&&Array.isArray(ee)&&ee.every(o.$)?ee.some(e=>(0,d.r)(e,s)):"range"===e.mode&&!!ee&&"object"==typeof ee&&"from"in ee&&F(ee,s,!1),[e.mode,ee]),er=(0,t.useCallback)((s,n)=>{if("single"===e.mode){let a=s;return ee&&(0,o.$)(ee)&&!e.required&&(0,d.r)(s,ee)&&(a=void 0),en(a,s,n),a}if("multiple"===e.mode){let a=[];if(Array.isArray(ee)&&ee.every(o.$)&&(a=[...ee]),ea(s)){if(a.length===e.min||e.required&&1===a.length)return;a=a.filter(e=>!(0,d.r)(e,s))}else a=a.length===e.max?[s]:[...a,s];return en(a,s,n),a}if("range"===e.mode){var a,r;let t,l,i,x=null!=(a=e.min)?a:0,h=null!=(r=e.max)?r:0;if(ee&&"object"==typeof ee&&"from"in ee&&(l=ee.from,i=ee.to),l||i){if(l&&!i)t=(0,d.r)(l,s)?e.required?{from:l,to:void 0}:void 0:(0,v.Y)(s,l)?{from:s,to:l}:{from:l,to:s};else if(l&&i)if((0,d.r)(l,s)&&(0,d.r)(i,s))t=e.required?{from:l,to:i}:void 0;else if((0,d.r)(l,s))t={from:l,to:x>0?void 0:s};else if((0,d.r)(i,s))t={from:s,to:x>0?void 0:s};else if((0,v.Y)(s,l))t={from:s,to:i};else if((0,m.d)(s,l))t={from:l,to:s};else if((0,m.d)(s,i))t={from:l,to:s};else throw Error("Invalid range")}else t={from:s,to:x>0?void 0:s};if((null==t?void 0:t.from)&&(null==t?void 0:t.to)){let e=(0,c.m)(t.to,t.from);h>0&&e>h?t={from:s,to:void 0}:x>1&&e{let n=Array.isArray(s)?s:[s];if(n.filter(e=>"function"!=typeof e).some(s=>"boolean"==typeof s?s:(0,o.$)(s)?F(e,s,!1):Array.isArray(s)&&s.every(o.$)?s.some(s=>F(e,s,!1)):s&&"object"==typeof s&&"from"in s?!!s.from&&!!s.to&&W(e,{from:s.from,to:s.to}):s&&"object"==typeof s&&"dayOfWeek"in s?((e,s)=>{let n=Array.isArray(s)?s:[s],a=e.from,r=Math.min((0,c.m)(e.to,e.from),6);for(let e=0;e<=r;e++){if(n.includes(a.getDay()))return!0;a=(0,u.f)(a,1)}return!1})(e,s.dayOfWeek):s&&"object"==typeof s&&"before"in s&&"after"in s?(0,m.d)(s.before,s.after)?W(e,{from:(0,u.f)(s.after,1),to:(0,u.f)(s.before,-1)}):O(e.from,s)||O(e.to,s):(!!s&&"object"==typeof s&&"after"in s||!!s&&"object"==typeof s&&"before"in s)&&(O(e.from,s)||O(e.to,s))))return!0;let a=n.filter(e=>"function"==typeof e);if(a.length){let s=e.from,n=(0,c.m)(e.to,e.from);for(let e=0;e<=n;e++){if(a.some(e=>e(s)))return!0;s=(0,u.f)(s,1)}}return!1})({from:t.from,to:t.to},e.disabled)&&(t.from=s,t.to=void 0),en(t,s,n),t}},[e.mode,e.required,e.min,e.max,e.excludeDisabled,e.disabled,ee,ea,en]),et=(0,t.useMemo)(()=>{var r;let t=null!=(r=e.numberOfMonths)?r:1,i=[];for(let e=0;el)break;i.push(s)}let o=i.reduce((r,t)=>{let i=e.ISOWeek?(0,y.b)(t):(0,w.k)(t,s),o=[];for(let e=0;e<42;e++)o.push((0,u.f)(i,e));let c=o.reduce((r,i)=>{let o=e.ISOWeek?(0,N.s)(i):(0,_.N)(i,s),c=r.find(e=>e.weekNumber===o),u=!(0,k.t)(i,t),x=!!(e.disabled&&O(i,e.disabled))||(0,v.Y)(i,a)||(0,m.d)(i,l),h=!!(e.hidden&&O(i,e.hidden))||!e.showOutsideDays&&u,j=(0,d.r)(i,n),p=!x&&ea(i),f=!1,b=!1,g=!1;if(ee&&"object"==typeof ee&&"from"in ee){let{from:e,to:s}=ee;f=!!(e&&s&&(0,d.r)(i,e)),b=!!(e&&s&&(0,d.r)(i,s)),g=F(ee,i,!0)}let y=new z(i,t,x,h,u,j,p,f,b,g);return c?c.days.push(y):r.push(new S(o,[y])),r},[]),x=new D(t,c);return r.push(x),r},[]);return e.reverseMonths?o.reverse():o},[a,l,R,n,ee,e.ISOWeek,e.reverseMonths,e.numberOfMonths,e.disabled,e.hidden,e.showOutsideDays,ea,s]),el=(0,t.useMemo)(()=>{let a=e.ISOWeek?(0,y.b)(n):(0,w.k)(n,s),r=[];for(let e=0;e<7;e++){let s=(0,u.f)(a,e);r.push(s)}return r},[e.ISOWeek,s,n]),ei=(0,t.useMemo)(()=>{var s;let n=null!=(s=e.numberOfMonths)?s:1,r=[];for(let e=0;el)break;r.push(s)}return r.reduce((e,s)=>{let n=[];for(let e=0;e<=11;e++){let r=new Date(s.getFullYear(),e),t=rl,i=(0,d.r)(R,r);n.push(new P(r,t,i))}let r=new T(s,n);return e.push(r),e},[])},[R,Y,e.numberOfMonths,a,l]),eo=(0,t.useMemo)(()=>{var s;let n=null!=(s=e.numberOfMonths)?s:1,r=[];for(let e=0;el)break;r.push(s)}return r.reduce((e,s)=>{let n=[];for(let e=0;e<=11;e++){let r=(0,j.e)(s,e),t=r.getFullYear()l.getFullYear(),i=(0,C.s)(Y,r);n.push(new P(r,t,i))}let r=new A(s,n);return e.push(r),e},[])},[L,Y,a,l,e.numberOfMonths]),ed=(0,t.useMemo)(()=>{var s;if(e.disableNavigation)return;let n=e.pagedNavigation&&null!=(s=e.numberOfMonths)?s:1,r=(0,x.w)(R);if(!(0>=(0,B.U)(r,a)))return(0,g.P)(r,-n)},[e.disableNavigation,e.pagedNavigation,e.numberOfMonths,R,a]),ec=(0,t.useMemo)(()=>{var s;if(e.disableNavigation)return;let n=null!=(s=e.numberOfMonths)?s:1,a=e.pagedNavigation?n:1,r=(0,x.w)(R);if(!((0,B.U)(l,R){var s;if(e.disableNavigation)return;let n=e.pagedNavigation&&null!=(s=e.numberOfMonths)?s:1,r=(0,h.D)(Y);if(!(0>=(0,M.n)(r,a)))return(0,j.e)(r,-n)},[e.disableNavigation,e.pagedNavigation,e.numberOfMonths,Y,a]),eu=(0,t.useMemo)(()=>{var s;if(e.disableNavigation)return;let n=null!=(s=e.numberOfMonths)?s:1,a=e.pagedNavigation?n:1,r=(0,h.D)(Y);if(!((0,M.n)(l,Y){var s;if(e.disableNavigation)return;let n=null!=(s=e.numberOfMonths)?s:1,r=e.pagedNavigation?12*n:12,t=new Date(L.getFullYear()-L.getFullYear()%12,0),l=new Date(a.getFullYear()-a.getFullYear()%12,0);if(!(0>=(0,M.n)(t,l)))return(0,j.e)(t,-r)},[e.disableNavigation,e.pagedNavigation,e.numberOfMonths,L,a]),eh=(0,t.useMemo)(()=>{var s;if(e.disableNavigation)return;let n=null!=(s=e.numberOfMonths)?s:1,a=e.pagedNavigation?12*n:12,r=new Date(L.getFullYear()-L.getFullYear()%12,0),t=new Date(l.getFullYear()-l.getFullYear()%12,0);if(!((0,M.n)(t,r)<12*n))return(0,j.e)(r,a)},[e.disableNavigation,e.pagedNavigation,e.numberOfMonths,L,l]),ej=(0,t.useCallback)(()=>{ed&&K(ed)},[K,ed]),ep=(0,t.useCallback)(()=>{ec&&K(ec)},[K,ec]),ef=(0,t.useCallback)(()=>{em&&H(em)},[H,em]),eb=(0,t.useCallback)(()=>{eu&&H(eu)},[H,eu]),eg=(0,t.useCallback)(()=>{ex&&V(ex)},[V,ex]),ev=(0,t.useCallback)(()=>{eh&&V(eh)},[V,eh]),ey=(0,t.useCallback)(()=>{q(!Q),H(R)},[Q,R,H]),ew=(0,t.useCallback)(()=>{$(!U),V(Y)},[U,Y,V]),eN=(0,t.useCallback)(e=>s=>{s.preventDefault(),s.stopPropagation(),er(e.date,s)},[er]),e_=(0,t.useCallback)(e=>s=>{s.preventDefault(),s.stopPropagation(),K(e.date),q(!1)},[K]),ek=(0,t.useCallback)(e=>s=>{s.preventDefault(),s.stopPropagation(),H(e.date),$(!1)},[H]);return{yearRanges:eo,years:ei,months:et,daySelectorPrev:ed,daySelectorNext:ec,monthSelectorPrev:em,monthSelectorNext:eu,yearSelectorPrev:ex,yearSelectorNext:eh,weekdays:el,showMonthSelector:Q,showYearSelector:U,dateFnsFormat:(0,t.useCallback)((e,n)=>(0,r.GP)(e,n,s),[s]),handleDaySelectorPrevClick:ej,handleDaySelectorNextClick:ep,handleMonthSelectorPrevClick:ef,handleMonthSelectorNextClick:eb,handleYearSelectorPrevClick:eg,handleYearSelectorNextClick:ev,handleDaySelectorNavClick:ey,handleMonthSelectorNavClick:ew,handleDayClick:eN,handleMonthClick:e_,handleYearClick:ek}})(e);return(0,a.jsx)("div",{className:e.className,dir:e.dir,id:e.id,lang:e.lang,title:e.title,children:(0,a.jsxs)("div",{className:"relative flex flex-wrap gap-8 max-w-fit",children:[V&&(0,a.jsxs)("div",{className:"absolute z-2 inset-0 flex flex-wrap gap-8",children:[(0,a.jsx)("button",{type:"button",className:"absolute top-0 left-0 w-8 h-8 inline-flex items-center justify-center appearance-none outline-hidden bg-transparent p-0 opacity-50 hover:opacity-100 disabled:cursor-not-allowed",disabled:!Q||void 0,"aria-label":"Go to the Previous Year Range",onClick:es,children:(0,a.jsx)(R.VR3,{className:"w-4 h-4 text-primary"})}),(0,a.jsx)("button",{type:"button",className:"absolute top-0 right-0 w-8 h-8 inline-flex items-center justify-center appearance-none outline-hidden bg-transparent p-0 opacity-50 hover:opacity-100 disabled:cursor-not-allowed",disabled:!q||void 0,"aria-label":"Go to the Next Year Range",onClick:en,children:(0,a.jsx)(R.ree,{className:"w-4 h-4 text-primary"})}),s.map((e,s)=>(0,a.jsxs)("div",{className:"grow space-y-1",children:[(0,a.jsx)("span",{className:"w-full h-8 grow uppercase text-base font-medium text-primary inline-flex items-center justify-center gap-1",role:"status","aria-live":"polite",children:"".concat(e.date.getFullYear()," - ").concat(e.date.getFullYear()+11)}),(0,a.jsx)("div",{className:"w-full grid grid-cols-3 gap-x-1 gap-y-7","aria-label":"".concat(e.date.getFullYear()," - ").concat(e.date.getFullYear()+11),children:e.years.map((e,s)=>(0,a.jsx)("button",{type:"button",className:(0,I.cn)("h-12 p-0 text-center text-base",{"text-muted-foreground opacity-75 cursor-not-allowed":e.disabled,"bg-primary text-primary-foreground rounded-s-md rounded-e-md":e.selected}),"aria-label":H(e.date,"yyyy"),disabled:e.disabled||void 0,"data-disabled":e.disabled||void 0,"data-selected":e.selected||void 0,onClick:ei(e),children:H(e.date,"yyyy")},s))})]},s))]}),$&&(0,a.jsxs)("div",{className:(0,I.cn)("absolute z-1 inset-0 flex flex-wrap gap-8",{invisible:V}),children:[(0,a.jsx)("button",{type:"button",className:"absolute top-0 left-0 w-8 h-8 inline-flex items-center justify-center appearance-none outline-hidden bg-transparent p-0 opacity-50 hover:opacity-100 disabled:cursor-not-allowed",disabled:!L||void 0,"aria-label":"Go to the Previous Year",onClick:X,children:(0,a.jsx)(R.VR3,{className:"w-4 h-4 text-primary"})}),(0,a.jsx)("button",{type:"button",className:"absolute top-0 right-0 w-8 h-8 inline-flex items-center justify-center appearance-none outline-hidden bg-transparent p-0 opacity-50 hover:opacity-100 disabled:cursor-not-allowed",disabled:!J||void 0,"aria-label":"Go to the Next Year",onClick:ee,children:(0,a.jsx)(R.ree,{className:"w-4 h-4 text-primary"})}),n.map((e,s)=>(0,a.jsxs)("div",{className:"grow space-y-1",children:[(0,a.jsxs)("button",{type:"button",className:"mx-auto w-fit h-8 uppercase text-base font-medium text-primary flex items-center justify-center gap-1",onClick:er,children:[(0,a.jsx)("span",{children:e.date.getFullYear()}),(0,a.jsx)(R.ree,{className:"w-4 h-4 rotate-90 text-primary"})]}),(0,a.jsx)("div",{className:"w-full grid grid-cols-3 gap-x-2 gap-y-7","aria-label":"".concat(e.date.getFullYear()),children:e.months.map((e,s)=>(0,a.jsx)("button",{type:"button",className:(0,I.cn)("h-12 p-0 text-center text-base",{"text-muted-foreground opacity-75 cursor-not-allowed":e.disabled,"bg-primary text-primary-foreground rounded-s-md rounded-e-md":e.selected}),"aria-label":H(e.date,"LLLL, yyyy"),disabled:e.disabled||void 0,"data-disabled":e.disabled||void 0,"data-selected":e.selected||void 0,onClick:el(e),children:H(e.date,"MMMM")},s))})]},s))]}),!e.hideNavigation&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",className:"absolute top-0 left-0 w-8 h-8 inline-flex items-center justify-center appearance-none outline-hidden bg-transparent p-0 opacity-50 hover:opacity-100 disabled:cursor-not-allowed",disabled:!Y||void 0,"aria-label":"Go to the Previous Month",onClick:K,children:(0,a.jsx)(R.VR3,{className:"w-4 h-4 text-primary"})}),(0,a.jsx)("button",{type:"button",className:"absolute top-0 right-0 w-8 h-8 inline-flex items-center justify-center appearance-none outline-hidden bg-transparent p-0 opacity-50 hover:opacity-100 disabled:cursor-not-allowed",disabled:!Z||void 0,"aria-label":"Go to the Next Month",onClick:G,children:(0,a.jsx)(R.ree,{className:"w-4 h-4 text-primary"})})]}),l.map((s,n)=>(0,a.jsxs)("div",{className:(0,I.cn)("space-y-1",{invisible:$}),children:[e.hideNavigation?(0,a.jsx)("span",{className:"w-full h-8 grow uppercase text-base font-medium text-primary inline-flex items-center justify-center gap-1",role:"status","aria-live":"polite",children:H(s.date,"LLLL y")}):(0,a.jsxs)("button",{type:"button",className:"mx-auto w-fit h-8 uppercase text-base font-medium text-primary flex items-center justify-center gap-1",onClick:ea,children:[(0,a.jsx)("span",{children:H(s.date,"LLLL y")}),(0,a.jsx)(R.ree,{className:"w-4 h-4 rotate-90 text-primary"})]}),(0,a.jsxs)("table",{className:"w-full border-collapse",role:"grid","aria-multiselectable":"multiple"===e.mode||"range"===e.mode,"aria-label":H(s.date,"LLLL y")||void 0,children:[!e.hideWeekdays&&(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[e.showWeekNumber&&(0,a.jsx)("th",{"aria-label":"Week Number",className:"w-10 h-10",scope:"col"}),U.map((e,s)=>(0,a.jsx)("th",{className:"w-10 h-10 text-muted-foreground font-normal text-sm","aria-label":H(e,"cccc"),scope:"col",children:H(e,"cccccc")},s))]})}),(0,a.jsx)("tbody",{children:s.weeks.map(s=>(0,a.jsxs)("tr",{children:[e.showWeekNumber&&(0,a.jsx)("th",{"aria-label":"Week ".concat(s.weekNumber),className:"w-10 h-10 text-muted-foreground font-normal text-sm",scope:"row",children:s.weekNumber<10?"0".concat(s.weekNumber.toLocaleString()):"".concat(s.weekNumber.toLocaleString())}),s.days.map(s=>(0,a.jsx)("td",{className:(0,I.cn)("w-10 h-10 p-0 text-center text-base",{"bg-accent text-primary font-medium rounded-md":s.today,"text-muted-foreground opacity-75":s.outside,"bg-primary text-primary-foreground rounded-s-md rounded-e-md":s.selected,"text-muted-foreground opacity-75 cursor-not-allowed":s.disabled,invisible:s.hidden,"rounded-e-none":s.rangeStart&&!s.rangeEnd,"rounded-s-none":!s.rangeStart&&s.rangeEnd,"bg-primary/10 text-primary rounded-none":s.rangeMiddle}),"aria-label":"".concat(s.today?"Today, ":"").concat(H(s.date,"PPPP")),"aria-hidden":s.hidden||void 0,"aria-selected":s.selected||void 0,"data-day":H(s.date,"yyyy-MM-dd"),"data-month":s.outside?H(s.date,"yyyy-MM"):void 0,"data-selected":s.selected||void 0,"data-disabled":s.disabled||void 0,"data-hidden":s.hidden||void 0,"data-outside":s.outside||void 0,"data-today":s.today||void 0,children:void 0!==e.mode?(0,a.jsx)("button",{type:"button","data-testid":"".concat(e.id,"-").concat(H(s.displayMonth,"yyyy-MM"),"-month-").concat(H(s.date,"yyyy-MM-dd"),"-date-btn"),className:"w-10 h-10 disabled:cursor-not-allowed",disabled:s.disabled||void 0,onClick:et(s),children:H(s.date,"d")}):H(s.date,"d")},"".concat(H(s.date,"yyyy-MM-dd"),"_").concat(H(s.displayMonth,"yyyy-MM"))))]},s.weekNumber))})]})]},n))]})})};var Z=n(4787);let L=e=>{let{name:s,"data-testid":n,calendarProps:i,...o}=e,[d,c]=(0,t.useState)(!1);return(0,a.jsxs)(Z.rI,{id:n||s||"date-picker",className:"w-full",open:d,onOpenChange:c,"data-form-type":"date-picker",children:[(0,a.jsxs)(Z.F1,{variant:"outline",className:"w-full h-10 min-w-36 font-normal items-center justify-start hover:bg-background hover:border-primary/75 focus-visible:border-primary/75",...o,children:[(0,a.jsx)(l.m3e,{className:"text-primary dark:text-primary-foreground"}),(0,a.jsx)("span",{className:"mt-0.5",children:(()=>{let{selected:e}=i;if(e instanceof Date)return(0,r.GP)(e,"PPP");if(Array.isArray(e)&&e.length>0)return e.map(e=>(0,r.GP)(e,"dd/MM/yyyy")).join(", ");if(e&&"from"in e){let s=e.from?(0,r.GP)(e.from,"dd/MM/yyyy"):"Start",n=e.to?(0,r.GP)(e.to,"dd/MM/yyyy"):"End";return"".concat(s," - ").concat(n)}return"Pick a date"})()})]}),(0,a.jsx)(Z.SQ,{align:"center",children:(0,a.jsx)(Y,{className:"p-3",showOutsideDays:!0,id:n||s||"calendar",...i})})]})}},6412:(e,s,n)=>{n.d(s,{C5:()=>g,MJ:()=>b,eI:()=>p,lR:()=>f,lV:()=>m,zB:()=>x});var a=n(7876),r=n(4232),t=n(8992),l=n(4146),i=n(3986),o=n(4787),d=n(3732),c=n(1497);let m=e=>{let{form:s,onSubmit:n,className:r,children:l,...i}=e;return(0,a.jsx)(t.Op,{...s,children:(0,a.jsx)("form",{className:(0,c.cn)("[&>button]:w-full",r),...i,onSubmit:s.handleSubmit(n),children:l})})};m.displayName="Form";let u=r.createContext({}),x=e=>{let{...s}=e;return(0,a.jsx)(u.Provider,{value:{name:s.name},children:(0,a.jsx)(t.xI,{...s})})};x.displayName="FormField";let h=()=>{let e=r.useContext(u),s=r.useContext(j),{getFieldState:n,formState:a}=(0,t.xW)(),l=n(e.name,a);if(!e)throw Error("useFormField should be used within ");let{id:i}=s;return{id:i,name:e.name,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...l}},j=r.createContext({}),p=r.forwardRef((e,s)=>{let{className:n,...t}=e,l=r.useId();return(0,a.jsx)(j.Provider,{value:{id:l},children:(0,a.jsx)("div",{ref:s,className:(0,c.cn)("space-y-2",n),...t})})});p.displayName="FormItem";let f=r.forwardRef((e,s)=>{let{className:n,children:r,info:t,hideArrow:m=!1,...u}=e,{error:x,formItemId:j,name:p}=h();return(0,a.jsxs)(d.J,{ref:s,className:(0,c.cn)("inline-flex items-center gap-1.5",x&&"text-destructive",n),htmlFor:j,"data-testid":"form-label-".concat(p),...u,children:[!m&&(0,a.jsx)(i.Cpb,{className:"shrink-0 mb-px size-[19px] text-primary"}),r,t&&(0,a.jsxs)(o.rI,{id:"form-info-".concat(p),delay:5e3,children:[(0,a.jsx)(o.F1,{variant:"link",size:"auto",className:"opacity-50",children:(0,a.jsx)(l.LaH,{className:"mt-px size-[19px]!"})}),(0,a.jsx)(o.SQ,{align:"center",className:"w-40 p-2",children:(0,a.jsx)("p",{className:"break-words text-xs font-normal text-muted-foreground",children:t})})]})]})});f.displayName="FormLabel";let b=r.forwardRef((e,s)=>{let{children:n}=e,{error:a,formItemId:t,formDescriptionId:l,formMessageId:i,name:o}=h(),d={...n.props||{},ref:s,id:t,"data-testid":"form-".concat(o),"aria-describedby":a?"".concat(l," ").concat(i):"".concat(l),"aria-invalid":!!a};return r.cloneElement(n,d)});b.displayName="FormControl",r.forwardRef((e,s)=>{let{className:n,...r}=e,{formDescriptionId:t}=h();return(0,a.jsx)("p",{ref:s,id:t,className:(0,c.cn)("text-sm text-muted-foreground",n),...r})}).displayName="FormDescription";let g=r.forwardRef((e,s)=>{let n,{className:r,children:t,...l}=e,{error:i,formMessageId:o,name:d}=h();if(i&&"object"==typeof i)if("message"in i&&"string"==typeof i.message)n=i.message;else{let e=Object.values(i).find(e=>e&&"object"==typeof e&&"message"in e&&"string"==typeof e.message);e&&"object"==typeof e&&"message"in e&&"string"==typeof e.message&&(n=e.message)}let m=n?String(n):t;return m?(0,a.jsx)("p",{ref:s,id:o,"data-testid":"form-msg-".concat(d),className:(0,c.cn)("whitespace-pre-wrap text-sm font-medium text-destructive",r),...l,children:m}):null});g.displayName="FormMessage"},6423:(e,s,n)=>{n.d(s,{E:()=>i});var a=n(7876),r=n(7137);n(4232);var t=n(1497);let l=(0,r.F)("relative w-fit inline-flex items-center gap-1 rounded-full border-2 shadow-xs focus:outline-hidden",{variants:{variant:{default:"bg-primary/10 dark:bg-background backdrop-blur-xs text-primary dark:text-primary-foreground hover:bg-primary/15 dark:hover:bg-secondary border-primary/70 custom-shadow-primary",secondary:"bg-secondary text-secondary-foreground hover:bg-border border-input custom-shadow-secondary",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90 border-destructive-foreground/15 custom-shadow-destructive",outline:"bg-background/55 dark:bg-foreground/10 text-foreground hover:bg-accent/75 border-input custom-shadow-outline"},size:{default:"px-3 py-1 text-sm font-medium",sm:"px-2.5 pt-0.5 pb-px text-xs font-medium"}},defaultVariants:{variant:"default",size:"sm"}}),i=e=>{let{className:s,variant:n,size:r,...i}=e;return(0,a.jsx)("div",{className:(0,t.cn)(l({variant:n,size:r}),s),...i})}},6474:(e,s,n)=>{n.d(s,{X:()=>o,s:()=>i});var a=n(7876),r=n(9917),t=n(4232),l=n(3986);let i=e=>{let{id:s,hidden:n,isValidating:i,isNoMore:o,onLoadMoreClick:d}=e,c=(0,t.useRef)(null);return((0,t.useEffect)(()=>{if(n||!window.IntersectionObserver||!c.current)return;let e=new IntersectionObserver(e=>{e[0].isIntersecting&&d()},{threshold:.5});return e.observe(c.current),()=>{c.current&&e.unobserve(c.current)}},[n,c,d]),n)?null:(0,a.jsx)(r.$n,{"data-testid":"".concat(s,"-load-more-btn"),type:"button",ref:c,className:"col-span-full w-full max-w-32 mx-auto",variant:"outline",onClick:d,disabled:i||o,children:i?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.o5M,{className:"animate-spin"})," Loading"]}):o?(0,a.jsx)(a.Fragment,{children:"No more"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.Fa0,{className:"animate-bounce"}),"Load More"]})})},o=e=>{let{aiTour:s}=e;return(0,a.jsxs)("button",{className:"fixed top-16 inset-x-0 lg:left-auto lg:right-0 cursor-pointer select-none z-20 px-5 py-2 bg-background/25 backdrop-blur-xs border-b flex items-center justify-center gap-3 text-xs lg:text-sm",onClick:s.onTourClick,children:[(0,a.jsx)("div",{className:"absolute -z-1 inset-0 "}),s.status,(0,a.jsx)("span",{children:"|"}),(0,a.jsx)("span",{className:"text-primary dark:text-orange-400 font-bold",children:s.currentStep}),(0,a.jsx)("span",{className:"text-primary dark:text-orange-400 font-bold",children:"/"}),(0,a.jsx)("span",{className:"text-primary dark:text-orange-400 font-bold",children:s.totalSteps})]})}},6682:(e,s,n)=>{n.d(s,{Qw:()=>eQ,LJ:()=>eL,tM:()=>eZ,WK:()=>eJ,Oe:()=>ek,tt:()=>ed,hP:()=>eu,J8:()=>em,QL:()=>ei,HT:()=>eo,dQ:()=>eM,g1:()=>eg,fb:()=>ex,jY:()=>el,Om:()=>eR,pK:()=>ef,Od:()=>eP,hX:()=>eC,sr:()=>eA,CB:()=>eE,Lv:()=>ev,My:()=>eh,Hp:()=>eI,OJ:()=>eb,lL:()=>e_,hg:()=>ep,Xt:()=>ew,Uc:()=>ec,Uj:()=>eN,mB:()=>ej,_f:()=>ey,qu:()=>eW,Hh:()=>eD});var a=n(7876),r=n(4330),t=n(3870),l=n(6545),i=n(5191),o=n(8663),d=n(3409),c=n(4941),m=n(4280),u=n(5252),x=n(4913),h=n(3643),j=n(437),p=n(2983),f=n(1085),b=n(6423),g=n(9917),v=n(1188),y=n(6390),w=n(6412),N=n(7514),_=n(3732),k=n(3534),C=n(2770),B=n(4232),M=n(1497);let E=B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("div",{className:"relative w-full overflow-auto",children:(0,a.jsx)("table",{ref:s,className:(0,M.cn)("w-full caption-bottom text-sm",n),...r})})});E.displayName="Table";let R=B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("thead",{ref:s,className:(0,M.cn)("[&_tr]:border-b",n),...r})});R.displayName="TableHeader";let I=B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("tbody",{ref:s,className:(0,M.cn)("[&_tr:last-child]:border-0",n),...r})});I.displayName="TableBody",B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("tfoot",{ref:s,className:(0,M.cn)("border-t bg-muted/40 font-medium last:[&>tr]:border-b-0",n),...r})}).displayName="TableFooter";let z=B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("tr",{ref:s,className:(0,M.cn)("border-b transition-colors hover:bg-muted-foreground/10 data-[state=selected]:bg-muted",n),...r})});z.displayName="TableRow";let S=B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("th",{ref:s,className:(0,M.cn)("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",n),...r})});S.displayName="TableHead";let D=B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("td",{ref:s,className:(0,M.cn)("p-4 align-middle [&:has([role=checkbox])]:pr-0",n),...r})});D.displayName="TableCell",B.forwardRef((e,s)=>{let{className:n,...r}=e;return(0,a.jsx)("caption",{ref:s,className:(0,M.cn)("my-4 text-sm text-muted-foreground",n),...r})}).displayName="TableCaption";var P=n(704),T=n(5657),A=n(9065),O=n(6780),F=n(275),W=n(7025),Y=n(4587),Z=n.n(Y),L=n(8230),J=n.n(L),Q=n(7388),q=n(6332),U=n(4146),$=n(3986),V=n(9688),H=n(6474),K=n(2483),G=n(7369),X=n(8944);let ee=B.forwardRef((e,s)=>{let{pressed:n,defaultPressed:r,onPressedChange:t,onClick:l,...i}=e,[o,d]=B.useState(r),c=void 0!==n,m=c?n:o;return(0,a.jsx)(g.$n,{ref:s,type:"button",variant:m?"outline":"ghost",size:"icon","aria-pressed":m,onClick:e=>{(e=>{c||d(e),null==t||t(e)})(!m),null==l||l(e)},...i})});ee.displayName="Toggle";let es=B.createContext(null),en=B.forwardRef((e,s)=>{let{className:n,children:r,value:t,defaultValue:l,onValueChange:i,...o}=e,[d,c]=B.useState(l),m=void 0!==t;return(0,a.jsx)(es.Provider,{value:{internalValue:m?t:d,setInternalValue:e=>{m||c(e),null==i||i(e)}},children:(0,a.jsx)("div",{ref:s,className:(0,M.cn)("flex items-center justify-center gap-1",n),...o,children:r})})});en.displayName="ToggleGroup";let ea=B.forwardRef((e,s)=>{let{value:n,...r}=e,t=B.useContext(es);if(!t)throw Error("ToggleGroupItem must be used within a ToggleGroup");let{internalValue:l,setInternalValue:i}=t;return(0,a.jsx)(ee,{ref:s,pressed:n===l,onPressedChange:()=>{i(n)},...r})});ea.displayName="ToggleGroupItem";let er=e=>{let{previewMode:s,setPreviewMode:n,fullScreenMode:r,setFullScreenMode:t}=e;return(0,a.jsxs)(en,{className:"flex-col absolute top-0 right-0 z-10",value:s,onValueChange:e=>{e&&n(e)},children:[(0,a.jsx)(ea,{className:"bg-background",value:"laptop",size:"sm",children:(0,a.jsx)($.ijh,{className:"w-5 h-5"})}),(0,a.jsx)(ea,{className:"bg-background",value:"tablet",size:"sm",children:(0,a.jsx)($.VIC,{className:"w-5 h-5"})}),(0,a.jsx)(ea,{className:"bg-background",value:"mobile",size:"sm",children:(0,a.jsx)($.ztd,{className:"w-5 h-5"})}),(0,a.jsx)(ee,{size:"sm",className:"bg-background",pressed:r,onPressedChange:t,children:(0,a.jsx)($.T$Z,{className:"w-5 h-5"})})]})},et=e=>{let{url:s,css:n,children:r}=e,[t,l]=(0,B.useState)("laptop"),[i,o]=(0,B.useState)(!1),d=(0,B.useRef)(null),[c,m]=(0,B.useState)({parentDiv:{},bgDiv:{},iFrame:{}});(0,B.useEffect)(()=>{let e=()=>{var e,s;let n=(null==(e=d.current)?void 0:e.clientWidth)||0,a=(null==(s=d.current)?void 0:s.clientHeight)||0,{backgroundImage:r,bgWidth:l,bgHeight:i,frameWidth:o,frameHeight:c,top:u,left:x,borderRadius:h}=(()=>{switch(t){case"tablet":return{backgroundImage:"url('/mockup-device/ipad-air.png')",bgWidth:932,bgHeight:1292,frameWidth:820,frameHeight:1180,top:56,left:56,borderRadius:16};case"mobile":return{backgroundImage:"url('/mockup-device/iphone-13-pro.png')",bgWidth:434,bgHeight:881,frameWidth:394,frameHeight:840,top:20.5,left:22,borderRadius:48};default:return{backgroundImage:"url('/mockup-device/macbook-air.png')",bgWidth:1648,bgHeight:947,frameWidth:1280,frameHeight:800,top:44,left:184,borderRadius:0}}})(),j=1;n&&a&&l&&i&&awindow.removeEventListener("resize",e)},[t,i]),(0,B.useEffect)(()=>{i?document.body.style.overflow="hidden":document.body.style.overflow="auto"},[i]);let u=(0,B.useRef)(null);return(0,B.useEffect)(()=>{let e=(()=>{var e;let s=u.current;return(null==s?void 0:s.contentDocument)||(null==s||null==(e=s.contentWindow)?void 0:e.document)})();if(e&&r){let s=e.createElement("style");s.innerHTML=n||"",e.head.appendChild(s);let a=e.createElement("div");a.id="root",e.body.appendChild(a),(0,X.createRoot)(a).render(r)}},[n]),(0,a.jsxs)("div",{className:(0,M.cn)("relative",{"fixed inset-0 z-50 bg-background/70 backdrop-blur-xs":i}),children:[(0,a.jsx)(er,{previewMode:t,setPreviewMode:l,fullScreenMode:i,setFullScreenMode:o}),(0,a.jsx)("div",{ref:d,className:(0,M.cn)("w-full h-[calc(100vh-246px)]",{"h-full":i}),children:(0,a.jsxs)("div",{className:"relative",style:c.parentDiv,children:[(0,a.jsx)("div",{className:"absolute top-0 left-0 z-[-1] bg-no-repeat",style:c.bgDiv}),s?(0,a.jsx)("iframe",{src:s,className:"absolute z-1",style:c.iFrame}):(0,a.jsx)("iframe",{ref:u,className:"absolute z-1",style:c.iFrame})]})})]})},el=e=>{let{authSession:s,business:n,onAcceptInviteBtnClick:r,onRejectInviteBtnClick:t}=e,l=e=>{s.setRecentlyUsedBusinessId(n.business_id),s.router.push("/dashboard/".concat(e))};return(0,a.jsxs)(v.Zp,{className:"w-full",children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-x-5",children:[(0,a.jsxs)(f.eu,{children:[(0,a.jsx)(f.BK,{src:n.logo,alt:"logo"}),(0,a.jsx)(f.q5,{children:n.business_name[0]})]}),(0,a.jsx)(v.ZB,{children:n.business_name})]}),"accepted"==n.invite_status&&(0,a.jsx)(g.$n,{variant:"ghost",className:"text-destructive",onClick:()=>t(n.business_id),children:"Leave Business"})]}),(0,a.jsxs)(v.Wu,{className:"flex flex-wrap items-center gap-3",children:[(0,a.jsx)(T.o.p,{size:"md",children:"Roles:"}),n.access_roles.map((e,s)=>(0,a.jsx)(b.E,{variant:"outline",children:(0,W.OD)(e)},s))]}),"created"==n.invite_status?(0,a.jsxs)(v.wL,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsxs)(g.$n,{"data-testid":"accept-invite",variant:"default",onClick:()=>r(n.business_id),children:[(0,a.jsx)($.g9_,{}),"Accept Invite"]}),(0,a.jsxs)(g.$n,{"data-testid":"reject-invite",variant:"destructive",onClick:()=>t(n.business_id),children:[(0,a.jsx)($.m6K,{}),"Reject Invite"]})]}):(0,a.jsxs)(v.wL,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsxs)(g.$n,{"data-testid":"business-card-manage-apps",variant:"outline",onClick:()=>l("manage-apps"),children:[(0,a.jsx)($.vV8,{}),"Manage Apps"]}),(0,a.jsxs)(g.$n,{variant:"outline",onClick:()=>l("manage-users"),children:[(0,a.jsx)($.Itr,{}),"Manage Users"]}),(0,a.jsxs)(g.$n,{variant:"outline",onClick:()=>l("manage-billing"),children:[(0,a.jsx)(Q.u6m,{}),"Manage Billing"]}),(0,a.jsxs)(g.$n,{"data-testid":"business-card-settings",variant:"outline",onClick:()=>l("business-settings"),children:[(0,a.jsx)($.hgV,{}),"Business Settings"]})]})]})},ei=e=>{let{form:s}=e,n=(0,O.X)(s.watch("logo"));return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Tell Us About Your Business"}),(0,a.jsx)(v.BT,{children:"Provide your business name, logo, category, and a brief description to give us an overview of your business. Add a catchy slogan and choose a theme to set the tone for your website."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"business_name",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Ensure the Business Name is between 3 and 25 characters in length.",children:"Business Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Business Name",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"logo",render:e=>{let{field:{value:s,onChange:r,...t}}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Ensure the logo is in ‘.png‘ or ‘.jpeg‘ format and has a resolution of less than 256x256 pixels.",children:"Logo"}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{type:"file",accept:"image/png, image/jpeg",...t,onChange:e=>{var s;return r(null==(s=e.target.files)?void 0:s[0])}})}),n.url&&(0,a.jsx)("img",{"data-testid":"".concat(t.name,"-image-preview"),className:"absolute top-[1.5px] right-0.5 size-[36.5px] rounded-r",src:n.url,alt:"logo"})]}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Ensure the Business Description is between 3 and 150 characters in length.",children:"Business Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Business Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"slogan",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Ensure the Business Slogan is between 3 and 100 characters in length.",children:"Business Slogan"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Business Slogan",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"theme",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Theme must be one of the following: red, green, blue, orange, black, or rose.",children:"Theme"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Select a theme",...s,children:F.m0.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e.replaceAll("_"," ").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")},s))})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"category",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Category must be one of the following: textile, construction, electrical.",children:"Category"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Select a category",...s,children:F.rF.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e.replaceAll("_"," ").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")},s))})}),(0,a.jsx)(w.C5,{})]})}})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"How to Reach You"}),(0,a.jsx)(v.BT,{children:"Fill in your contact details, including primary and secondary phone numbers and a WhatsApp number. Add your main and alternate email addresses, as well as your primary address with its map location for accurate directions."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"primary_email",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"",children:[(0,a.jsx)(w.lR,{info:'Enter a valid Primary Email address like "username@example.com".',children:"Primary Email"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Primary Email",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"secondary_email",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"",children:[(0,a.jsx)(w.lR,{info:'Enter a valid Secondary Email address like "username@example.com".',children:"Secondary Email"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Secondary Email",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"primary_phone_number",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"",children:[(0,a.jsx)(w.lR,{info:'Enter a valid Primary Phone Number like "+919876543210" or "9876543210".',children:"Primary Phone Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{type:"tel",placeholder:"Enter Primary Phone Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"secondary_phone_number",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"",children:[(0,a.jsx)(w.lR,{info:'Enter a valid Secondary Phone Number like "+919876543210" or "9876543210".',children:"Secondary Phone Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{type:"tel",placeholder:"Enter Secondary Phone Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"whatsapp_phone_number",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"",children:[(0,a.jsx)(w.lR,{info:'Enter a valid Whatsapp Phone Number like "+919876543210" or "9876543210".',children:"Whatsapp Phone Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{type:"tel",placeholder:"Enter Whatsapp Phone Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"primary_address",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Enter a valid address which includes Street, City, State/Province, Postal Code (or Pin Code), and Country.",children:"Primary Address"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Primary Address",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"primary_address_map_location",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Primary Address Map Location like "https://maps.app.goo.gl/abc123" "https://www.google.com/maps/abc123"',children:"Primary Address Map Location"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Primary Address Map Location",...s})}),(0,a.jsx)(w.C5,{})]})}})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Your Social Media Presence"}),(0,a.jsx)(v.BT,{children:"Provide the URLs for your business‘s social media accounts, including Facebook, Instagram, LinkedIn, Twitter, YouTube, and GitHub, to enhance your online visibility and customer interaction."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"facebook",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Facebook link like "https://www.facebook.com/username" "www.facebook.com/username"',children:"Facebook"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Facebook Profile URL",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"instagram",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Instagram link, like "https://www.instagram.com/username" "www.instagram.com/username"',children:"Instagram"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Instagram Profile URL",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"linkedin",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid LinkedIn link, like "https://www.linkedin.com/in/username" "www.linkedin.com/in/username"',children:"LinkedIn"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter LinkedIn Profile URL",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"twitter",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Twitter link, like "https://www.twitter.com/username" "https://x.com/username"',children:"Twitter"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Twitter Profile URL",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"youtube",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Youtube link, like "https://www.youtube.com/channelname" "https://youtube.com/channelname"',children:"Youtube"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Youtube Profile URL",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"github",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Youtube link, like "https://github.com/username" "https://www.github.com/username"',children:"Github"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Github Profile URL",...s})}),(0,a.jsx)(w.C5,{})]})}})]})]})]})},eo=e=>{let{businessInfoData:s,onDeleteBusinessBtnClick:n}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center",children:[(0,a.jsxs)(f.eu,{className:"w-[73px] h-[73px]",children:[(0,a.jsx)(f.BK,{src:null==s?void 0:s.logo,alt:"logo"}),(0,a.jsx)(f.q5,{className:"text-4xl",children:null==s?void 0:s.business_name[0]})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(v.ZB,{children:null==s?void 0:s.business_name}),(0,a.jsxs)(b.E,{variant:"outline",children:["Owner: ",null==s?void 0:s.created_by]})]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.Bm,{name:"Description",value:null==s?void 0:s.description}),(0,a.jsx)(v.Bm,{name:"Slogan",value:null==s?void 0:s.slogan}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Category",value:null==s?void 0:s.category}),(0,a.jsx)(v.Bm,{name:"Theme",value:null==s?void 0:s.theme}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(null==s?void 0:s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(null==s?void 0:s.modified_at)})]})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Business Contact Information"}),(0,a.jsx)(v.BT,{children:"Ensure provided contact details are correct and up-to-date so customers can easily contact you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Primary Email",value:null==s?void 0:s.primary_email}),(0,a.jsx)(v.Bm,{name:"Secondary Email",value:null==s?void 0:s.secondary_email}),(0,a.jsx)(v.Bm,{name:"Primary Phone Number",value:null==s?void 0:s.primary_phone_number}),(0,a.jsx)(v.Bm,{name:"Secondary Phone Number",value:null==s?void 0:s.secondary_phone_number}),(0,a.jsx)(v.Bm,{name:"Whatsapp Phone Number",value:null==s?void 0:s.whatsapp_phone_number}),(0,a.jsx)(v.Bm,{name:"Primary Address Map Location",value:null==s?void 0:s.primary_address_map_location}),(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Primary Address",value:null==s?void 0:s.primary_address})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Social Media Information"}),(0,a.jsx)(v.BT,{children:"Ensure provided social media details are correct and up-to-date so customers can easily follow you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Facebook",value:null==s?void 0:s.facebook}),(0,a.jsx)(v.Bm,{name:"Instagram",value:null==s?void 0:s.instagram}),(0,a.jsx)(v.Bm,{name:"Linkedin",value:null==s?void 0:s.linkedin}),(0,a.jsx)(v.Bm,{name:"Twitter (X)",value:null==s?void 0:s.twitter}),(0,a.jsx)(v.Bm,{name:"Youtube",value:null==s?void 0:s.youtube}),(0,a.jsx)(v.Bm,{name:"Github",value:null==s?void 0:s.github})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Delete Business"}),(0,a.jsx)(v.BT,{children:"Deleting your business is permanent and will erase all business data, including plans, purchase history, and related information."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(T.o.p,{size:"md",children:"Before You Proceed"}),(0,a.jsx)(T.o.list,{size:"sm",contents:["Backup Data: Ensure you have backed up all important data and documents.","Notify Customers: Inform your customers about the closure.","Service Discontinuation: Any active plan will be immediately terminated.","No Recovery: Once deleted, your business data cannot be restored."]})]}),(0,a.jsx)(v.wL,{children:(0,a.jsx)(g.$n,{type:"button","data-testid":"delete-business-dialog-open-btn",variant:"destructive",onClick:n,children:"Delete Business"})})]})]})},ed=e=>{let{app:s,onFavAppClick:n}=e;return(0,a.jsxs)(v.Zp,{className:"flex flex-col","data-testid":"lt-dashboard-".concat(s.title),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between","data-testid":"apps-".concat(s.slug,"-btn"),children:[(0,a.jsxs)(v.ZB,{className:"flex items-center gap-3",children:[(0,a.jsx)(g.$n,{size:"icon",variant:"outline",children:(0,a.jsx)(s.icon,{})}),s.title]}),(0,a.jsx)(g.$n,{type:"button",size:"icon",variant:"ghost",onClick:()=>n(s.slug),"data-testid":"apps-".concat(s.slug,"-fav-btn"),children:s.isFavourite?(0,a.jsx)($.wgd,{"data-testid":"apps-".concat(s.slug,"-favourite-icon"),className:"size-6!"}):(0,a.jsx)($._pB,{"data-testid":"apps-".concat(s.slug,"-not-favourite-icon"),className:"size-6!"})})]}),(0,a.jsx)(v.Wu,{className:"grow",children:(0,a.jsx)(v.BT,{children:s.description})}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.wL,{children:[(0,a.jsxs)(g.vx,{variant:"outline",href:"/help/tutorials/".concat(s.slug),children:[(0,a.jsx)(U.Zno,{})," Tutorial"]}),(0,a.jsxs)(g.vx,{variant:"default",href:"/dashboard/manage-apps/".concat(s.slug),children:["Go to App",(0,a.jsx)($.a1M,{})]})]})]})},ec=e=>{let{id:s,status:n=!0}=e;return n?(0,a.jsx)(v.Zp,{"data-testid":s?"".concat(s,"-no-results"):"lt-dashboard-no-results",className:"w-full min-h-[calc(100vh-320px)] flex flex-col items-center justify-center",colSpanFull:!0,children:(0,a.jsxs)(v.Wu,{className:"flex flex-col items-center justify-center gap-3 text-center",children:[(0,a.jsx)(Q.dMO,{className:"w-16 h-16 text-primary"}),(0,a.jsx)(T.o.p,{size:"lg",children:"No Search / Filter Matches Found"}),(0,a.jsx)(T.o.p,{variant:"muted",size:"sm",className:"max-w-sm",children:"Sorry, we couldn't find what you are looking for. Try using different search or filter terms."})]})}):(0,a.jsx)(a.Fragment,{})},em=e=>{let{title:s,onClick:n}=e;return(0,a.jsx)("button",{type:"button","data-testid":"asset-folder-".concat(s),onClick:n,children:(0,a.jsx)(v.Zp,{children:(0,a.jsxs)(v.Wu,{className:"pt-6 flex flex-col items-center justify-center gap-2.5 text-center",children:[(0,a.jsx)($.E7U,{className:"size-12 text-primary"}),(0,a.jsx)(T.o.p,{size:"sm",children:s})]})})})},eu=e=>{let{assetFile:s,setDeleteDialog:n}=e,r=(0,O.iD)();return(0,a.jsxs)(v.Zp,{"data-testid":"asset-file-".concat(s.asset_id),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(v.ZB,{children:"Image "}),s.used_in.length>0&&(0,a.jsx)(b.E,{className:"mr-auto",variant:"outline",children:"Used"})]}),(0,a.jsx)(v.BT,{children:(0,W.YB)(s.created_at)})]}),(0,a.jsx)(K.zF,{id:"asset-file-action-".concat(s.created_at),actions:[{id:"copy-url",name:"Copy Url",Icon:$.AbB,onClick:()=>r.onClick(s.asset_url)},{id:"download-file",name:"Download File",Icon:$.E5v,onClick:()=>{let e=document.createElement("a");e.href=s.asset_url,e.click()}},{id:"delete-file",name:"Delete File",Icon:$.pS_,isDelete:!0,onClick:()=>{s.used_in.length>=1?V.oR.error("Asset is currently in use and cannot be deleted."):n({open:!0,data:s})}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{children:(0,a.jsx)(Z(),{className:"w-full h-full max-h-40 object-contain rounded-md",src:s.asset_url,width:100,height:100,alt:"asset-images"})})]})},ex=e=>{let{getContentSectionData:s}=e,{hero:n,who_we_are:r,why_choose_us:t,how_we_work:l}=s;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Hero Section"}),(0,a.jsx)(v.BT,{children:"Your website's hero section will be generated based on the information below."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.Bm,{name:"Content Alignment",value:n.content_alignment}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:n.content_list.map((e,s)=>(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:e.title}),(0,a.jsx)(v.BT,{children:e.subtitle})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.Bm,{name:"Media",value:(0,a.jsx)(Z(),{className:"w-full object-contain rounded-md",src:e.media.asset_url,width:100,height:100,alt:"asset-images"})}),e.cta_list.map((e,s)=>(0,a.jsx)(v.Bm,{name:"CTA ".concat(s+1),value:(0,a.jsxs)("div",{className:"flex gap-6",children:[(0,a.jsx)(v.Bm,{name:"Label",value:e.label}),(0,a.jsx)(v.Bm,{name:"Go To",value:e.go_to})]})},s))]})]},s))})]})]}),(0,a.jsxs)("div",{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Who We Are Section"}),(0,a.jsx)(v.BT,{children:"Your website's who we are section will be generated based on the information below."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.Bm,{name:"Subtitle",value:r.subtitle}),(0,a.jsx)(v.Bm,{name:"Description",value:r.description}),(0,a.jsx)(v.Bm,{name:"Media",value:(0,a.jsx)(Z(),{className:"w-full object-contain rounded-md",src:r.media.asset_url,width:100,height:100,alt:"who-we-are-image"})}),(0,a.jsx)(v.Bm,{name:"Bullet Points",value:(0,a.jsx)(T.o.list,{size:"xs",contents:r.bullet_point_list.map(e=>e.content)})})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Why Choose Us Section"}),(0,a.jsx)(v.BT,{children:"Your website's why choose us section will be generated based on the information below."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.Bm,{name:"Subtitle",value:t.subtitle}),(0,a.jsx)(v.Bm,{name:"Description",value:t.description}),(0,a.jsx)(v.Bm,{name:"Media",value:(0,a.jsx)(Z(),{className:"w-full object-contain rounded-md",src:t.media.asset_url,width:100,height:100,alt:"why-choose-us-image"})}),(0,a.jsx)(v.Bm,{name:"Bullet Points",value:(0,a.jsx)(T.o.list,{size:"xs",contents:t.bullet_point_list.map(e=>e.content)})})]})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"How We Work Section"}),(0,a.jsx)(v.BT,{children:"Your website's how we work section will be generated based on the information below."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.Bm,{name:"Subtitle",value:l.subtitle}),(0,a.jsx)(v.Bm,{name:"Description",value:l.description}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:l.content_list.map((e,s)=>(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:e.title}),(0,a.jsx)(v.BT,{children:e.subtitle})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{children:(0,a.jsx)(v.Bm,{name:"Media",value:(0,a.jsx)(Z(),{className:"w-full object-contain rounded-md",src:e.media.asset_url,width:100,height:100,alt:"how-we-work-image"})})})]},s))})]})]})]})},eh=e=>{let{form:s,assetManager:n,heroSectionContentList:r,howWeWorkContentList:t}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Hero Section"}),(0,a.jsx)(v.BT,{children:"Your website's hero section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"hero.content_alignment",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Content Alignment must be one of: right, center, left.",children:"Content Alignment"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Content Alignment",...s,children:[(0,a.jsx)(k.OQ,{value:"right",children:"Right"}),(0,a.jsx)(k.OQ,{value:"center",children:"Center"}),(0,a.jsx)(k.OQ,{value:"left",children:"Left"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.kB,{form:s,name:"hero.content_list",info:"Contents must be between 1 and 5 length.",fieldArrayForm:r})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Who We Are"}),(0,a.jsx)(v.BT,{children:"Your website's who we are section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"who_we_are.subtitle",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Sub Title must be between 3 and 75 characters.",children:"Sub Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Sub Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"who_we_are.description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.Io,{form:s,name:"who_we_are.bullet_point_list",formLabelName:"Bullet Point",formLabelInfo:"Bullet Points must be between 3 and 5 length."}),(0,a.jsx)(G.$k,{form:s,name:"who_we_are.media",assetManager:n,visibility:"public",folder:"content-sections"})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Why Choose Us"}),(0,a.jsx)(v.BT,{children:"Your website's why choose us section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"why_choose_us.subtitle",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Sub Title must be between 3 and 75 characters.",children:"Sub Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Sub Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"why_choose_us.description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.Io,{form:s,name:"why_choose_us.bullet_point_list",formLabelName:"Bullet Point",formLabelInfo:"Bullet Points must be between 3 and 5 length."}),(0,a.jsx)(G.$k,{form:s,name:"why_choose_us.media",assetManager:n,visibility:"public",folder:"content-sections"})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"How We Work"}),(0,a.jsx)(v.BT,{children:"Your website's how we work section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"how_we_work.subtitle",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Sub Title must be between 3 and 75 characters.",children:"Sub Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Sub Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"how_we_work.description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.kB,{form:s,name:"how_we_work.content_list",info:"Contents must be between 3 and 10 length.",fieldArrayForm:t})]})]})]})},ej=e=>{let{service:s,onEditClick:n,onDeleteClick:r}=e;return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.title),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1",children:["Service: ",s.title]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.service_id),actions:[{id:"edit",name:"Edit Service",Icon:$.Yvo,onClick:()=>{n(s.service_id)}},{id:"delete",name:"Delete Service",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.service_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Title",value:s.title}),(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Subtitle",value:s.subtitle}),(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Pricing",value:"".concat(s.pricing_starting_currency," ").concat(s.pricing_starting_value," ").concat(s.pricing_starting_mode)}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(s.modified_at)})]})]})},ep=e=>{let{form:s,assetManager:n,tagManager:r,faqsManager:t}=e;return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Service Section"}),(0,a.jsx)(v.BT,{children:"Your website's service section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your services."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"title",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Title must be between 3 and 25 characters.",children:"Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"pricing_starting_currency",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Starting Price Currency"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Starting Price Currency",...s,children:[(0,a.jsx)(k.OQ,{value:"INR",children:"INR"}),(0,a.jsx)(k.OQ,{value:"USD",children:"USD"}),(0,a.jsx)(k.OQ,{value:"EUR",children:"EUR"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"pricing_starting_mode",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Starting Price Mode"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Starting Price Mode",...s,children:[(0,a.jsx)(k.OQ,{value:"perHour",children:"perHour"}),(0,a.jsx)(k.OQ,{value:"perDay",children:"perDay"}),(0,a.jsx)(k.OQ,{value:"perWeek",children:"perWeek"}),(0,a.jsx)(k.OQ,{value:"perMonth",children:"perMonth"}),(0,a.jsx)(k.OQ,{value:"perYear",children:"perYear"}),(0,a.jsx)(k.OQ,{value:"perQuotation",children:"perQuotation"}),(0,a.jsx)(k.OQ,{value:"perPackage",children:"perPackage"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"pricing_starting_value",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Starting Price Value must be between 1 and 10000000 value.",children:"Starting Price Value"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{type:"number",placeholder:"Enter Starting Price Value",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"subtitle",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Sub Title must be between 3 and 75 characters.",children:"Sub Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Sub Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.dD,{form:s,name:"tag_id",tagManager:r}),(0,a.jsx)(G.Io,{form:s,name:"bullet_point_list",formLabelName:"Bullet Point",formLabelInfo:"Bullet Points must be between 3 and 5 length."}),(0,a.jsx)(G.$k,{form:s,name:"primary_media",formLabelName:"Primary Media",assetManager:n,visibility:"public",folder:"services"}),(0,a.jsx)(G.HK,{form:s,name:"media_list",assetManager:n,visibility:"public",folder:"services"}),(0,a.jsx)(G.dL,{form:s,name:"faq_list",faqsManager:t})]})]})},ef=e=>{let{faq:s,onEditClick:n,onDeleteClick:r}=e;return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.question),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1",children:["FAQ: ",s.question]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.faq_id),actions:[{id:"edit",name:"Edit FAQ",Icon:$.Yvo,onClick:()=>{n(s.faq_id)}},{id:"delete",name:"Delete FAQ",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.faq_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Question",value:s.question}),(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Answer",value:s.answer}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(s.modified_at)})]})]})},eb=e=>{let{form:s,tagManager:n}=e;return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"FAQ Section"}),(0,a.jsx)(v.BT,{children:"Your website's FAQ section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your services."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"question",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Question must be between 3 and 150 characters.",children:"Question"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Question",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"answer",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Answer must be between 3 and 250 characters.",children:"Answer"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Answer",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.dD,{form:s,name:"tag_id",tagManager:n})]})]})},eg=e=>{let{client:s,onEditClick:n,onDeleteClick:r}=e;return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.client_name),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1 flex flex-wrap items-center gap-3",children:["Client: ",s.client_name,(0,a.jsx)(b.E,{children:s.is_public?"Public":"Private"})]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.client_id),actions:[{id:"edit",name:"Edit Client",Icon:$.Yvo,onClick:()=>{n(s.client_id)}},{id:"delete",name:"Delete Client",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.client_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Name",value:s.client_name}),(0,a.jsx)(v.Bm,{name:"Location",value:s.client_location}),(0,a.jsx)(v.Bm,{name:"Email",value:s.email}),(0,a.jsx)(v.Bm,{name:"Phone Number",value:s.phone_number}),(0,a.jsx)(v.Bm,{name:"Is Business",value:s.is_business?"Yes":"No"}),(0,a.jsx)(v.Bm,{name:"Is Public",value:s.is_public?"Yes":"No"}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(null==s?void 0:s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(null==s?void 0:s.modified_at)})]})]})},ev=e=>{let{form:s,assetManager:n,tagManager:r}=e;return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Client Section"}),(0,a.jsx)(v.BT,{children:"Your website's client section will be generated based on the information below. Ensure provided details are correct and up-to-date."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"client_name",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Name must be between 3 and 25 characters.",children:"Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Name",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"email",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Email address like "username@example.com".',children:"Email"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Email",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"phone_number",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Phone Number like "+919876543210" or "9876543210".',children:"Phone Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Phone Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"client_location",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Location must be between 3 and 50 characters.",children:"Location"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Location",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.$k,{form:s,name:"dp_media",formLabelName:"Client Photo (Optional)",assetManager:n,visibility:"public",folder:"clients"}),(0,a.jsx)(G.dD,{form:s,name:"tag_id",tagManager:r}),(0,a.jsx)(w.zB,{control:s.control,name:"is_public",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"If Public is true, then the client basic details are published in website like name, company name, role.",children:"Public"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Public Mode",...s,value:String(s.value),onChange:e=>s.onChange("true"===e),children:[(0,a.jsx)(k.OQ,{value:"true",children:"True"}),(0,a.jsx)(k.OQ,{value:"false",children:"False"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"is_business",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"If business is true, then the clients role, company name, company address, company logo are needed.",children:"Is client a business"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Business Mode",...s,value:String(s.value),onChange:e=>s.onChange("true"===e),children:[(0,a.jsx)(k.OQ,{value:"true",children:"True"}),(0,a.jsx)(k.OQ,{value:"false",children:"False"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsxs)("div",{className:(0,M.cn)("col-span-full grid md:grid-cols-2 gap-6",{hidden:!s.getValues("is_business")}),children:[(0,a.jsx)(w.zB,{control:s.control,name:"client_role",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Role must be between 3 and 25 characters.",children:"Client Role"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Role",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"company_name",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Company Name must be between 3 and 50 characters.",children:"Company Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Company Name",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"company_address",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Company Address must be between 3 and 250 characters.",children:"Company Address"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Company Address",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.$k,{form:s,name:"company_logo_media",formLabelName:"Company Logo (Optional)",assetManager:n,visibility:"public",folder:"clients"})]})]})]})},ey=e=>{let{testimonial:s,onEditClick:n,onDeleteClick:r}=e;return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.testimonial_id),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1",children:["Ratings: ",s.ratings," / 5"]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.testimonial_id),actions:[{id:"edit",name:"Edit Testimonial",Icon:$.Yvo,onClick:()=>{n(s.testimonial_id)}},{id:"delete",name:"Delete Testimonial",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.testimonial_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Description",value:s.description}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(s.modified_at)})]})]})},ew=e=>{let{form:s,clientManager:n}=e;return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Testimonials Section"}),(0,a.jsx)(v.BT,{children:"Your website's testimonial section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your services' testimonial."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(G.KK,{form:s,name:"client_id",clientManager:n}),(0,a.jsx)(w.zB,{control:s.control,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.K9,{form:s,name:"ratings"})]})]})},eN=e=>{let{project:s,onEditClick:n,onDeleteClick:r}=e;return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.title),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1 flex flex-wrap items-center gap-3",children:["Project: ",s.title,(0,a.jsx)(b.E,{children:s.is_public?"Public":"Private"})]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.project_id),actions:[{id:"edit",name:"Edit project",Icon:$.Yvo,onClick:()=>{n(s.project_id)}},{id:"delete",name:"Delete project",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.project_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Title",value:s.title}),(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Subtitle",value:s.subtitle}),(0,a.jsx)(v.Bm,{name:"Project Status",value:s.project_status}),(0,a.jsx)(v.Bm,{name:"Is Public",value:s.is_public?"Yes":"No"}),(0,a.jsx)(v.Bm,{name:"Start Date",value:(0,W.YB)(s.start_date)}),(0,a.jsx)(v.Bm,{name:"End Date",value:(0,W.YB)(s.end_date)}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(s.modified_at)})]})]})},e_=e=>{let{form:s,assetManager:n,tagManager:r,clientManager:t}=e;return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Project Section"}),(0,a.jsx)(v.BT,{children:"Your website's project section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your projects."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"title",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Title must be between 3 and 25 characters.",children:"Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"subtitle",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Sub Title must be between 3 and 75 characters.",children:"Sub Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Sub Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.KK,{form:s,name:"client_id",clientManager:t}),(0,a.jsx)(w.zB,{control:s.control,name:"project_status",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Project Status"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Project Status",...s,children:[(0,a.jsx)(k.OQ,{value:"ongoing",children:"ongoing"}),(0,a.jsx)(k.OQ,{value:"completed",children:"completed"}),(0,a.jsx)(k.OQ,{value:"paused",children:"paused"}),(0,a.jsx)(k.OQ,{value:"cancelled",children:"cancelled"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"is_public",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"If Public is true, then the project with client basic details are published in website like name, company name, role.",children:"Public"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select Public Mode",...s,value:String(s.value),onChange:e=>s.onChange("true"===e),children:[(0,a.jsx)(k.OQ,{value:"true",children:"True"}),(0,a.jsx)(k.OQ,{value:"false",children:"False"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"start_date",render:e=>{let{field:n}=e,r=s.watch("end_date");return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Start Date"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(y.l,{calendarProps:{mode:"single",selected:n.value?new Date(1e3*n.value):void 0,onSelect:e=>{n.onChange(e?(0,W.b8)(e):0)},endMonth:r?new Date((r-86400)*1e3):void 0,disabled:r?{after:new Date((r-86400)*1e3)}:void 0}})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"end_date",render:e=>{let{field:n}=e,r=s.watch("start_date");return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"End Date"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(y.l,{calendarProps:{mode:"single",selected:n.value?new Date(1e3*n.value):void 0,onSelect:e=>{n.onChange(e?(0,W.b8)(e):0)},startMonth:r?new Date((r+86400)*1e3):void 0,disabled:r?{before:new Date((r+86400)*1e3)}:void 0}})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(G.Io,{form:s,name:"links",formLabelName:"Link",formLabelInfo:"Maximum Five Links are Allowed"}),(0,a.jsx)(G.$k,{form:s,name:"primary_media",formLabelName:"Primary Media",assetManager:n,visibility:"public",folder:"projects"}),(0,a.jsx)(G.HK,{form:s,name:"media_list",assetManager:n,visibility:"public",folder:"projects"}),(0,a.jsx)(G.dD,{form:s,name:"tag_id",tagManager:r})]})]})},ek=e=>{let{appointment:s,onEditClick:n,onDeleteClick:r}=e;return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.title),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1",children:["Appointment: ",s.title]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.appointment_id),actions:[{id:"edit",name:"Edit project",Icon:$.Yvo,onClick:()=>{n(s.appointment_id)}},{id:"delete",name:"Delete project",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.appointment_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Description",value:s.description}),(0,a.jsx)(v.Bm,{name:"Duration hours",value:null==s?void 0:s.duration_hours}),(0,a.jsx)(v.Bm,{name:"Duration minutes",value:null==s?void 0:s.duration_minutes}),(0,a.jsx)(v.Bm,{name:"Start date",value:null==s?void 0:s.start_date}),(0,a.jsx)(v.Bm,{name:"End date",value:null==s?void 0:s.end_date}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(null==s?void 0:s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(null==s?void 0:s.modified_at)})]})]})},eC=e=>{let{form:s}=e,n=s.watch("weekly_availability"),r=s.watch("questions"),t=n.map(e=>e.day),l=()=>{let e=F.sC.filter(e=>!t.includes(e.day));s.setValue("weekly_availability",[...null!=n?n:[],e[0]])},i=(e,a)=>{let r=(null!=n?n:[]).map((s,n)=>n===e?a:s);s.setValue("weekly_availability",r)},o=()=>{s.setValue("questions",[...null!=r?r:[],{question:"",required:!1}])},d=(e,n)=>{let a=(null!=r?r:[]).map((s,a)=>a===e?n:s);s.setValue("questions",a)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"What meeting do you want to propose?"}),(0,a.jsx)(v.BT,{children:"Your website's appointment section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your appointments."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:s.control,name:"title",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Title must be between 3 and 25 characters.",children:"Title"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Title",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Description must be between 3 and 250 characters.",children:"Description"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Description",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"duration_hours",render:e=>{let{field:n}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Duration Hours must be between 0 and 9 hours.",children:"Select Duration Hours"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Select Duration Hours",...n,value:n.value,onChange:e=>{"0 hour"===e&&"0 minute"===s.watch("duration_minutes")&&s.setValue("duration_minutes","5 minutes"),n.onChange(e)},children:F.mx.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e},s))})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"duration_minutes",render:e=>{let{field:n}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Duration Minutes must be between 0 and 55 minutes in increments of 5.",children:"Select Duration Minutes"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Select Duration Minutes",...n,children:F.cr.map((e,n)=>{if("0 hour"!==s.watch("duration_hours")||"0 minute"!==e)return(0,a.jsx)(k.OQ,{value:e,children:e},n)})})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"appointment_type",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Appointment Types must be 'Online Meeting', 'Phone Call', 'Office'",children:"Select Appointment Type"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Select Appointment Type",...s,children:F.eC.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e},s))})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"reminder_before",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Sends Reminder emails before each meetings",children:"Select Reminder Before"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Select Reminder Before",...s,children:F.Uo.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e},s))})}),(0,a.jsx)(w.C5,{})]})}})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"When are you available?"}),(0,a.jsx)(v.BT,{children:"Your website's appointment section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your appointments."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsxs)("div",{className:"col-span-full p-3 flex items-center gap-3 bg-primary/10 text-primary rounded-md",children:[(0,a.jsx)($.MJW,{className:"shrink-0 w-6 h-6"}),(0,a.jsx)(T.o.p,{size:"sm",children:(0,W.O_)(s.watch("start_date"),s.watch("end_date"),t)})]}),(0,a.jsx)(w.zB,{control:s.control,name:"start_date",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Choose start date"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Choose start date",...s,children:F.$S.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e},s))})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"end_date",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Choose end date"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Choose end date",...s,children:F.CU.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,children:e},s))})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"weekly_availability",render:()=>(0,a.jsxs)(w.eI,{className:(0,M.cn)({"col-span-full":(null==n?void 0:n.length)>=1}),children:[(0,a.jsx)(w.lR,{info:"Specify the days and times you are available.",children:"Weekly Availability"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)("div",{className:"space-y-5","data-form-type":"weekly-availability",children:[null==n?void 0:n.map((e,r)=>{let l=F.$Q.findIndex(s=>s===e.end_time),o=F.$Q.findIndex(s=>s===e.start_time);return(0,a.jsxs)("div",{"data-testid":"form-weekly_availability-".concat(r,"-card"),className:(0,M.cn)((0,g.ru)({variant:"outline"}),"p-5 w-full h-full grid sm:grid-cols-3 gap-5 items-normal justify-normal font-normal hover:bg-background/55 dark:hover:bg-foreground/10"),children:[(0,a.jsx)(g.$n,{"data-testid":"form-weekly_availability-".concat(r,"-delete-btn"),type:"button",className:"w-8 h-8 absolute top-2 right-2",variant:"ghost",onClick:()=>{(e=>{let a=(null!=n?n:[]).filter((s,n)=>n!==e);s.setValue("weekly_availability",a)})(r)},children:(0,a.jsx)($.b6i,{className:"shrink-0 text-destructive w-5 h-5"})}),(0,a.jsx)(w.zB,{control:s.control,name:"weekly_availability.".concat(r,".day"),render:()=>(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Choose day"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Choose day",value:e.day,onChange:s=>{i(r,{...e,day:s})},children:F.XH.map((e,s)=>(0,a.jsx)(k.OQ,{value:e,disabled:t.includes(e),children:e},s))})}),(0,a.jsx)(w.C5,{})]})}),(0,a.jsx)(w.zB,{control:s.control,name:"weekly_availability.".concat(r,".start_time"),render:()=>(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Choose start time"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Choose start time",value:e.start_time,onChange:s=>{i(r,{...e,start_time:s})},children:F.$Q.map((e,s)=>{if(s(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Choose end time"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Choose end time",value:e.end_time,onChange:s=>{i(r,{...e,end_time:s})},children:F.$Q.map((e,s)=>{if(s>o)return(0,a.jsx)(k.OQ,{value:e,children:e},s)})})}),(0,a.jsx)(w.C5,{})]})})]},"form-weekly_availability-".concat(r,"-card"))}),(null==n?void 0:n.length)<7&&(0,a.jsxs)(g.$n,{"data-testid":"form-weekly_availability-add-btn",type:"button",variant:"outline",className:"w-full hover:bg-background hover:border-primary/75",onClick:l,children:[(0,a.jsx)($.cOB,{className:"mt-0.5 w-4 h-4"}),"Add Availability"]})]})}),(0,a.jsx)(w.C5,{})]})})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Ask questions to the participants"}),(0,a.jsx)(v.BT,{children:"Add a questionnaire to the booking and learn more about the people you will meet. No need to ask for their contact details, we'll do it for you."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:(0,a.jsx)(w.zB,{control:s.control,name:"questions",render:()=>(0,a.jsxs)(w.eI,{className:(0,M.cn)({"col-span-full":(null==r?void 0:r.length)>=1}),children:[(0,a.jsx)(w.lR,{info:"Questions must be between 1 and 5 length.",children:"Questions"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)("div",{className:"space-y-5","data-form-type":"question-list",children:[null==r?void 0:r.map((e,n)=>(0,a.jsxs)("div",{"data-testid":"form-questions-".concat(n,"-card"),className:(0,M.cn)((0,g.ru)({variant:"outline"}),"p-5 w-full h-full grid items-normal justify-normal font-normal hover:bg-background/55 dark:hover:bg-foreground/10"),children:[(0,a.jsx)(w.zB,{control:s.control,name:"questions.".concat(n,".question"),render:t=>{let{field:l}=t;return(0,a.jsxs)(w.eI,{children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)(w.lR,{info:"Question must be between 3 and 150 characters.",children:"Question ".concat(n+1)}),(0,a.jsx)(g.$n,{"data-testid":"form-questions-".concat(n,"-delete-btn"),type:"button",className:"w-8 h-8",variant:"ghost",onClick:()=>(e=>{let n=(null!=r?r:[]).filter((s,n)=>n!==e);s.setValue("questions",n)})(n),children:(0,a.jsx)($.b6i,{className:"shrink-0 text-destructive w-5 h-5"})})]}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Question ".concat(n+1),...l,value:e.question,onChange:s=>d(n,{...e,question:s.target.value})})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"questions.".concat(n,".required"),render:s=>{let{field:r}=s;return(0,a.jsxs)(w.eI,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,a.jsx)(w.lR,{children:"Answer Required"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(C.d,{...r,value:e.required,onChange:s=>{d(n,{...e,required:s})}})})]}),(0,a.jsx)(w.C5,{})]})}})]},"form-questions-".concat(n,"-card"))),(null==r?void 0:r.length)<5&&(0,a.jsxs)(g.$n,{"data-testid":"form-questions-add-btn",type:"button",variant:"outline",className:"w-full h-12 hover:bg-background hover:border-primary/75",onClick:o,children:[(0,a.jsx)($.cOB,{}),"Add Question"]})]})}),(0,a.jsx)(w.C5,{})]})})})]})]})},eB=e=>{let{name:s,value:n,capitalize:r}=e;return(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("span",{className:"shrink-0 w-20 text-sm font-normal custom-text-gradient-black break-all whitespace-pre-wrap opacity-85",children:s}),(0,a.jsx)("span",{className:"shrink-0 w-3 text-sm font-medium custom-text-gradient-black break-all whitespace-pre-wrap",children:":"}),(0,a.jsx)("span",{className:(0,M.cn)("shrink text-sm font-medium custom-text-gradient-black break-all whitespace-pre-wrap",{capitalize:r}),children:n||"unavailable"})]})},eM=e=>{let{clientAppointment:s,onDetailsClick:n,onUpdateClick:r,onDeleteClick:t}=e,l=[];return l.push({id:"additional-details",name:"Additional Details",Icon:q.gvq,onClick:()=>{n(s.client_appointment_id)}}),"requested"===s.appointment_status&&(s.confirmed_by_client||l.push({id:"confirmed-by-client",name:"Confirmed by client",Icon:q.mCR,onClick:()=>r("confirmed_by_client",s)}),s.confirmed_by_organiser||l.push({id:"confirmed-by-organiser",name:"Confirmed by organiser",Icon:q.mCR,onClick:()=>r("confirmed_by_organiser",s)})),("requested"===s.appointment_status||"upcoming"===s.appointment_status)&&(l.push({id:"cancelled-by-client",name:"Cancelled by client",Icon:q.p03,isDelete:!0,onClick:()=>r("cancelled_by_client",s)}),l.push({id:"cancelled-by-organiser",name:"Cancelled by organiser",Icon:q.p03,isDelete:!0,onClick:()=>r("cancelled_by_organiser",s)})),(s.appointment_status.startsWith("cancelled")||"past"===s.appointment_status)&&l.push({id:"delete",name:"Delete Appointment",Icon:$.pS_,isDelete:!0,onClick:()=>{t(s.client_appointment_id)}}),(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.client_name),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsxs)(v.ZB,{className:"line-clamp-1 flex flex-wrap items-center gap-3",children:[s.client_name,(0,a.jsx)(b.E,{className:"capitalize",children:s.appointment_status.replaceAll("_"," ")})]}),(0,a.jsx)(K.zF,{id:"action-".concat(s.client_appointment_id),actions:l})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid sm:grid-cols-2 gap-1",children:[(0,a.jsxs)("div",{className:"w-full space-y-4",children:[(0,a.jsxs)("div",{className:"relative w-fit",children:[(0,a.jsx)(T.o.p,{size:"md",children:"Appointment Details"}),(0,a.jsx)(T.o.underline,{})]}),(0,a.jsxs)("div",{className:"text-sm space-y-2.5",children:[(0,a.jsx)(eB,{name:"Name",value:s.appointment_title}),(0,a.jsx)(eB,{name:"Date",value:s.appointment_date.split(" ").slice(0,3).join(" ")}),(0,a.jsx)(eB,{name:"Time",value:s.appointment_date.split(" ").slice(3).join(" ")}),(0,a.jsx)(eB,{name:"Duration",value:s.appointment_duration,capitalize:!0}),(0,a.jsx)(eB,{name:"Type",value:s.appointment_type}),(0,a.jsx)(eB,{name:"Request by",value:s.request_by,capitalize:!0}),(0,a.jsx)(eB,{name:"Reminder",value:s.reminder_before}),(0,a.jsx)(eB,{name:"Created at",value:(0,W.YB)(s.created_at)}),(0,a.jsx)(eB,{name:"Modified at",value:(0,W.YB)(s.modified_at)})]})]}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"w-full space-y-4",children:[(0,a.jsxs)("div",{className:"relative w-fit",children:[(0,a.jsx)(T.o.p,{size:"md",children:"Client Details"}),(0,a.jsx)(T.o.underline,{})]}),(0,a.jsxs)("div",{className:"text-sm space-y-2",children:[(0,a.jsx)(eB,{name:"Name",value:s.client_name}),(0,a.jsx)(eB,{name:"Email",value:s.client_email}),(0,a.jsx)(eB,{name:"Phone",value:s.client_phone_number}),(0,a.jsx)(eB,{name:"Status",value:s.confirmed_by_client?"Confirmed":"Not Confirmed"})]})]}),(0,a.jsxs)("div",{className:"w-full space-y-4",children:[(0,a.jsxs)("div",{className:"relative w-fit",children:[(0,a.jsx)(T.o.p,{size:"md",children:"Organiser Details"}),(0,a.jsx)(T.o.underline,{})]}),(0,a.jsxs)("div",{className:"text-sm space-y-2",children:[(0,a.jsx)(eB,{name:"Name",value:s.organiser_name}),(0,a.jsx)(eB,{name:"Email",value:s.organiser_email}),(0,a.jsx)(eB,{name:"Phone",value:s.organiser_phone_number}),(0,a.jsx)(eB,{name:"Status",value:s.confirmed_by_organiser?"Confirmed":"Not Confirmed"})]})]})]})]})]})},eE=e=>{let{form:s,clientManager:n,appointmentManager:m,appointmentFormData:u}=e,x=(0,B.useMemo)(()=>{if(!u)return{date:void 0,time:void 0};{let e=(0,W.tq)(u.start_date),s=(0,W.Wq)(e,u.end_date),n=(0,r.o)((0,W.vl)()),a=(0,W.b8)(n),m=parseInt(u.duration_hours.split(" ")[0]),x=3600*m+60*parseInt(u.duration_minutes.split(" ")[0]),h={};if(u.weekly_availability.forEach(e=>{let s=(0,t.qg)(e.start_time,"h:mm a",n),r=(0,l.O)(s,n),o=(0,t.qg)(e.end_time,"h:mm a",n),d=(0,l.O)(o,n),c=[];for(let e=r;eparseInt(e.value)>n))&&0!==s.length||(e=(0,d.f)(e,1))}let j=[{before:e,after:s}],p=u.weekly_availability.map(e=>(0,c.P)((0,t.qg)(e.day,"EEEE",new Date))),f=[0,1,2,3,4,5,6].filter(e=>!p.includes(e));return f.length>0&&j.push({dayOfWeek:f}),{date:{startMonth:e,endMonth:s,disabled:j},time:h}}},[u]),h=(0,B.useMemo)(()=>{let e=s.watch("date");if(!x.time||0===e||void 0===e)return[];{let s=new Date(1e3*e),n=(0,i.GP)(s,"EEEE"),a=x.time[n];if((0,o.c)(s)){let e=(0,l.O)(x.date.startMonth,s);a=a.filter(s=>parseInt(s.value)>e)}return a}},[x,s.watch("date")]);return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"What meeting do you want to propose?"}),(0,a.jsx)(v.BT,{children:"Your website's client appointment section will be generated based on the information below. Ensure provided details are correct and up-to-date so customers can easily understand your appointments."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-5",children:[(0,a.jsx)(G.KK,{form:s,name:"client_id",clientManager:n}),(0,a.jsx)(G.kr,{form:s,name:"appointment_id",appointmentManager:m}),(0,a.jsx)(w.zB,{control:s.control,name:"date",render:e=>{let{field:n}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Appointment Date"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(y.l,{calendarProps:{mode:"single",selected:n.value?new Date(1e3*n.value):void 0,onSelect:e=>{n.onChange(e?(0,W.b8)(e):0),s.setValue("time",0)},...x.date},disabled:!x.date})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"time",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Appointment Time"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(k.l6,{placeholder:"Choose time",...s,value:"".concat(0===s.value?"":s.value),onChange:e=>{s.onChange(parseInt(e))},disabled:0===h.length,children:h.map((e,s)=>(0,a.jsx)(k.OQ,{value:e.value,children:e.name},s))})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"reason",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Ensure the Appointment Reason is between 3 and 250 characters in length.",children:"Appointment Reason"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Appointment Reason",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"organiser_name",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Ensure the Organiser Name is between 3 and 25 characters in length.",children:"Organiser Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Organiser Name",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"organiser_email",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Organiser Email address like "username@example.com".',children:"Organiser Email"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Organiser Email",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"organiser_phone_number",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Organiser Phone Number like "+919876543210" or "9876543210".',children:"Organiser Phone Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{type:"tel",placeholder:"Enter Organiser Phone Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"confirmed_by_client",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Confirmed by Client"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select True or False",...s,value:String(s.value),onChange:e=>s.onChange("true"===e),children:[(0,a.jsx)(k.OQ,{value:"true",children:"True"}),(0,a.jsx)(k.OQ,{value:"false",children:"False"})]})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:s.control,name:"send_email",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{children:"Send Email"}),(0,a.jsx)(w.MJ,{children:(0,a.jsxs)(k.l6,{placeholder:"Select True or False",...s,value:String(s.value),onChange:e=>s.onChange("true"===e),children:[(0,a.jsx)(k.OQ,{value:"true",children:"True"}),(0,a.jsx)(k.OQ,{value:"false",children:"False"})]})}),(0,a.jsx)(w.C5,{})]})}})]})]})},eR=e=>{var s,n,r,t;let{getDomain:l,putDomain:i}=e,o=(0,O.iD)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Domain Info"}),(0,a.jsx)(v.BT,{children:"Any change you make to this domain could impact how you customers find your website."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(v.CU,{Icon:q.f35,name:"Domain Address",value:null==(s=l.data)?void 0:s.website_url}),(0,a.jsx)(v.CU,{Icon:$.mm2,name:"Email Address",value:null==(n=l.data)?void 0:n.email_address}),(0,a.jsx)(v.CU,{Icon:$.tfQ,name:"DNS Record Status",value:(null==(r=l.data)?void 0:r.dns_record_status)?(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-green-600",children:[(0,a.jsx)($._IM,{className:"shrink-0 mb-0.5 size-4"}),"All Okay"]}):(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-destructive",children:[(0,a.jsx)($.Wux,{className:"shrink-0 mb-0.5 size-4"}),"Not Okay"]})}),(0,a.jsx)(v.CU,{Icon:$.Fx2,name:"Email Address Status",value:(null==(t=l.data)?void 0:t.email_verified)?(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-green-600",children:[(0,a.jsx)($._IM,{className:"shrink-0 mb-0.5 size-4"}),"Verified"]}):(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-destructive",children:[(0,a.jsx)($.Wux,{className:"shrink-0 mb-0.5 size-4"}),"Not Verified",(0,a.jsx)(g.$n,{"data-testid":"verify-now",type:"button",variant:"link",size:"auto",onClick:()=>{i.onResendClick(),i.setOtpDialogOpen(!0)},children:"Verify Now"})]})})]})]}),l.data&&l.data.dns_records&&l.data.dns_records.length>0&&(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("div",{className:"space-y-1.5",children:[(0,a.jsx)(v.ZB,{children:"DNS Records"}),(0,a.jsx)(v.BT,{children:"Please add below DNS records to your domain."})]}),(0,a.jsxs)(g.$n,{variant:"outline",className:"w-16 sm:w-auto gap-2",onClick:()=>{i.onVerifyDnsClick()},children:[(0,a.jsx)($.joZ,{}),(0,a.jsx)("span",{className:"hidden sm:block",children:"Verify DNS"})]})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"p-0 hidden lg:grid",children:(0,a.jsxs)(E,{children:[(0,a.jsx)(R,{children:(0,a.jsxs)(z,{children:[(0,a.jsx)(S,{className:"px-6",children:"Record Name"}),(0,a.jsx)(S,{className:"px-6",children:"Record Value"}),(0,a.jsx)(S,{className:"px-6",children:"Type"}),(0,a.jsx)(S,{className:"px-6",children:"TTL"}),(0,a.jsx)(S,{className:"px-6",children:"Status"})]})}),(0,a.jsx)(I,{children:l.data.dns_records.map((e,s)=>(0,a.jsxs)(z,{children:[(0,a.jsxs)(D,{className:"relative px-6 max-w-60 break-words",children:[(0,a.jsx)("span",{children:e.record_name}),(0,a.jsx)(g.$n,{className:"absolute top-0 right-0",variant:"link",size:"icon",onClick:()=>o.onClick(e.record_name),children:(0,a.jsx)($.kn0,{})})]}),(0,a.jsxs)(D,{className:"relative px-6 max-w-60 break-words",children:[(0,a.jsx)("span",{children:e.record_value}),(0,a.jsx)(g.$n,{className:"absolute top-0 right-0",variant:"link",size:"icon",onClick:()=>o.onClick(e.record_value),children:(0,a.jsx)($.kn0,{className:"shrink-0 w-5 h-5"})})]}),(0,a.jsx)(D,{className:"px-6",children:e.record_type}),(0,a.jsx)(D,{className:"px-6",children:e.ttl}),(0,a.jsx)(D,{className:"px-6",children:(0,a.jsx)(K.L1,{...A.j_[e.status]||A.j_.unverified})})]},s))})]})}),(0,a.jsx)(v.Wu,{className:"p-0 lg:hidden",children:l.data.dns_records.map((e,s)=>(0,a.jsxs)("div",{className:"relative p-6 border border-b space-y-4",children:[(0,a.jsx)(v.Bm,{name:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:"Record Name"}),(0,a.jsx)(g.$n,{variant:"link",className:"w-4 h-4",onClick:()=>o.onClick(e.record_name),children:(0,a.jsx)($.kn0,{className:"shrink-0 w-5 h-5"})})]}),value:e.record_name}),(0,a.jsx)(v.Bm,{name:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:"Record Value"}),(0,a.jsx)(g.$n,{variant:"link",className:"w-4 h-4",onClick:()=>o.onClick(e.record_value),children:(0,a.jsx)($.kn0,{className:"shrink-0 w-5 h-5"})})]}),value:e.record_value}),(0,a.jsx)(v.Bm,{name:"Type",value:e.record_type}),(0,a.jsx)(v.Bm,{name:"TTL",value:e.ttl}),(0,a.jsx)("div",{className:"absolute top-1 right-6",children:(0,a.jsx)(K.L1,{...A.j_[e.status]||A.j_.unverified})})]},s))})]})]})},eI=e=>{let{postDomainForm:s}=e,n=(0,B.useMemo)(()=>{var e,n,a;let r=null==(e=s.getFieldState("subdomain").error)?void 0:e.message;if(r)return r;let t=null==(n=s.getFieldState("domain_name").error)?void 0:n.message;if(t)return t;let l=null==(a=s.getFieldState("root_domain").error)?void 0:a.message;if(l)return l},[s.watch()]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Purchase Company Domain Name"}),(0,a.jsx)(v.BT,{children:"If you dont have a company domain name like www.company_name.com, please purchase one from the DNS providers listed below."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"grid md:grid-cols-5 gap-6",children:A.J0.map((e,s)=>(0,a.jsx)(g.vx,{variant:"link",size:"auto",href:e.url,target:"_blank",children:e.name},s))})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Purchase Company Email Address"}),(0,a.jsx)(v.BT,{children:"If you dont have an company email address like info@company_name.com, contact@company_name.com, support@company_name.com, please purchase one from the email providers listed below."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"grid md:grid-cols-5 gap-6",children:A.o8.map((e,s)=>(0,a.jsx)(g.vx,{variant:"link",size:"auto",href:e.url,target:"_blank",children:e.name},s))})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Enter Company Domain Name and Email Address Details"}),(0,a.jsx)(v.BT,{children:"If you have already purchased company domain name and email address, please enter below details to add your to solodoer."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)(_.J,{className:(0,M.cn)("inline-flex items-center gap-1.5",{"text-destructive":n}),children:[(0,a.jsx)($.Cpb,{className:"shrink-0 mb-px size-[19px] text-primary"}),"Domain Address"]}),(0,a.jsxs)("div",{className:"flex flex-row items-end gap-1",children:[(0,a.jsx)(w.zB,{control:s.control,name:"subdomain",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"max-w-20",children:[(0,a.jsx)(w.lR,{className:"text-xs",hideArrow:!0,children:"Subdomain"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"www",...s})})]})}}),(0,a.jsx)(Q.xgK,{className:"size-5 mb-2.5"}),(0,a.jsx)(w.zB,{control:s.control,name:"domain_name",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"max-w-36",children:[(0,a.jsx)(w.lR,{className:"text-xs",hideArrow:!0,children:"Domain Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"company_name",...s})})]})}}),(0,a.jsx)(Q.xgK,{className:"size-5 mb-2.5"}),(0,a.jsx)(w.zB,{control:s.control,name:"root_domain",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{className:"max-w-20",children:[(0,a.jsx)(w.lR,{className:"text-xs",hideArrow:!0,children:"Root Domain"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"com",...s})})]})}})]}),n&&(0,a.jsx)("p",{"data-testid":"form-msg-subdomain",className:"whitespace-pre-wrap text-sm font-medium text-destructive",children:n})]}),(0,a.jsx)(w.zB,{control:s.control,name:"email_name",render:e=>{let{field:n}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Enter Purchased Email Name from Email Provider like info / contact / support.",children:"Email Address"}),(0,a.jsxs)("div",{className:"flex items-end gap-2",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(w.lR,{className:"text-xs",hideArrow:!0,children:"Email Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{className:"max-w-20",placeholder:"info",...n})})]}),(0,a.jsxs)(T.o.p,{size:"md",className:"mb-2.5",children:["@",s.getValues("domain_name")?s.getValues("domain_name"):"company_name",".",s.getValues("root_domain")?s.getValues("root_domain"):"com"]})]}),(0,a.jsx)(w.C5,{})]})}})]})]})]})},ez=e=>{let{website_status:s}=e;return"active"===s?(0,a.jsxs)("span",{className:"capitalize flex items-center gap-1.5 text-green-600",children:[(0,a.jsx)($._IM,{className:"shrink-0 w-4 h-4"}),s.replaceAll("_"," ")]}):(0,a.jsxs)("span",{className:"capitalize flex items-center gap-1.5 text-destructive",children:[(0,a.jsx)($.Wux,{className:"wshrink-0 -4 h-4"}),null==s?void 0:s.replaceAll("_"," ")]})},eS=e=>{let{Icon:s,name:n,okayMessage:r,notOkayMessage:t,btnName:l,btnHref:i,value:o}=e;return(0,a.jsxs)("div",{className:"flex gap-5",children:[(0,a.jsx)("div",{className:"mt-1 shrink-0 w-11 h-11 flex items-center justify-center rounded-xl bg-primary",children:(0,a.jsx)(s,{className:"w-6 h-6 text-primary-foreground"})}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)(T.o.p,{size:"md",children:n}),o?(0,a.jsxs)(T.o.p,{size:"sm",variant:"muted",className:"text-green-600",children:[(0,a.jsx)($._IM,{className:"shrink-0 inline-flex mb-1 w-4 h-4"})," All Okay: ",r]}):(0,a.jsxs)(T.o.p,{size:"sm",variant:"muted",className:"text-destructive",children:[(0,a.jsx)($.Wux,{className:"shrink-0 inline-flex mb-1 w-4 h-4"})," Not Okay: ",t," ",(0,a.jsxs)(g.vx,{variant:"link",size:"auto",className:"h-5",href:i,children:["Go to ",l," App"]})]})]})]})},eD=e=>{var s,n,r,t,l,i,o,d,c;let{isWebsiteAlreadyRequested:m,data:u}=e;return m?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Website Info"}),(0,a.jsx)(v.BT,{children:"Any change you make to this website could impact how you customers find your website."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid sm:grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Website URL",value:(0,a.jsxs)(g.vx,{variant:"link",size:"auto",className:"h-5 break-all",href:"https://".concat(null==u||null==(s=u.website)?void 0:s.website_url),target:"_blank",children:["https://",null==u||null==(n=u.website)?void 0:n.website_url]})}),(0,a.jsx)(v.Bm,{name:"Website Status",value:(0,a.jsx)(ez,{website_status:null==u||null==(r=u.website)?void 0:r.website_status})}),(0,a.jsx)(v.Bm,{name:"Active Till",value:(0,W.YB)(null==u||null==(t=u.website)?void 0:t.active_till)}),(0,a.jsx)(v.Bm,{name:"Launch At",value:(0,W.YB)(null==u||null==(l=u.website)?void 0:l.launch_at)})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Preview Website"}),(0,a.jsx)(v.BT,{children:"Preview your website as it will appear to visitors. This live preview allows you to see the final layout, design, and functionality of generated website. Ensure everything looks perfect and functions as expected!"})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{children:(0,a.jsx)(et,{url:"https://".concat(null==u||null==(i=u.website)?void 0:i.website_url)})})]})]}):(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Checklist"}),(0,a.jsx)(v.BT,{children:"This checklist outlines the essential steps required to submit a website activation request. Ensure each item is completed in order to activate website."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-5",children:[(0,a.jsx)(eS,{Icon:$.tfQ,name:"DNS Record Status",okayMessage:"Both Company Email Address and Domain DNS Records has been verified.",notOkayMessage:"Please verify both Company Email Address and Domain DNS Records for this business in order to activate website.",btnName:"Domain",btnHref:"/dashboard/manage-apps/domain",value:null==u||null==(o=u.checklist)?void 0:o.domain}),(0,a.jsx)(eS,{Icon:$.NXW,name:"Content Sections",okayMessage:"Content Sections (Hero Section, Who We Are, Why Choose Us, How We Work) has been added.",notOkayMessage:"Please setup Content Sections (Hero Section, Who We Are, Why Choose Us, How We Work) for this business in order to activate website.",btnName:"Content Sections",btnHref:"/dashboard/manage-apps/content-sections",value:null==u||null==(d=u.checklist)?void 0:d.content_sections}),(0,a.jsx)(eS,{Icon:$.y2g,name:"Services",okayMessage:"Atleast One Service has been added.",notOkayMessage:"Please setup atleast one service for this business in order to activate website.",btnName:"Services",btnHref:"/dashboard/manage-apps/services",value:null==u||null==(c=u.checklist)?void 0:c.services})]})]})},eP=e=>{let{article:s}=e;return(0,a.jsx)(J(),{href:"/help/".concat(s.category,"/").concat(s.slug),className:"w-full h-full",children:(0,a.jsxs)(v.Zp,{colSpanFull:!0,className:"h-full flex flex-col",children:[(0,a.jsxs)(v.aR,{className:"grow gap-y-3",children:[(0,a.jsx)(b.E,{variant:"default",children:A.hB[s.category].title}),(0,a.jsx)(v.ZB,{children:s.title}),(0,a.jsx)(v.BT,{children:s.description})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.wL,{children:(0,a.jsxs)(T.o.p,{variant:"muted",size:"sm",children:["Last Updated: ",(0,i.GP)(s.lastUpdated,"MMM d, yyyy")]})})]})})},eT=e=>{let{order_id:s,plan_updated:n,onCheckPaymentOrderClick:r}=e;return n?(0,a.jsxs)("span",{className:"text-base font-medium flex items-center gap-1.5 text-green-600",children:[(0,a.jsx)($._IM,{className:"size-5"}),"Success"]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:"text-base font-medium flex items-center gap-1.5 text-destructive",children:[(0,a.jsx)($.Wux,{className:"size-5"}),"Failed"]}),(0,a.jsx)(g.$n,{variant:"link",size:"auto",className:"text-primary dark:text-primary font-medium",onClick:()=>r(s),children:"(Check Again)"})]})},eA=e=>{var s,n,r,t,l,i,o,d,c;let{manageBillingData:x,onExtendValidityClick:h,onUpdateBillingContactInfoClick:j,onCheckPaymentOrderClick:p}=e,f=(0,B.useMemo)(()=>{if(null==x?void 0:x.plan_valid_until){let e=(0,W.vl)(),s=new Date(1e3*x.plan_valid_until);return(0,m.Y)(s,e)?"Expired":"Active"}return""},[null==x?void 0:x.plan_valid_until]),b=(0,B.useMemo)(()=>{if(null==x?void 0:x.plan_valid_until){let e=(0,W.vl)(),s=new Date(1e3*x.plan_valid_until),n=(0,u.c)(s,e);return n>0?"".concat(n," day(s)"):"Expired"}return""},[null==x?void 0:x.plan_valid_until]),y=(0,B.useMemo)(()=>{if((null==x?void 0:x.payments)&&(null==x?void 0:x.payments.length)>0)return x.payments.filter(e=>"paid"==e.order_status&&e.plan_updated)[0]},[null==x?void 0:x.payments]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Plan Summary"}),(0,a.jsx)(v.BT,{children:"Current plan summary, payment info, and validity status."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"space-y-6",children:(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Business Name",value:null==x?void 0:x.business_name}),(0,a.jsx)(v.Bm,{name:"Status",value:f}),(0,a.jsx)(v.Bm,{name:"Valid Until",value:(0,W.YB)(null==x?void 0:x.plan_valid_until)}),(0,a.jsx)(v.Bm,{name:"Remaining Days",value:b}),(0,a.jsx)(v.Bm,{name:"Last Plan Chosen",value:null==y?void 0:y.plan_name}),(0,a.jsx)(v.Bm,{name:"Last Plan Price (₹)",value:null==y?void 0:y.plan_price}),(0,a.jsx)(v.Bm,{name:"Last Plan Days",value:null==y?void 0:y.plan_days_added}),(0,a.jsx)(v.Bm,{name:"Last Plan Bonus Days",value:null==y?void 0:y.plan_bonus_days_added}),(0,a.jsx)(v.Bm,{name:"Last Payment Date",value:(0,W.YB)(null==y?void 0:y.created_at)})]})}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.wL,{children:(0,a.jsxs)(g.$n,{"data-testid":"extend-validity-btn",onClick:h,children:[(0,a.jsx)($.f3H,{})," Extend Validity"]})})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Billing Contact Info"}),(0,a.jsx)(v.BT,{children:"The billing contact information for this business account."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"space-y-6",children:(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{name:"Full Name",value:null==x||null==(s=x.billing_info)?void 0:s.full_name}),(0,a.jsx)(v.Bm,{name:"Phone Number",value:null==x||null==(n=x.billing_info)?void 0:n.phone_number}),(0,a.jsx)(v.Bm,{name:"Email Address",value:null==x||null==(r=x.billing_info)?void 0:r.email_address}),(0,a.jsx)(v.Bm,{name:"Address Line 1",value:null==x||null==(t=x.billing_info)?void 0:t.address_line_1}),(0,a.jsx)(v.Bm,{name:"Address Line 2",value:null==x||null==(l=x.billing_info)?void 0:l.address_line_2}),(0,a.jsx)(v.Bm,{name:"City",value:null==x||null==(i=x.billing_info)?void 0:i.city}),(0,a.jsx)(v.Bm,{name:"State",value:null==x||null==(o=x.billing_info)?void 0:o.state}),(0,a.jsx)(v.Bm,{name:"Country",value:null==x||null==(d=x.billing_info)?void 0:d.country}),(0,a.jsx)(v.Bm,{name:"Pincode",value:null==x||null==(c=x.billing_info)?void 0:c.pincode})]})}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.wL,{children:(0,a.jsxs)(g.$n,{"data-testid":"update-billing-info-btn",onClick:j,children:[(0,a.jsx)($.rZB,{})," Update Billing Contact Info"]})})]}),(null==x?void 0:x.payments)&&x.payments.length>0&&(0,a.jsxs)(v.Zp,{colSpanFull:!0,children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Payment History"}),(0,a.jsx)(v.BT,{children:"The payment history information for this business account."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"grid",children:(0,a.jsxs)(E,{children:[(0,a.jsx)(R,{children:(0,a.jsxs)(z,{children:[(0,a.jsx)(S,{className:"px-6",children:"Order ID"}),(0,a.jsx)(S,{className:"px-6",children:"Payment Date"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Name"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Price"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Days"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Bonus Days"}),(0,a.jsx)(S,{className:"px-6",children:"Order Status"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Updated"})]})}),(0,a.jsx)(I,{children:x.payments.map((e,s)=>(0,a.jsxs)(z,{children:[(0,a.jsx)(D,{className:"px-6",children:e.order_id}),(0,a.jsx)(D,{className:"px-6",children:(0,W.YB)(e.created_at)}),(0,a.jsx)(D,{className:"px-6",children:e.plan_name}),(0,a.jsx)(D,{className:"px-6",children:e.plan_price}),(0,a.jsx)(D,{className:"px-6",children:e.plan_days_added}),(0,a.jsx)(D,{className:"px-6",children:e.plan_bonus_days_added}),(0,a.jsx)(D,{className:"px-6",children:(0,a.jsx)(K.L1,{...A.w8[e.order_status]||A.w8.created})}),(0,a.jsx)(D,{className:"px-6",children:(0,a.jsx)(eT,{order_id:e.order_id,plan_updated:e.plan_updated,onCheckPaymentOrderClick:p})})]},s))})]})})]})]})},eO=e=>{let{access_enabled:s}=e;return s?(0,a.jsxs)("span",{className:"flex items-center gap-1 text-green-600",children:[(0,a.jsx)($._IM,{className:"shrink-0 size-4 mb-0.5"}),"Enabled"]}):(0,a.jsxs)("span",{className:"flex items-center gap-1 text-destructive",children:[(0,a.jsx)($.Wux,{className:"shrink-0 size-4 mb-0.5"}),"Disabled"]})},eF=e=>{let{invite_status:s}=e;return"accepted"==s?(0,a.jsxs)("span",{className:"flex items-center gap-1 text-green-600",children:[(0,a.jsx)($._IM,{className:"shrink-0 size-4 mb-0.5"}),"Accepted"]}):"rejected"==s?(0,a.jsxs)("span",{className:"flex items-center gap-1 text-destructive",children:[(0,a.jsx)($.Wux,{className:"shrink-0 size-4 mb-0.5"}),"Rejected"]}):(0,a.jsxs)("span",{className:"flex items-center gap-1 text-yellow-600",children:[(0,a.jsx)($.Wux,{className:"shrink-0 size-4 mb-0.5"}),"Created"]})},eW=e=>{let{user:s,onEditClick:n,onDeleteClick:r}=e,t=(0,B.useMemo)(()=>"user_account_deleted"==s.email?"User Account Deleted":s.email,[s.email]);return(0,a.jsxs)(v.Zp,{"data-testid":"lt-dashboard-".concat(s.email),children:[(0,a.jsxs)(v.aR,{className:"flex-row items-center justify-between",children:[(0,a.jsx)(v.ZB,{className:"line-clamp-1",children:t}),(0,a.jsx)(K.zF,{id:"action-".concat(s.user_id),actions:[{id:"edit",name:"Edit Team Member",Icon:$.Yvo,onClick:()=>{n(s.user_id)}},{id:"delete",name:"Delete Team Member",Icon:$.pS_,isDelete:!0,onClick:()=>{r(s.user_id)}}]})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid grid-cols-2 gap-6",children:[(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Email",value:t}),(0,a.jsx)(v.Bm,{className:"col-span-full",name:"Access Roles",value:s.access_roles.join(", ")}),(0,a.jsx)(v.Bm,{name:"Access Status",value:(0,a.jsx)(eO,{access_enabled:s.access_enabled})}),(0,a.jsx)(v.Bm,{name:"Invite Status",value:(0,a.jsx)(eF,{invite_status:s.invite_status})}),(0,a.jsx)(v.Bm,{name:"Created at",value:(0,W.YB)(s.created_at)}),(0,a.jsx)(v.Bm,{name:"Modified at",value:(0,W.YB)(s.modified_at)})]})]})},eY=e=>{let{kyc_status:s,rejected_reason:n,showFooter:r}=e;return(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Affiliate Onboarding KYC Status"}),(0,a.jsx)(v.BT,{children:"This is your Know Your Customer (KYC) verification status required for commission payouts."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-3",children:[(0,a.jsx)(T.o.p,{size:"lg",className:"flex items-center gap-2",children:"fully_approved"===s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($._IM,{className:"shrink-0 size-5 text-green-600"}),"Affiliate Onboarding KYC Fully Approved and Verified"]}):"partially_approved"===s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($.Wux,{className:"shrink-0 size-5 text-yellow-600"}),"Affiliate Onboarding KYC Partially Approved and Under Review"]}):"rejected"===s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($.Wux,{className:"shrink-0 size-5 text-destructive"}),"Affiliate Onboarding KYC Rejected"]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($.Wux,{className:"shrink-0 size-5 text-destructive"}),"You haven’t enrolled in the affiliate program yet. To join"]})}),"fully_approved"===s?(0,a.jsx)(T.o.p,{children:"Your KYC documents have been successfully verified. You're eligible for payouts and can refer users and earn commissions by creating and sharing your referral code."}):"partially_approved"===s?(0,a.jsx)(T.o.p,{children:"Your KYC documents are under manual review. You're temporarily eligible for payouts and can refer users and earn commissions by creating and sharing your referral code. Payouts will be paused if your KYC gets rejected. You can resubmit updated KYC documents anytime."}):"rejected"===s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(T.o.p,{size:"base",children:"Your affiliate onboarding KYC submission was rejected. Please review the reason below and resubmit your documents."}),(0,a.jsxs)(T.o.p,{size:"md",children:[(0,a.jsx)("strong",{children:"Reason:"})," ",n||"unavailable"]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(T.o.list,{contents:["Read the Partner Program Terms & Conditions","Complete KYC using pan card, bank and UPI account ","Generate your unique custom referral code after approval usually within 1-2 business days","Share solodoer product along with your referral code to solopreneurs and freelancers","Earn 20% commission when they purchase a plan using your referral code","Get commission from ₹600 to ₹2,400 per sale depending on plan after their 14-day refund window","Get Earning Payout via UPI or Bank Transfer (Min payout ₹10,000) processed monthly by 25th"]}),(0,a.jsxs)(T.o.p,{size:"md",children:[(0,a.jsx)("strong",{children:"Eligibility:"})," You must be an Indian resident with a valid PAN card, and a valid bank and UPI account. All affiliate profiles are subject to manual approval."]}),(0,a.jsxs)(T.o.p,{size:"md",children:["Before starting, please read the"," ",(0,a.jsx)(g.vx,{href:"/help/general/partner-program-details-terms/",variant:"link",size:"auto",target:"_blank",rel:"noopener noreferrer",children:"Partner Program Terms & Conditions"})]})]})]}),r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v.E,{}),(0,a.jsxs)(g.vx,{href:"/affiliates/dashboard/kyc",variant:"link",size:"auto",className:"w-full p-6 justify-between",children:["fully_approved"===s||"partially_approved"===s?"View or Edit Affiliate Onboarding KYC ":"rejected"===s?"Resubmit Affiliate Onboarding KYC":" Start Affiliate Onboarding | Takes 2 Minutes",(0,a.jsx)($.Cpb,{})]})]})]})},eZ=e=>{let{data:s}=e,n=(0,O.iD)(),r=null==s?void 0:s.kyc_status,t=(0,B.useMemo)(()=>s&&s.referral_codes&&s.referral_codes.length>0?s.referral_codes[0].referral_code:"",[null==s?void 0:s.referral_codes]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:(0,M.cn)("col-span-full",{"row-start-3 lg:row-start-2":"fully_approved"===r}),children:(0,a.jsx)(eY,{kyc_status:r,rejected_reason:null==s?void 0:s.rejected_reason,showFooter:!0})}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Referrals Summary"}),(0,a.jsx)(v.BT,{children:"How many solopreneurs joined using your referral code."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.CU,{Icon:$.ET9,name:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:["Referral Code",(0,a.jsx)(g.$n,{size:"auto",variant:"link",onClick:()=>n.onClick(t),children:(0,a.jsx)($.kn0,{className:"shrink-0"})})]}),value:t}),(0,a.jsx)(v.CU,{Icon:$.v4f,name:"This Month's Referrals",value:null==s?void 0:s.months_referrals}),(0,a.jsx)(v.CU,{Icon:$.lB9,name:"Lifetime Referrals",value:null==s?void 0:s.lifetime_referrals})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(g.vx,{href:"/affiliates/dashboard/referrals",variant:"link",size:"auto",className:"w-full p-6 justify-between",children:["Go to Referrals ",(0,a.jsx)($.Cpb,{})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Earnings Summary"}),(0,a.jsx)(v.BT,{children:"Track your current month and lifetime commissions."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"space-y-6",children:[(0,a.jsx)(v.CU,{Icon:$.rkd,name:"Next Payout Date",value:(0,i.GP)((0,x.X)((0,W.vl)(),25),"dd MMMM yyyy")}),(0,a.jsx)(v.CU,{Icon:$.YHz,name:"This Month's Earnings",value:null==s?void 0:s.months_earnings}),(0,a.jsx)(v.CU,{Icon:$.lB9,name:"Lifetime Earnings",value:null==s?void 0:s.lifetime_earnings})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(g.vx,{href:"/affiliates/dashboard/earnings",variant:"link",size:"auto",className:"w-full p-6 justify-between",children:["Go to Earnings Payout ",(0,a.jsx)($.Cpb,{})]})]})]})},eL=e=>{let{kyc_status:s,rejected_reason:n,form:r}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eY,{kyc_status:s,rejected_reason:n,showFooter:!1}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Personal Information"}),(0,a.jsx)(v.BT,{children:"Provide your full name, contact details, and residential address as per your valid ID proof."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:r.control,name:"full_name",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Full Name must be between 3 and 75 characters.",children:"Full Name"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Full Name",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"email_address",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Email address like "username@example.com".',children:"Email Address"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Email Address",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"phone_number",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:'Enter a valid Phone Number like "+919876543210" or "9876543210".',children:"Phone Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Phone Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"address_line_1",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Address Line 1 must be between 3 and 75 characters.",children:"Address Line 1"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Address Line 1",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"address_line_2",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Address Line 2 must be between 3 and 75 characters.",children:"Address Line 2 (optional)"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Address Line 2",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"address_city",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"City must be between 3 and 35 characters.",children:"City"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter City",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"address_state",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"State must be between 3 and 35 characters.",children:"State"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter State",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"address_country",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Country must be between 3 and 35 characters.",children:"Country"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Country",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"address_pincode",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Pincode must be between 3 and 10 characters.",children:"Pincode"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Pincode",...s})}),(0,a.jsx)(w.C5,{})]})}})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"PAN Details"}),(0,a.jsx)(v.BT,{children:"Enter your PAN ID and name exactly as mentioned on your PAN card. This is required for identity verification."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:r.control,name:"pan",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"PAN ID must be valid (e.g., ABCDE1234F)",children:"PAN ID"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter PAN ID (ABCDE1234F)",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"name_as_per_pan",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Name as per PAN must be between 3 and 75 characters.",children:"Name as per PAN"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Name as per PAN",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"date_of_birth",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Age must be between 18 and 70 years.",children:"Date of Birth as per PAN"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(y.l,{calendarProps:{mode:"single",selected:s.value?(0,h.H)(s.value):void 0,onSelect:e=>{s.onChange(e?(0,j.x)(e,{representation:"date"}):"")},startMonth:(0,p.d)(new Date,70),endMonth:(0,p.d)(new Date,18),defaultMonth:new Date("2000")}})}),(0,a.jsx)(w.C5,{})]})}})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Bank & UPI Information"}),(0,a.jsx)(v.BT,{children:"Provide your bank account and UPI ID where your affiliate payouts will be sent. Ensure accuracy to avoid failed transfers."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:[(0,a.jsx)(w.zB,{control:r.control,name:"name_as_per_bank",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Name as per Bank Account must be between 3 and 75 characters.",children:"Name as per Bank Account"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Name as per Bank Account",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"bank_account",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"Bank Account Number must be between 9 and 18 digits.",children:"Bank Account Number"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter Bank Account Number",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"ifsc",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"IFSC Code must be like SBIN0123456",children:"IFSC Code"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter IFSC Code",...s})}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(w.zB,{control:r.control,name:"upi_vpa",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsx)(w.lR,{info:"UPI VPA ID must be valid (e.g., name@oksbi)",children:"UPI VPA ID linked to above Bank Account"}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(N.p,{placeholder:"Enter UPI (name@oksbi)",...s})}),(0,a.jsx)(w.C5,{})]})}})]})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Additional Information"}),(0,a.jsx)(v.BT,{children:"Help us get to know you better by answering a few short questions. This supports faster approval and trust-building."})]}),(0,a.jsx)(v.E,{}),(0,a.jsx)(v.Wu,{className:"grid md:grid-cols-2 gap-6",children:(0,a.jsx)(w.zB,{control:r.control,name:"questions",render:e=>{let{field:s}=e,n=s.value;return(0,a.jsx)(w.eI,{className:"space-y-0 col-span-full grid md:grid-cols-2 gap-5",children:n.map((e,s)=>(0,a.jsx)(w.zB,{control:r.control,name:"questions.".concat(s,".answer"),render:s=>{let{field:n}=s;return(0,a.jsxs)(w.eI,{children:[(0,a.jsxs)(w.lR,{children:[e.question," ",e.required?"(Required)":"(Optional)"]}),(0,a.jsx)(w.MJ,{children:(0,a.jsx)(P.T,{placeholder:"Enter Anwser",...n})}),(0,a.jsx)(w.C5,{})]})}},"question-".concat(s)))})}})})]}),(0,a.jsxs)(v.Zp,{children:[(0,a.jsxs)(v.aR,{children:[(0,a.jsx)(v.ZB,{children:"Terms & Declaration"}),(0,a.jsx)(v.BT,{children:"Confirm that you've read and agree to the terms of the Solodoer Partner Program before submitting your KYC."})]}),(0,a.jsx)(v.E,{}),(0,a.jsxs)(v.Wu,{className:"grid gap-6",children:[(0,a.jsx)(w.zB,{control:r.control,name:"terms_accepted",render:e=>{let{field:s}=e;return(0,a.jsxs)(w.eI,{children:[(0,a.jsxs)("div",{className:"flex items-center gap-5",children:[(0,a.jsx)(w.MJ,{children:(0,a.jsx)(C.d,{...s})}),(0,a.jsxs)(w.lR,{children:["I have read and accepted the"," ",(0,a.jsx)(g.vx,{href:"/help/general/partner-program-details-terms/",variant:"link",size:"auto",target:"_blank",rel:"noopener noreferrer",children:"Partner Program Terms & Conditions"})]})]}),(0,a.jsx)(w.C5,{})]})}}),(0,a.jsx)(g.$n,{"data-testid":"kyc-submit-btn",type:"submit",children:"Submit KYC for Review"})]})]})]})},eJ=e=>{let{affiliatesData:s,searchFilter:n,referrals:r}=e,t=(0,O.iD)(),l=(0,B.useMemo)(()=>s&&s.referral_codes&&s.referral_codes.length>0?s.referral_codes[0].referral_code:"",[null==s?void 0:s.referral_codes]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v.Zp,{children:(0,a.jsxs)(v.Wu,{className:"p-6 grid md:grid-cols-3 gap-6",children:[(0,a.jsx)(v.CU,{Icon:$.ET9,name:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:["Referral Code",(0,a.jsx)(g.$n,{size:"auto",variant:"link",onClick:()=>t.onClick(l),children:(0,a.jsx)($.kn0,{className:"shrink-0"})})]}),value:l}),(0,a.jsx)(v.CU,{Icon:$.v4f,name:"This Month's Referrals",value:null==s?void 0:s.months_referrals}),(0,a.jsx)(v.CU,{Icon:$.lB9,name:"Lifetime Referrals",value:null==s?void 0:s.lifetime_referrals})]})}),(0,a.jsx)(v.Zp,{children:r.isEmpty?(0,a.jsxs)(v.Wu,{"data-testid":"no-referrals-card",className:"p-6 min-h-[calc(100vh-320px)] flex flex-col items-center justify-center gap-3 text-center",children:[(0,a.jsx)(Q.dMO,{className:"w-16 h-16 text-primary"}),(0,a.jsx)(T.o.p,{size:"lg",children:"No Referrals Found"}),(0,a.jsx)(T.o.p,{variant:"muted",size:"sm",className:"max-w-sm",children:"Share solodoer product along with your referral code to solopreneurs and freelancers to earn 20% commission."})]}):0===n.results.length?(0,a.jsxs)(v.Wu,{"data-testid":"lt-dashboard-no-results",className:"p-6 min-h-[calc(100vh-320px)] flex flex-col items-center justify-center gap-3 text-center",children:[(0,a.jsx)(Q.dMO,{className:"w-16 h-16 text-primary"}),(0,a.jsx)(T.o.p,{size:"lg",children:"No Search / Filter Matches Found"}),(0,a.jsx)(T.o.p,{variant:"muted",size:"sm",className:"max-w-sm",children:"Sorry, we couldn't find what you are looking for. Try using different search or filter terms."})]}):(0,a.jsxs)(v.Wu,{className:"p-0 grid",children:[(0,a.jsxs)(E,{children:[(0,a.jsx)(R,{children:(0,a.jsxs)(z,{children:[(0,a.jsx)(S,{className:"px-6",children:"Order Id"}),(0,a.jsx)(S,{className:"px-6",children:"Business Name"}),(0,a.jsx)(S,{className:"px-6",children:"Email"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Name"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Price"}),(0,a.jsx)(S,{className:"px-6",children:"Plan Commission"}),(0,a.jsx)(S,{className:"px-6",children:"Referral Status"})]})}),(0,a.jsx)(I,{children:n.results.map((e,s)=>(0,a.jsxs)(z,{"data-testid":"lt-dashboard-".concat(e.owner_email),children:[(0,a.jsxs)(D,{className:"px-6",children:[(0,a.jsx)("span",{children:e.order_id}),(0,a.jsx)("br",{}),(0,a.jsx)(T.o.span,{variant:"muted",size:"xs",children:(0,W.YB)(e.created_at)})]}),(0,a.jsx)(D,{className:"px-6",children:e.business_name}),(0,a.jsx)(D,{className:"px-6",children:e.owner_email}),(0,a.jsx)(D,{className:"px-6",children:e.plan_name}),(0,a.jsx)(D,{className:"px-6",children:e.plan_price}),(0,a.jsx)(D,{className:"px-6",children:e.plan_commission}),(0,a.jsx)(D,{className:"px-6",children:(0,a.jsx)(K.L1,{...A.I_[e.referral_status]||A.I_.on_hold})})]},s))})]}),(0,a.jsx)(H.s,{id:"lt-dashboard",hidden:n.isInitLoading||r.isNoMore,isValidating:r.isValidating,isNoMore:r.isNoMore,onLoadMoreClick:r.onLoadMoreClick})]})})]})},eQ=e=>{let{affiliatesData:s,earnings:n}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v.Zp,{children:(0,a.jsxs)(v.Wu,{className:"p-6 grid md:grid-cols-3 gap-6",children:[(0,a.jsx)(v.CU,{Icon:$.rkd,name:"Next Payout Date",value:(0,i.GP)((0,x.X)((0,W.vl)(),25),"dd MMMM yyyy")}),(0,a.jsx)(v.CU,{Icon:$.YHz,name:"This Month's Earnings",value:null==s?void 0:s.months_earnings}),(0,a.jsx)(v.CU,{Icon:$.lB9,name:"Lifetime Earnings",value:null==s?void 0:s.lifetime_earnings})]})}),(0,a.jsx)(v.Zp,{children:n.isEmpty?(0,a.jsxs)(v.Wu,{"data-testid":"no-earnings-card",className:"p-6 min-h-[calc(100vh-320px)] flex flex-col items-center justify-center gap-3 text-center",children:[(0,a.jsx)(Q.dMO,{className:"w-16 h-16 text-primary"}),(0,a.jsx)(T.o.p,{size:"lg",children:"No Earnings Found"}),(0,a.jsx)(T.o.p,{variant:"muted",size:"sm",className:"max-w-sm",children:"Share solodoer product along with your referral code to solopreneurs and freelancers to earn 20% commission."})]}):(0,a.jsxs)(v.Wu,{className:"p-0 grid",children:[(0,a.jsxs)(E,{children:[(0,a.jsx)(R,{children:(0,a.jsxs)(z,{children:[(0,a.jsx)(S,{className:"px-6",children:"Payout Id"}),(0,a.jsx)(S,{className:"px-6",children:"Total Referrals"}),(0,a.jsx)(S,{className:"px-6",children:"Total Commission"})]})}),(0,a.jsx)(I,{children:n.data.map((e,s)=>(0,a.jsxs)(z,{"data-testid":"lt-dashboard-".concat(e.payout_id),children:[(0,a.jsxs)(D,{className:"px-6",children:[(0,a.jsx)("span",{children:e.payout_id}),(0,a.jsx)("br",{}),(0,a.jsx)(T.o.span,{variant:"muted",size:"xs",children:(0,W.YB)(e.created_at)})]}),(0,a.jsx)(D,{className:"px-6",children:e.total_referrals}),(0,a.jsx)(D,{className:"px-6",children:e.total_commission})]},s))})]}),(0,a.jsx)(H.s,{id:"lt-dashboard",hidden:n.isNoMore,isValidating:n.isValidating,isNoMore:n.isNoMore,onLoadMoreClick:n.onLoadMoreClick})]})})]})}},7369:(e,s,n)=>{n.d(s,{$k:()=>j,HK:()=>p,Io:()=>f,K9:()=>N,KK:()=>y,dD:()=>g,dL:()=>v,kB:()=>b,kr:()=>w});var a=n(7876),r=n(9917),t=n(1188),l=n(6412),i=n(7514),o=n(5657),d=n(1497),c=n(4587),m=n.n(c),u=n(4232),x=n(3986),h=n(2483);let j=e=>{let{form:s,name:n,assetManager:i,visibility:o,folder:d,formLabelName:c="Media"}=e;return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:u}=e,x=u.value;return(0,a.jsxs)(l.eI,{children:[(0,a.jsx)(l.lR,{children:c}),(0,a.jsx)(l.MJ,{children:(0,a.jsxs)(r.$n,{"data-form-type":"media",type:"button",variant:"outline",className:"w-full h-[103px] font-normal justify-between hover:bg-background hover:border-primary/75 focus-visible:border-primary/75",onClick:()=>{i.onOpenBtnClick({isMedia:!0,visibility:o,folder:d,callback:e=>{s.setValue(n,e)}})},children:[(0,a.jsx)(t.Bm,{name:"Choose Media",value:(null==x?void 0:x.asset_url)?x.asset_url.split("/").slice(-1)[0]:"No Media Chosen"}),(null==x?void 0:x.asset_url)&&(0,a.jsx)(m(),{"data-testid":"form-".concat(n,"-img-preview"),className:"w-1/3 h-full object-contain rounded-md",src:x.asset_url,alt:"choose-media-image-preview",width:100,height:100})]})}),(0,a.jsx)(l.C5,{})]})}})},p=e=>{let{form:s,name:n,assetManager:i,visibility:o,folder:c,formLabelName:u="Media List"}=e,h=s.watch(n);return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:j}=e;return(0,a.jsxs)(l.eI,{className:(0,d.cn)({"col-span-full":(null==h?void 0:h.length)>=1}),children:[(0,a.jsx)(l.lR,{info:"Media List must be between 1 and 10 length.",children:u}),(0,a.jsx)(l.MJ,{children:(0,a.jsxs)("div",{"data-form-type":"media-list",className:(0,d.cn)({"grid sm:grid-cols-2 gap-5":(null==h?void 0:h.length)>=1}),children:[null==h?void 0:h.map((e,l)=>(0,a.jsxs)("div",{"data-testid":"form-".concat(n,"-").concat(l,"-card"),className:(0,d.cn)((0,r.ru)({variant:"outline"}),"w-full h-[103px] justify-between font-normal hover:bg-background/55 dark:hover:bg-foreground/10"),children:[(0,a.jsx)(t.Bm,{name:"Media ".concat(l+1),value:e.asset_url.split("/").slice(-1)[0]}),(0,a.jsx)(m(),{"data-testid":"form-".concat(n,"-img-preview"),className:"w-1/3 h-full object-contain rounded-md",src:e.asset_url,alt:"media-".concat(l,"-image-preview"),width:100,height:100}),(0,a.jsx)(r.$n,{"data-testid":"form-".concat(n,"-").concat(l,"-delete-btn"),type:"button",className:"w-8 h-8",variant:"ghost",onClick:()=>{let e=(null!=h?h:[]).filter((e,s)=>s!==l);s.setValue(n,e)},children:(0,a.jsx)(x.b6i,{className:"text-destructive w-5 h-5"})})]},"form-".concat(n,"-").concat(l,"-card"))),(null==h?void 0:h.length)<10&&(0,a.jsxs)(r.$n,{"data-testid":"form-".concat(n,"-add-btn"),type:"button",variant:"outline",className:"w-full h-[103px] hover:bg-background hover:border-primary/75",onClick:()=>{i.onOpenBtnClick({isMedia:!0,visibility:o,folder:c,callback:e=>{s.setValue(n,[...null!=h?h:[],e])}})},children:[(0,a.jsx)(x.cOB,{}),"Add Media"]})]})}),(0,a.jsx)(l.C5,{})]})}})},f=e=>{let{form:s,name:n,formLabelName:t,formLabelInfo:o}=e,c=s.watch(n),m=()=>{s.setValue(n,[...null!=c?c:[],{content:""}])};return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:u}=e;return(0,a.jsxs)(l.eI,{className:(0,d.cn)({"col-span-full":(null==c?void 0:c.length)>=1}),children:[(0,a.jsx)(l.lR,{info:o,children:"".concat(t,"s")}),(0,a.jsx)(l.MJ,{children:(0,a.jsxs)("div",{"data-form-type":"string-list",className:(0,d.cn)({"grid sm:grid-cols-2 gap-5":(null==c?void 0:c.length)>=1}),children:[null==c?void 0:c.map((e,o)=>(0,a.jsx)(l.zB,{control:s.control,name:"".concat(n,".").concat(o,".content"),render:m=>{let{field:u}=m;return(0,a.jsxs)(l.eI,{className:"w-full",children:[(0,a.jsxs)("div",{"data-testid":"form-".concat(n,"-").concat(o,"-card"),className:(0,d.cn)((0,r.ru)({variant:"outline"}),"w-full h-[103px] flex-col justify-between gap-2 font-normal hover:bg-background/55 dark:hover:bg-foreground/10"),children:[(0,a.jsxs)("div",{className:"w-full flex justify-between",children:[(0,a.jsx)(l.lR,{info:"".concat(t," must be between 3 and 150 characters."),children:"".concat(t," ").concat(o+1)}),(0,a.jsx)(r.$n,{"data-testid":"form-".concat(n,"-").concat(o,"-delete-btn"),type:"button",className:"w-8 h-8",variant:"ghost",onClick:()=>{(e=>{let a=(null!=c?c:[]).filter((s,n)=>n!==e);s.setValue(n,a)})(o)},children:(0,a.jsx)(x.b6i,{className:"text-destructive w-5 h-5"})})]}),(0,a.jsx)(l.MJ,{children:(0,a.jsx)(i.p,{placeholder:"Enter ".concat(t," ").concat(o+1),...u,value:e.content,onChange:e=>((e,a)=>{let r=(null!=c?c:[]).map((s,n)=>n===e?{content:a}:s);s.setValue(n,r)})(o,e.target.value)})})]}),(0,a.jsx)(l.C5,{})]})}},"form-".concat(n,"-").concat(o,"-card"))),(null==c?void 0:c.length)<5&&(0,a.jsxs)(r.$n,{"data-testid":"form-".concat(n,"-add-btn"),type:"button",variant:"outline",className:"w-full h-[103px] hover:bg-background hover:border-primary/75",onClick:m,children:[(0,a.jsx)(x.cOB,{}),"Add ",t]})]})}),(0,a.jsx)(l.C5,{})]})}})},b=e=>{let{form:s,name:n,info:i,fieldArrayForm:o}=e;return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:s}=e,c=s.value;return(0,a.jsxs)(l.eI,{className:(0,d.cn)({"col-span-full":(null==c?void 0:c.length)>=1}),children:[(0,a.jsx)(l.lR,{info:i,children:"Contents"}),(0,a.jsx)(l.MJ,{children:(0,a.jsxs)("div",{"data-form-type":"content-list",className:(0,d.cn)({"grid sm:grid-cols-2 gap-5":(null==c?void 0:c.length)>=1}),children:[c.map((e,s)=>(0,a.jsx)("div",{"data-testid":"form-".concat(n,"-").concat(s,"-card"),className:(0,d.cn)((0,r.ru)({variant:"outline"}),"w-full h-[103px] font-normal justify-between hover:bg-background/55 dark:hover:bg-foreground/10"),children:(0,a.jsxs)("div",{className:"w-full flex items-center justify-between gap-2",children:[(0,a.jsx)(t.Bm,{name:e.title,value:e.subtitle}),(0,a.jsx)(h.zF,{id:"".concat(n,"-").concat(s),actions:[{id:"edit",name:"Edit Content",Icon:x.Yvo,onClick:()=>o.onEditClick(s)},{id:"delete",name:"Delete Content",Icon:x.pS_,isDelete:!0,onClick:()=>o.onDeleteClick(s)}]})]})},"form-".concat(n,"-").concat(s,"-card"))),(null==c?void 0:c.length)<5&&(0,a.jsxs)(r.$n,{"data-testid":"form-".concat(n,"-add-btn"),type:"button",variant:"outline",className:"w-full h-full hover:bg-background hover:border-primary/75",onClick:()=>o.onAddClick(),children:[(0,a.jsx)(x.cOB,{}),"Add Content"]})]})}),(0,a.jsx)(l.C5,{})]})}})},g=e=>{let{form:s,name:n,tagManager:i,formLabelName:o="Tag"}=e,d=i.manage.getDisplayName();return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:s}=e;return(0,a.jsxs)(l.eI,{children:[(0,a.jsx)(l.lR,{children:o}),(0,a.jsx)(l.MJ,{children:(0,a.jsx)(r.$n,{"data-form-type":"tag",type:"button",variant:"outline",className:"w-full h-20 font-normal hover:bg-background hover:border-primary/75 focus-visible:border-primary/75",onClick:()=>{i.onOpenBtnClick()},children:(0,a.jsx)(t.Bm,{name:"Choose Tag",value:d||"No Tag Chosen"})})}),(0,a.jsx)(l.C5,{})]})}})},v=e=>{let{form:s,name:n,faqsManager:t}=e;return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:s}=e,i=s.value;return(0,a.jsxs)(l.eI,{className:(0,d.cn)({"col-span-full":(null==i?void 0:i.length)>=1}),children:[(0,a.jsx)(l.lR,{info:"FAQ List must be between 1 and 10 length.",children:"FAQ List"}),(0,a.jsx)(l.MJ,{children:(0,a.jsxs)("div",{"data-form-type":"faq-list",className:(0,d.cn)({"grid sm:grid-cols-2 gap-5":(null==i?void 0:i.length)>=1}),children:[null==i?void 0:i.map((e,s)=>(0,a.jsxs)("div",{"data-testid":"form-".concat(n,"-").concat(s,"-card"),className:(0,d.cn)((0,r.ru)({variant:"outline"}),"w-full h-14 justify-between font-normal hover:bg-background/55 dark:hover:bg-foreground/10"),children:[(0,a.jsx)(o.o.p,{size:"xs",className:"shrink max-w-[50vw] truncate",children:t.manage.getDisplayName(s)}),(0,a.jsx)(r.$n,{"data-testid":"form-".concat(n,"-").concat(s,"-delete-btn"),type:"button",className:"w-10 h-10",variant:"ghost",onClick:()=>{t.onDeleteClick(s)},children:(0,a.jsx)(x.b6i,{className:"text-destructive w-5 h-5"})})]},"form-".concat(n,"-").concat(s,"-card"))),(null==i?void 0:i.length)<10&&(0,a.jsxs)(r.$n,{"data-testid":"form-".concat(n,"-add-btn"),type:"button",variant:"outline",className:"w-full h-14 hover:bg-background hover:border-primary/75",onClick:()=>{t.onOpenBtnClick()},children:[(0,a.jsx)(x.cOB,{}),"Add FAQ"]})]})}),(0,a.jsx)(l.C5,{})]})}})},y=e=>{let{form:s,name:n,clientManager:i,formLabelName:o="Client"}=e,d=i.manage.getDisplayName();return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:s}=e;return(0,a.jsxs)(l.eI,{children:[(0,a.jsx)(l.lR,{children:o}),(0,a.jsx)(l.MJ,{children:(0,a.jsx)(r.$n,{"data-form-type":"client",type:"button",variant:"outline",className:"w-full h-20 font-normal hover:bg-background hover:border-primary/75 focus-visible:border-primary/75",onClick:()=>{i.onOpenBtnClick()},children:(0,a.jsx)(t.Bm,{name:"Choose Client",value:d||"No Client Chosen"})})}),(0,a.jsx)(l.C5,{})]})}})},w=e=>{let{form:s,name:n,appointmentManager:i,formLabelName:o="Appointment"}=e,d=i.manage.getDisplayName();return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:s}=e;return(0,a.jsxs)(l.eI,{children:[(0,a.jsx)(l.lR,{children:o}),(0,a.jsx)(l.MJ,{children:(0,a.jsx)(r.$n,{"data-form-type":"appointment",type:"button",variant:"outline",className:"w-full h-20 font-normal hover:bg-background hover:border-primary/75 focus-visible:border-primary/75",onClick:()=>{i.onOpenBtnClick()},children:(0,a.jsx)(t.Bm,{name:"Choose Appointment",value:d||"No Appointment Chosen"})})}),(0,a.jsx)(l.C5,{})]})}})},N=e=>{let{form:s,name:n,formLabelName:t="Ratings"}=e,i=[1,2,3,4,5],[o,c]=(0,u.useState)(0);return(0,a.jsx)(l.zB,{control:s.control,name:n,render:e=>{let{field:s}=e,m=s.value;return(0,a.jsxs)(l.eI,{children:[(0,a.jsx)(l.lR,{info:"Ratings must be between 1 and 5 characters.",children:t}),(0,a.jsx)(l.MJ,{children:(0,a.jsx)("div",{"data-form-type":"star-rating",className:(0,d.cn)((0,r.ru)({variant:"outline",size:"sm"}),"w-full justify-start gap-0 hover:bg-background/55 dark:hover:bg-foreground/10"),onMouseLeave:()=>c(0),children:i.map((e,t)=>(0,a.jsx)(r.$n,{"data-testid":"form-".concat(n,"-star-").concat(t,"-btn"),type:"button",variant:"ghost",size:"icon",className:"text-primary dark:text-primary-foreground [&_svg]:size-[22px]",onClick:()=>s.onChange(e),onMouseEnter:()=>c(e),children:e<=(o||m)?(0,a.jsx)(x.K$o,{"data-testid":"form-".concat(n,"-star-").concat(t,"-fill-icon")}):(0,a.jsx)(x.GqX,{"data-testid":"form-".concat(n,"-star-").concat(t,"-nofill-icon")})},t))})}),(0,a.jsx)(l.C5,{})]})}})}}}]);