1import{$ as x,Ae as X,Ec as $,Fc as I,Ga as m,Ha as g,Hb as G,Hc as q,Ia as l,Ic as H,Jc as O,Pc as W,R as c,Rd as K,Uc as M,Wd as Q,X as v,Xb as V,Yb as A,Za as w,Zb as L,Zh as ii,_ as T,_b as D,ab as r,bb as o,cb as k,ea as C,ec as R,ja as f,ka as u,la as p,lh as Z,ma as U,pf as Y,qb as F,ra as B,s as S,t as h,ta as P,ua as d,v as a,vd as z,x as E,xd as J,y as j,yb as N}from"./chunk-RF5BZFFS.js";import"./chunk-ODN5LVDJ.js";var ei=(()=>{let i=class i extends K{constructor(n,t,b,y,ci,si,ai,pi,ui){super(n,t,b,y,ci,si,ai,pi,ui,"communication")}};i.\u0275fac=function(t){return new(t||i)(a(V),a(L),a(q),a(H),a(I),a(A),a(D),a(O),a(J))},i.\u0275prov=S({token:i,factory:i.\u0275fac,providedIn:"root"});let e=i;return e})();var ti=(()=>{let i=class i{constructor(n){this._apiService=n}getProfileSubscriptionStatus(n){return this._apiService.get(`/communication/v2/ProfileSubscription/subscriptionStatus/${n}`)}unsubscribeProfile(n){return this._apiService.post(`/communication/v2/ProfileSubscription/unsubscribe/${n}`,null)}};i.\u0275fac=function(t){return new(t||i)(a(ei))},i.\u0275prov=S({token:i,factory:i.\u0275fac,providedIn:"root"});let e=i;return e})();var ni=e=>({email:e});function fi(e,i){if(e&1){let s=B();u(0,"div")(1,"h2"),m(2),r(3,"translate"),r(4,"titlecase"),p(),u(5,"p"),m(6),r(7,"translate"),r(8,"ucfirst"),p(),u(9,"p"),m(10),r(11,"translate"),r(12,"ucfirst"),p(),u(13,"button",3),P("click",function(){E(s);let t=d(2);return j(t.unsubscribeProfile())}),m(14),r(15,"translate"),r(16,"titlecase"),U(17,"wl-busy",4),p()()}if(e&2){let s=d(2);c(2),g(o(4,8,o(3,6,"communication.email-unsubscribe.confirm-your-unsubscription"))),c(4),l(" ",o(8,12,o(7,10,"communication.email-unsubscribe.unsubscribe-helper-text"))," "),c(4),l(" ",o(12,17,k(11,14,"communication.email-unsubscribe.unsubscribing-from",w(23,ni,s.profileSubscriptionStatus.MaskedEmail)))," "),c(3),f("disabled",s.isUnsubscribing),c(),l(" ",o(16,21,o(15,19,"communication.email-unsubscribe.confirm-unsubscribe"))," "),c(3),f("show",s.isUnsubscribing)}}function di(e,i){if(e&1){let s=B();u(0,"div")(1,"h2"),m(2),r(3,"translate"),r(4,"titlecase"),p(),u(5,"p"),m(6),r(7,"translate"),r(8,"ucfirst"),p(),u(9,"p"),m(10),p(),u(11,"p"),m(12),r(13,"translate"),r(14,"ucfirst"),u(15,"a",5),P("click",function(){E(s);let t=d(2);return j(t.navigateToProfileEdit())}),m(16),r(17,"translate"),r(18,"ucfirst"),p(),m(19,". "),p(),U(20,"p"),p()}if(e&2){let s=d(2);c(2),g(o(4,7,o(3,5,"communication.email-unsubscribe.subscription-cancelled"))),c(4),l(" ",o(8,12,k(7,9,"communication.email-unsubscribe.you-will-no-longer-receive-updates",w(22,ni,s.profileSubscriptionStatus.MaskedEmail)))," "),c(4),l(" ",s.profileSubscriptionStatus.MaskedEmail," "),c(2),l(" ",o(14,16,o(13,14,"communication.email-unsubscribe.change-your-mind"))," "),c(4),g(o(18,20,o(17,18,"communication.email-unsubscribe.click-here")))}}function bi(e,i){if(e&1&&(u(0,"div",1),C(1,fi,18,25,"div",2)(2,di,21,24,"div",2),p()),e&2){let s=d();c(),f("ngIf",s.profileSubscriptionStatus.IsSubscribed),c(),f("ngIf",!s.profileSubscriptionStatus.IsSubscribed)}}var ri=(()=>{let i=class i{constructor(n,t,b,y){this._route=n,this._communicationService=t,this._navigationService=b,this._notificationService=y,this.profileUnSubscribeGuid="",this.profileSubscriptionStatus={},this.isUnsubscribing=!1}ngOnInit(){this._route.params?.subscribe(n=>{n.profileGuid&&(this.profileUnSubscribeGuid=n.profileGuid,this._communicationService.getProfileSubscriptionStatus(this.profileUnSubscribeGuid).then(t=>{this.profileSubscriptionStatus=t}).catch(t=>{this._notificationService.httpError(t)}))})}unsubscribeProfile(){this.isUnsubscribing=!0,this._communicationService.unsubscribeProfile(this.profileUnSubscribeGuid).then(()=>{this.isUnsubscribing=!1,this.profileSubscriptionStatus.IsSubscribed=!1}).catch(n=>{this._notificationService.httpError(n),this.isUnsubscribing=!1})}navigateToProfileEdit(){this._navigationService.navigateToCurrentProfileEdit()}};i.\u0275fac=function(t){return new(t||i)(v(W),v(ti),v(Q),v(I))},i.\u0275cmp=T({type:i,selectors:[["wl-email-unsubscribe"]],standalone:!1,decls:1,vars:1,consts:[["style","text-align: center; display: flex; justify-content: center; align-items: center; min-height: 30vh",4,"ngIf"],[2,"text-align","center","display","flex","justify-content","center","align-items","center","min-height","30vh"],[4,"ngIf"],["type","button",1,"btn","btn-default",3,"click","disabled"],[3,"show"],[3,"click"]],template:function(t,b){t&1&&C(0,bi,3,2,"div",0),t&2&&f("ngIf",b.profileSubscriptionStatus)},dependencies:[F,z,N,$,R],encapsulation:2});let e=i;return e})();var vi=[{path:":profileGuid/email-unsubscribe",component:ri}],oi=(()=>{let i=class i{};i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=x({type:i}),i.\u0275inj=h({imports:[M.forChild(vi),M]});let e=i;return e})();var qi=(()=>{let i=class i{};i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=x({type:i}),i.\u0275inj=h({imports:[G,ii,Z,oi,Y.forChild(),X]});let e=i;return e})();export{qi as CommunicationModule};
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.