import{c as je,r as c,t as Q,f as hs,a as ms,j as e,S as us,N as ps,m as N,P as We,ak as R,o as xs,p as Y,al as ue,x as v,A as M,C as ee,Z as Ve,am as gs,an as js,s as Ns,M as fs,k as bs,O as pe}from"./index-DOE2Be7v.js";import{C as I}from"./circle-x-DCSUbs7N.js";import{C as Ge}from"./clock-BdlWM88f.js";import{F as vs}from"./file-text-BhNqv6X7.js";/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xe=je("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ys=je("PackageX",[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}],["path",{d:"m17 13 5 5m-5 0 5-5",key:"im3w4b"}]]);/**
* @license lucide-react v0.453.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ks=je("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]),ge=[{value:"too_much",label:"Falsche Menge geliefert"},{value:"wrong_delivery",label:"Falscher Artikel geliefert"},{value:"defect",label:"Artikel beschädigt / fehlerhaft"},{value:"other",label:"Sonstiger Grund"}];function U(d){const o=typeof d=="string"?parseFloat(d):d;return isNaN(o)?String(d):Number.isInteger(o)?String(o):o.toLocaleString("de-DE",{maximumFractionDigits:2})}function C(d){const o=typeof d=="string"?parseFloat(d):d;return isNaN(o)?0:o}function S(d){if(!d)return"";const o=new Date(d);return isNaN(o.getTime())?"":o.toLocaleDateString("de-DE",{month:"2-digit",year:"numeric"})}function Oe({policy:d}){return d==="excluded"?e.jsxs("span",{className:"ret2-badge ret2-badge--excluded",children:[e.jsx(I,{className:"w-3 h-3","aria-hidden":"true"})," Nicht retournierbar"]}):d==="check_required"?e.jsxs("span",{className:"ret2-badge ret2-badge--check",children:[e.jsx(R,{className:"w-3 h-3","aria-hidden":"true"})," Wird geprüft"]}):e.jsxs("span",{className:"ret2-badge ret2-badge--allowed",children:[e.jsx(v,{className:"w-3 h-3","aria-hidden":"true"})," Retoure anfragen"]})}function ws({current:d}){const o=[{key:"verify",label:"Verifizierung"},{key:"select",label:"Auswahl"},{key:"confirm",label:"Bestätigung"}],p={verify:0,expired:0,select:1,confirm:2,success:3};return e.jsx("div",{className:"ret2-steps","aria-label":"Fortschritt",children:o.map((u,f)=>{const y=p[d]>f,b=p[d]===f;return e.jsxs("div",{className:"ret2-step-item",children:[e.jsx("div",{className:`ret2-step-dot${y?" ret2-step-dot--done":b?" ret2-step-dot--active":""}`,children:y?e.jsx(v,{className:"w-3.5 h-3.5"}):e.jsx("span",{children:f+1})}),e.jsx("span",{className:`ret2-step-label${b?" ret2-step-label--active":""}`,children:u.label}),f<o.length-1&&e.jsx("div",{className:`ret2-step-line${y?" ret2-step-line--done":""}`})]},u.key)})})}function Ps(){const d=c.useRef(null),o=c.useCallback(()=>{setTimeout(()=>{const s=d.current;if(!s)return;const r=s.getBoundingClientRect().top+window.scrollY-88;window.scrollTo({top:r,behavior:"smooth"})},60)},[]),[p,u]=c.useState("verify"),[f,y]=c.useState(""),[b,se]=c.useState(""),[Ne,z]=c.useState(""),[m,ae]=c.useState(null),h=m&&!m.expired?m.delivery:null,te=m?.lines??[],_e=m?.batches??[],[A,H]=c.useState({}),[W,fe]=c.useState(""),[V,be]=c.useState(1),[re,ve]=c.useState(!1),[ne,ye]=c.useState(!1),[ie,ke]=c.useState(""),[we,Ce]=c.useState(""),[Se,le]=c.useState([]),[Re,ce]=c.useState(""),[Ie,Ae]=c.useState(null),[k,de]=c.useState([]),[Pe,G]=c.useState(""),[Ke,Fe]=c.useState(!1),[oe,q]=c.useState(null),[Xe,L]=c.useState(!1),[O,_]=c.useState(!1),[P,De]=c.useState(""),[F,Ee]=c.useState(""),[K,Be]=c.useState(""),[X,ze]=c.useState(""),[D,qe]=c.useState(""),[Z,J]=c.useState([]),[T,Le]=c.useState(!1),E=Q.returns.submitFallback.useMutation(),[Te,Cs]=c.useState(""),$e=c.useRef(Date.now()),w=Q.returns.verify.useQuery(oe??{docNum:"",zip:""},{enabled:!!oe,retry:!1}),he=Q.returns.submit.useMutation(),Ze=Q.returns.uploadAttachment.useMutation(),Je=hs({name:"Retourenportal",description:"Retourenportal der Stusche GmbH – Retourenanfragen einfach und sicher online stellen.",serviceType:"Medical Equipment Supply"}),Qe=ms([{name:"Startseite",url:"https://www.stusche.de"},{name:"Retourenportal",url:"https://www.stusche.de/retouren"}]);function $(s){return _e.filter(a=>a.lineId===s)}function Ye(s){if(s.preventDefault(),z(""),!f.trim()||!b.trim()){z("Bitte füllen Sie alle Felder aus.");return}L(!1),q({docNum:f.trim(),zip:b.trim()})}if(oe&&!Xe){if(w.data!==void 0&&!w.isFetching){if(w.data){const s=w.data;ae(s),H({}),s&&s.expired?u("expired"):u("select"),o()}else z("Lieferschein nicht gefunden. Bitte prüfen Sie Lieferscheinnummer und Postleitzahl."),q(null);L(!0)}w.isError&&(z("Lieferschein nicht gefunden. Bitte prüfen Sie Lieferscheinnummer und Postleitzahl."),q(null),L(!0))}function Me(s){s.returnPolicy!=="excluded"&&H(a=>{if(a[s.id]){const n={...a};return delete n[s.id],n}const r=$(s.id);return{...a,[s.id]:{lineId:s.id,batchId:r.length===1?r[0].id:null,quantity:C(s.quantity),reason:"",notes:""}}})}function x(s,a,r){H(n=>({...n,[s]:{...n[s],[a]:r}}))}const[Ue,me]=c.useState("");function es(){const s=Object.values(A),a=88;if(s.length===0){me("Bitte wählen Sie mindestens einen Artikel für die Retoure aus.");const r=document.querySelector(".ret2-table-wrap");if(r){const n=r.getBoundingClientRect().top+window.scrollY-a;window.scrollTo({top:n,behavior:"smooth"})}return}for(const r of s){const i=$(r.lineId).length>1&&r.batchId===null,l=r.reason===""||r.quantity<=0;if(i||l){me("Bitte füllen Sie alle Pflichtfelder (Charge, Menge, Grund) für die ausgewählten Artikel aus.");const t=document.querySelector(`[data-expanded-line="${r.lineId}"]`);if(t){const g=t.getBoundingClientRect().top+window.scrollY-a;window.scrollTo({top:g,behavior:"smooth"})}return}}me(""),u("confirm"),o()}function ss(){es()}function as(){u("select"),o()}function ts(){u("verify"),q(null),L(!1),o()}async function rs(s){if(s.preventDefault(),ce(""),!h)return;const a=Object.values(A).filter(n=>n.reason!=="").map(n=>({lineId:n.lineId,batchId:n.batchId??void 0,quantityRequested:n.quantity,reason:n.reason,notes:[n.notes.trim(),W.trim()].filter(Boolean).join(" | ")||void 0})),r=[];if((!V||V<1)&&r.push("Bitte geben Sie die Anzahl der Packstücke an."),re||r.push("Bitte bestätigen Sie, dass die Ware abholbereit ist."),ne||r.push("Bitte bestätigen Sie, dass die Ware korrekt verpackt ist."),ie.trim()||r.push("Bitte geben Sie einen Ansprechpartner an."),r.length>0){le(r);return}le([]);try{const n=await he.mutateAsync({deliveryId:h.id,items:a,packagesCount:Number(V),isReadyForPickup:re,isPackaged:ne,contactName:ie.trim(),contactPhone:we.trim()||void 0,_hp:"",_openedAt:Date.now()-15e3});if(ue(pe.RETOURE_EINGEREICHT,"Retourenportal"),k.length>0&&n?.returnRequestId){Fe(!0);try{await cs(n.returnRequestId)}catch{G("Dateien konnten nicht hochgeladen werden. Die Anfrage wurde trotzdem eingereicht.")}finally{Fe(!1)}}Ae(h.docNum),u("success"),o()}catch{ce("Die Anfrage konnte nicht übermittelt werden. Bitte versuchen Sie es erneut oder kontaktieren Sie uns telefonisch.")}}async function ns(s){return s.type==="application/pdf"?s:new Promise(a=>{const r=new Image,n=URL.createObjectURL(s);r.onload=()=>{URL.revokeObjectURL(n);const i=1920;let l=r.width,t=r.height;(l>i||t>i)&&(l>=t?(t=Math.round(t*i/l),l=i):(l=Math.round(l*i/t),t=i));const g=document.createElement("canvas");g.width=l,g.height=t,g.getContext("2d").drawImage(r,0,0,l,t),g.toBlob(B=>{if(!B){a(s);return}const os=new File([B],s.name.replace(/\.[^.]+$/,".jpg"),{type:"image/jpeg"});a(os)},"image/jpeg",.82)},r.onerror=()=>{URL.revokeObjectURL(n),a(s)},r.src=n})}function is(s){G("");const a=Array.from(s.target.files??[]),r=["image/jpeg","image/png","image/webp","image/heic","application/pdf"],n=a.filter(l=>r.includes(l.type));n.length<a.length&&G("Nur JPEG, PNG, WEBP, HEIC und PDF sind erlaubt.");const i=[...k,...n.map(l=>({file:l,preview:l.type.startsWith("image/")?URL.createObjectURL(l):void 0}))].slice(0,5);de(i),s.target.value=""}function ls(s){de(a=>{const r=[...a];return r[s]?.preview&&URL.revokeObjectURL(r[s].preview),r.splice(s,1),r})}async function cs(s){for(const{file:a}of k){const r=await ns(a),n=await new Promise(i=>{const l=new FileReader;l.onload=()=>i(l.result.split(",")[1]),l.readAsDataURL(r)});await Ze.mutateAsync({returnRequestId:s,fileName:r.name,mimeType:r.type,base64:n})}}function ds(){u("verify"),y(""),se(""),ae(null),q(null),L(!1),de([]),G(""),H({}),fe(""),be(1),ve(!1),ye(!1),ke(""),Ce(""),le([]),z(""),ce(""),Ae(null),o()}const He=Object.values(A);return e.jsxs(e.Fragment,{children:[e.jsx(us,{title:"Retourenportal | Stusche",description:"Retourenanfragen einfach und sicher online stellen. Lieferscheinnummer und Postleitzahl eingeben – wir prüfen Ihre Anfrage und melden uns persönlich.",keywords:"Retoure, Rücksendung, Lieferschein, Stusche, Retourenportal",canonical:"https://www.stusche.de/retouren",schema:[Je,Qe]}),e.jsxs("div",{className:"ret2-page-root",children:[e.jsx(ps,{}),e.jsxs("section",{id:"main-content",className:"legal-hero","aria-label":"Retourenportal",children:[e.jsxs("div",{className:"legal-hero-inner",children:[e.jsx("p",{className:"legal-hero-eyebrow",children:"Kundenservice · Retouren"}),e.jsx("h1",{className:"legal-hero-title",children:"Retourenportal"}),e.jsx("p",{className:"legal-hero-subtitle",children:"Retourenanfragen einfach und sicher online stellen"})]}),e.jsx("div",{className:"legal-hero-line","aria-hidden":"true"})]}),e.jsx("section",{id:"retoure-starten",className:"py-24 bg-white",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"grid lg:grid-cols-12 gap-16 items-start",children:[e.jsxs(N.div,{className:"lg:col-span-4",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.7},children:[e.jsxs("div",{className:"gyn-section-label",children:[e.jsx(We,{className:"w-3.5 h-3.5","aria-hidden":"true"}),"Retoure einleiten"]}),e.jsxs("h2",{className:"gyn-section-title mb-6",children:["So einfach",e.jsx("br",{}),e.jsx("em",{className:"text-blue-italic",children:"funktioniert es"})]}),e.jsx("div",{className:"gyn-divider"}),e.jsx("p",{className:"gyn-body-text mb-8",children:"Geben Sie Ihre Lieferscheinnummer und die Postleitzahl Ihrer Praxis ein. Wählen Sie die gewünschten Positionen aus und senden Sie Ihre Anfrage ab. Unser Team prüft jede Anfrage individuell und meldet sich persönlich bei Ihnen."}),e.jsx("div",{className:"space-y-0",children:[{num:"01",title:"Lieferschein prüfen",desc:"Lieferscheinnummer und PLZ eingeben"},{num:"02",title:"Positionen auswählen",desc:"Artikel, Charge und Rückgabegrund angeben"},{num:"03",title:"Anfrage absenden",desc:"Wir prüfen intern und melden uns persönlich"}].map((s,a)=>e.jsxs("div",{className:"ret2-step-row",children:[a<2&&e.jsx("div",{className:"ret2-step-row-line"}),e.jsx("div",{className:"ret2-step-row-num",children:s.num}),e.jsxs("div",{className:"ret2-step-row-body",children:[e.jsx("h3",{className:"ret2-step-row-title",children:s.title}),e.jsx("p",{className:"ret2-step-row-desc",children:s.desc})]})]},a))}),e.jsxs("div",{className:"ret2-hint-box",children:[e.jsx(R,{className:"w-4 h-4 flex-shrink-0 mt-0.5","aria-hidden":"true"}),e.jsx("p",{children:"Arzneimittel, Reagenzien und Sonderbestellungen sind grundsätzlich vom Umtausch ausgeschlossen."})]})]}),e.jsxs("div",{className:"lg:col-span-8",ref:d,children:[p!=="success"&&e.jsx("div",{className:"mb-6",children:e.jsx(ws,{current:p})}),p==="verify"&&e.jsxs(N.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{className:"ret2-panel-header",children:[e.jsx("div",{className:"ret2-panel-icon-wrap",children:e.jsx(xs,{className:"w-5 h-5","aria-hidden":"true"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"ret2-panel-title",children:"Lieferschein verifizieren"}),e.jsx("p",{className:"ret2-panel-desc",children:"Geben Sie Ihre Lieferscheinnummer und die Postleitzahl Ihrer Praxis ein."})]})]}),e.jsxs("form",{onSubmit:Ye,noValidate:!0,children:[e.jsx("input",{type:"text",name:"website_url",tabIndex:-1,autoComplete:"nope","aria-hidden":"true",style:{position:"fixed",top:"-9999px",left:"-9999px",width:"1px",height:"1px",opacity:0,pointerEvents:"none"}}),e.jsxs("div",{className:"ret2-form-grid",children:[e.jsxs("div",{className:"ret2-field",children:[e.jsxs("label",{className:"ret2-label",htmlFor:"docNum",children:["Lieferscheinnummer ",e.jsx("span",{className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsx("input",{id:"docNum",type:"text",className:"ret2-input",placeholder:"z. B. 1234567",value:f,onChange:s=>y(s.target.value),required:!0,autoComplete:"off"})]}),e.jsxs("div",{className:"ret2-field",children:[e.jsxs("label",{className:"ret2-label",htmlFor:"zipCode",children:["Postleitzahl der Praxis ",e.jsx("span",{className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsx("input",{id:"zipCode",type:"text",className:"ret2-input",placeholder:"z. B. 10115",value:b,onChange:s=>se(s.target.value),required:!0,autoComplete:"postal-code"})]})]}),Ne&&!O&&e.jsxs("div",{className:"ret2-error",role:"alert",children:[e.jsx(I,{className:"w-4 h-4 flex-shrink-0","aria-hidden":"true"}),e.jsxs("div",{className:"flex flex-col gap-2 w-full",children:[e.jsx("span",{children:Ne}),e.jsx("button",{type:"button",className:"ret2-fallback-link",onClick:()=>_(!0),children:"Trotzdem Retoure anfragen →"})]})]}),O&&!T&&e.jsxs("div",{className:"ret2-fallback-box",children:[e.jsxs("div",{className:"ret2-fallback-header",children:[e.jsx(R,{className:"w-4 h-4"}),e.jsx("span",{children:"Manuelle Retourenanfrage"})]}),e.jsx("p",{className:"ret2-fallback-hint",children:"Ihr Lieferschein konnte nicht automatisch verifiziert werden. Bitte schildern Sie Ihr Anliegen – wir melden uns schnellstmöglich bei Ihnen."}),e.jsxs("div",{className:"ret2-fallback-fields",children:[e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"Name *"}),e.jsx("input",{className:"ret2-input",value:P,onChange:s=>De(s.target.value),placeholder:"Vor- und Nachname"})]}),e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"E-Mail *"}),e.jsx("input",{className:"ret2-input",type:"email",value:F,onChange:s=>Ee(s.target.value),placeholder:"ihre@email.de"})]}),e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"Telefon"}),e.jsx("input",{className:"ret2-input",type:"tel",value:K,onChange:s=>Be(s.target.value),placeholder:"+49 …"})]}),e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"Praxis / Einrichtung"}),e.jsx("input",{className:"ret2-input",value:X,onChange:s=>ze(s.target.value),placeholder:"Name der Praxis oder Einrichtung"})]}),e.jsxs("div",{className:"ret2-field-group ret2-field-full",children:[e.jsx("label",{className:"ret2-label",children:"Beschreibung des Retourenwunsches *"}),e.jsx("textarea",{className:"ret2-input ret2-textarea",value:D,onChange:s=>qe(s.target.value),placeholder:"Bitte beschreiben Sie welche Artikel Sie zurückgeben möchten und warum …",rows:5})]})]}),Z.length>0&&e.jsxs("div",{className:"ret2-error",role:"alert",children:[e.jsx(I,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("ul",{className:"list-disc list-inside",children:Z.map((s,a)=>e.jsx("li",{children:s},a))})]}),e.jsxs("div",{className:"ret2-fallback-actions",children:[e.jsx("button",{type:"button",className:"ret2-btn-ghost",onClick:()=>_(!1),children:"Abbrechen"}),e.jsx("button",{type:"button",className:"gyn-btn-primary",disabled:E.isPending,onClick:()=>{const s=[];P.trim()||s.push("Name ist erforderlich."),F.trim()||s.push("E-Mail ist erforderlich."),D.trim()||s.push("Beschreibung ist erforderlich."),J(s),!(s.length>0)&&E.mutate({contactName:P.trim(),contactEmail:F.trim(),contactPhone:K.trim()||void 0,practiceName:X.trim()||void 0,docNumInput:f.trim()||void 0,zipCodeInput:b.trim()||void 0,message:D.trim(),_hp:Te,_openedAt:$e.current},{onSuccess:()=>{Le(!0),ue(pe.RETOURE_EINGEREICHT,"Fallback-Formular")},onError:()=>J(["Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut."])})},children:E.isPending?e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"w-4 h-4 animate-spin"})," Wird gesendet…"]}):e.jsxs(e.Fragment,{children:["Anfrage senden ",e.jsx(Y,{className:"w-3.5 h-3.5"})]})})]})]}),T&&e.jsxs("div",{className:"ret2-fallback-success",role:"status",children:[e.jsx(v,{className:"w-5 h-5 text-green-600"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold",children:"Anfrage eingegangen"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Wir haben Ihre Anfrage erhalten und melden uns in Kürze bei Ihnen."})]})]}),e.jsxs("div",{className:"ret2-form-footer",children:[e.jsxs("p",{className:"ret2-privacy-note",children:["Ihre Daten werden ausschließlich zur Bearbeitung der Retourenanfrage verwendet."," ",e.jsx("a",{href:"/datenschutz",className:"ret2-privacy-link",children:"Datenschutzerklärung"})]}),e.jsx("button",{type:"submit",className:"gyn-btn-primary",disabled:w.isFetching,children:w.isFetching?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"ret2-spinner","aria-hidden":"true"})," Wird geprüft…"]}):e.jsxs(e.Fragment,{children:["Lieferschein prüfen ",e.jsx(M,{className:"w-3.5 h-3.5"})]})})]})]})]},"verify"),p==="expired"&&m&&e.jsxs(N.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{className:"ret2-panel-header",children:[e.jsx("div",{className:"ret2-panel-icon",style:{background:"rgba(245,158,11,0.1)",color:"#d97706"},children:e.jsx(Ge,{className:"w-4 h-4"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"ret2-panel-title",children:"Retourenfrist abgelaufen"}),e.jsxs("p",{className:"ret2-panel-desc",children:["Lieferschein ",e.jsxs("strong",{className:"ret2-strong",children:["#",m.delivery.docNum]}),m.delivery.docDate&&` vom ${new Date(m.delivery.docDate).toLocaleDateString("de-DE")}`,m.delivery.shipToCity&&` · ${m.delivery.shipToCity}`]})]})]}),e.jsxs("div",{className:"ret2-expired-body",children:[e.jsx("div",{className:"ret2-expired-icon-wrap",children:e.jsx(Ge,{className:"w-8 h-8",style:{color:"#d97706"}})}),e.jsx("h4",{className:"ret2-expired-title",children:"Diese Lieferung liegt außerhalb des Rückgabezeitraums"}),e.jsxs("p",{className:"ret2-expired-desc",children:["Rückgaben sind innerhalb von ",e.jsx("strong",{children:"90 Tagen"})," ab Lieferdatum möglich. Das Lieferdatum dieser Bestellung liegt mehr als 90 Tage zurück."]}),e.jsx("p",{className:"ret2-expired-desc",children:"Falls Sie dennoch eine Rückgabe benötigen, können Sie eine manuelle Anfrage stellen. Unser Team prüft Ihren Fall individuell."}),!O&&!T&&e.jsxs("div",{className:"ret2-expired-actions",children:[e.jsxs("button",{type:"button",className:"gyn-btn-primary",onClick:()=>_(!0),children:["Manuelle Anfrage stellen ",e.jsx(M,{className:"w-3.5 h-3.5"})]}),e.jsx("button",{type:"button",className:"ret2-btn-ghost",onClick:()=>{u("verify"),ae(null),y(""),se("")},children:"Anderen Lieferschein prüfen"})]}),O&&!T&&e.jsxs("div",{className:"ret2-fallback-box",style:{marginTop:"1.5rem"},children:[e.jsxs("div",{className:"ret2-fallback-header",children:[e.jsx(R,{className:"w-4 h-4"}),e.jsx("span",{children:"Manuelle Retourenanfrage"})]}),e.jsx("p",{className:"ret2-fallback-hint",children:"Die Retourenfrist ist abgelaufen. Bitte schildern Sie Ihr Anliegen – wir prüfen Ihren Fall individuell."}),e.jsxs("div",{className:"ret2-fallback-fields",children:[e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"Name *"}),e.jsx("input",{className:"ret2-input",value:P,onChange:s=>De(s.target.value),placeholder:"Vor- und Nachname"})]}),e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"E-Mail *"}),e.jsx("input",{className:"ret2-input",type:"email",value:F,onChange:s=>Ee(s.target.value),placeholder:"ihre@email.de"})]}),e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"Telefon"}),e.jsx("input",{className:"ret2-input",type:"tel",value:K,onChange:s=>Be(s.target.value),placeholder:"+49 …"})]}),e.jsxs("div",{className:"ret2-field-group",children:[e.jsx("label",{className:"ret2-label",children:"Praxis / Einrichtung"}),e.jsx("input",{className:"ret2-input",value:X,onChange:s=>ze(s.target.value),placeholder:"Name der Praxis oder Einrichtung"})]}),e.jsxs("div",{className:"ret2-field-group ret2-field-full",children:[e.jsx("label",{className:"ret2-label",children:"Beschreibung des Rückgabewunsches *"}),e.jsx("textarea",{className:"ret2-input ret2-textarea",value:D,onChange:s=>qe(s.target.value),placeholder:"Bitte beschreiben Sie welche Artikel Sie zurückgeben möchten und warum …",rows:5})]})]}),Z.length>0&&e.jsxs("div",{className:"ret2-error",role:"alert",children:[e.jsx(I,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("ul",{className:"list-disc list-inside",children:Z.map((s,a)=>e.jsx("li",{children:s},a))})]}),e.jsxs("div",{className:"ret2-fallback-actions",children:[e.jsx("button",{type:"button",className:"ret2-btn-ghost",onClick:()=>_(!1),children:"Abbrechen"}),e.jsx("button",{type:"button",className:"gyn-btn-primary",disabled:E.isPending,onClick:()=>{const s=[];P.trim()||s.push("Name ist erforderlich."),F.trim()||s.push("E-Mail ist erforderlich."),D.trim()||s.push("Beschreibung ist erforderlich."),J(s),!(s.length>0)&&E.mutate({contactName:P.trim(),contactEmail:F.trim(),contactPhone:K.trim()||void 0,practiceName:X.trim()||void 0,docNumInput:m.delivery.docNum,zipCodeInput:b.trim()||void 0,message:D.trim(),_hp:Te,_openedAt:$e.current},{onSuccess:()=>{Le(!0),ue(pe.RETOURE_EINGEREICHT,"Fallback-Formular")},onError:()=>J(["Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut."])})},children:E.isPending?e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"w-4 h-4 animate-spin"})," Wird gesendet…"]}):e.jsxs(e.Fragment,{children:["Anfrage senden ",e.jsx(Y,{className:"w-3.5 h-3.5"})]})})]})]}),T&&e.jsxs("div",{className:"ret2-fallback-success",role:"status",style:{marginTop:"1.5rem"},children:[e.jsx(v,{className:"w-5 h-5 text-green-600"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold",children:"Anfrage eingegangen"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Wir haben Ihre Anfrage erhalten und melden uns in Kürze bei Ihnen."})]})]})]})]},"expired"),p==="select"&&h&&e.jsxs(N.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{className:"ret2-panel-header",children:[e.jsx("div",{className:"ret2-panel-icon-wrap",children:e.jsx(We,{className:"w-5 h-5","aria-hidden":"true"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"ret2-panel-title",children:"Positionen auswählen"}),e.jsxs("p",{className:"ret2-panel-desc",children:["Lieferschein ",e.jsxs("strong",{className:"ret2-strong",children:["#",h.docNum]}),h&&"cardName"in h&&h.cardName&&` · ${h.cardName}`,h.shipToCity&&` · ${h.shipToCity}`,h.docDate&&` · ${new Date(h.docDate).toLocaleDateString("de-DE")}`]})]})]}),e.jsxs("div",{className:"ret2-table-wrap",children:[e.jsx("div",{className:"ret2-card-list",children:te.map(s=>{const a=$(s.id),r=a.length>1,n=!!A[s.id],i=A[s.id],l=s.returnPolicy==="excluded";return e.jsxs("div",{className:`ret2-card${n?" ret2-card--selected":""}${l?" ret2-card--excluded":""}`,onClick:()=>!l&&Me(s),children:[e.jsxs("div",{className:"ret2-card-row",children:[e.jsx("div",{className:`ret2-checkbox${l?" ret2-checkbox--disabled":""}`,role:"checkbox","aria-checked":n,"aria-label":`${s.itemName??s.itemCode} auswählen`,children:n&&e.jsx(v,{className:"w-3.5 h-3.5","aria-hidden":"true"})}),e.jsxs("div",{className:"ret2-card-info",children:[e.jsx("div",{className:"ret2-item-name",children:s.itemName??"–"}),s.itemCode&&e.jsx("div",{className:"ret2-item-code",children:s.itemCode}),e.jsxs("div",{className:"ret2-card-meta",children:[e.jsxs("span",{className:"ret2-card-qty",children:[U(s.quantity)," ",s.uomCode??""]}),e.jsx(Oe,{policy:s.returnPolicy})]}),a.length===1&&e.jsxs("div",{className:"ret2-item-meta",children:[e.jsxs("span",{children:["Ch.: ",a[0].batchNumber]}),a[0].expiryDate&&e.jsxs("span",{children:["MHD: ",S(a[0].expiryDate)]})]}),a.length>1&&e.jsx("div",{className:"ret2-item-meta",children:e.jsxs("span",{children:[a.length," Chargen"]})})]})]}),n&&i&&e.jsxs("div",{className:"ret2-card-expanded","data-expanded-line":s.id,onClick:t=>t.stopPropagation(),children:[e.jsxs("div",{className:"ret2-expanded-fields",children:[r&&e.jsxs("div",{className:"ret2-field ret2-field--batch",children:[e.jsxs("label",{className:"ret2-label",htmlFor:`cm-batch-${s.id}`,children:["Charge ",e.jsx("span",{className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{className:"ret2-select-wrap",children:[e.jsxs("select",{id:`cm-batch-${s.id}`,className:`ret2-select${i.batchId===null?" ret2-select--required":""}`,value:i.batchId??"",onChange:t=>{const g=t.target.value,j=a.find(B=>String(B.id)===g);x(s.id,"batchId",j?j.id:null),j&&x(s.id,"quantity",C(j.quantity))},required:!0,children:[e.jsx("option",{value:"",children:"Charge auswählen…"}),a.map(t=>e.jsxs("option",{value:t.id,children:[t.batchNumber,t.expiryDate?` (MHD: ${S(t.expiryDate)})`:""," – ",U(t.quantity)," ",s.uomCode??""]},t.id))]}),e.jsx(ee,{className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]}),e.jsx("div",{className:"ret2-batch-hint-space",children:i.batchId===null&&e.jsx("p",{className:"ret2-batch-required-hint",children:"Bitte Charge wählen"})})]}),a.length===1&&e.jsxs("div",{className:"ret2-field ret2-field--batch",children:[e.jsx("span",{className:"ret2-label",children:"Charge"}),e.jsxs("div",{className:"ret2-batch-info",children:[a[0].batchNumber,a[0].expiryDate&&e.jsxs("span",{className:"ret2-batch-expiry",children:["MHD: ",S(a[0].expiryDate)]})]})]}),e.jsxs("div",{className:"ret2-field ret2-field--sm",children:[e.jsx("label",{className:"ret2-label",htmlFor:`cm-qty-${s.id}`,children:"Rückgabemenge"}),e.jsx("input",{id:`cm-qty-${s.id}`,type:"number",className:"ret2-input",min:1,max:r&&i.batchId?C(a.find(t=>t.id===i.batchId)?.quantity??s.quantity):C(s.quantity),step:1,value:i.quantity,onChange:t=>x(s.id,"quantity",parseFloat(t.target.value)||0)})]}),e.jsxs("div",{className:"ret2-field ret2-field--md",children:[e.jsxs("label",{className:"ret2-label",htmlFor:`cm-reason-${s.id}`,children:["Grund ",e.jsx("span",{className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{className:"ret2-select-wrap",children:[e.jsxs("select",{id:`cm-reason-${s.id}`,className:"ret2-select",value:i.reason,onChange:t=>x(s.id,"reason",t.target.value),children:[e.jsx("option",{value:"",children:"Bitte wählen…"}),ge.map(t=>e.jsx("option",{value:t.value,children:t.label},t.value))]}),e.jsx(ee,{className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]})]})]}),e.jsxs("div",{className:"ret2-field",style:{marginTop:"0.75rem"},children:[e.jsxs("label",{className:"ret2-label",htmlFor:`cm-notes-${s.id}`,children:["Anmerkung ",e.jsx("span",{className:"ret2-label-optional",children:"(optional)"})]}),e.jsx("textarea",{id:`cm-notes-${s.id}`,className:"ret2-textarea",placeholder:"z. B. Artikel-Nr. des tatsächlich gelieferten Artikels …",rows:2,value:i.notes,onChange:t=>x(s.id,"notes",t.target.value),maxLength:1e3})]}),s.returnPolicy==="check_required"&&e.jsxs("div",{className:"ret2-check-notice",children:[e.jsx(R,{className:"w-3.5 h-3.5 flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{children:"Dieser Artikel wird individuell geprüft."})]})]})]},`card-${s.id}`)})}),e.jsxs("table",{className:"ret2-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{className:"ret2-th ret2-th--check","aria-label":"Auswählen"}),e.jsx("th",{className:"ret2-th",children:"Artikel"}),e.jsx("th",{className:"ret2-th ret2-th--right",children:"Menge"}),e.jsx("th",{className:"ret2-th",children:"Status"})]})}),e.jsx("tbody",{children:te.map(s=>{const a=A[s.id],r=!!a,n=s.returnPolicy==="excluded",i=$(s.id),l=i.length>1;return e.jsxs(e.Fragment,{children:[e.jsxs("tr",{className:`ret2-tr${r?" ret2-tr--selected":""}${n?" ret2-tr--excluded":""}`,"data-line-id":s.id,onClick:()=>!n&&Me(s),style:{cursor:n?"default":"pointer"},children:[e.jsx("td",{className:"ret2-td ret2-td--check",children:e.jsx("div",{className:`ret2-checkbox${n?" ret2-checkbox--disabled":""}`,role:"checkbox","aria-checked":r,"aria-label":`${s.itemName??s.itemCode} auswählen`,children:r&&e.jsx(v,{className:"w-3.5 h-3.5","aria-hidden":"true"})})}),e.jsxs("td",{className:"ret2-td",children:[e.jsx("div",{className:"ret2-item-name",children:s.itemName??"–"}),s.itemCode&&e.jsx("div",{className:"ret2-item-code",children:s.itemCode}),i.length===1&&e.jsxs("div",{className:"ret2-item-meta",children:[e.jsxs("span",{children:["Ch.: ",i[0].batchNumber]}),i[0].expiryDate&&e.jsxs("span",{children:["MHD: ",S(i[0].expiryDate)]})]}),i.length>1&&e.jsx("div",{className:"ret2-item-meta",children:e.jsxs("span",{children:[i.length," Chargen"]})})]}),e.jsxs("td",{className:"ret2-td ret2-td--right ret2-td--qty",children:[U(s.quantity)," ",s.uomCode??""]}),e.jsx("td",{className:"ret2-td",children:e.jsx(Oe,{policy:s.returnPolicy})})]},`row-${s.id}`),r&&a&&e.jsxs("tr",{className:"ret2-tr-expanded","data-expanded-line":s.id,children:[e.jsx("td",{}),e.jsx("td",{colSpan:3,className:"ret2-td-expanded",children:e.jsxs("div",{className:"ret2-expanded-inner",children:[e.jsxs("div",{className:"ret2-expanded-fields",children:[l&&e.jsxs("div",{className:"ret2-field ret2-field--batch",children:[e.jsxs("label",{className:"ret2-label",htmlFor:`batch-${s.id}`,children:["Charge ",e.jsx("span",{className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{className:"ret2-select-wrap",children:[e.jsxs("select",{id:`batch-${s.id}`,className:`ret2-select${a.batchId===null?" ret2-select--required":""}`,value:a.batchId??"",onChange:t=>{const g=t.target.value,j=i.find(B=>String(B.id)===g);x(s.id,"batchId",j?j.id:null),j&&x(s.id,"quantity",C(j.quantity))},onClick:t=>t.stopPropagation(),required:!0,children:[e.jsx("option",{value:"",children:"Charge auswählen…"}),i.map(t=>e.jsxs("option",{value:t.id,children:[t.batchNumber,t.expiryDate?` (MHD: ${S(t.expiryDate)})`:""," – ",U(t.quantity)," ",s.uomCode??""]},t.id))]}),e.jsx(ee,{className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]}),e.jsx("div",{className:"ret2-batch-hint-space",children:a.batchId===null&&e.jsx("p",{className:"ret2-batch-required-hint",children:"Bitte Charge wählen"})})]}),i.length===1&&e.jsxs("div",{className:"ret2-field ret2-field--batch",children:[e.jsx("span",{className:"ret2-label",children:"Charge"}),e.jsxs("div",{className:"ret2-batch-info",children:[i[0].batchNumber,i[0].expiryDate&&e.jsxs("span",{className:"ret2-batch-expiry",children:["MHD: ",S(i[0].expiryDate)]})]})]}),e.jsxs("div",{className:"ret2-field ret2-field--sm",children:[e.jsx("label",{className:"ret2-label",htmlFor:`qty-${s.id}`,children:"Rückgabemenge"}),e.jsx("input",{id:`qty-${s.id}`,type:"number",className:"ret2-input",min:1,max:l&&a.batchId?C(i.find(t=>t.id===a.batchId)?.quantity??s.quantity):C(s.quantity),step:1,value:a.quantity,onChange:t=>x(s.id,"quantity",parseFloat(t.target.value)||0),onClick:t=>t.stopPropagation()})]}),e.jsxs("div",{className:"ret2-field ret2-field--md",children:[e.jsxs("label",{className:"ret2-label",htmlFor:`reason-${s.id}`,children:["Grund ",e.jsx("span",{className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{className:"ret2-select-wrap",children:[e.jsxs("select",{id:`reason-${s.id}`,className:"ret2-select",value:a.reason,onChange:t=>x(s.id,"reason",t.target.value),onClick:t=>t.stopPropagation(),children:[e.jsx("option",{value:"",children:"Bitte wählen…"}),ge.map(t=>e.jsx("option",{value:t.value,children:t.label},t.value))]}),e.jsx(ee,{className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]})]})]}),e.jsxs("div",{className:"ret2-field",style:{marginTop:"0.75rem"},children:[e.jsxs("label",{className:"ret2-label",htmlFor:`notes-${s.id}`,children:["Anmerkung ",e.jsx("span",{className:"ret2-label-optional",children:"(optional)"})]}),e.jsx("textarea",{id:`notes-${s.id}`,className:"ret2-textarea",placeholder:"z. B. Artikel-Nr. des tatsächlich gelieferten Artikels, Beschreibung des Schadens …",rows:2,value:a.notes,onChange:t=>x(s.id,"notes",t.target.value),onClick:t=>t.stopPropagation(),maxLength:1e3})]}),s.returnPolicy==="check_required"&&e.jsxs("div",{className:"ret2-check-notice",children:[e.jsx(R,{className:"w-3.5 h-3.5 flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{children:"Dieser Artikel wird individuell geprüft. Sie erhalten eine persönliche Rückmeldung."})]})]})})]},`expanded-${s.id}`)]})})})]})]}),He.length===0&&e.jsx("p",{className:"ret2-selection-hint",children:"Klicken Sie auf eine Zeile, um sie für die Retoure auszuwählen."}),e.jsxs("div",{className:"ret2-global-notes-wrap",children:[e.jsxs("label",{className:"ret2-label",htmlFor:"global-notes",children:["Allgemeine Anmerkung zur Retoure ",e.jsx("span",{className:"ret2-label-optional",children:"(optional)"})]}),e.jsx("textarea",{id:"global-notes",className:"ret2-textarea",placeholder:"z. B. Lieferung insgesamt falsch, Abweichungen vom Auftrag, sonstige Hinweise …",rows:3,value:W,onChange:s=>fe(s.target.value),maxLength:2e3})]}),e.jsxs("div",{className:"ret2-nav",children:[e.jsxs("button",{type:"button",className:"ret2-btn-back",onClick:ts,children:[e.jsx(Ve,{className:"w-3.5 h-3.5","aria-hidden":"true"})," Zurück"]}),e.jsxs("div",{className:"ret2-nav-right",children:[Ue&&e.jsx("p",{className:"ret2-proceed-error",role:"alert",children:Ue}),e.jsxs("button",{type:"button",className:"gyn-btn-primary",onClick:ss,children:["Weiter zur Bestätigung ",e.jsx(M,{className:"w-3.5 h-3.5"})]})]})]})]},"select"),p==="confirm"&&h&&e.jsxs(N.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{className:"ret2-panel-header",children:[e.jsx("div",{className:"ret2-panel-icon-wrap",children:e.jsx(Y,{className:"w-5 h-5","aria-hidden":"true"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"ret2-panel-title",children:"Anfrage bestätigen"}),e.jsx("p",{className:"ret2-panel-desc",children:"Bitte prüfen Sie Ihre Auswahl und senden Sie die Anfrage ab."})]})]}),e.jsxs("div",{className:"ret2-summary",children:[e.jsxs("div",{className:"ret2-summary-header",children:[e.jsxs("span",{className:"ret2-summary-label",children:["Lieferschein #",h.docNum]}),e.jsx("span",{className:"ret2-summary-date",children:h.docDate?new Date(h.docDate).toLocaleDateString("de-DE"):""})]}),e.jsx("div",{className:"ret2-summary-lines",children:He.map(s=>{const a=te.find(l=>l.id===s.lineId);if(!a)return null;const r=ge.find(l=>l.value===s.reason)?.label??"",n=$(s.lineId),i=s.batchId?n.find(l=>l.id===s.batchId):n.length===1?n[0]:null;return e.jsxs("div",{className:"ret2-summary-line",children:[e.jsxs("div",{className:"ret2-summary-line-info",children:[a.itemCode&&e.jsx("span",{className:"ret2-summary-line-code",children:a.itemCode}),e.jsx("span",{className:"ret2-summary-line-name",children:a.itemName??"–"}),e.jsx("span",{className:"ret2-summary-line-detail",children:r}),i&&e.jsxs("span",{className:"ret2-summary-line-detail",children:["Charge: ",i.batchNumber,i.expiryDate?` · MHD: ${S(i.expiryDate)}`:""]}),s.notes&&e.jsxs("span",{className:"ret2-summary-line-notes",children:["„",s.notes,'"']})]}),e.jsxs("span",{className:"ret2-summary-line-qty",children:[U(s.quantity)," ",a.uomCode??""]})]},s.lineId)})})]}),W.trim()&&e.jsxs("div",{className:"ret2-summary-global-notes",children:[e.jsx("span",{className:"ret2-summary-global-notes-label",children:"Allgemeine Anmerkung"}),e.jsxs("p",{className:"ret2-summary-global-notes-text",children:["„",W.trim(),"“"]})]}),Re&&e.jsxs("div",{className:"ret2-error",role:"alert",children:[e.jsx(I,{className:"w-4 h-4 flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{children:Re})]}),e.jsxs("form",{onSubmit:rs,noValidate:!0,children:[e.jsxs("div",{className:"ret2-confirm-section",children:[e.jsx("h4",{className:"ret2-confirm-section-title",children:"Abholbereitschaft"}),e.jsxs("div",{className:"ret2-confirm-field",children:[e.jsxs("label",{className:"ret2-confirm-label",htmlFor:"packagesCount",children:["Anzahl abholbereiter Packstücke ",e.jsx("span",{className:"ret2-required",children:"*"})]}),e.jsx("input",{id:"packagesCount",type:"number",min:1,max:999,className:"ret2-input ret2-input--short",value:V,onChange:s=>be(s.target.value===""?"":Math.max(1,parseInt(s.target.value)||1))})]}),e.jsxs("div",{className:"ret2-confirm-checks",children:[e.jsxs("label",{className:"ret2-check-label",children:[e.jsx("input",{type:"checkbox",className:"ret2-checkbox",checked:re,onChange:s=>ve(s.target.checked)}),e.jsxs("span",{children:["Die Ware ist abholbereit ",e.jsx("span",{className:"ret2-required",children:"*"})]})]}),e.jsxs("label",{className:"ret2-check-label",children:[e.jsx("input",{type:"checkbox",className:"ret2-checkbox",checked:ne,onChange:s=>ye(s.target.checked)}),e.jsxs("span",{children:["Die Ware ist zusätzlich zur OVP verpackt, unbeschadet und ungeöffnet ",e.jsx("span",{className:"ret2-required",children:"*"})]})]})]})]}),e.jsxs("div",{className:"ret2-confirm-section",children:[e.jsx("h4",{className:"ret2-confirm-section-title",children:"Ansprechpartner für Rückfragen"}),e.jsxs("div",{className:"ret2-confirm-field-row",children:[e.jsxs("div",{className:"ret2-confirm-field",children:[e.jsxs("label",{className:"ret2-confirm-label",htmlFor:"contactName",children:["Name ",e.jsx("span",{className:"ret2-required",children:"*"})]}),e.jsx("input",{id:"contactName",type:"text",className:"ret2-input",placeholder:"Vor- und Nachname",value:ie,onChange:s=>ke(s.target.value),autoComplete:"name"})]}),e.jsxs("div",{className:"ret2-confirm-field",children:[e.jsxs("label",{className:"ret2-confirm-label",htmlFor:"contactPhone",children:["Telefonnummer ",e.jsx("span",{className:"ret2-optional",children:"(optional)"})]}),e.jsx("input",{id:"contactPhone",type:"tel",className:"ret2-input",placeholder:"z. B. +49 30 123456",value:we,onChange:s=>Ce(s.target.value),autoComplete:"tel"})]})]})]}),e.jsxs("div",{className:"ret2-confirm-section",children:[e.jsxs("h4",{className:"ret2-confirm-section-title",children:["Fotos / Dokumente ",e.jsx("span",{className:"ret2-optional",children:"(optional)"})]}),e.jsx("p",{className:"ret2-confirm-hint",children:"Sie können bis zu 5 Fotos oder Dokumente anhängen (JPEG, PNG, WEBP, HEIC, PDF – max. 8 MB pro Datei). Bilder werden automatisch komprimiert."}),e.jsxs("label",{className:"ret2-upload-area",role:"button",tabIndex:0,onKeyDown:s=>{(s.key==="Enter"||s.key===" ")&&s.currentTarget.querySelector("input")?.click()},children:[e.jsx("input",{type:"file",accept:"image/jpeg,image/png,image/webp,image/heic,application/pdf",multiple:!0,className:"sr-only",onChange:is,disabled:k.length>=5}),e.jsx(ks,{className:"w-5 h-5 text-[var(--gyn-primary)]","aria-hidden":"true"}),e.jsx("span",{className:"ret2-upload-label",children:k.length>=5?"Maximum erreicht (5 Dateien)":"Dateien auswählen oder hierher ziehen"})]}),Pe&&e.jsx("p",{className:"ret2-upload-error",role:"alert",children:Pe}),k.length>0&&e.jsx("ul",{className:"ret2-upload-list",children:k.map(({file:s,preview:a},r)=>e.jsxs("li",{className:"ret2-upload-item",children:[a?e.jsx("img",{loading:"lazy",src:a,alt:s.name,className:"ret2-upload-thumb"}):e.jsx(vs,{className:"w-8 h-8 text-[var(--gyn-primary)]","aria-hidden":"true"}),e.jsx("span",{className:"ret2-upload-name",title:s.name,children:s.name}),e.jsxs("span",{className:"ret2-upload-size",children:[(s.size/1024).toFixed(0)," KB"]}),e.jsx("button",{type:"button",className:"ret2-upload-remove","aria-label":`${s.name} entfernen`,onClick:()=>ls(r),children:e.jsx(gs,{className:"w-3.5 h-3.5"})})]},r))}),Ke&&e.jsxs("p",{className:"ret2-upload-progress","aria-live":"polite",children:[e.jsx(xe,{className:"w-4 h-4 animate-spin inline mr-1"}),"Dateien werden hochgeladen…"]})]}),Se.length>0&&e.jsxs("div",{className:"ret2-error",role:"alert",children:[e.jsx(I,{className:"w-4 h-4 flex-shrink-0","aria-hidden":"true"}),e.jsx("ul",{className:"ret2-error-list",children:Se.map((s,a)=>e.jsx("li",{children:s},a))})]}),e.jsxs("p",{className:"ret2-privacy-note mb-6",style:{padding:"0 1.5rem"},children:["Mit dem Absenden stimmen Sie der Verarbeitung Ihrer Daten zur Bearbeitung der Retourenanfrage zu."," ",e.jsx("a",{href:"/datenschutz",className:"ret2-privacy-link",children:"Datenschutzerklärung"})]}),e.jsxs("div",{className:"ret2-nav",children:[e.jsxs("button",{type:"button",className:"ret2-btn-back",onClick:as,children:[e.jsx(Ve,{className:"w-3.5 h-3.5","aria-hidden":"true"})," Zurück zur Auswahl"]}),e.jsx("button",{type:"submit",className:"gyn-btn-primary",disabled:he.isPending,children:he.isPending?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"ret2-spinner","aria-hidden":"true"})," Wird übermittelt…"]}):e.jsxs(e.Fragment,{children:["Anfrage absenden ",e.jsx(Y,{className:"w-3.5 h-3.5"})]})})]})]})]},"confirm"),p==="success"&&e.jsxs(N.div,{initial:{opacity:0,scale:.97},animate:{opacity:1,scale:1},transition:{duration:.5},className:"ret2-panel ret2-panel--success",children:[e.jsx("div",{className:"ret2-success-icon","aria-hidden":"true",children:e.jsx(v,{className:"w-10 h-10"})}),e.jsx("h2",{className:"ret2-success-title",children:"Anfrage erfolgreich eingereicht"}),e.jsxs("p",{className:"ret2-success-text",children:["Ihre Retourenanfrage",Ie?` (Lieferschein #${Ie})`:""," wurde erfolgreich übermittelt. Unser Team prüft Ihre Anfrage und meldet sich in Kürze bei Ihnen."]}),e.jsxs("div",{className:"ret2-success-info",children:[e.jsx("p",{className:"ret2-success-info-heading",children:"Was passiert als nächstes?"}),e.jsxs("ul",{className:"ret2-success-list",children:[e.jsx("li",{children:"Unser Team prüft Ihre Anfrage innerhalb von 1–2 Werktagen."}),e.jsx("li",{children:"Sie erhalten eine Rückmeldung mit weiteren Anweisungen per E-Mail."}),e.jsxs("li",{children:["Bei Fragen: ",e.jsx("a",{href:"tel:+493328474747",className:"ret2-privacy-link",children:"+49 3328 / 47 47 47"})]})]})]}),e.jsxs("button",{type:"button",className:"gyn-btn-primary",onClick:ds,children:["Neue Anfrage stellen ",e.jsx(js,{className:"w-4 h-4","aria-hidden":"true"})]})]},"success")]})]})})}),e.jsx("section",{className:"py-24 bg-gray-50",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"grid lg:grid-cols-12 gap-16 items-start",children:[e.jsxs(N.div,{className:"lg:col-span-5",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.7},children:[e.jsxs("div",{className:"gyn-section-label",children:[e.jsx(ys,{className:"w-3.5 h-3.5","aria-hidden":"true"})," Hinweise"]}),e.jsxs("h2",{className:"gyn-section-title mt-6 mb-6",children:["Wichtige Informationen",e.jsx("br",{}),e.jsx("em",{className:"text-blue-italic",children:"zur Retoure"})]}),e.jsx("div",{className:"gyn-divider"}),e.jsx("p",{className:"gyn-body-text mb-6",children:"Bitte beachten Sie unsere Retourenbedingungen. Jede Retourenanfrage wird von uns individuell geprüft – eine Bestätigung erfolgt persönlich durch unser Team. Nicht alle Artikel können zurückgenommen werden."}),e.jsxs("p",{className:"gyn-body-text",children:["Die Retourenfrist beträgt ",e.jsx("strong",{className:"ret2-strong",children:"14 Tage"})," ab Lieferdatum. Nach Ablauf dieser Frist können keine Retourenanfragen mehr gestellt werden."]})]}),e.jsx("div",{className:"lg:col-span-7",children:e.jsx("div",{className:"ret2-policy-list",children:[{icon:v,title:"Retoure anfragen möglich",desc:"Standardartikel aus dem regulären Sortiment können innerhalb der Retourenfrist angefragt werden. Jede Anfrage wird intern geprüft.",colorClass:"ret2-policy-item--green"},{icon:R,title:"Wird geprüft",desc:"Bestimmte Artikel werden individuell geprüft. Sie erhalten nach Einreichung eine persönliche Rückmeldung.",colorClass:"ret2-policy-item--yellow"},{icon:I,title:"Nicht retournierbar",desc:"Arzneimittel, Hygieneartikel, Sonderanfertigungen und Artikel mit abgelaufener Retourenfrist sind ausgeschlossen.",colorClass:"ret2-policy-item--red"}].map((s,a)=>e.jsxs(N.div,{className:`ret2-policy-item ${s.colorClass}`,initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:a*.1},children:[e.jsx(s.icon,{className:"w-5 h-5 ret2-policy-item-icon flex-shrink-0","aria-hidden":"true"}),e.jsxs("div",{children:[e.jsx("h3",{className:"ret2-policy-item-title",children:s.title}),e.jsx("p",{className:"ret2-policy-item-desc",children:s.desc})]})]},s.title))})})]})})}),e.jsxs("section",{className:"gyn-contact-split",children:[e.jsx("div",{className:"gyn-contact-split-deco","aria-hidden":"true",children:"Kontakt"}),e.jsx("div",{className:"container relative z-10",children:e.jsxs("div",{className:"grid lg:grid-cols-12 gap-16 items-start",children:[e.jsxs(N.div,{className:"lg:col-span-4",initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[e.jsxs("div",{className:"gyn-section-label gyn-section-label--on-dark",children:[e.jsx(Ns,{className:"w-3.5 h-3.5","aria-hidden":"true"})," Kontakt"]}),e.jsxs("h2",{className:"gyn-section-title gyn-contact-heading",children:["Fragen zur",e.jsx("br",{}),"Retoure?"]}),e.jsx("div",{className:"gyn-divider"}),e.jsx("p",{className:"gyn-body-text gyn-contact-subtext",children:"Unser Team steht Ihnen persönlich, telefonisch und digital zur Verfügung."})]}),e.jsx("div",{className:"lg:col-span-8",children:[{title:"Telefon",desc:"+49 3328 / 47 47 47",cta:"Jetzt anrufen",href:"tel:+493328474747"},{title:"E-Mail",desc:"info@stusche.de",cta:"E-Mail senden",href:"mailto:info@stusche.de"},{title:"Retourenportal",desc:"Retourenanfrage direkt online stellen",cta:"Retoure starten",href:"#retoure-starten"}].map((s,a)=>e.jsxs(N.div,{className:"gyn-contact-split-row",initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},children:[e.jsx("div",{className:"gyn-contact-split-accent"}),e.jsxs("div",{className:"gyn-contact-split-body",children:[e.jsx("div",{className:"gyn-contact-split-title",children:s.title}),e.jsx("div",{className:"gyn-contact-split-desc",children:s.desc})]}),e.jsx("div",{className:"gyn-contact-split-action",children:e.jsx("a",{href:s.href,children:e.jsxs("button",{className:"gyn-btn-outline",children:[s.cta," ",e.jsx(M,{className:"w-3.5 h-3.5"})]})})})]},s.title))})]})})]}),e.jsx("section",{className:"py-24 bg-cream",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("div",{className:"gyn-section-label",children:[e.jsx(fs,{className:"w-3.5 h-3.5","aria-hidden":"true"})," Persönliche Beratung"]}),e.jsxs("h2",{className:"gyn-section-title mb-6",children:["Ihr direkter",e.jsx("br",{}),e.jsx("em",{className:"text-blue-italic",children:"Ansprechpartner"})]}),e.jsx("div",{className:"gyn-divider"}),e.jsx("p",{className:"gyn-body-text mb-10",children:"Unser Team steht Ihnen bei Fragen zu Ihrer Retourenanfrage persönlich zur Verfügung – telefonisch oder per E-Mail. Wir melden uns innerhalb von 1–2 Werktagen bei Ihnen."}),e.jsxs("div",{className:"flex flex-wrap gap-4",children:[e.jsxs("a",{href:"tel:+493328474747",className:"gyn-btn-primary",children:["+49 3328 / 47 47 47 ",e.jsx(M,{className:"w-3.5 h-3.5"})]}),e.jsx("a",{href:"mailto:info@stusche.de",className:"gyn-btn-outline-dark",children:"E-Mail senden"})]})]})})}),e.jsx(bs,{activePage:"retouren"})]})]})}export{Ps as default};