PageSourceSearch

https://ballo.io/assets/BpfFezKl.js

js ballo.io collected 2026-10-04 06:08:40 UTC 3,909 bytes, 1 lines download raw bytes

1var k=Object.defineProperty;var l=(a,d)=>k(a,"name",{value:d,configurable:!0});import{j as e}from"./C8EeKvrq.js";import{b as y,d as I,r as n}from"./DjJLEu1G.js";import{W as S,R as z}from"./VbOR_FEF.js";import{L as b,V as L,a2 as j,A}from"./CyudszgP.js";import"./BjV-FQ_Q.js";import"./BuwJzJuA.js";function C(){var f,g;const{token:a}=y(),d=I(),[t,p]=n.useState(null),[w,N]=n.useState(!0),[c,m]=n.useState(null),[x,o]=n.useState(!1);n.useEffect(()=>{a&&S.get(`/public/interview/${a}`).then(r=>{var s;const i=((s=r.data)==null?void 0:s.data)||r.data;p(i)}).catch(r=>{var i,s;m(((s=(i=r.response)==null?void 0:i.data)==null?void 0:s.message)||"Interview-Link ist ungültig oder abgelaufen.")}).finally(()=>N(!1))},[a]);const v=l(async()=>{var r;if((r=t==null?void 0:t.session)!=null&&r.id){o(!0);try{d(`/interview/${a}`)}catch{m("Interview konnte nicht gestartet werden."),o(!1)}}},"handleStart");if(w)return e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-subtle-soft",children:e.jsxs("div",{className:"text-center",children:[e.jsx(b,{className:"h-8 w-8 animate-spin text-brand-500 mx-auto"}),e.jsx("p",{className:"mt-4 text-text-soft",children:"Interview wird geladen..."})]})});if(c)return e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-subtle-soft",children:e.jsxs("div",{className:"max-w-md text-center p-8",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-red-100 dark:bg-red-900/30",children:e.jsx(L,{className:"h-8 w-8 text-red-600 dark:text-red-400"})}),e.jsx("h1",{className:"text-xl font-bold text-text-primary mb-2",children:"Link ungültig"}),e.jsx("p",{className:"text-text-soft",children:c})]})});const u=((f=t==null?void 0:t.appDefinition)==null?void 0:f.name)||((g=t==null?void 0:t.session)==null?void 0:g.appSlug)||"Beratung",h=t!=null&&t.contact?`${t.contact.firstName} ${t.contact.lastName}`:"";return e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-brand-50 to-white dark:from-gray-950 dark:to-gray-900",children:e.jsx("div",{className:"max-w-lg w-full mx-4",children:e.jsxs("div",{className:"rounded-2xl border border-default bg-surface p-8 shadow-xl",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-2xl bg-brand-100 dark:bg-brand-900/30",children:e.jsx(j,{className:"h-8 w-8 text-brand"})}),e.jsxs("h1",{className:"text-2xl font-bold text-text-primary",children:["KI-Beratung: ",u]}),h&&e.jsxs("p",{className:"mt-1 text-text-soft",children:["Für ",h]})]}),e.jsx("div",{className:"rounded-xl bg-subtle-soft p-4 mb-6",children:e.jsxs("p",{className:"text-sm text-text-secondary leading-relaxed",children:["Unser KI-Berater führt Sie durch die offenen Fragen zu Ihrer ",e.jsx("strong",{children:u}),". Das Gespräch wird aufgezeichnet und automatisch ausgewertet — Ihre Antworten fließen direkt in Ihre Unterlagen ein."]})}),e.jsx("div",{className:"rounded-xl border border-amber-200 bg-amber-50 dark:border-amber-800 dark:bg-amber-900/20 p-4 mb-6",children:e.jsxs("p",{className:"text-xs text-amber-700 dark:text-amber-300",children:[e.jsx("strong",{children:"Datenschutzhinweis:"})," Das Gespräch wird aufgezeichnet und maschinell ausgewertet. Mit dem Start des Interviews erklären Sie sich damit einverstanden. Ihre Daten werden vertraulich behandelt und nur für die Bearbeitung Ihrer Unterlagen verwendet."]})}),e.jsxs(z,{size:"lg",fullWidth:!0,onClick:v,disabled:x,children:[x?e.jsx(b,{className:"h-5 w-5 animate-spin"}):e.jsx(j,{className:"h-5 w-5"}),"Interview starten",e.jsx(A,{className:"h-5 w-5"})]}),e.jsx("p",{className:"mt-4 text-center text-xs text-text-muted",children:"Sie können diesen Link jederzeit erneut verwenden um weitere Fragen zu beantworten."})]})})})}l(C,"AppInterviewLanding");export{C as default};

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.