1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BoOGhCNY.js","./DzKZKAnM.js","./Cg-zHmQB.js","./ui-common.g1EQpkEF.css","./popup-layout.Cw6dM-LZ.css","./accountRemovalPopup.DLTAcCXK.css"])))=>i.map(i=>d[i]); 2import{_ as h,D as p,x as o,bM as w,U as n,bJ as g,y as b,z as u,P as _,aj as k,aI as y,bd as m,b1 as l,R as A}from"./Cg-zHmQB.js";import{u as V}from"./DDvucfiI.js";import{L as P}from"./Pnx_kbIt.js";import{M as R}from"./RRb_Cc53.js";import{S as E}from"./tGeQAjU2.js";import{au as x,q as T}from"./BE9PVeux.js";import"./CW8hxa0v.js";import"./Dc5oKHzC.js";import"./Ks8C4Zik.js";import"./-ZCJfq6b.js";import"./BH5Ic_yv.js";import"./CTavs5rk.js";/* empty css */import"./B_Lp4j5G.js";import"./b1MX4zCM.js";import"./COI06aYV.js";import"./DzKZKAnM.js";function s(t,e=void 0){return x(t,T(()=>import("./BoOGhCNY.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url),e)}const $={name:"AccountRemoval",components:{LoginSwiperComponent:P,MultiField:R},mixins:[V],data(){return{email:"",password:""}},computed:{...y({sliders:"loginPageSlider/getItems",isVerifiedView:"user/isVerifiedView",isAccountRemovalTriggered:"loginForm/isAccountRemovalTriggered"})},mounted(){!this.isAccountRemovalTriggered&&k((this._.provides[_]||this.$route).query,"rt")&&(this.$store.commit("loginForm/setAccountRemovalTriggered",!0),this.$nextTick(()=>{this.removeAccount()})),this.initializePasswordAttempts()},methods:{submit(){const t=this.$refs.email.validateValue(),e=this.$refs.password.validateValue();t&&e&&(this.$store.commit("loginForm/setEmail",this.email),this.$store.commit("loginForm/setPassword",this.password),this.$nextTick(()=>{this.initAccountRemoval()}))},removeAccount(){this.$store.dispatch("loginForm/removeAccount",{token:(this._.provides[_]||this.$route).query.rt}).then(t=>{const{message:e,code:a}=t.data.status;a===1?(this.$store.dispatch("user/logout",!1),s({text:e,icon:"success",redirectLink:"/"})):s({title:"Ooops... something went wrong.",text:e,icon:"error"})})},initAccountRemoval(){this.$store.dispatch("loginForm/initAccountRemoval").then(t=>{const{message:e,code:a}=t.data.status;if(e==="ok")s({title:"We have sent you an email",text:"We have sent you an email. Please check your email and follow the link to erase all your personal data from our website.",icon:"success"}),this.resetPasswordAttempts();else switch(a){case 401:s({title:E,icon:"error"});break;case 2:s({title:"Denied",text:"We failed to verify your account with credentials provided.",icon:"error"}),this.addPasswordAttempt();break;default:s({title:"Error",text:"Ooops... something went wrong. Your data has NOT been removed.",icon:"error"});break}}).catch(t=>{s({title:"Error",text:"Ooops... something went wrong. Your data has NOT been removed.",icon:"error"})}).finally(()=>{this.pendingRequest=!1})}}},F={class:"account-removal container-fluid container-lg","data-testid":"elem_v_002049"},O={"data-testid":"elem_v_002069"},D={class:"account-removal__container","data-testid":"elem_v_002050"},M={class:"form-container form-container--login","data-testid":"elem_v_002051"},S={class:"form-container__dynamic-component-wrapper","data-testid":"elem_v_002052"},N={class:"email-form__container","data-testid":"elem_v_002053"},q={key:0,class:"account-removal__swiper-wrapper","data-testid":"elem_v_002058"};function I(t,e,a,B,r,d){const c=m("MultiField"),f=m("app-link"),v=m("login-swiper-component");return l(),p("div",F,[o("div",O,[o("div",D,[o("div",M,[o("div",S,[o("div",N,[e[5]||(e[5]=o("h1",{class:"email-form__header-text","data-testid":"elem_v_002054"},"Personal Data Erasure",-1)),o("form",{id:"form",class:"email-form",autocomplete:"off","data-testid":"elem_v_002055",novalidate:"",onSubmit:e[2]||(e[2]=w((...i)=>d.submit&&d.submit(...i),["prevent"]))},[n(c,{ref:"email",class:"email-form__field",name:"mail",type:"email",required:"",label:"Email","input-data":r.email,"onUpdate:inputData":e[0]||(e[0]=i=>r.email=i),validate:""},null,8,["input-data"]),n(c,{ref:"password",class:"email-form__field",name:"password",type:"password",required:"",label:"Password",message:t.message,"input-data":r.password,"onUpdate:inputData":e[1]||(e[1]=i=>r.password=i)},null,8,["message","input-data"]),e[4]||(e[4]=o("span",{class:"account-removal__subtitle","data-testid":"elem_v_002056"}," Please, enter the email of the account that you want to erase. ",-1)),n(f,{class:"account-removal-continue-btn",type:"submit",block:t.$screen.mdAndDown,button:"",small:"","test-id":"elem_v_002057"},{default:g(()=>[...e[3]||(e[3]=[A(" Erase ",-1)])]),_:1},8,["block"])],32)])])]),t.isVerifiedView||t.$screen.lgAndUp?(l(),p("div",q,[t.isVerifiedView?(l(),b(v,{key:0,class:"account-removal__swiper"})):u("",!0)])):u("",!0)])])])}const se=h($,[["render",I],["__scopeId","data-v-e90fb4f0"]]);export{se 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.