1import{d as E}from"./chunk-O57EHTWG.js";import{K as N,O as l,j as C,v as T}from"./chunk-IQBTZB72.js";import{a as d,b as u}from"./chunk-WFIHWVQO.js";var t=(function(r){return r.LeadMarket="LEADMARKET",r.ActvTrader="ACTVTRADER",r.PaidSub="PAIDSUB",r.Webinar="WEBINAR",r.Viewpoints="VIEWPOINTS",r.Marketing="MARKETING",r})(t||{}),s=new Map;s.set("PS",{messageTypeCd:t.Marketing,messageSubTypeCd:"PS"});s.set("REWARDS_VIRTUALEVENT_OPTOUT",{messageTypeCd:t.Marketing,messageSubTypeCd:"REWARDS_VIRTUALEVENT_OPTOUT"});s.set("Fid_CR_CARD_MKTG_OPTOUT",{messageTypeCd:t.Marketing,messageSubTypeCd:"Fid_CR_CARD_MKTG_OPTOUT"});s.set("WEALTH_MGMT_INSIGHTS",{messageTypeCd:t.Viewpoints,messageSubTypeCd:"WEALTH_MGMT_INSIGHTS"});s.set("SMART_MONEY",{messageTypeCd:t.LeadMarket,messageSubTypeCd:"SMART_MONEY"});s.set("CUSTOMER_INCLUSION",{messageTypeCd:t.LeadMarket,messageSubTypeCd:"CUSTOMER_INCLUSION"});s.set("LEARNING_CTR_WEBINAR",{messageTypeCd:t.Webinar,messageSubTypeCd:"LEARNING_CTR_WEBINAR"});s.set("ATPROSNewsWkly",{messageTypeCd:t.ActvTrader,messageSubTypeCd:"ATPROSNewsWkly"});s.set("ATPROSNews",{messageTypeCd:t.ActvTrader,messageSubTypeCd:"ATPROSNews"});s.set("WOMEN_INVESTOR",{messageTypeCd:t.Webinar,messageSubTypeCd:"WOMEN_INVESTOR"});s.set("CRYPTO",{messageTypeCd:t.LeadMarket,messageSubTypeCd:"CRYPTO"});s.set("VIEWPOINTSWKLY",{messageTypeCd:t.Viewpoints,messageSubTypeCd:"VIEWPOINTSWKLY"});s.set("TRUMP_ACCT",{messageTypeCd:t.LeadMarket,messageSubTypeCd:"TRUMP_ACCT"});var m=s;var O=(()=>{class r{constructor(e){this.http=e,this.apiUrl="/plpResources/api/newsletters",this.supportedNewsletters=["SMART_MONEY","WOMEN_INVESTOR","ATPROSNewsWkly","WEALTH_MGMT_INSIGHTS","VIEWPOINTSWKLY","LEARNING_CTR_WEBINAR","CRYPTO","TRUMP_ACCT"],this.isCustomer=!1}updateNewsletterSubscription(e,a,i,p){let n=m.get(a)||{messageSubTypeCd:"UNDEFINED",messageTypeCd:"UNDEFINED"},o={emailPreferenceList:[u(d({},n),{messageOptOutInd:i})]},c=i==="Y"?"PLPU":"PLPS",S={email:e,emailPreferenceList:o.emailPreferenceList,channelCd:c};return p&&(S.mid=p),this.http.post(`${this.apiUrl}/update`,S).pipe(T(this.handleError))}bulkUpdateNewsletterSubscriptions(e,a,i){return this.http.post(`${this.apiUrl}/update`,{email:e,mid:a,emailPreferenceList:[...i.emailPreferenceList],channelCd:"PLPUA"}).pipe(T(this.handleError))}getNewsletterSubscriptions(e,a){return this.http.post(this.apiUrl,{email:e,mid:a}).pipe(T(this.handleError))}handleError(e){let a="An error occurred";return e.error instanceof ErrorEvent?a=`Error ${e.error.message}`:a=`Server returned code ${e.status}, error message is: ${e.message}`,C(()=>a)}extractSupportedNewsletters(e){return this.supportedNewsletters.map(i=>{let p=e.find(o=>o.messageSubTypeCd===i),n=u(d({},m.get(i)),{messageOptOutInd:"Y"});return p||n})}getCustomerStatus(){return this.isCustomer}setCustomerStatus({isCust:e}){this.isCustomer=e}get getSupportedNewsletters(){return this.supportedNewsletters}getDecryptedData(e){return this.http.post(`${this.apiUrl}/decrypt`,{id:e}).pipe(T(this.handleError))}static{this.\u0275fac=function(a){return new(a||r)(l(E))}}static{this.\u0275prov=N({token:r,factory:r.\u0275fac,providedIn:"root"})}}return r})();export{m as a,O as b};
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.