Files
aso/public/client-portal/assets/Login.5def0468.js
2022-08-29 12:03:06 +07:00

2 lines
9.9 KiB
JavaScript

import{g as T,a as _,s as v,B as de,_ as i,r as S,b as A,u as ue,c as Q,j as p,d as o,e as X,f as $,h as N,i as O,k as pe,l as me,m as Y,n as he,T as L,o as fe,p as be,q as ge,C as Ce,t as Z,v as xe,w as ye,x as ke,y as V,z as ve,F as we,S as M,A as G,R as J,I as Pe,D as Ie,E as Se,L as ee,G as te,H as Fe,J as Re,K,M as Be,N as Le,O as $e,P as ze,Q as He,U as Ue}from"./index.31286e3b.js";import{P as Ee}from"./Page.8bae166d.js";import{C as Me}from"./Card.497fb072.js";function Te(e){return T("PrivateSwitchBase",e)}_("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const _e=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Ae=e=>{const{classes:t,checked:n,disabled:a,edge:s}=e,r={root:["root",n&&"checked",a&&"disabled",s&&`edge${$(s)}`],input:["input"]};return N(r,Te,t)},Ne=v(de)(({ownerState:e})=>i({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),Oe=v("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),je=S.exports.forwardRef(function(t,n){const{autoFocus:a,checked:s,checkedIcon:r,className:m,defaultChecked:f,disabled:w,disableFocusRipple:l=!1,edge:g=!1,icon:C,id:c,inputProps:d,inputRef:h,name:u,onBlur:x,onChange:P,onFocus:y,readOnly:F,required:oe,tabIndex:ne,type:z,value:j}=t,ae=A(t,_e),[q,se]=ue({controlled:s,default:Boolean(f),name:"SwitchBase",state:"checked"}),k=Q(),re=b=>{y&&y(b),k&&k.onFocus&&k.onFocus(b)},ie=b=>{x&&x(b),k&&k.onBlur&&k.onBlur(b)},le=b=>{if(b.nativeEvent.defaultPrevented)return;const W=b.target.checked;se(W),P&&P(b,W)};let B=w;k&&typeof B>"u"&&(B=k.disabled);const ce=z==="checkbox"||z==="radio",U=i({},t,{checked:q,disabled:B,disableFocusRipple:l,edge:g}),D=Ae(U);return p(Ne,i({component:"span",className:X(D.root,m),centerRipple:!0,focusRipple:!l,disabled:B,tabIndex:null,role:void 0,onFocus:re,onBlur:ie,ownerState:U,ref:n},ae,{children:[o(Oe,i({autoFocus:a,checked:s,defaultChecked:f,className:D.input,disabled:B,id:ce&&c,name:u,onChange:le,readOnly:F,ref:h,required:oe,ownerState:U,tabIndex:ne,type:z},z==="checkbox"&&j===void 0?{}:{value:j},d)),q?r:C]}))}),qe=je,De=O(o("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),We=O(o("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),Ve=O(o("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function Ge(e){return T("MuiCheckbox",e)}const Je=_("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),E=Je,Ke=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],Qe=e=>{const{classes:t,indeterminate:n,color:a}=e,s={root:["root",n&&"indeterminate",`color${$(a)}`]},r=N(s,Ge,t);return i({},t,r)},Xe=v(qe,{shouldForwardProp:e=>pe(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,n.color!=="default"&&t[`color${$(n.color)}`]]}})(({theme:e,ownerState:t})=>i({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:me(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${E.checked}, &.${E.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${E.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),Ye=o(We,{}),Ze=o(De,{}),et=o(Ve,{}),tt=S.exports.forwardRef(function(t,n){var a,s;const r=Y({props:t,name:"MuiCheckbox"}),{checkedIcon:m=Ye,color:f="primary",icon:w=Ze,indeterminate:l=!1,indeterminateIcon:g=et,inputProps:C,size:c="medium"}=r,d=A(r,Ke),h=l?g:w,u=l?g:m,x=i({},r,{color:f,indeterminate:l,size:c}),P=Qe(x);return o(Xe,i({type:"checkbox",inputProps:i({"data-indeterminate":l},C),icon:S.exports.cloneElement(h,{fontSize:(a=h.props.fontSize)!=null?a:c}),checkedIcon:S.exports.cloneElement(u,{fontSize:(s=u.props.fontSize)!=null?s:c}),ownerState:x,ref:n},d,{classes:P}))}),ot=tt;function nt(e){return T("MuiFormControlLabel",e)}const at=_("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),H=at,st=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],rt=e=>{const{classes:t,disabled:n,labelPlacement:a,error:s}=e,r={root:["root",n&&"disabled",`labelPlacement${$(a)}`,s&&"error"],label:["label",n&&"disabled"]};return N(r,nt,t)},it=v("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${H.label}`]:t.label},t.root,t[`labelPlacement${$(n.labelPlacement)}`]]}})(({theme:e,ownerState:t})=>i({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${H.disabled}`]:{cursor:"default"}},t.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},t.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},t.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${H.label}`]:{[`&.${H.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),lt=S.exports.forwardRef(function(t,n){const a=Y({props:t,name:"MuiFormControlLabel"}),{className:s,componentsProps:r={},control:m,disabled:f,disableTypography:w,label:l,labelPlacement:g="end"}=a,C=A(a,st),c=Q();let d=f;typeof d>"u"&&typeof m.props.disabled<"u"&&(d=m.props.disabled),typeof d>"u"&&c&&(d=c.disabled);const h={disabled:d};["checked","name","onChange","value","inputRef"].forEach(F=>{typeof m.props[F]>"u"&&typeof a[F]<"u"&&(h[F]=a[F])});const u=he({props:a,muiFormControl:c,states:["error"]}),x=i({},a,{disabled:d,labelPlacement:g,error:u.error}),P=rt(x);let y=l;return y!=null&&y.type!==L&&!w&&(y=o(L,i({component:"span",className:P.label},r.typography,{children:y}))),p(it,i({className:X(P.root,s),ownerState:x,ref:n},C,{children:[S.exports.cloneElement(m,h),y]}))}),ct=lt;function dt(e){return e.charAt(0).toUpperCase()+e.substr(1)}function ut(e){return dt(e.toLowerCase())}function pt(e,t){return t===void 0&&(t={}),fe(e,be({delimiter:" ",transform:ut},t))}function mt({name:e,...t}){const{control:n}=ge();return o(ct,{control:o(Ce,{name:e,control:n,render:({field:a})=>o(ot,{...a,checked:a.value})}),...t})}function R(e,t){return`${e}${t}`}const I="/auth",ht={root:I,login:R(I,"/login"),register:R(I,"/register"),loginUnprotected:R(I,"/login-unprotected"),registerUnprotected:R(I,"/register-unprotected"),verify:R(I,"/verify"),resetPassword:R(I,"/reset-password")};function ft(){const{login:e}=Z(),t=xe(),n=ye(),[a,s]=S.exports.useState(!1),r=ke().shape({email:V().email("Email must be a valid email address").required("Email is required"),password:V().required("Password is required")}),m={email:"admin@linksehat.dev",password:"password",remember:!0},f=ve({resolver:Re(r),defaultValues:m}),{reset:w,setError:l,handleSubmit:g,formState:{errors:C,isSubmitting:c}}=f;return p(we,{methods:f,onSubmit:g(async h=>{try{const u=await e(h.email,h.password);t("/dashboard")}catch(u){console.error(u),w(),n.current&&l("afterSubmit",{...u,message:u.data.message})}}),children:[p(M,{spacing:3,children:[o(G,{severity:"primary",children:"Email : admin@linksehat.dev & Password : password"}),!!C.afterSubmit&&o(G,{severity:"error",children:C.afterSubmit.message}),o(J,{name:"email",label:"Email address"}),o(J,{name:"password",label:"Password",type:a?"text":"password",InputProps:{endAdornment:o(Pe,{position:"end",children:o(Ie,{onClick:()=>s(!a),edge:"end",children:o(Se,{icon:a?"eva:eye-fill":"eva:eye-off-fill"})})})}})]}),p(M,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:{my:2},children:[o(mt,{name:"remember",label:"Remember me"}),o(ee,{component:te,variant:"subtitle2",to:ht.resetPassword,children:"Forgot password?"})]}),o(Fe,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:c,children:"Login"})]})}const bt=v("div")(({theme:e})=>({[e.breakpoints.up("md")]:{display:"flex"}})),gt=v("header")(({theme:e})=>({top:0,zIndex:9,lineHeight:0,width:"100%",display:"flex",alignItems:"center",position:"absolute",padding:e.spacing(3),justifyContent:"space-between",[e.breakpoints.up("md")]:{alignItems:"flex-start",padding:e.spacing(7,5,0,7)}}));v(Me)(({theme:e})=>({width:"100%",maxWidth:464,display:"flex",flexDirection:"column",justifyContent:"center",margin:e.spacing(2,0,2,2)}));const Ct=v("div")(({theme:e})=>({maxWidth:480,margin:"auto",display:"flex",minHeight:"100vh",flexDirection:"column",justifyContent:"center",padding:e.spacing(12,0)}));function vt(){const{method:e}=Z(),t=K("up","sm");return K("up","md"),o(Ee,{title:"Login",children:p(bt,{children:[p(gt,{children:[o(Be,{sx:{width:150,height:150}}),t&&p(L,{variant:"body2",sx:{mt:{md:-2}},children:["Has problem with your account? ","",o(ee,{variant:"subtitle2",component:te,to:"#",onClick:n=>{window.location.href="mailto:admin@linksehat.com",n.preventDefault()},children:"Contact Us"})]})]}),o(Le,{maxWidth:"sm",children:p(Ct,{children:[p(M,{direction:"row",alignItems:"center",sx:{mb:5},children:[p($e,{sx:{flexGrow:1},children:[o(L,{variant:"h4",gutterBottom:!0,children:"Sign in to LinkSehat"}),o(L,{sx:{color:"text.secondary"},children:"Enter your details below."})]}),o(ze,{title:pt(e),placement:"right",children:o(He,{children:o(Ue,{disabledEffect:!0,src:`https://minimal-assets-api.vercel.app/assets/icons/auth/ic_${e}.png`,sx:{width:32,height:32}})})})]}),o(ft,{}),!1]})})]})})}export{vt as default};