(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2129],{5840:function(e,t,r){"use strict";var a,n,o=r(4251);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}t.Z=function(e){return o.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),o.createElement("mask",{id:"close_svg__a",width:24,height:24,x:0,y:0,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},a||(a=o.createElement("path",{fill:"#D9D9D9",d:"M0 0h24v24H0z"}))),n||(n=o.createElement("g",{mask:"url(#close_svg__a)"},o.createElement("path",{fill:"currentColor",d:"M6.4 19 5 17.6l5.6-5.6L5 6.4 6.4 5l5.6 5.6L17.6 5 19 6.4 13.4 12l5.6 5.6-1.4 1.4-5.6-5.6z"}))))}},1011:function(e,t,r){Promise.resolve().then(r.bind(r,3168)),Promise.resolve().then(r.t.bind(r,8398,23))},3168:function(e,t,r){"use strict";r.d(t,{default:function(){return p}});var a=r(9713);r(6384);var n=(0,r(7242).$)("45944df417814cb089ce44e9aea2d73ad25f1a23"),o=r(3082),l=r(2160),s=r(6740),u=r(5840),i=r(7426),c=r(3207),d=r(5533),f=r(2293);function p(){var e,t,r,p;let m=(0,i.useRouter)(),[g,b]=(0,c.useState)(!1),[h,x]=(0,c.useState)(""),{register:v,handleSubmit:y,watch:w,formState:{errors:k}}=(0,f.cI)({mode:"onBlur",reValidateMode:"onBlur"}),j=async e=>{try{b(!0),x(""),await n(e),b(!1),m.push("/login")}catch(e){return console.error(e),b(!1),x("Something went wrong")}};return(0,a.jsxs)("form",{className:"flex h-full w-full flex-col gap-2",onSubmit:y(j),children:[(0,a.jsx)(s.Z,{...v("name",{required:"Name is required"}),label:"Name",placeholder:"Name",error:null===(e=k.name)||void 0===e?void 0:e.message}),(0,a.jsx)(s.Z,{...v("email",{required:"Email is required",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:"Invalid email address"}}),label:"Email",placeholder:"Email",error:null===(t=k.email)||void 0===t?void 0:t.message}),(0,a.jsx)(s.Z,{...v("password",{required:"Password is required",minLength:{value:8,message:"Password must be at least 8 characters long"}}),label:"Password",type:"password",placeholder:"Password",error:null===(r=k.password)||void 0===r?void 0:r.message}),(0,a.jsx)(s.Z,{...v("confirmPassword",{required:"Password is required",validate:e=>e===w("password")||"Passwords do not match"}),label:"Confirm Password",type:"password",placeholder:"Confirm Password",error:null===(p=k.confirmPassword)||void 0===p?void 0:p.message}),(0,a.jsxs)("div",{className:"mt-3 flex flex-1 flex-col gap-3",children:[(0,a.jsx)(o.Z,{type:"submit",className:"mt-6 w-full",isLoading:g,children:"Sign Up"}),(0,a.jsx)(l.default,{variant:"transparent",className:"w-full text-neutral-50 dark:text-neutral-950",href:"/login",children:"Back to Login"}),h&&(0,d.createPortal)((0,a.jsxs)("div",{className:"mt-3 flex items-start rounded-lg bg-danger-200 p-3 font-medium text-danger-800",children:[(0,a.jsx)("span",{className:"w-full",children:h}),(0,a.jsx)("button",{type:"button",onClick:()=>x(""),children:(0,a.jsx)(u.Z,{})})]}),document.getElementById("loginError"))]})]})}},3082:function(e,t,r){"use strict";r.d(t,{Z:function(){return l},o:function(){return o}});var a=r(9713),n=r(5103);let o=(0,r(754).j)("flex select-none items-center justify-center whitespace-nowrap rounded-full border-2 border-neutral-50/0 transition-[transform,opacity] duration-200 ease-in-out hover:scale-[101%] hover:no-underline hover:opacity-75 active:scale-[99%]",{variants:{size:{base:"h-12 gap-3 px-3 text-base font-semibold tracking-wide",large:"h-16 gap-3 px-8 text-2xl font-semibold tracking-wide"},variant:{primary:"bg-primary-500 text-neutral-50",secondary:"bg-primary-200 text-neutral-900 dark:bg-primary-100",danger:"bg-danger-400 text-neutral-50",dangerSecondary:"border-danger-200 bg-danger-100 text-danger-800 dark:border-danger-400/25 dark:bg-danger-300",success:"bg-success-500 text-neutral-50",neutral:"bg-neutral-50 text-primary-500 dark:bg-neutral-950 dark:text-primary-500",transparent:"bg-transparent text-neutral-950 dark:text-neutral-50"}},defaultVariants:{variant:"primary",size:"base"}});function l(e){let{children:t,className:r,variant:l,size:s,isLoading:u,type:i="button",...c}=e;return(0,a.jsx)("button",{...c,type:i,className:(0,n.cn)(o({variant:l,size:s,className:r})),children:u?"loading...":t})}},2160:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var a=r(9713),n=r(806),o=r(5103),l=r(3082);function s(e){let{children:t,className:r,href:s,variant:u,size:i,...c}=e;return(0,a.jsx)(n.default,{href:String(s),...c,className:(0,o.cn)((0,l.o)({variant:u,size:i,className:r})),children:t})}},6740:function(e,t,r){"use strict";var a=r(9713),n=r(3207),o=r(5103),l=r(5840),s=r(5174);let u=(0,n.forwardRef)((e,t)=>{let{className:r,label:n,icon:u,error:i,postfix:c,innerClassName:d,note:f,noteType:p="default",onClear:m,...g}=e;return(0,a.jsxs)("div",{className:(0,o.cn)("relative flex w-full flex-col gap-1",r),children:[n&&(0,a.jsx)("label",{className:"mb-1 h-4 text-sm font-normal capitalize text-neutral-800 dark:text-neutral-200",children:n}),(0,a.jsxs)("div",{className:"flex w-full items-center",children:[(0,a.jsx)("input",{...g,ref:t,className:(0,o.cn)("peer/input h-12 w-full appearance-none items-center rounded-md border border-neutral-50/0 bg-neutral-200 px-2 py-[6px] text-xl font-normal outline-none transition-all focus:border-neutral-300 focus:bg-neutral-100 dark:bg-neutral-800 dark:text-neutral-50 focus:dark:border-neutral-700 focus:dark:bg-neutral-600",d,{"pl-12":!!u})}),m&&!!g.value&&(0,a.jsx)("button",{type:"button",onClick:m,className:"absolute right-3 rounded-full bg-danger-200 text-neutral-950",children:(0,a.jsx)(l.Z,{})}),(0,a.jsx)("div",{className:"absolute left-3 peer-focus/input:text-neutral-950 peer-focus/input:dark:text-neutral-50",children:u}),c&&(0,a.jsx)("div",{className:"absolute right-[6px] w-fit rounded-md bg-neutral-200 p-2 text-right text-sm font-normal text-neutral-600 dark:bg-neutral-950 dark:text-neutral-50",children:c})]}),(i||f)&&(0,a.jsx)(s.Z,{message:i||f,type:i?"danger":p})]})});u.displayName="Input",t.Z=u},5174:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var a=r(9713),n=r(5103);function o(e){let{message:t,type:r="default"}=e;return(0,a.jsx)("div",{className:(0,n.cn)("my-2 h-3 text-sm font-normal leading-[0.8em] dark:text-danger-400",{"opacity-0":!t,"text-danger-800 dark:text-danger-400":"danger"===r,"text-success-800 dark:text-success-400":"success"===r,"text-neutral-600 dark:text-neutral-100":"default"===r}),children:t})}},806:function(e,t,r){"use strict";r.d(t,{default:function(){return n.a}});var a=r(6563),n=r.n(a)},7426:function(e,t,r){"use strict";var a=r(4354);r.o(a,"usePathname")&&r.d(t,{usePathname:function(){return a.usePathname}}),r.o(a,"useRouter")&&r.d(t,{useRouter:function(){return a.useRouter}}),r.o(a,"useSearchParams")&&r.d(t,{useSearchParams:function(){return a.useSearchParams}})},7242:function(e,t,r){"use strict";Object.defineProperty(t,"$",{enumerable:!0,get:function(){return n}});let a=r(6384);function n(e){let{createServerReference:t}=r(8514);return t(e,a.callServer)}},4448:function(e,t){"use strict";/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=Symbol.for("react.element"),a=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),n=Object.assign,o={};function l(e,t,r){this.props=e,this.context=t,this.refs=o,this.updater=r||a}function s(){}function u(e,t,r){this.props=e,this.context=t,this.refs=o,this.updater=r||a}l.prototype.isReactComponent={},l.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},l.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},s.prototype=l.prototype;var i=u.prototype=new s;i.constructor=u,n(i,l.prototype),i.isPureReactComponent=!0;var c=Object.prototype.hasOwnProperty,d={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,a){var n,o={},l=null,s=null;if(null!=t)for(n in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(l=""+t.key),t)c.call(t,n)&&!d.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=a;else if(1<u){for(var i=Array(u),f=0;f<u;f++)i[f]=arguments[f+2];o.children=i}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===o[n]&&(o[n]=u[n]);return{$$typeof:r,type:e,key:l,ref:s,props:o,_owner:null}}},4251:function(e,t,r){"use strict";e.exports=r(4448)},5103:function(e,t,r){"use strict";r.d(t,{cn:function(){return o},QB:function(){return s},zW:function(){return u},Uu:function(){return i}});var a=r(5736),n=r(7881);function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.m6)((0,a.Z)(t))}let l={tsp:{tbsp:1/3,"fl oz":1/6,c:1/48,pt:1/96,qt:1/192,gal:1/768,ml:4.92892,l:.00492892},tbsp:{tsp:3,"fl oz":.5,c:1/16,pt:1/32,qt:1/64,gal:1/256,ml:14.7868,l:.0147868},"fl oz":{tsp:6,tbsp:2,c:1/8,pt:1/16,qt:1/32,gal:1/128,ml:29.5735,l:.0295735},c:{tsp:48,tbsp:16,"fl oz":8,pt:.5,qt:1/4,gal:1/16,ml:236.588,l:.236588},pt:{tsp:96,tbsp:32,"fl oz":16,c:2,qt:.5,gal:1/8,ml:473.176,l:.473176},qt:{tsp:192,tbsp:64,"fl oz":32,c:4,pt:2,gal:1/4,ml:946.353,l:.946353},gal:{tsp:768,tbsp:256,"fl oz":128,c:16,pt:8,qt:4,ml:3785.41,l:3.78541},ml:{tsp:1/4.92892,tbsp:1/14.7868,"fl oz":1/29.5735,c:1/236.588,pt:1/473.176,qt:1/946.353,gal:1/3785.41,l:.001},l:{tsp:202.884,tbsp:67.628,"fl oz":33.814,c:4.22675,pt:2.11338,qt:1.05669,gal:.264172,ml:1e3},oz:{lb:1/16,g:28.3495,kg:.0283495},lb:{oz:16,g:453.592,kg:.453592},g:{oz:1/28.3495,lb:1/453.592,kg:.001},kg:{oz:35.274,lb:2.20462,g:1e3}};function s(e,t){let r={},a=l[t];if(!a)return{};for(let t in a){let n=a[t];void 0!==n&&(r={...r,[t]:Math.round(e*n*2)/2})}return r}function u(e){return e.replace(/(?:^\w|[A-Z]|\b\w)/g,function(e,t){return 0===t?e.toLowerCase():e.toUpperCase()}).replace(/\s+|-|\./g,"")}function i(e){return e?e.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/--+/g,"-").replace(/^-+|-+$/g,""):e}}},function(e){e.O(0,[5434,6563,8398,2716,3373,2827,1744],function(){return e(e.s=1011)}),_N_E=e.O()}]);