1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
(()=>{var e={};e.id=824,e.ids=[824],e.modules={846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},2412:e=>{"use strict";e.exports=require("assert")},5511:e=>{"use strict";e.exports=require("crypto")},4735:e=>{"use strict";e.exports=require("events")},9021:e=>{"use strict";e.exports=require("fs")},1630:e=>{"use strict";e.exports=require("http")},3496:e=>{"use strict";e.exports=require("http2")},5591:e=>{"use strict";e.exports=require("https")},1820:e=>{"use strict";e.exports=require("os")},3873:e=>{"use strict";e.exports=require("path")},7910:e=>{"use strict";e.exports=require("stream")},3997:e=>{"use strict";e.exports=require("tty")},9551:e=>{"use strict";e.exports=require("url")},8354:e=>{"use strict";e.exports=require("util")},4075:e=>{"use strict";e.exports=require("zlib")},4876:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>l.a,__next_app__:()=>u,pages:()=>c,routeModule:()=>p,tree:()=>d});var s=r(260),a=r(8203),n=r(5155),l=r.n(n),o=r(7292),i={};for(let e in o)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(i[e]=()=>o[e]);r.d(t,i);let d=["",{children:["dashboard",{children:["become-performer",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,3415)),"E:\\GIT\\mvp\\nashel-frontend\\src\\app\\dashboard\\become-performer\\page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,1354)),"E:\\GIT\\mvp\\nashel-frontend\\src\\app\\layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,9937,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,9116,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,1485,23)),"next/dist/client/components/unauthorized-error"]}],c=["E:\\GIT\\mvp\\nashel-frontend\\src\\app\\dashboard\\become-performer\\page.tsx"],u={require:r,loadChunk:()=>Promise.resolve()},p=new s.AppPageRouteModule({definition:{kind:a.RouteKind.APP_PAGE,page:"/dashboard/become-performer/page",pathname:"/dashboard/become-performer",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},8444:(e,t,r)=>{Promise.resolve().then(r.bind(r,3415))},5292:(e,t,r)=>{Promise.resolve().then(r.bind(r,18))},8755:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1680).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8638:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1680).A)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},4643:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1680).A)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},6256:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let s=r(5488)._(r(568));function a(e,t){var r;let a={};"function"==typeof e&&(a.loader=e);let n={...a,...t};return(0,s.default)({...n,modules:null==(r=n.loadableGenerated)?void 0:r.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3400:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},5771:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return a}});let s=r(4639);function a(e){let{reason:t,children:r}=e;throw new s.BailoutToCSRError(t)}},568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let s=r(5512),a=r(8009),n=r(5771),l=r(6054);function o(e){return{default:e&&"default"in e?e.default:e}}let i={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},d=function(e){let t={...i,...e},r=(0,a.lazy)(()=>t.loader().then(o)),d=t.loading;function c(e){let o=d?(0,s.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,c=i?a.Suspense:a.Fragment,u=t.ssr?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.PreloadChunks,{moduleIds:t.modules}),(0,s.jsx)(r,{...e})]}):(0,s.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(r,{...e})});return(0,s.jsx)(c,{...i?{fallback:o}:{},children:u})}return c.displayName="LoadableComponent",c}},6054:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return o}});let s=r(5512),a=r(5740),n=r(9294),l=r(3400);function o(e){let{moduleIds:t}=e,r=n.workAsyncStorage.getStore();if(void 0===r)return null;let o=[];if(r.reactLoadableManifest&&t){let e=r.reactLoadableManifest;for(let r of t){if(!e[r])continue;let t=e[r].files;o.push(...t)}}return 0===o.length?null:(0,s.jsx)(s.Fragment,{children:o.map(e=>{let t=r.assetPrefix+"/_next/"+(0,l.encodeURIPath)(e);return e.endsWith(".css")?(0,s.jsx)("link",{precedence:"dynamic",href:t,rel:"stylesheet",as:"style"},e):((0,a.preload)(t,{as:"script",fetchPriority:"low"}),null)})})}},18:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>P});var s=r(5512),a=r(8009),n=r.n(a),l=r(9334),o=r(6868),i=r(1914),d=r(7005),c=r(9400),u=r(7722),p=r(2628),m=r(4590),f=r(7848),x=r(3730),h=r(6235);let b=(0,r(1680).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var j=r(4643),g=r(8638),y=r(8755),v=r(6256);let N=r.n(v)()(async()=>{},{loadableGenerated:{modules:["app\\dashboard\\become-performer\\page.tsx -> @/components/ui/rich-text-editor"]},ssr:!1}),w=d.Ikc({description:d.YjP().min(50,"Описание должно содержать минимум 50 символов").max(2048,"Описание не может превышать 2048 символов"),location:d.YjP().min(1,"Укажите базовую локацию"),workSchedule:d.Ikc({isAlwaysReady:d.zMY(),schedulePerDay:d.g1P(d.YjP(),d.YOg(d.Ikc({start:d.YjP().regex(/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/,"Неверный формат времени").optional(),end:d.YjP().regex(/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/,"Неверный формат времени").optional()})))})}),k=["Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],C=(()=>{let e=[];for(let t=0;t<24;t++)for(let r=0;r<60;r+=30){let s=t.toString().padStart(2,"0"),a=r.toString().padStart(2,"0");e.push(`${s}:${a}`)}return e})();function P(){let e=(0,l.useRouter)(),{user:t,isLoading:r,getProfile:a,becomePerformerFull:d}=(0,x.B)(),[v,P]=n().useState([]),[S,R]=n().useState(""),[_,A]=n().useState({Понедельник:[],Вторник:[],Среда:[],Четверг:[],Пятница:[],Суббота:[],Воскресенье:[]}),[q,E]=n().useState(!1),[$,I]=n().useState(1),[O,M]=n().useState(null),T=(0,o.mN)({resolver:(0,i.u)(w),defaultValues:{description:"",location:"",workSchedule:{isAlwaysReady:!0,schedulePerDay:_}}}),G=T.watch("workSchedule.isAlwaysReady"),F=T.watch("description"),L=e=>0,D=F?L(F):0,z=T.watch("location"),B=D>=50&&v.length>=1&&z.length>=1,V=()=>{S.trim()&&!v.includes(S.trim())&&(P([...v,S.trim()]),R(""))},Y=e=>{P(v.filter(t=>t!==e))},K=e=>{G&&T.setValue("workSchedule.isAlwaysReady",!1);let t={..._};t[e].length>0?t[e]=[]:t[e]=[{start:"09:00",end:"18:00"}],A(t)},J=e=>{G&&T.setValue("workSchedule.isAlwaysReady",!1);let t={..._};t[e]=[...t[e]||[],{start:"00:00",end:"00:00"}],A(t)},Z=(e,t)=>{let r={..._},s=r[e].filter((e,r)=>r!==t);r[e]=s,A(r)},U=(e,t,r,s)=>{G&&T.setValue("workSchedule.isAlwaysReady",!1);let a={..._};a[e][t][r]=s,A(a)},W=e=>{T.setValue("location",e)},X=O&&O.toLowerCase().startsWith(z.toLowerCase()),H=async t=>{try{let r=L(t.description);if(r<50){alert(`Описание должно содержать минимум 50 символов. Текущая длина: ${r}`);return}await d({description:t.description,competencies:v,location:t.location,workSchedule:{isAlwaysReady:t.workSchedule.isAlwaysReady,schedulePerDay:_}}),e.push("/dashboard/profile")}catch(e){console.error("Failed to become performer",e)}},[Q,ee]=n().useState(!1);return Q?(0,s.jsxs)("div",{className:"container max-w-4xl mx-auto py-8 px-4",children:[(0,s.jsxs)("div",{className:"mb-8",children:[(0,s.jsx)("h1",{className:"text-3xl font-bold mb-2",children:"Стать исполнителем"}),(0,s.jsx)("p",{className:"text-muted-foreground",children:"Заполните информацию о себе, чтобы начать принимать заказы"})]}),(0,s.jsxs)("div",{className:"flex items-center justify-center mb-8 gap-4",children:[(0,s.jsxs)("div",{className:`flex items-center gap-2 ${1===$?"text-blue-600":"text-muted-foreground"}`,children:[(0,s.jsx)("div",{className:`w-8 h-8 rounded-full flex items-center justify-center border-2 ${1===$?"border-blue-600 bg-blue-600 text-white":"border-muted"}`,children:$>1?(0,s.jsx)(b,{className:"w-4 h-4"}):"1"}),(0,s.jsx)("span",{className:"font-medium",children:"Основная информация"})]}),(0,s.jsx)("div",{className:`w-16 h-0.5 ${$>1?"bg-blue-600":"bg-muted"}`}),(0,s.jsxs)("div",{className:`flex items-center gap-2 ${2===$?"text-blue-600":"text-muted-foreground"}`,children:[(0,s.jsx)("div",{className:`w-8 h-8 rounded-full flex items-center justify-center border-2 ${2===$?"border-blue-600 bg-blue-600 text-white":"border-muted"}`,children:"2"}),(0,s.jsx)("span",{className:"font-medium",children:"График работы"})]})]}),(0,s.jsx)("form",{onSubmit:T.handleSubmit(H),children:(0,s.jsx)(m.Zp,{children:(0,s.jsxs)(m.Wu,{className:"pt-6",children:[1===$&&(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)(p.J,{htmlFor:"description",children:["Описание ",(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Расскажите о себе, своем опыте и услугах (минимум 50 символов)"}),(0,s.jsx)(N,{content:T.watch("description")||"",onChange:e=>T.setValue("description",e),placeholder:"Опишите свой опыт, навыки и услуги, которые вы предоставляте...",maxLength:2048}),(0,s.jsxs)("div",{className:"flex justify-between text-sm",children:[T.formState.errors.description?(0,s.jsx)("p",{className:"text-red-500",children:T.formState.errors.description.message}):(0,s.jsx)("p",{className:"text-muted-foreground",children:D>=50?"✓ Минимум достигнут":`${50-D} символов до минимума`}),(0,s.jsxs)("p",{className:"text-muted-foreground",children:[D," / 2048"]})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)(p.J,{children:["Компетенции ",(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Укажите навыки и услуги, которые вы предоставляете"}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(u.p,{placeholder:"Например: Сантехника, Электрика",value:S,onChange:e=>R(e.target.value),onKeyPress:e=>{"Enter"===e.key&&(e.preventDefault(),V())}}),(0,s.jsx)(c.$,{type:"button",onClick:V,children:"Добавить"})]}),v.length>0&&(0,s.jsx)("div",{className:"flex flex-wrap gap-2 mt-2",children:v.map(e=>(0,s.jsxs)("div",{className:"bg-blue-100 text-blue-700 px-3 py-1 rounded-full text-sm flex items-center gap-2",children:[e,(0,s.jsx)("button",{type:"button",onClick:()=>Y(e),className:"hover:text-blue-900",children:"\xd7"})]},e))})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)(p.J,{htmlFor:"location",children:["Базовая локация ",(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Укажите адрес (Tab для выбора подсказки)"}),(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)(u.p,{id:"location",placeholder:"Город, улица, дом",value:z,onChange:e=>W(e.target.value),onKeyDown:e=>{"Tab"===e.key&&O?(e.preventDefault(),T.setValue("location",O),M(null)):"Escape"===e.key&&M(null)},onBlur:()=>M(null),autoComplete:"off",className:"text-base"}),X&&(0,s.jsxs)("div",{className:"absolute inset-y-0 left-0 pointer-events-none flex items-center px-3",children:[(0,s.jsx)("span",{className:"text-base text-transparent",children:z}),(0,s.jsx)("span",{className:"text-base text-muted-foreground",children:O.slice(z.length)})]})]}),T.formState.errors.location&&(0,s.jsx)("p",{className:"text-sm text-red-500",children:T.formState.errors.location.message})]}),(0,s.jsx)("div",{className:"flex justify-end",children:(0,s.jsx)(c.$,{type:"button",onClick:()=>I(2),disabled:!B,children:"Далее"})})]}),2===$&&(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,s.jsx)(f.S,{id:"always-ready",checked:G,onCheckedChange:e=>{T.setValue("workSchedule.isAlwaysReady",e),e&&A({Понедельник:[],Вторник:[],Среда:[],Четверг:[],Пятница:[],Суббота:[],Воскресенье:[]})}}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)(p.J,{htmlFor:"always-ready",className:"cursor-pointer",children:"Всегда готов к заказам"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Если включено, клиенты будут видеть вас доступным в любое время"})]})]}),(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)(c.$,{type:"button",variant:"outline",className:"w-full justify-between",onClick:()=>E(!q),children:[(0,s.jsxs)("span",{className:"flex items-center gap-2",children:[(0,s.jsx)(j.A,{className:"w-4 h-4"}),"Настроить расписание"]}),q?(0,s.jsx)(g.A,{className:"w-4 h-4"}):(0,s.jsx)(y.A,{className:"w-4 h-4"})]}),q&&(0,s.jsxs)("div",{className:"space-y-3 mt-4",children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Для каждого дня недели укажите периоды работы. Если для дня нет расписания - работает 24 часа."}),k.map(e=>(0,s.jsxs)("div",{className:"border rounded-lg p-4 space-y-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(f.S,{id:e,checked:_[e]?.length>0,onCheckedChange:()=>K(e)}),(0,s.jsx)("label",{htmlFor:e,className:"font-medium cursor-pointer flex-1",children:e}),_[e]?.length>0&&(0,s.jsx)(c.$,{type:"button",variant:"outline",size:"sm",onClick:()=>J(e),children:"+ Добавить период"})]}),_[e]?.map((t,r)=>s.jsxs("div",{className:"flex items-center gap-2 pl-7",children:[s.jsxs("select",{className:"flex h-9 w-32 rounded-md border border-input bg-background px-3 py-1 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",value:t.start,onChange:t=>U(e,r,"start",t.target.value),children:[s.jsx("option",{value:"",disabled:!0,children:"Начало"}),C.map(e=>s.jsx("option",{value:e,children:e},`start-${e}`))]}),s.jsx("span",{className:"text-muted-foreground",children:"—"}),s.jsxs("select",{className:"flex h-9 w-32 rounded-md border border-input bg-background px-3 py-1 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",value:t.end,onChange:t=>U(e,r,"end",t.target.value),children:[s.jsx("option",{value:"",disabled:!0,children:"Конец"}),C.filter(e=>e>t.start).map(e=>s.jsx("option",{value:e,children:e},`end-${e}`))]}),_[e]?.length>1&&s.jsx(c.$,{type:"button",variant:"ghost",size:"sm",onClick:()=>Z(e,r),className:"text-red-500 hover:text-red-700",children:"Удалить"})]},r))]},e))]})]}),(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)(c.$,{type:"button",variant:"outline",onClick:()=>I(1),children:"Назад"}),(0,s.jsxs)(c.$,{type:"submit",disabled:r,children:[r&&(0,s.jsx)(h.A,{className:"mr-2 h-4 w-4 animate-spin"}),"Стать исполнителем"]})]})]})]})})})]}):(0,s.jsx)("div",{className:"flex items-center justify-center min-h-screen",children:(0,s.jsx)(h.A,{className:"w-8 h-8 animate-spin"})})}},4590:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>i,Zp:()=>l,aR:()=>o,wL:()=>u});var s=r(5512),a=r(8009),n=r(2743);let l=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));l.displayName="Card";let o=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",e),...t}));o.displayName="CardHeader";let i=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)("h3",{ref:r,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",e),...t}));i.displayName="CardTitle";let d=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",e),...t}));d.displayName="CardDescription";let c=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",e),...t}));c.displayName="CardContent";let u=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",e),...t}));u.displayName="CardFooter"},7848:(e,t,r)=>{"use strict";r.d(t,{S:()=>A});var s=r(5512),a=r(8009),n=r(9952),l=r(6004),o=r(1412),i=r(3024),d=r(6582),c=r(8762),u=r(8060),p=r(8055),m="Checkbox",[f,x]=(0,l.A)(m),[h,b]=f(m);function j(e){let{__scopeCheckbox:t,checked:r,children:n,defaultChecked:l,disabled:o,form:d,name:c,onCheckedChange:u,required:p,value:f="on",internal_do_not_use_render:x}=e,[b,j]=(0,i.i)({prop:r,defaultProp:l??!1,onChange:u,caller:m}),[g,y]=a.useState(null),[v,N]=a.useState(null),w=a.useRef(!1),k=!g||!!d||!!g.closest("form"),C={checked:b,disabled:o,setChecked:j,control:g,setControl:y,name:c,form:d,value:f,hasConsumerStoppedPropagationRef:w,required:p,defaultChecked:!P(l)&&l,isFormControl:k,bubbleInput:v,setBubbleInput:N};return(0,s.jsx)(h,{scope:t,...C,children:"function"==typeof x?x(C):n})}var g="CheckboxTrigger",y=a.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...l},i)=>{let{control:d,value:c,disabled:u,checked:m,required:f,setControl:x,setChecked:h,hasConsumerStoppedPropagationRef:j,isFormControl:y,bubbleInput:v}=b(g,e),N=(0,n.s)(i,x),w=a.useRef(m);return a.useEffect(()=>{let e=d?.form;if(e){let t=()=>h(w.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[d,h]),(0,s.jsx)(p.sG.button,{type:"button",role:"checkbox","aria-checked":P(m)?"mixed":m,"aria-required":f,"data-state":S(m),"data-disabled":u?"":void 0,disabled:u,value:c,...l,ref:N,onKeyDown:(0,o.mK)(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,o.mK)(r,e=>{h(e=>!!P(e)||!e),v&&y&&(j.current=e.isPropagationStopped(),j.current||e.stopPropagation())})})});y.displayName=g;var v=a.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:a,checked:n,defaultChecked:l,required:o,disabled:i,value:d,onCheckedChange:c,form:u,...p}=e;return(0,s.jsx)(j,{__scopeCheckbox:r,checked:n,defaultChecked:l,disabled:i,required:o,onCheckedChange:c,name:a,form:u,value:d,internal_do_not_use_render:({isFormControl:e})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(y,{...p,ref:t,__scopeCheckbox:r}),e&&(0,s.jsx)(C,{__scopeCheckbox:r})]})})});v.displayName=m;var N="CheckboxIndicator",w=a.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:a,...n}=e,l=b(N,r);return(0,s.jsx)(u.C,{present:a||P(l.checked)||!0===l.checked,children:(0,s.jsx)(p.sG.span,{"data-state":S(l.checked),"data-disabled":l.disabled?"":void 0,...n,ref:t,style:{pointerEvents:"none",...e.style}})})});w.displayName=N;var k="CheckboxBubbleInput",C=a.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:l,hasConsumerStoppedPropagationRef:o,checked:i,defaultChecked:u,required:m,disabled:f,name:x,value:h,form:j,bubbleInput:g,setBubbleInput:y}=b(k,e),v=(0,n.s)(r,y),N=(0,d.Z)(i),w=(0,c.X)(l);a.useEffect(()=>{if(!g)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!o.current;if(N!==i&&e){let r=new Event("click",{bubbles:t});g.indeterminate=P(i),e.call(g,!P(i)&&i),g.dispatchEvent(r)}},[g,N,i,o]);let C=a.useRef(!P(i)&&i);return(0,s.jsx)(p.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??C.current,required:m,disabled:f,name:x,value:h,form:j,...t,tabIndex:-1,ref:v,style:{...t.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function P(e){return"indeterminate"===e}function S(e){return P(e)?"indeterminate":e?"checked":"unchecked"}C.displayName=k;var R=r(4849),_=r(2743);let A=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)(v,{ref:r,className:(0,_.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:(0,s.jsx)(w,{className:(0,_.cn)("flex items-center justify-center text-current"),children:(0,s.jsx)(R.A,{className:"h-4 w-4"})})}));A.displayName=v.displayName},7722:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var s=r(5512),a=r(8009),n=r(2743);let l=a.forwardRef(({className:e,type:t,...r},a)=>(0,s.jsx)("input",{type:t,className:(0,n.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:a,...r}));l.displayName="Input"},2628:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var s=r(5512),a=r(8009),n=r(69),l=r(1643),o=r(2743);let i=(0,l.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)(n.b,{ref:r,className:(0,o.cn)(i(),e),...t}));d.displayName=n.b.displayName},3415:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});let s=(0,r(6760).registerClientReference)(function(){throw Error("Attempted to call the default export of \"E:\\\\GIT\\\\mvp\\\\nashel-frontend\\\\src\\\\app\\\\dashboard\\\\become-performer\\\\page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"E:\\GIT\\mvp\\nashel-frontend\\src\\app\\dashboard\\become-performer\\page.tsx","default")},6582:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var s=r(8009);function a(e){let t=s.useRef({value:e,previous:e});return s.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[138,535,724],()=>r(4876));module.exports=s})(); |