1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17],{3846:(e,r,s)=>{"use strict";s.r(r),s.d(r,{default:()=>h});var t=s(7876),n=s(4232),i=s(8992),a=s(699),l=s(9975),o=s(3966),d=s(6302),u=s(5353),c=s.n(u);let _=()=>{let[e,r]=(0,n.useState)(!1),[s,a]=(0,n.useState)(!1),[u,_]=(0,n.useState)(null),{register:h,handleSubmit:m}=(0,i.mN)({defaultValues:{email:""}}),p=async e=>{a(!0),_(null);try{await o.D.requestPasswordReset(e),r(!0)}catch(e){console.error("Password reset request error:",e),_(l.t.ParseError(e))}finally{a(!1)}};return(0,t.jsx)("main",{className:"container",children:(0,t.jsx)("div",{className:"container py-5",children:(0,t.jsx)("div",{className:"row justify-content-center",children:(0,t.jsxs)("div",{className:"col-12 col-md-8 col-lg-6",children:[u&&(0,t.jsx)("div",{className:c().errorContainer,children:(0,t.jsx)("div",{className:c().error,children:u})}),(0,t.jsxs)("div",{className:c().passwordResetBox,children:[(0,t.jsx)("h1",{children:"Passwort vergessen"}),e?(0,t.jsx)("div",{className:c().success,children:"Ein Link zum Zur\xfccksetzen des Passworts wurde an Deine E-Mail-Adresse gesendet."}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{children:"Tippe Deine E-Mail-Adresse ein, um ein neues Passwort zu erhalten."}),(0,t.jsxs)("form",{onSubmit:m(p),className:"gap-3 d-flex flex-column",children:[(0,t.jsx)("div",{className:"row gap-3",children:(0,t.jsxs)("div",{className:c().formGroup,children:[(0,t.jsx)("label",{htmlFor:"email",children:"E-Mail"}),(0,t.jsx)("input",{type:"email",id:"email",placeholder:"Ihre E-Mail-Adresse",required:!0,...h("email")})]})}),(0,t.jsx)("button",{type:"submit",className:(0,d.rD)(c().loginButton,"btn btn-primary"),disabled:s,children:"Passwort zur\xfccksetzen"})]})]})]})]})})})})};_.getLayout=function(e){return(0,t.jsx)(a.A,{children:e})};let h=_},5353:e=>{e.exports={container:"password-reset_container___AsxM",passwordResetBox:"password-reset_passwordResetBox__LoMnb",googleButton:"password-reset_googleButton__cDnGp",divider:"password-reset_divider__8A4vu",formGroup:"password-reset_formGroup__4eTBs",errorContainer:"password-reset_errorContainer__VfsAu",error:"password-reset_error___rUX6",loginButton:"password-reset_loginButton__XvDmw",links:"password-reset_links__Bq_mT"}},7945:(e,r,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/password-reset",function(){return s(3846)}])},9975:(e,r,s)=>{"use strict";s.d(r,{t:()=>t});class t{static ParseError(e){let r="error"in e&&e.error?e.error:e;if("detail"in r){if("string"==typeof r.detail)return r.detail;if(Array.isArray(r.detail)&&r.detail.length>0)return r.detail[0].msg?r.detail[0].msg:r.detail[0]}if("status"in e||"status"in r)switch(e.status||r.status){case 400:return"Die Anfrage konnte nicht verarbeitet werden. Bitte \xfcberpr\xfcfen Sie Ihre Eingaben.";case 401:return"Sie sind nicht angemeldet oder Ihre Sitzung ist abgelaufen.";case 403:return"Sie haben keine Berechtigung f\xfcr diese Aktion.";case 404:return"Die angeforderte Ressource wurde nicht gefunden.";case 500:return"Ein Serverfehler ist aufgetreten. Bitte versuchen Sie es sp\xe4ter erneut."}return"message"in r&&"string"==typeof r.message?r.message:"Ein Fehler ist aufgetreten. Bitte versuchen Sie es sp\xe4ter erneut."}}}},e=>{e.O(0,[725,95,992,310,636,593,792],()=>e(e.s=7945)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.