import{_ as R}from"./CMk4p11g.js";import{d as C,v as q,M as K,I as F,J as S,R as J,N as L,a0 as O,a1 as W,o as d,e as b,b as r,k as e,t as i,p as x,c as k,w as o,a as s,B as G,D as Q,n as D,z as U,q as $,l as w,A as y,a2 as X}from"./EJiqiqZX.js";import{P as Y}from"./DDA-LZjt.js";import{_ as Z}from"./gjzm6RoO.js";import{_ as ee}from"./EjhM9UWu.js";import{_ as te}from"./COaTHx-9.js";import{_ as oe}from"./ByTKohwH.js";import{_ as se}from"./b6minSIt.js";import{_ as ne}from"./iSIG-dMA.js";import"./nktVwxwq.js";import"./DPX3lXZf.js";import"./BdHYZYxo.js";import"./CC92fphK.js";import"./Cqd5VgjX.js";import"./NwK2Pm4d.js";import"./Bd9WPADb.js";import"./B3XbUJXz.js";import"./CSwwpV8A.js";import"./CB5_IlOE.js";import"./88opOQSr.js";import"./C4BmrwDT.js";import"./DbaqFYix.js";import"./lBS7YjNH.js";import"./BQhrwMTP.js";const ae={class:"rounded-lg o_border border-uiBorder-subtle"},re={class:"o_p-4 flex flex-col gap-4"},ie={key:0,class:"text-uiText-toned max-w-[70ch] text-balance"},le={class:""},ce={class:"font-medium text-sm truncate group-hover:underline"},ue={class:"text-xs text-uiText-toned truncate"},me={class:"text-base max-w-[70ch] text-pretty"},_e={class:"max-w-[70ch] text-pretty"},pe=C({__name:"DeleteAccount",setup(A){const l=q(),c=K(),v=F(),{t:m}=S(),u=y(!1),_=J(),{kapi:g}=L(),{$cpanel:f}=O(),h=y(null),I=()=>{const t=_.userDetails?.masterId,a=_.companyDetails?.masterID||_.companyDetails?.id.replace("m","");if(!t||!a)throw new Error("User details not found");return{uMID:t,cMID:a}},{levels:N}=W(),T=async()=>{const{uMID:t,cMID:a}=I();try{await g("Company").then(p=>p.disconnectUser(X().public.provider,+a,t,{deleteIfNoCompany:!0})),f&&await f.delete(),c.push(N.logout)}catch(p){console.error(p)}},B=[{accessorKey:"name",header:m("Project"),meta:{class:{td:"o_w-[400px]"}}},{accessorKey:"sku",header:m("Sku")}];return(t,a)=>{const p=G,P=Y,V=Z,E=ee,M=te,j=oe,z=$,H=se;return d(),b("div",ae,[r("div",re,[e(l).allSystems.length?(d(),b("p",ie,i(t.$t("userDetails.FollowingProjectsWillDeleted")),1)):x("",!0),e(l).allSystems.length?(d(),k(E,{key:1,class:"m-px overflow-hidden",variant:"subtle",ui:{header:"border-b-0 border-t-0",body:"border-b-0"}},{default:o(()=>[s(V,{data:e(l).allSystems,columns:B,sticky:"",ui:{th:"hidden",td:"o_py-2"}},{"name-cell":o(({row:n})=>[s(p,{class:"flex gap-x-4 group",to:{name:"p-pid-sid",params:{pid:n.original.pid,sid:n.original.sid}}},{default:o(()=>[r("div",{class:Q(["rounded-full o_py-5 o_w-2",e(v).getStatusColor(n.original.pid)])},null,2),r("div",le,[r("div",ce,i(n.original.name),1),r("div",ue,i(n.original.domain),1)])]),_:2},1032,["to"])]),"sku-cell":o(({row:n})=>[s(P,{"sku-name":n.original.skuName,"wanna-upsell":!1},null,8,["sku-name"])]),_:1},8,["data"])]),_:1})):x("",!0),e(h)?(d(),k(M,{key:2,error:e(h),"with-refresh":!1,refresh:()=>{}},null,8,["error"])):x("",!0),s(H,{icon:e(D).icoError,color:"error",variant:"subtle"},{title:o(()=>[r("div",me,i(t.$t("userDetails.deleteConfirmSentence")),1)]),description:o(()=>[r("div",_e,i(t.$t("accountDeletionConsequences")),1),s(j,{modelValue:e(u),"onUpdate:modelValue":a[0]||(a[0]=n=>U(u)?u.value=n:null),class:"my-4",required:"",size:"lg",color:"error",ui:{base:"ring ring-uiError-300",label:"text-uiText font-normal"},label:t.$t("ConfirmStartAccountDeletion")},null,8,["modelValue","label"]),s(z,{ui:{base:"dark:text-uiText-highlighted"},color:"error",size:"lg",disabled:!e(u),icon:e(D).icoTrash,onClick:T},{default:o(()=>[w(i(t.$t("userDetails.delete")),1)]),_:1},8,["disabled","icon"])]),_:1},8,["icon"])])])}}}),de=Object.assign(pe,{__name:"DeleteAccount"}),ze=C({__name:"customerDetails",setup(A){const{t:l}=S();l("userDetails.delete");const c=y(!1);return(v,m)=>{const u=R,_=$,g=de,f=ne;return d(),b("div",null,[s(u,{"page-key":"pCustomerDetails"}),s(f,{open:e(c),"onUpdate:open":m[0]||(m[0]=h=>U(c)?c.value=h:null)},{content:o(()=>[s(g,{class:"o_mt-4"})]),default:o(()=>[s(_,{color:"error",variant:"outline",icon:e(D).icoTrash,active:e(c),"active-variant":"solid"},{default:o(()=>[w(i(e(l)("userDetails.delete")),1)]),_:1},8,["icon","active"])]),_:1},8,["open"])])}}});export{ze as default};