1import{j as e,C as j,c as f,T as o,S as v,B as y,a as b,x as ne,J as re,z as S,E as _,i as oe,A as p,Y as U,h as M,D as ie,P as te,F as ae,ah as se,m as ce,n as B,R as de,a1 as le,L as me,o as ue}from"./vendor-mui-DS9kNsJl.js";import{u as A,a as I,T as be}from"./vendor-i18n-CcQdkrxB.js";import{b as xe,u as V,a as K}from"./vendor-query-DAPtKPOb.js";import{u as G,U as Q,k as pe,M as he}from"./App-Cx8cc-so.js";import{A as Y}from"./AccountPageTopBar-5EYdPxKW.js";import{I as ge}from"./IntegrationFeedbackCard-CkXFVjaU.js";import{I as _e}from"./IntegrationDashboardHeader-CIi2ZLmv.js";import{I as je}from"./IntegrationReadyCard-3uCx1Gao.js";import{O as fe}from"./OpenInNew-DbiSptEd.js";import{a as ve}from"./date-CdnUW7ZA.js";import"./PhoneField-C93JXCIT.js";import{C as ye}from"./ConfirmDialog-DM3qXAqK.js";import{u as ke}from"./useReconciledCanEdit-BhOpbw2d.js";import{u as L}from"./useLinkProps-ByLb8UXn.js";import{g as Ce,r as Re,a as we,f as Se,c as Ee,i as Pe}from"./meinbuero-DBf0Rb59.js";import{a as X,I as x,i as J}from"./integrationChrome-L9FfVfBZ.js";import{A as Te}from"./AdminPanelSettings-BfIeRMYE.js";import{C as Ie}from"./CheckCircleOutline-fvg814Rx.js";import{L as O}from"./LinkOff-DxhUCypS.js";import{E}from"./EmptyState-Cj089mnE.js";import{a as Le}from"./accountCompanies-BTLqu7Y0.js";import{B as Ae}from"./BookkeepingReplaceDialog-Cvf07Icv.js";import{f as W,c as ze}from"./bookkeepingReplacement-DDxwviVU.js";import{default as Bn}from"./index-Dsd6TpYS.js";import{default as Wn}from"./index-BPzsq1rR.js";import{default as qn}from"./index-BY6H1xCv.js";import{default as Un}from"./index-DLQTBDLy.js";import"./main-Dx-_wTTe.js";import"./index-BU3Z37K5.js";import"./vendor-dompurify-DdwdxIb1.js";import"./vendor-react-BYWuhvJQ.js";import"./navigation-nSCj0HaH.js";import"./HubSpotForm-B8MTHTLL.js";import"./IntegrationTosPage-DmwWzj4S.js";import"./IntegrationRegistrationForm-DCVtQD_r.js";import"./clients-D5Uihw1p.js";import"./BankAccountField-D93CjakB.js";import"./bic-BELVd5tc.js";import"./ClaimTypeField-DybsiU81.js";import"./PhoneClaimTypeFields-CmH4tzbf.js";import"./rentOrder-D1JabBGo.js";import"./TaxEligibilityField-DnT3CbHz.js";import"./OrganizationFields-7kGthOpx.js";import"./AccountBalance-DDjiVqz3.js";import"./PasswordPolicyCollapse-Cgf7bsPy.js";import"./InfoOutlined-DttLPjuj.js";import"./chipSx-CWKFePpz.js";import"./IntegrationWelcomeCard-Dk5dTMIW.js";function N({heading:n,intro:c,steps:h,prerequisites:i,marketplaceUrl:u,marketplaceCtaLabel:r,marketplaceHint:t}){return e.jsx(j,{sx:{borderRadius:1},children:e.jsxs(f,{sx:{p:4},children:[e.jsx(o,{variant:"h6",component:"h2",sx:{fontWeight:600,mb:1},children:n}),e.jsx(o,{variant:"body2",color:"text.secondary",sx:{mb:i?1:3},children:c}),i&&e.jsx(o,{variant:"body2",color:"text.secondary",sx:{mb:3},children:i}),e.jsx(v,{component:"ol",spacing:2,sx:{listStyle:"none",m:0,mb:3,p:0},children:h.map((a,s)=>e.jsxs(v,{component:"li",direction:"row",spacing:1.5,alignItems:"flex-start",children:[e.jsx(y,{"aria-hidden":!0,sx:{flexShrink:0,width:28,height:28,borderRadius:"50%",bgcolor:"primary.main",color:"common.white",display:"flex",alignItems:"center",justifyContent:"center",fontSize:14,fontWeight:700},children:s+1}),e.jsx(o,{variant:"body2",sx:{pt:.4},children:a})]},a))}),u&&e.jsxs(e.Fragment,{children:[e.jsx(b,{variant:"contained",component:"a",href:u,target:"_blank",rel:"noopener noreferrer",endIcon:e.jsx(fe,{}),sx:{borderRadius:1},children:r}),e.jsx(o,{variant:"caption",color:"text.secondary",sx:{display:"block",mt:1},children:t})]})]})})}const Fe="/connect/meinbuero/lizenznutzungsbedingungen",P={fontWeight:700,border:0},T={border:0,overflowWrap:"anywhere"};function De({state:n,onRevoke:c,onRevokeDialogOpen:h,revokeError:i,canRevoke:u=!1,busy:r}){const{t}=A(),a=ke(u),[s,m]=I.useState(!1),k=async()=>{try{await c(),m(!1)}catch{}};return e.jsxs(j,{sx:{borderRadius:1},children:[e.jsxs(f,{sx:{p:4},children:[e.jsx(o,{variant:"h6",component:"h2",sx:{mb:3},children:e.jsx(be,{i18nKey:"meinbuero.connected.headline",values:{tenant:n.company_name||t("meinbuero.connected.fallback_tenant")},components:{tenant:e.jsx(y,{component:"span",sx:{color:"primary.main"}})}})}),e.jsx(ne,{children:e.jsxs(re,{children:[e.jsxs(S,{children:[e.jsx(_,{sx:P,children:t("meinbuero.connected.status_label")}),e.jsx(_,{sx:T,children:e.jsx(oe,{label:t("meinbuero.connected.status_active"),color:"success",size:"small"})})]}),n.account_email&&e.jsxs(S,{children:[e.jsx(_,{sx:P,children:t("meinbuero.connected.account_email_label")}),e.jsx(_,{sx:T,children:n.account_email})]}),n.connected_since&&e.jsxs(S,{children:[e.jsx(_,{sx:P,children:t("meinbuero.connected.connected_since_label")}),e.jsx(_,{sx:T,children:ve(n.connected_since)})]})]})}),e.jsxs(v,{direction:{xs:"column",sm:"row"},spacing:2,sx:{mt:3},children:[a&&e.jsx(b,{variant:"outlined",color:"error",disabled:r,onClick:()=>{h?.(),m(!0)},sx:{borderRadius:1},children:t("meinbuero.connected.revoke")}),e.jsx(b,{component:"a",href:Fe,target:"_blank",rel:"noopener",sx:{borderRadius:1},children:t("meinbuero.connected.terms_of_service")})]}
1),!a&&e.jsx(o,{variant:"caption",color:"text.secondary",sx:{display:"block",mt:2},children:t("meinbuero.connected.revoke_admin_only")})]}),a&&e.jsx(ye,{open:s,destructive:!0,loading:r,title:t("meinbuero.revoke.confirm_title"),body:e.jsxs(e.Fragment,{children:[e.jsx(o,{variant:"body2",sx:{mb:2},children:t("meinbuero.revoke.confirm_text")}),e.jsx(p,{severity:"warning",sx:{borderRadius:1},children:t("meinbuero.revoke.confirm_uninstall_hint")}),i&&e.jsx(p,{severity:"error",sx:{mt:2,borderRadius:1},children:i})]}),confirmLabel:t("meinbuero.revoke.confirm_ok"),cancelLabel:t("meinbuero.revoke.confirm_cancel"),onConfirm:()=>{k()},onCancel:()=>{r||m(!1)}})]})}const q=["meinbuero","dashboard"],Me="/connect/meinbuero/verbinden";function zn(){const{t:n}=A();G(n("meinbuero.dashboard.document_title"));const c=xe(),h=L(Me),i=V({queryKey:q,queryFn:Ce}),u=K({mutationFn:Re,onSuccess:()=>c.invalidateQueries({queryKey:q})}),r=i.data;return e.jsxs(Q,{children:[e.jsx(Y,{title:n("meinbuero.dashboard.title"),breadcrumbs:J(n("navigation.items.connect_bookkeeping"),x.meinbuero),children:e.jsx(X,{logoSrc:x.meinbuero.logoSrc,logoAlt:x.meinbuero.label})}),e.jsxs(U,{sx:{py:4},children:[e.jsx(_e,{iconSrc:x.meinbuero.iconSrc,heading:n("meinbuero.dashboard.overview_heading"),description:n("meinbuero.dashboard.overview_text")}),i.isPending&&e.jsxs(v,{spacing:2,"aria-busy":"true",children:[e.jsx(M,{variant:"rounded",height:96}),e.jsx(M,{variant:"rounded",height:320})]}),i.isError&&e.jsx(p,{severity:"error",sx:{borderRadius:1},action:e.jsx(b,{color:"inherit",size:"small",onClick:()=>{i.refetch()},children:n("meinbuero.error.retry")}),children:n("meinbuero.error.generic")}),r&&!i.isError&&e.jsxs(e.Fragment,{children:[r.pending&&e.jsxs(p,{severity:"info",sx:{mb:3,borderRadius:1},action:e.jsx(b,{...h,color:"inherit",size:"small",children:n("meinbuero.pending.cta")}),children:[e.jsx(o,{variant:"subtitle1",component:"h2",sx:{fontWeight:700},children:n("meinbuero.pending.headline")}),e.jsx(o,{variant:"body2",children:r.pending_tenant_name?n("meinbuero.pending.message",{tenant:r.pending_tenant_name}):n("meinbuero.pending.message_no_tenant")}),r.status==="ACTIVE"&&e.jsx(o,{variant:"body2",sx:{mt:1,fontWeight:700},children:n("meinbuero.pending.replace_warning")})]}),r.status==="ACTIVE"&&e.jsx(y,{sx:{mb:3},children:e.jsx(je,{iconSrc:x.meinbuero.iconSrc,name:x.meinbuero.label})}),r.status==="ACTIVE"?e.jsx(De,{state:r,onRevoke:()=>u.mutateAsync(),onRevokeDialogOpen:()=>u.reset(),revokeError:u.isError?n("meinbuero.revoke.failed"):null,busy:u.isPending}):r.status==="DEACTIVATED"?e.jsxs(e.Fragment,{children:[e.jsxs(y,{sx:{mb:3},children:[e.jsx(o,{variant:"h6",component:"h2",sx:{fontWeight:700,mb:1},children:n("meinbuero.deactivated.headline")}),e.jsx(o,{variant:"body2",color:"text.secondary",children:n("meinbuero.deactivated.message")}),e.jsx(p,{severity:"warning",sx:{mt:2,borderRadius:1},children:n("meinbuero.deactivated.uninstall_hint")}),e.jsx(ie,{sx:{mt:3}})]}),e.jsx(N,{heading:n("meinbuero.deactivated.reconnect_heading"),intro:n("meinbuero.deactivated.reconnect_intro"),steps:[n("meinbuero.deactivated.reconnect_step1"),n("meinbuero.deactivated.reconnect_step2")],marketplaceUrl:r.marketplace_url,marketplaceCtaLabel:n("meinbuero.deactivated.reconnect_cta"),marketplaceHint:n("meinbuero.guide.marketplace_hint")})]}):e.jsx(N,{heading:n("meinbuero.guide.heading"),intro:n("meinbuero.guide.intro"),steps:[n("meinbuero.guide.step1"),n("meinbuero.guide.step2"),n("meinbuero.guide.step3"),n("meinbuero.guide.step4")],prerequisites:n("meinbuero.guide.prerequisites"),marketplaceUrl:r.marketplace_url,marketplaceCtaLabel:n("meinbuero.guide.marketplace_cta"),marketplaceHint:n("meinbuero.guide.marketplace_hint")})]}),e.jsx(ge,{heading:n("meinbuero.dashboard.feedback_heading"),message:n("meinbuero.dashboard.feedback_message"),portalId:"25907005",formId:"61576c8a-adca-4a9e-af02-e9ef84c02a50"})]})]})}const H="/connect/meinbuero/",Be="/connect/meinbuero/lizenznutzungsbedingungen",Oe="/account/unternehmen/",We=["meinbuero","connection-pending"];function Ne(n,c){switch(n.kind){case"tos_required":return c("meinbuero.connect_errors.tos_required");case"grant_missing":return c("meinbuero.connect_errors.grant_missing");case"forbidden":return n.detail??c("meinbuero.connect_errors.forbidden");case"throttled":return n.detail??c("meinbuero.connect_errors.throttled");case"import_conflict":case"tenant_collision":case"validation":return n.detail??c("meinbuero.connect_errors.unknown");default:return c("meinbuero.connect_errors.unknown")}}function qe(n){return n!==null&&n.kind!=="replace_confirmation"}function Fn(){const{t:n}=A();G(n("meinbuero.connect.document_title"));
1const c=L(H),h=L(Oe),[i,u]=I.useState(""),[r,t]=I.useState(!1),a=V({queryKey:We,queryFn:we}),s=K({mutationFn:async l=>{await Se({company:i,tosAccepted:r,confirmReplace:l});try{return await Le(i),{switched:!0}}catch{return{switched:!1}}},onSuccess:l=>{l.switched&&pe(H)}}),m=s.error?Ee(s.error):null,k=!!i&&r&&!s.isPending,z=()=>{s.isError&&s.reset()},C=m?.kind==="replace_confirmation"?{replaces:m.replaces,pausedProcessesTotal:m.pausedProcessesTotal}:null,R=a.data?.companies??[],d=R.find(l=>l.uuid===i),$=!!(d?.connected&&d.connected_tenant_name!==(a.data?.tenant_name??"")),w=d?.replaces??[],F=d?.paused_processes_total??0,Z=s.data!=null&&!s.data.switched,ee=a.isError&&Pe(a.error)||m?.kind==="grant_missing",D=a.data?e.jsxs(te,{variant:"outlined",sx:{p:2.5,borderRadius:1,mb:3},children:[e.jsx(o,{variant:"eyebrow",color:"text.secondary",children:n("meinbuero.connect.tenant_label")}),e.jsx(o,{variant:"h6",component:"p",sx:{fontWeight:700,mt:.5},children:a.data.tenant_name||n("meinbuero.connect.tenant_unknown")}),e.jsx(o,{variant:"body2",color:"text.secondary",sx:{mt:1},children:n("meinbuero.connect.tenant_hint")})]}):null;let g;return Z?g=e.jsx(j,{sx:{borderRadius:1},children:e.jsx(f,{sx:{p:4},children:e.jsx(E,{icon:e.jsx(Ie,{fontSize:"large"}),title:n("meinbuero.connect.switch_failed_title"),description:n("meinbuero.connect.switch_failed_body",{company:d?.name??""}),titleVariant:"h6",titleComponent:"h2",action:e.jsx(b,{variant:"contained",...h,sx:{borderRadius:1},children:n("meinbuero.connect.switch_failed_cta")})})})}):a.isPending?g=e.jsx(he,{}):ee?g=e.jsx(j,{sx:{borderRadius:1},children:e.jsx(f,{sx:{p:4},children:e.jsx(E,{icon:e.jsx(O,{fontSize:"large"}),title:n("meinbuero.connect.no_grant_title"),description:n("meinbuero.connect.no_grant_body"),titleVariant:"h6",titleComponent:"h2",action:e.jsx(b,{variant:"contained",...c,sx:{borderRadius:1},children:n("meinbuero.connect.no_grant_cta")})})})}):a.isError?g=e.jsx(p,{severity:"error",sx:{borderRadius:1},action:e.jsx(b,{color:"inherit",size:"small",onClick:()=>{a.refetch()},children:n("meinbuero.error.retry")}),children:n("meinbuero.error.generic")}):R.length===0?g=e.jsxs(e.Fragment,{children:[D,e.jsx(j,{sx:{borderRadius:1},children:e.jsx(f,{sx:{p:4},children:e.jsx(E,{icon:e.jsx(Te,{fontSize:"large"}),title:n("meinbuero.connect.no_companies_title"),description:n("meinbuero.connect.no_companies_body"),titleVariant:"h6",titleComponent:"h2"})})})]}):g=e.jsxs(e.Fragment,{children:[D,e.jsx(j,{sx:{borderRadius:1},children:e.jsx(f,{sx:{p:4},children:e.jsxs(v,{spacing:3,children:[e.jsxs(ae,{component:"fieldset",children:[e.jsx(se,{component:"legend",sx:{fontWeight:700,mb:1},children:n("meinbuero.connect.company_label")}),e.jsx(ce,{value:i,onChange:l=>{u(l.target.value),z()},children:R.map(l=>e.jsx(B,{value:l.uuid,control:e.jsx(de,{}),label:l.name},l.uuid))}),e.jsx(le,{children:n("meinbuero.connect.company_help")})]}),$&&d&&e.jsx(p,{severity:"warning",sx:{borderRadius:1},children:d.connected_tenant_name?n("meinbuero.connect.replace_warning",{company:d.name,tenant:d.connected_tenant_name}):n("meinbuero.connect.replace_warning_no_tenant",{company:d.name})}),w.length>0&&d&&e.jsx(p,{severity:"warning",icon:e.jsx(O,{fontSize:"inherit"}),sx:{borderRadius:1},children:F===0?n("integrations.bookkeeping_replace.warning_no_processes",{company:d.name,integration:W(w)}):n("integrations.bookkeeping_replace.warning",{company:d.name,integration:W(w),count:F})}),e.jsx(B,{control:e.jsx(ue,{checked:r,onChange:l=>{t(l.target.checked),z()}}),label:e.jsxs(o,{variant:"body2",children:[n("meinbuero.connect.tos_label")," ",e.jsx(me,{href:Be,target:"_blank",rel:"noopener noreferrer",children:n("meinbuero.connect.tos_link")})]})}),m&&qe(m)&&e.jsxs(p,{severity:"error",sx:{borderRadius:1},children:[Ne(m,n),m.kind==="tenant_collision"&&e.jsx(o,{variant:"body2",sx:{mt:1},children:n("meinbuero.connect_errors.collision_hint")})]}),e.jsxs(v,{direction:{xs:"column",sm:"row"},spacing:2,children:[e.jsx(b,{variant:"contained",size:"large",disabled:!k,onClick:()=>s.mutate(void 0),loading:s.isPending,loadingPosition:"start",sx:{borderRadius:1},children:n("meinbuero.connect.submit")}),e.jsx(b,{variant:"outlined",...c,sx:{borderRadius:1},children:n("meinbuero.connect.cancel")})]})]})})})]}),e.jsxs(Q,{children:[e.jsx(Y,{title:n("meinbuero.connect.title"),breadcrumbs:J(n("navigation.items.connect_bookkeeping"),x.meinbuero),children:e.jsx(X,{logoSrc:x.meinbuero.logoSrc,logoAlt:x.meinbuero.label})}),e.jsxs(U,{maxWidth:"sm",sx:{py:4},children:[e.jsx(o,{variant:"body2",color:"text.secondary",sx:{mb:3},children:n("meinbuero.connect.intro")}),g]}),e.jsx(Ae,{prompt:C,companyName:d?.name,onConfirm:()=>C&&s.mutate(ze(C)),onCancel:()=>s.reset(),loading:s.isPending})]})}
1export{Fn as MeinbueroConnectPage,qn as MeinbueroDankePage,zn as MeinbueroDashboardPage,Wn as MeinbueroRegistrationPage,Bn as MeinbueroTosPage,Un as MeinbueroWelcomePage};
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.