1import{_ as N}from"./DruFmVpr.js";import{_ as R}from"./BHqTtoVj.js";import S from"./B6G0cWVj.js";import{e as E,b as F}from"./C7MZYr3Z.js";import{k as z,al as K,ab as J,am as M,ad as T,h as U,B as H,an as c,ao as I,o as v,d as g,s,Z as a,e,ac as m,af as O,v as f,t as Q,ap as W,r as Z,n as u}from"./fS3RJ1g0.js";import{t as $}from"./C-KxxiMb.js";import"./C_ge871h.js";import"./B6MCvFEd.js";const q={class:"grid"},G={class:"col-span-12"},L={class:"max-w-2xl"},P={class:"mb-4"},X={key:0},Y={class:"pb-2.5"},ee={class:"pb-2.5"},te={class:"pb-2.5"},ne={class:"pb-2.5"},se={class:"grid"},ae={class:"col-span-12 sm:col-span-6"},oe={class:"col-span-12 sm:col-span-6"},le={class:"mt-8 flex items-center gap-x-6"},ie=["disabled"],ge=z({__name:"index",async setup(re){let i,d;K({title:"Algemene gegevens"});const{params:{company:r}}=J(),y=M("setReplace"),{result:p}=([i,d]=T(()=>$(F({id:r}))),i=await i,d(),i),l=Z(),_=u(()=>({id:r,website:t?.value?.website??"",vat_number:t?.value?.vat_number??"",phone_number:t?.value?.phone_number??"",mobile_number:t?.value?.mobile_number??"",email:t?.value?.email??""})),h=u(()=>JSON.stringify(l.value)!==JSON.stringify(_.value));function x(){b(),c.success("De wijzigingen zijn geannuleerd.")}function b(){l.value={..._.value}}if(!p?.value.company)throw U({statusCode:404,message:"Bedrijf niet gevonden"});const t=u(()=>p.value?.company??null);t.value&&y({company:t.value.title});const{mutate:k,onDone:j,onError:w}=E(()=>({variables:l.value}));return H(()=>b()),j(()=>{c.success("De gegevens zijn opgeslagen.")}),w(C=>{c.error("Er is een fout opgetreden bij het opslaan van de gegevens.")}),(C,n)=>{const B=N,A=R,o=I("FormKit"),D=S;return v(),g("div",null,[s(B,{path:{name:"account-bedrijfsgegevens"}}),s(A,{links:[{title:"Algemene gegevens",to:{name:"account-bedrijfsgegevens-company",params:{company:a(r)}}},{title:"Adressen",to:{name:"account-bedrijfsgegevens-company-adressen",params:{company:a(r)}}}]},null,8,["links"]),e("div",q,[e("div",G,[e("div",L,[e("div",P,[a(t)?(v(),g("table",X,[e("tbody",null,[e("tr",null,[n[1]||(n[1]=e("td",{class:"pr-9 pb-2.5 font-light text-black-650"}," Juridische entiteit: ",-1)),e("td",Y,m(a(t).title),1)]),e("tr",null,[n[2]||(n[2]=e("td",{class:"pr-9 pb-2.5 font-light text-black-650"}," Rechtsvorm: ",-1)),e("td",ee,m(a(t).legal_entity),1)]),e("tr",null,[n[3]||(n[3]=e("td",{class:"pr-9 pb-2.5 font-light text-black-650"}," Accountnummer: ",-1)),e("td",te,m(a(t).account_number),1)]),e("tr",null,[n[4]||(n[4]=e("td",{class:"pr-9 pb-2.5 font-light text-black-650"}," KvK nummer: ",-1)),e("td",ne,m(a(t).kvk_number),1)])])])):O("",!0)]),s(o,{modelValue:a(l),"onUpdate:modelValue":n[0]||(n[0]=V=>W(l)?l.value=V:null),actions:!1,type:"form",onSubmit:a(k)},{default:f(()=>[s(o,{label:"Website",name:"website"}),s(o,{label:"Btw-nummer",name:"vat_number"}),e("div",se,[e("div",ae,[s(o,{label:"Telefoonnummer",name:"phone_number"})]),e("div",oe,[s(o,{label:"Mobiel",name:"mobile_number"})])]),s(o,{label:"E-mailadres bedrijf",name:"email"}),e("div",le,[s(o,{type:"submit"},{default:f(()=>[n[5]||(n[5]=Q(" Wijzigingen opslaan ",-1)),s(D,{class:"ml-2"})]),_:1}),e("button",{type:"button",class:"text-black-650 underline disabled:text-black-400",disabled:!a(h),onClick:x}," Annuleren ",8,ie)])]),_:1},8,["modelValue","onSubmit"])])])])])}}});export{ge 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.