(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4619],{4654:function(){},4390:function(e,t,a){Promise.resolve().then(a.bind(a,7537)),Promise.resolve().then(a.t.bind(a,4940,23))},7138:function(e,t,a){"use strict";a.d(t,{default:function(){return r.a}});var n=a(231),r=a.n(n)},6463:function(e,t,a){"use strict";var n=a(1169);a.o(n,"useParams")&&a.d(t,{useParams:function(){return n.useParams}}),a.o(n,"usePathname")&&a.d(t,{usePathname:function(){return n.usePathname}}),a.o(n,"useRouter")&&a.d(t,{useRouter:function(){return n.useRouter}}),a.o(n,"useSearchParams")&&a.d(t,{useSearchParams:function(){return n.useSearchParams}})},7537:function(e,t,a){"use strict";var n=a(7437),r=a(2265),s=a(7138),o=a(6463),u=a(998),c=a(3580),l=a(8900);t.default=e=>{let{styles:t,type:a}=e,i=(0,o.useRouter)(),{data:d}=(0,u.useSession)(),[m,_]=(0,r.useState)("Log ind"),[h,f]=(0,r.useState)({username:"",password:""});(0,r.useEffect)(()=>{d&&(l.SA.includes(d.user.role)&&i.replace("/admin"),l.EA.includes(d.user.role)&&i.replace("/"))},[d]);let p=async e=>{e.preventDefault(),_("Godkender...");let t=await fetch(l.V0.baseurl("auth/login"),{method:"POST",body:JSON.stringify({username:h.username,password:h.password}),headers:{"Content-Type":"application/json"}}),a=await (null==t?void 0:t.json());1===a.error?(await (0,u.signIn)("login-domain",{redirect:!1,data:JSON.stringify(a)}),c.toast.success(a.msg)):c.toast.error(a.msg||a.error),_("Log ind")};return(0,n.jsxs)("div",{className:"page",children:[(0,n.jsx)("div",{className:"page_title",children:(0,n.jsx)("p",{className:"page_title_text",children:"Log ind"})}),(0,n.jsxs)("div",{className:t.auth,children:[(0,n.jsx)("form",{onSubmit:p,children:(0,n.jsxs)("div",{className:t.btns_wrap,children:[(0,n.jsxs)("div",{className:t.form_grp,children:[(0,n.jsx)("p",{className:t.label,children:"Email"}),(0,n.jsx)("input",{type:"text",className:"form-control ".concat(t.form_control),placeholder:"indtast email...",value:h.username,required:!0,autoComplete:"email",onChange:e=>f({...h,username:e.target.value})})]}),(0,n.jsxs)("div",{className:t.form_grp,children:[(0,n.jsx)("p",{className:t.label,children:"Kodeord"}),(0,n.jsx)("input",{type:"password",className:"form-control ".concat(t.form_control),placeholder:"indtast kodeord...",value:h.password,required:!0,autoComplete:"password",onChange:e=>f({...h,password:e.target.value})})]}),(0,n.jsxs)("div",{className:t.form_grp,children:[(0,n.jsx)("button",{className:"btn ".concat(t.submit_btn),disabled:!!m.includes("..."),children:m}),"user"===a&&(0,n.jsx)(s.default,{href:"/glemt-kodeord",className:"btn ".concat(t.forgot_btn),children:"Glemt kodeord?"})]})]})}),"user"===a?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(s.default,{href:"/tilmeld",className:"btn ".concat(t.outer_btn),children:"Har du ikke en konto? Opret en nu"})}):null]})]})}},8900:function(e,t,a){"use strict";a.d(t,{EA:function(){return s},SA:function(){return o},V0:function(){return c}});var n=a(357);let r=a(7334),s=["user"],o=["admin","sub-admin","sales","support"],u="https://api.lyttildanskesalmer.dk",c={baseurl:(e,t)=>"".concat(u,"/").concat(e).concat(t?"?".concat(r.stringify(t)):""),appurl:(e,t)=>"".concat(n.env.app.production,"/").concat(e).concat(t?"?".concat(r.stringify(t)):""),imageUrl:e=>"".concat(u).concat(e),redirect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/login";location.href=e},url:"".concat(u)}},4940:function(e){e.exports={auth:"auth_auth__UdOj2",btns_wrap:"auth_btns_wrap__dBlHc",form_grp:"auth_form_grp__iJ55j",label:"auth_label__ZYuvy",form_control:"auth_form_control__KLa0_",submit_btn:"auth_submit_btn__HCK2a",del:"auth_del__nsKBq",forgot_btn:"auth_forgot_btn__LmdOu",text_desc:"auth_text_desc__lNQle",outer_btn:"auth_outer_btn__rHHDs"}}},function(e){e.O(0,[4131,6283,69,231,2971,7023,1744],function(){return e(e.s=4390)}),_N_E=e.O()}]);