"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5984],{20405:function(n,e,t){t.d(e,{Z:function(){return x}});var r=t(85893),a=t(67294),o=t(7297),i=t(186),s=t(83902);function c(){var n=(0,o.Z)(["\n  margin-bottom: 12px;\n  width: 100%;\n\n  .gbutton {\n    font-weight: 400;\n    padding: 0;\n    display: flex;\n    align-items: center;\n    min-height: 48px;\n    height: 48px;\n    width: 100%;\n    position: relative;\n    letter-spacing: 0px;\n    padding: 0 26px;\n    background: #f5f7ff;\n    background: ",";\n    border-radius: 8px;\n    font-weight: 700;\n    font-size: 16px;\n    white-space: nowrap;\n    color: ",";\n\n    > svg {\n      width: 36px;\n      min-width: 36px;\n      height: 36px;\n      margin-right: 26px;\n    }\n  }\n\n  > span {\n    color: ",";\n    font-weight: 300;\n    display: block;\n    text-align: center;\n    margin-top: 12px;\n    font-size: 12px;\n    max-width: 300px;\n  }\n\n  .loading {\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.3);\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    .image {\n      background: #fff;\n      border-radius: 50%;\n    }\n  }\n"]);return c=function(){return n},n}var l=i.ZP.div.withConfig({componentId:"sc-1fe19a7a-0"})(c(),(function(n){return n.darkTheme?"#5F6266":"#f5f7ff"}),(function(n){return n.darkTheme?"#EDEFF8":"#4b567f"}),s.Z.nichoos.dark),u=t(81872),d=t(25675),p=t.n(d),f=t(11163),m=t(98358),h=t(34110),g=t(86426),x=function(n){var e=n.companyparam,t=((0,f.useRouter)(),(0,h.K)((function(n){return n.darkTheme}))),o=(0,a.useState)(!1),i=o[0],s=(o[1],(0,a.useState)(!1)),c=s[0],d=s[1],x=(0,a.useState)(!1),b=x[0],v=x[1],w=(0,a.useState)(null),k=w[0],y=(w[1],(0,a.useState)(!1)),j=y[0],Z=(y[1],(0,a.useState)(null)),S=Z[0],C=Z[1];(0,a.useEffect)((function(){var n=navigator.userAgent.toLowerCase();C(n)}),[e]);var N=(0,g.Nq)({flow:"auth-code",ux_mode:"redirect",redirect_uri:"https://www.nichoos.com/l",state:e,access_type:"offline",hd:"*"});return(0,r.jsxs)(r.Fragment,{children:[c&&(0,r.jsx)(m.Z,{success:!0,message:k,onClose:function(){return d(!1)}}),b&&(0,r.jsx)(m.Z,{alert:!0,message:k,onClose:function(){return v(!1)}}),(0,r.jsxs)(l,{darkTheme:t,children:[(0,r.jsxs)("button",{className:"gbutton",type:"button",onClick:function(){!(null===S||void 0===S?void 0:S.includes("iphone"))&&(null===S||void 0===S?void 0:S.includes("converta"))?function(){var n="https://accounts.google.com/o/oauth2/auth?client_id=753339614831-sq1ileojef1l4v6fl6bti87jtm3jitk6.apps.googleusercontent.com&prompt=consent&response_type=token&redirect_uri=https://".concat(window.location.host,"/l&scope=openid+profile+email&state=").concat(e);window.location.replace(n)}():N()},style:j?{color:"#ccc"}:{},children:[(0,r.jsx)(u.JM8,{}),"Entrar com o Google"]}),j&&(0,r.jsx)("span",{children:"O login com o google utiliza cookies de terceiros, caso esteja em uma guia an\xf4nima ou as configura\xe7\xf5es do seu navegador est\xe3o bloqueando, por favor habilite."}),i&&(0,r.jsx)("div",{className:"loading",children:(0,r.jsx)(p(),{className:"image",src:"/loading2.svg",width:"60px",height:"60px"})})]})]})}},45984:function(n,e,t){t.d(e,{Z:function(){return _}});var r=t(47568),a=t(82670),o=t(26042),i=t(97582),s=t(85893),c=t(67294),l=t(7297),u=t(186),d=t(83902);function p(){var n=(0,l.Z)(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  min-width: 100vw;\n  min-height: 100vh;\n  background: rgba(0, 0, 0, 0.4);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 99999;\n  animation: appear 0.2s linear;\n\n  @keyframes appear {\n    from {\n      background: rgba(0, 0, 0, 0.1);\n    }\n    to {\n      background: rgba(0, 0, 0, 0.4);\n    }\n  }\n\n  > .reset-modal {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    width: 100%;\n    min-height: 100vh;\n    background: rgba(0, 0, 0, 0.3);\n    z-index: 5;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    > form {\n      padding: 24px;\n      padding-bottom: 32px;\n      position: relative;\n      background: #fff;\n      border-radius: 8px;\n      min-width: 300px;\n\n      > h1 {\n        font-size: 20px;\n        margin-bottom: 32px;\n      }\n\n      > svg {\n        cursor: pointer;\n        position: absolute;\n        top: 12px;\n        right: 12px;\n        width: 20px;\n        height: 20px;\n      }\n\n      > .buttonContainer {\n        display: flex;\n        margin-top: 12px;\n        padding: 0 6px;\n        justify-content: flex-end;\n\n        > button {\n          font-weight: 500;\n          padding: 8px 24px;\n        }\n      }\n    }\n  }\n"]);return p=function(){return n},n}function f(){var n=(0,l.Z)(["\n  width: 320px;\n  min-height: 200px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  position: relative;\n  border-radius: 8px;\n\n  form {\n    animation: fade1 0.4s linear;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    padding: 12px;\n    border-radius: 8px;\n    background: ",";\n\n    > span {\n      font-weight: 700;\n      font-size: 24px;\n      color: #263465;\n      display: inline-block;\n      padding: 12px 6px;\n    }\n\n    > .buttonContainer {\n      margin: 32px 6px 12px;\n      > button {\n        width: 100%;\n      }\n    }\n    > button {\n      text-decoration: underline;\n      color: #323232;\n      box-shadow: none;\n      width: 100%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n  }\n  > .bg {\n    position: fixed;\n    width: 100vw;\n    height: 100vh;\n    background: transparent;\n    top: 0;\n    left: 0;\n  }\n\n  @keyframes fade1 {\n    from {\n      background: transparent;\n    }\n    to {\n      background: #fff;\n    }\n  }\n  @keyframes fade2 {\n    from {\n      opacity: 0.5;\n    }\n    to {\n      background: 1;\n    }\n  }\n"]);return f=function(){return n},n}var m=u.ZP.div.withConfig({componentId:"sc-dd870817-0"})(p()),h=u.ZP.div.withConfig({componentId:"sc-dd870817-1"})(f(),(function(n){return n.darkTheme?d.Z.dsblackwhite.black1:d.Z.dsblackwhite.white})),g=t(12058),x=t(31855),b=t(98358),v=t(20405),w=t(25675),k=t.n(w),y=t(32490),j=t(83122),Z=t(11163),S=t(18469),C=t(14578),N=t(34110),_=function(n){var e=n.companyparam,t=n.info,l=n.onClose,u=(0,N.K)((function(n){return n.darkTheme})),p=(0,Z.useRouter)(),f=(0,c.useRef)(null),w=(0,c.useState)(!1),_=w[0],E=w[1],I=(0,c.useState)(!1),O=I[0],z=I[1],T=(0,c.useState)(!1),q=T[0],H=T[1],F=(0,c.useState)(null),R=F[0],P=F[1],K=(0,c.useState)(null),L=K[0],J=K[1],A=(0,c.useState)(!1),B=A[0],D=A[1],G=function(){var n=(0,r.Z)((function(n){var e,t;return(0,i.__generator)(this,(function(s){switch(s.label){case 0:E(!0),f.current.setErrors({}),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,y.Ry().shape({email:y.Z_().required("E-mail obrigat\xf3rio"),password:y.Z_().required("Senha obrigat\xf3ria")}).validate(n,{abortEarly:!1}).then((0,r.Z)((function(){return(0,i.__generator)(this,(function(e){switch(e.label){case 0:return[4,S.ZP.post("/finalusers/login",n).then(function(){var n=(0,r.Z)((function(n){var e;return(0,i.__generator)(this,(function(t){return E(!1),e=n.data.user.companyparam||null,localStorage.setItem("@NICHOOS:f-token",n.data.token),localStorage.setItem("@NICHOOS:f-user",n.data.user.email),localStorage.setItem("@NICHOOS:f-name",n.data.user.name),localStorage.setItem("@NICHOOS:f-id",n.data.user.id),e&&localStorage.setItem("@NICHOOS:token",n.data.token),e&&localStorage.setItem("@NICHOOS:companyparam",e),e&&localStorage.setItem("@NICHOOS:user",JSON.stringify((0,o.Z)({},n.data.user))),p.reload(),[2]}))}));return function(e){return n.apply(this,arguments)}}()).catch((function(n){E(!1),H(!0),P(n.response.data.error)}))];case 1:return e.sent(),[2]}}))})))];case 2:return s.sent(),[3,4];case 3:return e=s.sent(),E(!1),(0,a.Z)(e,y.p8)&&(t={},e.inner.forEach((function(n){t[n.path]=n.message})),f.current.setErrors(t)),[3,4];case 4:return[2]}}))}));return function(e){return n.apply(this,arguments)}}(),M=function(){var n=(0,r.Z)((function(n){var t,o;return(0,i.__generator)(this,(function(s){switch(s.label){case 0:E(!0),f.current.setErrors({}),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,y.Ry().shape({email:y.Z_().required("E-mail obrigat\xf3rio")}).validate(n,{abortEarly:!1}).then((0,r.Z)((function(){var t;return(0,i.__generator)(this,(function(r){return t={email:n.email.toLowerCase(),redirect:e||null},S.ZP.post("/finalusers/forgotpassword",t).then((function(n){E(!1),P("".concat(n.data.message,", confira a sua caixa de E-mail")),z(!0),J(!1)})).catch((function(n){console.log(n),E(!1),H(!0),P(n.response.data.error)})),[2]}))})))];case 2:return s.sent(),[3,4];case 3:return t=s.sent(),E(!1),(0,a.Z)(t,y.p8)&&(o={},t.inner.forEach((function(n){o[n.path]=n.message})),f.current.setErrors(o)),[3,4];case 4:return[2]}}))}));return function(e){return n.apply(this,arguments)}}();return(0,s.jsxs)(s.Fragment,{children:[O&&(0,s.jsx)(b.Z,{success:!0,message:R,onClose:function(){z(!1),p.reload()}}),q&&(0,s.jsx)(b.Z,{alert:!0,message:R,onClose:function(){return H(!1)}}),!q&&!O&&(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(m,{children:[(0,s.jsxs)(h,{darkTheme:u,children:[(0,s.jsx)("div",{className:"bg",onClick:l}),(0,s.jsxs)(j.l,{ref:f,onSubmit:G,children:[(0,s.jsx)("span",{children:"Login"}),(0,s.jsx)(g.Z,{labelName:"Email",name:"email",id:"email",type:"email",mask:[""],onChange:function(){return null}}),(0,s.jsx)(g.Z,{labelName:"Senha",name:"password",type:B?"text":"password",pass:!0,onShow:function(){return D(!B)},onChange:function(){return null},mask:[""]}),(0,s.jsx)("div",{className:"buttonContainer",children:_?(0,s.jsx)(k(),{src:"/loading2.svg",width:"60px",height:"60px"}):(0,s.jsx)(x.Z,{name:"Entrar",color:t?"".concat(0===(null===t||void 0===t?void 0:t.length)?"#9255fb":null===t||void 0===t?void 0:t.primarycolor):d.Z.principal.primary})}),(0,s.jsx)(x.Z,{className:"login-forgot",type:"button",name:"Esqueci minha senha",color:"transparent",onClick:function(){return J(!0)}}),(0,s.jsx)("div",{className:"line",style:{marginBottom:24,marginTop:12}}),(0,s.jsx)(v.Z,{companyparam:e}),(0,s.jsx)("div",{className:"line",style:{marginTop:16}})]})]}),L&&(0,s.jsx)("div",{className:"reset-modal",children:(0,s.jsxs)(j.l,{ref:f,onSubmit:M,children:[(0,s.jsx)(C.S1K,{onClick:function(){return J(!1)}}),(0,s.jsx)("h1",{children:"Redefini\xe7\xe3o de senha"}),(0,s.jsx)(g.Z,{labelName:"Email",name:"email",id:"email",type:"email",mask:[""],onChange:function(){return null}}),(0,s.jsx)("div",{className:"buttonContainer",children:_?(0,s.jsx)(k(),{src:"/loading2.svg",width:"60px",height:"60px"}):(0,s.jsx)(x.Z,{name:"Enviar",color:t?null===t||void 0===t?void 0:t.primarycolor:d.Z.principal.primary})})]})})]})})]})}}}]);