1import{Q as e,u as a,b as l,r as s,c,e as n,w as t,o as r,g as i,h as m,k as u,m as o,l as p,i as b,v as _,x as d,p as v,t as h,F as y,y as g,A as f,G as S,B as C,T as w,q as k,V as $}from"./vendor-vue-B7f6Phbd.js";import{s as B}from"./AccountStripeForm.vue_vue_type_script_setup_true_lang-DsLLQfWs.js";import{j as T,ax as N,aq as L}from"./main-DKlMZO9L.js";import{c as P}from"./useStripe-4tjtk2dF.js";import{b as x,g as U}from"./public-page-metadata-DNet4KVH.js";import{f as A}from"./legacy-page-COwgrl0y.js";import{trackCommerceEvent as j}from"./tracking-B3LUmCiO.js";import"./vendor-LktYC67f.js";import"./vendor-axios-D_D46wsE.js";import"./observability-bridge-CdVHuAAJ.js";import"./locale-en-CqcPX1jR.js";import"./sanitize-html-BLgWIUJu.js";const q={class:"membership-cancel"},D={class:"membership-cancel__shell"},I={class:"membership-cancel__topbar"},M={key:0,class:"membership-cancel__error"},F={key:1,class:"membership-cancel__stage"},K={class:"membership-cancel__stage-grid"},V={class:"membership-cancel__kicker"},E={class:"membership-cancel__stage-body"},R={class:"membership-cancel__badge-row"},O={class:"membership-cancel__mini-badge membership-cancel__mini-badge--celebrate"},G={class:"membership-cancel__actions"},W={class:"membership-cancel__kicker"},z={class:"membership-cancel__stage-body"},H={class:"membership-cancel__actions"},Q={class:"membership-cancel__kicker"},J={class:"membership-cancel__stage-body"},X={class:"membership-cancel__badge-row"},Y={class:"membership-cancel__mini-badge"},Z={class:"membership-cancel__actions"},ee=["href"],ae={class:"membership-cancel__kicker"},le={class:"membership-cancel__stage-body"},se={class:"membership-cancel__bullet-list"},ce={class:"membership-cancel__actions"},ne={class:"membership-cancel__kicker"},te={class:"membership-cancel__stage-body"},re={class:"membership-cancel__bullet-list"},ie={class:"membership-cancel__actions"},me=["disabled"],ue=["disabled"],oe={class:"membership-cancel__kicker"},pe={class:"membership-cancel__stage-body"},be={class:"membership-cancel__form-grid"},_e={class:"membership-cancel__field membership-cancel__field--full"},de={value:0},ve=["value"],he={class:"membership-cancel__field membership-cancel__field--full"},ye=["placeholder"],ge={class:"membership-cancel__actions membership-cancel__actions--final"},fe=["disabled"],Se=["disabled"],Ce=["alt"],we={class:"membership-cancel__visual-label"},ke={key:0},$e={key:1},Be={key:0,class:"membership-cancel__stage-grid membership-cancel__stage-grid--renewal"},Te={class:"membership-cancel__copy"},Ne={class:"membership-cancel__kicker"},Le={class:"membership-cancel__stage-body"},Pe={class:"membership-cancel__actions"},xe={class:"membership-cancel__offer-panel membership-cancel__offer-panel--success"},Ue={class:"membership-cancel__offer-price"},Ae={class:"membership-cancel__summary-grid"},je={key:1,class:"membership-cancel__stage-grid membership-cancel__stage-grid--renewal"},qe={class:"membership-cancel__copy"},De={class:"membership-cancel__kicker"},Ie={class:"membership-cancel__stage-body"},Me={key:0,class:"membership-cancel__loading-copy"},Fe={key:1,class:"membership-cancel__fallback"},Ke={key:2,class:"membership-cancel__actions"},Ve={class:"membership-cancel__offer-price"},Ee={class:"membership-cancel__summary-grid"},Re={key:0,class:"membership-cancel__money-back"},Oe={class:"membership-cancel__renewal-disclosure"},Ge={key:1,class:"membership-cancel__renewal-disclosure"},We={key:2,class:"membership-cancel__payment-stack"},ze={class:"membership-cancel__payment-header"},He=["aria-label"],Qe={key:1,class:"membership-cancel__saved-methods"},Je=["value"],Xe={class:"membership-cancel__actions membership-cancel__actions--stack"},Ye=["disabled"],Ze=["disabled"],ea={key:2,class:"membership-cancel__new-card"},aa={class:"membership-cancel__actions membership-cancel__actions--stack"},la=["disabled"],sa={key:3,class:"membership-cancel__actions membership-cancel__actions--stack"},ca=["disabled"],na=["disabled"],ta={class:"membership-cancel__discount-medal membership-cancel__discount-medal--muted"},ra={class:"membership-cancel__loading-copy"},ia={key:2,class:"membership-cancel__discount-medal membership-cancel__discount-medal--muted"},ma="/templates/www/img/membership-3-banners.jpg";var ua=e({__name:"MembershipCancelPage",setup(e){const{t:ua,locale:oa}=a(),pa=l(),ba=s(1),_a=s(!1),da=s("idle"),va=s(null),ha=s([]),ya=s(0),ga=s(""),fa=s(null),Sa=s(""),Ca=s(""),wa=s(""),ka=s(!1),$a=s(!1),Ba=s(!1),Ta=s(!1),Na=s(200),La=new Set,Pa=new Set,xa=new Set,Ua=new Map,Aa=c(()=>String(pa.getters.languagePath||window.language_path||"")),ja=c(()=>pa.getters.user||{}),qa=c(()=>String(pa.getters.program?.program_display_name||"Learn It Live")),Da=c(()=>String(ja.value?.first_name||"").trim()||ua("legacySpa.membershipCancel.memberFallbackName")),Ia=c(()=>Number(ja.value?.lilt_balance||0)),Ma=c(()=>new Intl.NumberFormat(String(oa.value||"en-US")).format(Ia.value)),Fa=c(()=>"loading"===da.value),Ka=c(()=>"ready"===da.value&&Boolean(fa.value)),Va=c(()=>Array.isArray(fa.value?.payment_methods)?fa.value.payment_methods:[]),Ea=c(()=>"immediate"===fa.value?.mode&&Number(fa.value?.amount_due_now||0)>0),Ra=c(()=>!$a.value&&3!==ba.value),Oa=c(()=>
1[ua("legacySpa.membershipCancel.stage1BulletAccess",{programName:qa.value}),ua("legacySpa.membershipCancel.stage1BulletRewards",{balance:Ma.value})]),Ga=c(()=>[ua("legacySpa.membershipCancel.stage2BulletImmediate",{amount:Na.value}),ua("legacySpa.membershipCancel.stage2BulletAccess")]),Wa=c(()=>ua("legacySpa.membershipCancel.stage3UnavailableTitle")),za=c(()=>ua("legacySpa.membershipCancel.stage3UnavailableBody")),Ha=c(()=>{const e=fa.value;return e?"immediate"===e.mode?ua("legacySpa.membershipCancel.immediateOfferTitle",{amount:bl(e.offer_price)}):ua("legacySpa.membershipCancel.renewalOfferTitle",{amount:bl(e.offer_price)}):ua("legacySpa.membershipCancel.stage3Title")}),Qa=c(()=>{const e=fa.value;return e?"immediate"===e.mode?ua("legacySpa.membershipCancel.immediateOfferBody"):ua("legacySpa.membershipCancel.renewalOfferBody",{date:dl(e.starts_at)}):ua("legacySpa.membershipCancel.stage3Body")}),Ja=c(()=>"at_renewal"===fa.value?.mode?ua("legacySpa.membershipCancel.offerPriceAtRenewal"):ua("legacySpa.membershipCancel.offerPriceNow")),Xa=c(()=>"at_renewal"===fa.value?.mode?ua("legacySpa.membershipCancel.offerStartsOn",{date:dl(fa.value?.starts_at)}):ua("legacySpa.membershipCancel.offerNextTwelveMonths")),Ya=c(()=>ua("legacySpa.membershipCancel.normalRenewalDisclosure",{date:dl(fa.value?.renews_at),amount:bl(fa.value?.renewal_amount)})),Za=c(()=>{const e=fa.value;return"at_renewal"===e?.mode?ua("legacySpa.membershipCancel.confirmRenewalDiscount",{amount:bl(e.offer_price)}):Number(e?.amount_returned||0)>0?ua("legacySpa.membershipCancel.confirmImmediateRefund",{amount:bl(e?.amount_returned)}):Number(e?.amount_due_now||0)>0?ua("legacySpa.membershipCancel.confirmImmediateCharge",{amount:bl(e?.amount_due_now)}):ua("legacySpa.membershipCancel.confirmImmediateNoCharge")}),el=c(()=>"at_renewal"===fa.value?.mode?ua("legacySpa.membershipCancel.renewalSuccessTitle"):ua("legacySpa.membershipCancel.discountSuccessTitle")),al=c(()=>"refund_pending"===fa.value?.status?ua("legacySpa.membershipCancel.refundPendingBody",{amount:bl(fa.value.amount_returned)}):"refund_failed"===fa.value?.status?ua("legacySpa.membershipCancel.refundCreditBody",{amount:bl(fa.value.amount_returned)}):"at_renewal"===fa.value?.mode?ua("legacySpa.membershipCancel.renewalSuccessBody",{amount:bl(fa.value.offer_price),date:dl(fa.value.starts_at)}):ua("legacySpa.membershipCancel.discountSuccessBody")),ll=c(()=>{if(Ta.value)return ua("legacySpa.membershipCancel.stayConfirmTitle",{firstName:Da.value});if(Ba.value)return ua("legacySpa.membershipCancel.cancelSuccessTitle");if(ka.value)return ua("legacySpa.membershipCancel.bonusSuccessTitle",{amount:Na.value});if($a.value)return ua("legacySpa.membershipCancel.discountSuccessTitle");if(3===ba.value&&"unavailable"===da.value)return Wa.value;switch(ba.value){case 2:return ua("legacySpa.membershipCancel.stage2Title",{amount:Na.value});case 3:return ua("legacySpa.membershipCancel.stage3Title");case 4:return ua("legacySpa.membershipCancel.stage4Title");default:return ua("legacySpa.membershipCancel.stage1Title",{firstName:Da.value})}}),sl=c(()=>
1{if(Ta.value)return ua("legacySpa.membershipCancel.stayConfirmBody",{programName:qa.value});if(Ba.value)return ua("legacySpa.membershipCancel.cancelSuccessBody");if(ka.value)return ua("legacySpa.membershipCancel.bonusSuccessBody");if($a.value)return ua("legacySpa.membershipCancel.discountSuccessBody");if(3===ba.value&&"unavailable"===da.value)return za.value;switch(ba.value){case 2:return ua("legacySpa.membershipCancel.stage2Body");case 3:return ua("legacySpa.membershipCancel.stage3Body");case 4:return ua("legacySpa.membershipCancel.stage4Body");default:return ua("legacySpa.membershipCancel.stage1Body",{programName:qa.value})}}),cl=c(()=>Ta.value?"stay-confirmed":Ba.value?"cancelled":ka.value?"bonus-accepted":$a.value?"discount-applied":3===ba.value?`stage-3-${da.value}-${va.value||"none"}`:`stage-${ba.value}`),nl=c(()=>Ta.value?"stay":Ba.value?"cancelled":ka.value?"bonus-success":2===ba.value?"bonus":4===ba.value?"final":"intro"),tl=c(()=>({"membership-cancel__visual--bonus":"bonus"===nl.value||"bonus-success"===nl.value,"membership-cancel__visual--cancelled":"cancelled"===nl.value,"membership-cancel__visual--celebrate":"stay"===nl.value||"bonus-success"===nl.value,"membership-cancel__visual--final":"final"===nl.value,"membership-cancel__visual--intro":"intro"===nl.value})),rl=c(()=>({"membership-cancel__visual-overlay--celebrate":"stay"===nl.value,"membership-cancel__visual-overlay--soft":"cancelled"===nl.value||"final"===nl.value})),il=c(()=>"bonus-success"===nl.value?"success":"bonus"===nl.value?"default":null),ml=c(()=>{switch(nl.value){case"stay":return ua("legacySpa.membershipCancel.stayConfirmVisualLabel");case"cancelled":return ua("legacySpa.membershipCancel.cancelSuccessBadge");case"final":return ua("legacySpa.membershipCancel.finalWarning");default:return ua("legacySpa.membershipCancel.stage1VisualLabel")}}),ul=c(()=>{switch(nl.value){case"stay":return ua("legacySpa.membershipCancel.stayConfirmVisualTitle");case"cancelled":return ua("legacySpa.membershipCancel.stage4Label");case"intro":return`${Ma.value} LiL-T`;default:return""}}),ol=c(()=>{switch(nl.value){case"stay":return ua("legacySpa.membershipCancel.stayConfirmVisualBody");case"final":return ua("legacySpa.membershipCancel.finalWarningBody");default:return""}}),pl=c(()=>{const e=fa.value;return e?"at_renewal"===e.mode?[{label:ua("legacySpa.membershipCancel.offerRenewalLabel"),value:bl(e.offer_price)},{label:ua("legacySpa.membershipCancel.totalDue"),value:bl(0)}]:[{label:ua("legacySpa.membershipCancel.planLabel"),value:bl(e.normal_price)},{label:ua("legacySpa.membershipCancel.discountLabel"),value:_l(e.discount_credit)},...e.invoice_unused_credit>0?[{label:ua("legacySpa.membershipCancel.prorationLabel"),value:_l(e.invoice_unused_credit)}]:[],{label:ua("legacySpa.membershipCancel.totalDue"),value:bl(e.amount_due_now)}]:[]});function bl(e){const a=String(fa.value?.currency||"USD").toUpperCase(),l=10**function(e){try{return new Intl.NumberFormat(String(oa.value||"en-US"),{style:"currency",currency:e}).resolvedOptions().maximumFractionDigits??2}catch{return 2}}(a);return A(Number(e||0)/l,a,String(oa.value||"en-US"))}function _l(e){return`-${bl(Math.abs(Number(e||0)))}`}function dl(e){if(!e)return"";const a=new Date(e);return Number.isNaN(a.getTime())?"":new Intl.DateTimeFormat(String(oa.value||"en-US"),{year:"numeric",month:"short",day:"numeric"}).format(a)}function vl(e){return String(e?.response?.data?.message||e?.response?.data?.error||(e instanceof Error?e.message:"")||ua("legacySpa.membershipCancel.error"))}function hl(e){Ca.value="",function(e){j("membership_cancel_keep_membership_click",{stage:ba.value,location:e})}(e),j("membership_cancel_stay_confirmed",{stage:ba.value,location:e}),Ta.value=!0}function yl(){j("membership_cancel_offer_declined",{stage:ba.value,offer:"bonus"}),ba.value=3}function gl(){j("membership_cancel_offer_declined",{stage:ba.value,offer:"discount"}),ba.value=4}function fl(){j("membership_cancel_stage_return",{from_stage:ba.value,to_stage:3,trigger:"return_to_discount"}),ba.value=3}function Sl(){const e=Va.value.find(e=>Boolean(e.default))?.payment_method_id;Sa.value=e||Va.value[0]?.payment_method_id||""}async function Cl(){await Ul(async()=>{const{data:e}=await T.post("/api/membership/bonus",{});wa.value=e?.share?.id?N(`/sharepage/${e.share.id}`,Aa.value):"",Na.value=Number(e?.bonus_amount||Na.value),ka.value=!0,j("membership_bonus_accepted",{stage:2,bonus_amount:Na.value})})}async function wl(){if(!Fa.value&&!fa.value){da.value="loading",va.value=null;try{const{data:e}=await T.get("/api/membership/retention/quote",{disableBodyLoader:!0});if(Na.value=Number(e?.bonus_amount||Na.value),!e?.available)return j("membership_retention_quote_unavailable",{reason_code:e?.reason_code||"unknown"}),fa.value=null,da.value="unavailable",void(va.value="request");
1if(fa.value=e,j("membership_retention_quote_ready",{transition_id:e.transition_id,variant:e.variant,offer_mode:e.mode,currency:e.currency,normal_price:e.normal_price,offer_price:e.offer_price,amount_due_now:e.amount_due_now,amount_returned:e.amount_returned}),"already_accepted"===e.availability)return $a.value=!0,void(da.value="ready");if("processing"===e.availability){const a=await Ll(e.transition_id);return fa.value=a,void(Pl(a.status)?($a.value=!0,da.value="ready"):(da.value="unavailable",Ca.value=ua("legacySpa.membershipCancel.acceptancePending")))}da.value="ready",Sa.value=e?.default_payment_method||e?.payment_methods?.[0]?.payment_method_id||(e?.payment_methods?.length?"":"new"),Va.value.length&&!Sa.value&&Sl(),Va.value.length||(Sa.value="new")}catch(e){fa.value=null,Sa.value="",da.value="unavailable",va.value="generic"}}}async function kl(){Sa.value&&fa.value?.transition_id&&await Ul(()=>Tl(Sa.value))}async function $l(e){await Ul(async()=>{await L(e),await Tl(String(e.payment_method_id))})}async function Bl(){await Ul(()=>Tl())}async function Tl(e){if(!fa.value?.transition_id)return;const{data:a}=await T.post("/api/membership/retention/accept",{transition_id:fa.value.transition_id,payment_method_id:e||void 0});if(fa.value=a,a?.requires_action&&a?.client_secret?(await Nl(a.client_secret),fa.value=await Ll(a.transition_id)):["accepting","payment_pending","requires_action"].includes(String(a?.status||""))&&(fa.value=await Ll(a.transition_id)),Pl(fa.value?.status))return $a.value=!0,void j("membership_discount_applied",{transition_id:fa.value?.transition_id||"",offer_mode:fa.value?.mode||"",variant:fa.value?.variant||"",amount_due_now:fa.value?.amount_due_now||0,amount_returned:fa.value?.amount_returned||0,stage:3});throw new Error(ua("legacySpa.membershipCancel.acceptancePending"))}async function Nl(e){if(xa.has(e))return;const a=Ua.get(e);if(a)return void await a;const l=(async()=>{const a=await P(),l=await a.confirmCardPayment(e);
1if(l?.error)throw new Error(l.error.message||ua("legacySpa.membershipCancel.paymentActionFailed"));xa.add(e)})();Ua.set(e,l);try{await l}finally{Ua.get(e)===l&&Ua.delete(e)}}async function Ll(e){let a=fa.value;for(let l=0;l<15;l+=1){await new Promise(e=>window.setTimeout(e,1e3));const{data:l}=await T.get(`/api/membership/retention/${e}`,{disableBodyLoader:!0});if(a=l,a.requires_action&&a.client_secret)await Nl(a.client_secret);else{if(Pl(a.status))return a;if("failed"===a.status)throw new Error(ua("legacySpa.membershipCancel.error"))}}return a}function Pl(e){return["completed","scheduled","refund_pending","refund_failed"].includes(String(e||""))}async function xl(){ya.value&&await Ul(async()=>{await T.post("/api/membership/cancel",{reason:ya.value,text:ga.value}),Ba.value=!0,wa.value="",j("membership_cancelled",{reason_id:ya.value,stage:4})})}async function Ul(e){if(!_a.value){_a.value=!0,Ca.value="";try{await e()}catch(e){"quote_expired"===String(e?.response?.data?.error_code||"")?(fa.value=null,da.value="idle",Sa.value="",await wl(),Ca.value=ua("legacySpa.membershipCancel.quoteRefreshed")):Ca.value=vl(e)}finally{_a.value=!1}}}return n(()=>{const e=x({title:`${ll.value} | ${qa.value}`,description:sl.value,canonicalUrl:U("/membershipcancel",{languagePath:pa.getters.languagePath||window.language_path||"",basePath:pa.getters.basePath??""}),robots:"noindex,follow"});return{...e,link:[...Array.isArray(e.link)?e.link:[],{rel:"preload",as:"image",href:ma,fetchpriority:"high"}]}}),t(ba,(e,a)=>{var l;Ca.value="",l=e,La.has(l)||(La.add(l),j("membership_cancel_stage_view",{stage:l})),2!==e||Pa.has("bonus")||(Pa.add("bonus"),j("membership_bonus_offer_shown",{stage:e}),fa.value||Fa.value||wl()),3===e&&(Pa.has("discount")||(Pa.add("discount"),j("membership_discount_offer_shown",{stage:e})),fa.value||Fa.value||$a.value||wl()),a&&a!==e&&j("membership_cancel_stage_change",{from_stage:a,to_stage:e})},{immediate:!0}),r(async()=>{try{const{data:e}=await T.get("/api/cancel-reasons",{disableBodyLoader:!0});ha.value=Array.isArray(e?.reasons)?e.reasons:[]}catch(e){Ca.value=vl(e)}}),(e,a)=>{const l=i("router-link");return u(),m("div",q,[a[9]||(a[9]=o("div",{class:"membership-cancel__glow membership-cancel__glow--orange"},null,-1)),a[10]||(a[10]=o("div",{class:"membership-cancel__glow membership-cancel__glow--blue"},null,-1)),o("section",D,[o("div",I,[_(l,{class:"membership-cancel__back-link",to:"/subscriptions"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.backToAccount")),1)]),_:1})]),Ca.value?(u(),m("p",M,h(Ca.value),1)):p("",!0),Ra.value?(u(),m("section",F,[o("div",K,[_(w,{name:"membership-cancel-stage",mode:"out-in"},{default:d(()=>[(u(),m("div",{key:cl.value,class:"membership-cancel__copy"},[Ta.value?(u(),m(y,{key:0},[o("p",V,h(e.$t("legacySpa.membershipCancel.stayConfirmKicker")),1),o("h2",null,h(e.$t("legacySpa.membershipCancel.stayConfirmTitle",{firstName:Da.value})),1),o("p",E,h(e.$t("legacySpa.membershipCancel.stayConfirmBody",{programName:qa.value})),1),o("div",R,[o("span",O,h(e.$t("legacySpa.membershipCancel.stayConfirmBadge")),1)]),o("div",G,[_(l,{class:"membership-cancel__button membership-cancel__button--primary",to:"/classe
1sevents"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.stayConfirmPrimary")),1)]),_:1}),_(l,{class:"membership-cancel__button membership-cancel__button--secondary",to:"/store"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.stayConfirmSecondary")),1)]),_:1})])],64)):Ba.value?(u(),m(y,{key:1},[o("p",W,h(e.$t("legacySpa.membershipCancel.stage4Kicker")),1),o("h2",null,h(e.$t("legacySpa.membershipCancel.cancelSuccessTitle")),1),o("p",z,h(e.$t("legacySpa.membershipCancel.cancelSuccessBody")),1),o("div",H,[_(l,{class:"membership-cancel__button membership-cancel__button--primary",to:"/subscriptions"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.cancelSuccessPrimary")),1)]),_:1})])],64)):ka.value?(u(),m(y,{key:2},[o("p",Q,h(e.$t("legacySpa.membershipCancel.stage2Kicker")),1),o("h2",null,h(e.$t("legacySpa.membershipCancel.bonusSuccessTitle",{amount:Na.value})),1),o("p",J,h(e.$t("legacySpa.membershipCancel.bonusSuccessBody")),1),o("div",X,[o("span",Y,h(e.$t("legacySpa.membershipCancel.bonusSuccessBadge",{amount:Na.value})),1)]),o("div",Z,[_(l,{class:"membership-cancel__button membership-cancel__button--primary",to:"/store"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.bonusSuccessPrimary")),1)]),_:1}),wa.value?(u(),m("a",{key:0,class:"membership-cancel__button membership-cancel__button--secondary",href:wa.value,target:"_blank",rel:"noopener noreferrer"},h(e.$t("legacySpa.membershipCancel.bonusSuccessSecondary")),9,ee)):p("",!0)])],64)):1===ba.value?(u(),m(y,{key:3},[o("p",ae,h(e.$t("legacySpa.membershipCancel.stage1Kicker")),1),o("h2",null,h(e.$t("legacySpa.membershipCancel.stage1Title",{firstName:Da.value})),1),o("p",le,h(e.$t("legacySpa.membershipCancel.stage1Body",{programName:qa.value})),1),o("ul",se,[(u(!0),m(y,null,g(Oa.value,e=>(u(),m("li",{key:e},h(e),1))),128))]),o("div",ce,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--primary",onClick:a[0]||(a[0]=e=>hl("stage_1_primary"))},h(e.$t("legacySpa.membershipCancel.stage1Primary")),1),o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--secondary",onClick:a[1]||(a[1]=e=>(j("membership_cancel_stage_advance",{from_stage:ba.value,to_stage:2,trigger:"continue_cancellation"}),void(ba.value=2)))},h(e.$t("legacySpa.membershipCancel.stage1Secondary")),1)])],64)):2===ba.value?(u(),m(y,{key:4},[o("p",ne,h(e.$t("legacySpa.membershipCancel.stage2Kicker")),1),o("h2",null,h(e.$t("legacySpa.membershipCancel.stage2Title",{amount:Na.value})),1),o("p",te,h(e.$t("legacySpa.membershipCancel.stage2Body")),1),o("ul",re,[(u(!0),m(y,null,g(Ga.value,e=>(u(),m("li",{key:e},h(e),1))),128))]),o("div",ie,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--primary",disabled:_a.value,onClick:Cl},h(_a.value?e.$t("legacySpa.common.loading"):e.$t("legacySpa.membershipCancel.stage2Primary",{amount:Na.value})),9,me),o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--secondary",disabled:_a.value,onClick:yl},h(e.$t("legacySpa.membershipCancel.stage2Secondary")),9,ue)])],64)):(u(),m(y,{key:5},[o("p",oe,h(e.$t("legacySpa.membershipCancel.stage4Kicker")),1),o("h2",null,h(e.$t("legacySpa.membershipCancel.stage4Title")),1),o("p",pe,h(e.$t("legacySpa.membershipCancel.stage4Body")),1),o("div",be,[o("label",_e,[o("span",null,h(e.$t("legacySpa.membershipCancel.reasonLabel")),1),f(o("select",{"onUpdate:modelValue":a[2]||(a[2]=e=>ya.value=e)},[o("option",de,h(e.$t("legacySpa.membershipCancel.reasonPlaceholder")),1),(u(!0),m(y,null,g(ha.value,e=>(u(),m("option",{key:e.id,value:e.id},h(e.name),9,ve))),128))],512),[[S,ya.value]])]),o("label",he,[o("span",null,h(e.$t("legacySpa.membershipCancel.feedbackLabel")),1),f(o("textarea",{"onUpdate:modelValue":a[3]||(a[3]=e=>ga.value=e),placeholder:e.$t("legacySpa.membershipCancel.feedbackPlaceholder")},null,8,ye),[[C,ga.value]])])]),o("div",ge,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--primary",disabled:_a.value,onClick:fl},h(e.$t("legacySpa.membershipCancel.goBackDeal")),9,fe),o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--danger",disabled:_a.value||!ya.value,onClick:xl},h(_a.value?e.$t("legacySpa.common.loading"):e.$t("legacySpa.membershipCancel.cancelMembership")),9,Se)])],64))]))]),_:1}),o("div",{class:k(["membership-cancel__visual",tl.value])},[o("img",{class:"membership-cancel__visual-image",src:ma,alt:e.$t("legacySpa.membershipCancel.visualAlt"),fetchpriority:"high",decoding:"async",width:"1280",height:"1536",loading:"eager"},null,8,Ce),il.value?(u(),m("div",{key:0,class:k(["membership-cancel__reward-stamp",{"membership-cancel__reward-stamp--success":"success"===il.value}])},[o("strong",null,h(Na.value),1),a[8]||(a[8]=o("span",null,"LiL-T",-1)),o("small",null,h(e.$t("legacySpa.membershipCancel.
1stage2Badge")),1)],2)):(u(),m("div",{key:1,class:k(["membership-cancel__visual-overlay",rl.value])},[o("span",we,h(ml.value),1),ul.value?(u(),m("strong",ke,h(ul.value),1)):p("",!0),ol.value?(u(),m("small",$e,h(ol.value),1)):p("",!0)],2))],2)])])):(u(),b(w,{key:2,name:"membership-cancel-stage",mode:"out-in"},{default:d(()=>[(u(),m("section",{key:cl.value,class:"membership-cancel__stage"},[$a.value?(u(),m("div",Be,[o("div",Te,[o("p",Ne,h(e.$t("legacySpa.membershipCancel.stage3Kicker")),1),o("h2",null,h(el.value),1),o("p",Le,h(al.value),1),o("div",Pe,[_(l,{class:"membership-cancel__button membership-cancel__button--primary",to:"/classesevents"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.discountSuccessPrimary")),1)]),_:1}),_(l,{class:"membership-cancel__button membership-cancel__button--secondary",to:"/subscriptions"},{default:d(()=>[v(h(e.$t("legacySpa.membershipCancel.viewMembership")),1)]),_:1})])]),o("div",xe,[o("div",Ue,[o("span",null,h(Ja.value),1),o("strong",null,h(bl(fa.value?.offer_price)),1),o("small",null,h(Xa.value),1)]),o("div",Ae,[(u(!0),m(y,null,g(pl.value,e=>(u(),m("div",{class:"membership-cancel__summary-item",key:e.label},[o("span",null,h(e.label),1),o("strong",null,h(e.value),1)]))),128))])])])):(u(),m("div",je,[o("div",qe,[o("p",De,h(e.$t("legacySpa.membershipCancel.stage3Kicker")),1),o("h2",null,h(Ha.value),1),o("p",Ie,h(Qa.value),1),Fa.value?(u(),m("div",Me,h(e.$t("legacySpa.membershipCancel.stage3Loading")),1)):"unavailable"===da.value?(u(),m("div",Fe,[o("strong",null,h(Wa.value),1),o("p",null,h(za.value),1)])):p("",!0),"unavailable"===da.value?(u(),m("div",Ke,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--primary",onClick:a[4]||(a[4]=e=>hl("annual_unavailable"))},h(e.$t("legacySpa.membershipCancel.stage3UnavailablePrimary")),1),o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--secondary",onClick:gl},h(e.$t("legacySpa.membershipCancel.stage3UnavailableSecondary")),1)])):p("",!0)]),o("div",{class:k(["membership-cancel__offer-panel",{"membership-cancel__offer-panel--muted":"ready"!==da.value}])},[Ka.value&&fa.value?(u(),m(y,{key:0},[o("div",Ve,[o("span",null,h(Ja.value),1),o("strong",null,h(bl(fa.value.offer_price)),1),o("small",null,h(Xa.value),1)]),o("div",Ee,[(u(!0),m(y,null,g(pl.value,e=>(u(),m("div",{class:"membership-cancel__summary-item",key:e.label},[o("span",null,h(e.label),1),o("strong",null,h(e.value),1)]))),128))]),fa.value.amount_returned>0?(u(),m("p",Re,h(e.$t("legacySpa.membershipCancel.moneyBackNotice",{amount:bl(fa.value.amount_returned)})),1)):p("",!0),o("p",Oe,h(Ya.value),1),fa.value.taxes_may_apply?(u(),m("p",Ge,h(e.$t("legacySpa.membershipCancel.taxDisclosure")),1)):p("",!0),Ea.value?(u(),m("div",We,[o("div",ze,[o("h3",null,h(e.$t("legacySpa.membershipCancel.paymentSectionTitle")),1),o("p",null,h(e.$t("legacySpa.membershipCancel.paymentSectionBody")),1)]),Va.value.length?(u(),m("div",{key:0,class:"membership-cancel__payment-toggle",role:"tablist","aria-label":e.$t("legacySpa.membershipCancel.paymentSourceLabel")},[o("button",{type:"button",class:k(["membership-cancel__payment-tab",{"is-active":"new"!==Sa.value}]),onClick:a[5]||(a[5]=e=>Sl())},h(e.$t("legacySpa.membershipCancel.existingMethod")),3),o("button",{type:"button",class:k(["membership-cancel__payment-tab",{"is-active":"new"===Sa.value}]),onClick:a[6]||(a[6]=e=>Sa.value="new")},h(e.$t("legacySpa.membershipCancel.newMethod")),3)],8,He)):p("",!0),Va.value.length&&"new"!==Sa.value?(u(),m("div",Qe,[(u(!0),m(y,null,g(Va.value,l=>(u(),m("label",{key:l.payment_method_id,class:k(["membership-cancel__saved-method",{"is-selected":Sa.value===l.payment_method_id}])},[f(o("input",{"onUpdate:modelValue":a[7]||(a[7]=e=>Sa.value=e),type:"radio",name:"membership-discount-method",value:l.payment_method_id},null,8,Je),[[$,Sa.value]]),o("div",null,[o("strong",null,h(l.card_brand||e.$t("legacySpa.membershipCancel.cardLabel"))+" "+h(e.$t("legacySpa.membershipCancel.cardEnding",{last4:l.last4||"----"})),1),o("span",null,h(e.$t("legacySpa.membershipCancel.cardExpiry",{month:l.exp_month||"--",year:l.exp_year||"--"})),1)])],2))),128)),o("div",Xe,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--primary",disabled:_a.value||!Sa.value,onClick:kl},h(_a.value?e.$t("legacySpa.common.loading"):Za.value),9,Ye),o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--secondary",disabled:_a.value,onClick:gl}
1,h(e.$t("legacySpa.membershipCancel.stage3Secondary")),9,Ze)])])):(u(),m("div",ea,[_(B,{busy:_a.value,currency:fa.value.currency,"submit-label":Za.value,onSubmit:$l,onCancel:Sl},null,8,["busy","currency","submit-label"]),o("div",aa,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--secondary",disabled:_a.value,onClick:gl},h(e.$t("legacySpa.membershipCancel.stage3Secondary")),9,la)])]))])):(u(),m("div",sa,[o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--primary",disabled:_a.value,onClick:Bl},h(_a.value?e.$t("legacySpa.common.loading"):Za.value),9,ca),o("button",{type:"button",class:"membership-cancel__button membership-cancel__button--secondary",disabled:_a.value,onClick:gl},h(e.$t("legacySpa.membershipCancel.stage3Secondary")),9,na)]))],64)):Fa.value?(u(),m(y,{key:1},[o("div",ta,[o("strong",null,h(e.$t("legacySpa.membershipCancel.stage3Badge")),1),o("span",null,h(e.$t("legacySpa.membershipCancel.stage3BadgeSubcopy")),1)]),o("div",ra,h(e.$t("legacySpa.membershipCancel.stage3Loading")),1)],64)):(u(),m("div",ia,[o("strong",null,h(e.$t("legacySpa.membershipCancel.stage3UnavailableBadge")),1),o("span",null,h(e.$t("legacySpa.membershipCancel.stage3UnavailableBadgeSubcopy")),1)]))],2)]))]))]),_:1}))])])}}});ua.__scopeId="data-v-bd577240";export{ua 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.