PageSourceSearch

https://www.progold.eu/chunk-QAEMF4ZP.js

js progold.eu collected 2026-10-09 21:52:50 UTC 38,297 bytes, 21 lines download raw bytes

1import{a as wt,b as It,c as Z,d as K,e as Nt,f as Dt,h as At,i as zt,j as Rt,k as kt,l as Me}from"./chunk-EZJU2QVT.js";import{a as _e}from"./chunk-Q22WCJC5.js";import{b as vt}from"./chunk-6UMFXTLI.js";import{b as Tt,c as ge}from"./chunk-NENT3XC3.js";import"./chunk-6VKQ4C4B.js";import{H as Ct,I as gt,J as _t,N as Mt,S as Pt,Sb as Et,ha as xt,j as yt,la as St,n as ft,u as De,ua as U,v as Ae,va as bt,z as ht}from"./chunk-2EGU7YKH.js";import"./chunk-XXJ5KP6J.js";import"./chunk-CAQC7JX5.js";import"./chunk-OQSEJWXG.js";import"./chunk-LB2SIPUX.js";import"./chunk-YU5IEYKE.js";import"./chunk-TNG3WTDY.js";import"./chunk-DBPN64ZI.js";import"./chunk-PXIE55XG.js";import"./chunk-76J53O4D.js";import"./chunk-7IEHGNLB.js";import{e as Ie,f as Ne,h as ut}from"./chunk-P5CCJ2SN.js";import"./chunk-NEQO7ITA.js";import"./chunk-ILIGNJRC.js";import{d as Ce}from"./chunk-B63DOPR3.js";import{a as dt,d as mt,j as q,k as lt,m as ct}from"./chunk-FM5MQBX4.js";import"./chunk-KJ2DTZTE.js";import"./chunk-EKXRV2PZ.js";import"./chunk-IJVUT4FL.js";import"./chunk-XJNXF36J.js";import"./chunk-OQWTUUQ3.js";import{a as we}from"./chunk-3RKFVFMW.js";import"./chunk-6LRNCJRQ.js";import"./chunk-BYUXZABT.js";import{k as st}from"./chunk-CSKO464Y.js";import{z as he}from"./chunk-RFZ65DFT.js";import"./chunk-ZAELU3GP.js";import{e as at}from"./chunk-KCBWTIVH.js";import{b as ye}from"./chunk-Q7LOV5U2.js";import"./chunk-V7OSM6MA.js";import"./chunk-GSJIPMUW.js";import"./chunk-2D6KGTZB.js";import"./chunk-ZS7OWNSY.js";import"./chunk-DIZWDXBB.js";import{Q as fe,_ as pt}from"./chunk-Q4MTVQC2.js";import"./chunk-RRAYDVNW.js";import{Fc as le,Id as rt,Md as Te,Oa as Ee,Xd as Y,Yd as j,Zd as H,a as Se,b as Q,dd as Xe,hd as Qe,id as Ze,od as et,pe as ce,qe as T,rd as tt,sd as it,td as ot,uc as L,ud as nt,xe as ue}from"./chunk-WGWIBZ2L.js";import{$b as C,$c as He,D as w,E as J,Ea as Le,Ec as Ge,Fa as u,Fc as B,Ga as y,Gb as Ve,Gc as Ye,Hc as je,Ib as r,Ja as O,La as Ue,Na as D,Ob as z,Oc as f,Oe as G,Pc as h,Q as N,Qb as ae,Ra as Oe,Rb as de,Sb as me,T as ie,Tb as m,Tc as se,Ub as d,Vb as c,Z as R,Zb as b,ac as a,cb as xe,db as k,dc as I,ec as Be,g as ee,gd as pe,gf as be,hb as n,kd as qe,lb as F,ma as x,md as $,pc as P,qa as S,qc as X,qd as Ke,rc as V,tb as A,td as We,ua as v,ub as re,va as oe,vc as $e,w as te,xa as ne,ya as s,ye as Je,zb as g}from"./chunk-6LP6WHZQ.js";import{a as ke,b as Fe}from"./chunk-5KTCK5IS.js";function Wt(i,l){if(i&1&&c(0,"app-inline-status",8),i&2){let e=a(2).$implicit,t=a();r("severity",t.getInlinedStatusType())("text",e(t.paymentCardData.status+"_CARD"))}}function Jt(i,l){if(i&1&&c(0,"app-inline-status",9),i&2){let e=a(2).$implicit,t=a();r("severity",t.getInlinedStatusType())("text",e("DEFAULT_PAYMENT_METHOD"))}}function Xt(i,l){if(i&1){let e=b();m(0,"div")(1,"p-button",11),C("onClick",function(){u(e);let o=a(3);return y(o.setDefaultPaymentMethod(o.paymentMethod.isDefault))}),d(),m(2,"p-button",12),C("onClick",function(){u(e);let o=a(3);return y(o.removePaymentMethod())}),d()()}if(i&2){let e=a(2).$implicit,t=a();n(),r("label",t.paymentMethod.isDefault?e("UNSET_AS_DEFAULT"):e("SET_AS_DEFAULT"))("text",!0)("disabled",t.isInoperative()),n(),r("label",e("REMOVE"))("text",!0)}}function Qt(i,l){if(i&1){let e=b();m(0,"div",3)(1,"p-card",4),C("mouseenter",function(){u(e);let o=a(2);return y(o.onMouseEnter())})("mouseleave",function(){u(e);let o=a(2);return y(o.onMouseLeave())}),c(2,"img",5),m(3,"h6",6),P(4),d(),m(5,"h5",7),P(6),f(7,"transloco"),f(8,"transloco"),d(),g(9,Wt,1,2,"app-inline-status",8)(10,Jt,1,2,"app-inline-status",9)(11,Xt,3,5,"ng-template",10,0,se),d()()}if(i&2){let e=a(2);n(2),I("src",e.getSavedPaymentCardLogoPath(),k),n(),r("ngClass",e.shouldTruncateNickname?"truncated-nickname":"full-nickname"),n(),V(" ",e.paymentCardData.nickname," "),n(2),$e(" ",h(7,9,"PAYMENT_METHODS.ENDING_IN")," ",e.paymentCardData.lastDigits,", ",h(8,11,"PAYMENT_METHODS.EXPIRES")," ",e.paymentCardData.expirationMonth,"/",e.paymentCardData.expirationYear," "),n(3),z(e.isInoperative()?9:e.paymentMethod.isDefault?10:-1)}}function Zt(i,l){if(i&1&&c(0,"app-inline-status",16),i&2){let e=a(2).$implicit,t=a();r("severity",t.TagSeverity.Success)("text",e("DEFAULT_PAYMENT_METHOD"))}}function ei(i,l){if(i&1){let e=b();m(0,"p-button",18),C("onClick",function(){u(e);let o=a(4);return y(o.setDefaultPaymentMethod(!0))}),d()}if(i&2){let e=a(3).$implicit;r("label",e("SET_AS_DEFAULT"))("text",!0)}}function ti(i,l){i&1&&g(0,ei,1,2,"ng-template",17,0,se)}function ii(i,l){if(i&1&&(m(0,"div",3)(1,"p-card",13),c(2,"img",14),f(3,"transloco"),f(4,"async"),c(5,"h5",15),g(6,Zt,1,2,"app-inline-status",16)(7,ti,2,0,null,17),d()()),i&2){let e=a().$implicit,t=a();n(2),Be("alt","",h(3,6,"PAYMENT_METHODS.PPG_CREDIT")," logo"),r("src",h(4,8,t.ppgCreditLogoPath$),k),n(3),r("innerHtml",e("PPG_CREDIT"),xe),n(),z(t.paymentMethod.isDefault?6:-1),n(),z(t.paymentMethod.isDefault?-1:7)}}function oi(i,l){if(i&1&&c(0,"img",24),i&2){let e=a(3);I("src",e.getCardBrandLogoPath("discover"),k)}}function ni(i,l){if(i&1){let e=b();m(0,"p-button",25),C("onClick",function(){u(e);let o=a(3);return y(o.addPaymentMethod())}),d()}if(i&2){let e=a(2).$implicit;r("label",e("NEW_PAYMENT_METHOD"))("text",!0)}}function ri(i,l){if(i&1&&(m(0,"div",3)(1,"p-card",19)(2,"div",20),c(3,"img",21)(4,"img",22)(5,"img",23),g(6,oi,1,1,"img",24),d(),c(7,"h5",15),g(8,ni,1,2,"ng-template",17,0,se),d()()),i&2){let e=a().$implicit,t=a();n(3),I("src",t.getCardBrandLogoPath("visa"),k),n(),I("src",t.getCardBrandLogoPath("mastercard"),k),n(),I("src",t.getCardBrandLogoPath("american-express"),k),n(),z(t.paymentMarketCountryCode!==t.paymentMarketCountryCodeEnum.CA?6:-1),n(),r("innerHtml",e("NEW_PAYMENT_METHOD"),xe)}}function ai(i,l){if(i&1&&(m(0,"div",2),g(1,Qt,13,13,"div",3)(2,ii,8,10,"div",3)(3,ri,10,5,"div",3),d()),i&2){let e,t=a();n(),z((e=t.paymentMethod.category)===t.paymentMethodCategory.SavedPaymentCard?1:e===t.paymentMethodCategory.PPGCredit?2:e===t.paymentMethodCategory.NewCreditCard?3:-1)}}var Lt=(()=>
1{class i{constructor(){this.setDefault=new D,this.remove=new D,this.addNewPaymentMethod=new D,this.TagSeverity=U,this.shouldTruncateNickname=!0,this.paymentMarketCountryCodeEnum=q,this.paymentMethodCategory=Z,this.#e=s(ue),this.ppgCreditLogoPath$=this.#e.countryCode$.pipe(N(e=>!!e),w(e=>It(e)))}#e;ngOnChanges(){this.paymentMethod.category===this.paymentMethodCategory.SavedPaymentCard&&(this.paymentCardData=this.paymentMethod)}setDefaultPaymentMethod(e){this.setDefault.emit(e?null:this.paymentMethod)}removePaymentMethod(){this.remove.emit(this.paymentMethod)}addPaymentMethod(){this.addNewPaymentMethod.emit()}onMouseEnter(){this.shouldTruncateNickname=!1}onMouseLeave(){this.shouldTruncateNickname=!0}isInoperative(){return this.paymentMethod.status!==K.Active}getInlinedStatusType(){switch(this.paymentCardData.status){case K.Blocked:return U.Danger;case K.Expired:return U.Danger;case K.Inactive:return U.Warning;case K.Active:if(this.paymentCardData.isDefault)return U.Success;break;default:return U.Warning}}getSavedPaymentCardLogoPath(){return this.paymentCardData?.logoPath}getCardBrandLogoPath(e){return wt(e)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=A({type:i,selectors:[["ppg-payment-method"]],inputs:{paymentMethod:"paymentMethod",paymentMarketCountryCode:"paymentMarketCountryCode"},outputs:{setDefault:"setDefault",remove:"remove",addNewPaymentMethod:"addNewPaymentMethod"},standalone:!1,features:[Le],decls:1,vars:1,consts:[["footer",""],["class","payment-method-card",4,"transloco","translocoRead"],[1,"payment-method-card"],[1,"h-full"],["styleClass","h-full",3,"mouseenter","mouseleave"],["data-test-id","paymentMethod.paymentMethodLogo","alt","payment method logo",1,"ppg-logo",3,"src"],["data-test-attr","paymentMethod.nickname",1,"sub-title",3,"ngClass"],["data-test-attr","paymentMethod.ending",1,"title"],["data-test-attr","paymentMethod.isInoperativeIndicator",1,"mt-3",3,"severity","text"],["data-test-attr","paymentMethod.isDefaultIndicator",1,"mt-3",3,"severity","text"],[1,"align-content-end"],["styleClass","font-bold p-0","data-test-attr","paymentMethod.setDefault",1,"mr-3",3,"onClick","label","text","disabled"],["styleClass","font-bold p-0","data-test-attr","paymentMethod.delete",3,"onClick","label","text"],["styleClass","h-full"],["data-test-id","paymentMethod.paymentMethodLogo",1,"ppg-logo",3,"src","alt"],[1,"title",3,"innerHtml"],[1,"mt-3",3,"severity","text"],[1,"align-items-end"],["styleClass","flex align-self-end font-bold p-0",1,"flex","align-self-end",3,"onClick","label","text"],["styleClass","h-full border-dashed"],["data-test-id","paymentMethod.newCardLogoContainer"],["data-test-id","paymentMethod.visaLogo","alt","payment method logo",1,"ppg-logo",3,"src"],["data-test-id","paymentMethod.mastercardLogo","alt","payment method logo",1,"ppg-logo",3,"src"],["data-test-id","paymentMethod.amexLogo","alt","payment method logo",1,"ppg-logo",3,"src"],["data-test-id","paymentMethod.discoverLogo","alt","payment method logo",1,"ppg-logo",3,"src"],["icon","pi pi-plus-circle","iconPos","left","styleClass","font-bold p-0","data-test-id","paymentMethod.addNew",3,"onClick","label","text"]],template:function(t,o){t&1&&g(0,ai,4,1,"div",1),t&2&&r("translocoRead","PAYMENT_METHODS")},dependencies:[pe,ce,bt,fe,he,$,T],styles:[`.padding-none{padding:0!important}.padding-small{padding:size(1)!important}.padding-medium{padding:size(2)!important}.padding-large{padding:size(3)!important}.padding-xl{padding:size(4)!important}.padding-xxl{padding:size(5)!important}.padding-top-none{padding-top:0!important}.padding-top-small{padding-top:size(1)!important}.padding-top-medium{padding-top:size(2)!important}.padding-top-large{padding-top:size(3)!important}.padding-top-xl{padding-top:size(4)!important}.padding-top-xxl{padding-top:size(5)!important}.padding-right-none{padding-right:0!important}.padding-right-small{padding-right:size(1)!important}.padding-right-medium{padding-right:size(2)!important}.padding-right-large{padding-right:size(3)!important}.padding-right-xl{padding-right:size(4)!important}.padding-right-xxl{padding-right:size(5)!important}.padding-bottom-none{padding-bottom:0!important}.padding-bottom-small{padding-bottom:size(1)!important}.padding-bottom-medium{padding-bottom:size(2)!important}.padding-bottom-large{padding-bottom:size(3)!important}.padding-bottom-xl{padding-bottom:size(4)!important}.padding-bottom-xxl{padding-bottom:size(5)!important}.padding-left-none{padding-left:0!important}.padding-left-small{padding-left:size(1)!important}.padding-left-medium{padding-left:size(2)!important}.padding-left-large{padding-left:size(3)!important}.padding-left-xl{padding-left:size(4)!important}.padding-left-xxl{padding-left:size(5)!important}.font-size-xs-1{font-size:.5625rem!important}.font-size-xs-2{font-size:.625rem!important}.font-size-xs-3{font-size:.65625rem!important}.font-size-s-1{font-size:.6875rem!important}.font-size-s-2{font-size:.75rem!important}.font-size-s-3{font-size:.875rem!important}.font-size-s-4{font-size:.8125rem!important}.font-size-m{font-size:1rem!important}.font-size-m-1{font-size:1.125rem!important}.font-size-m-2{font-size:1.25rem!important}.font-size-m-3{font-size:1.375rem!important}.font-size-l{font-size:1.5rem!important}.font-size-l-1{font-size:1.625rem!important}.font-size-l-2{font-size:2.125rem!important}.font-size-l-3{font-size:2.375rem!important}.font-size-xl{font-size:2.5rem!important}:host{display:flex}.payment-method-card{height:100%;max-width:40rem;min-height:14.25rem;border-radius:var(--p-pds-radii-100);cursor:default}.payment-method-card .truncated-nickname{word-break:break-word}@media all and (min-width:47.9375rem){.payment-method-card .truncated-nickname{max-width:17.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.payment-method-card .full-nickname{word-break:break-word}@media all and (min-width:47.9375rem){.payment-method-card .full-nickname{min-width:14rem}}.payment-method-card .ppg-logo{width:3rem;margin-right:.25rem!important;margin-bottom:1rem}.payment-method-card .title{font-family:Noto Sans,arial,helvetica,sans-serif;font-size:px(17.5);
1font-weight:font-weight("Bold");margin:0}.payment-method-card .sub-title{color:var(--text-color-secondary);font-family:Noto Sans,arial,helvetica,sans-serif;font-size:px(14);font-weight:font-weight("Bold");margin:0}.payment-method-card .p-card-body{height:100%!important;display:inline-grid!important;flex-wrap:wrap!important}.payment-method-card .p-card .p-card-content{display:grid;align-content:start}.payment-method-card .p-card-footer{align-self:flex-end;display:flex!important;flex-wrap:wrap!important;flex-direction:column!important}
2`],encapsulation:2,changeDetection:0})}}return i})();function mi(i,l){if(i&1&&(m(0,"h2",0),P(1),f(2,"transloco"),d()),i&2){let e=a();Ve("data-test-id","countryGroupedPaymentMethod.countryGroupHeader."+e.paymentMarketCountryCode),n(),V(" ",h(2,2,"PAYMENT_METHODS.TITLE_"+e.paymentMarketCountryCode)," ")}}function si(i,l){if(i&1){let e=b();m(0,"div",2)(1,"ppg-payment-method",3),C("remove",function(o){u(e);let p=a();return y(p.onRemovePaymentMethod(o))})("setDefault",function(o){u(e);let p=a();return y(p.onSetDefaultPaymentMethod(o))})("addNewPaymentMethod",function(){u(e);let o=a();return y(o.onAddNewPaymentMethod())}),d()()}if(i&2){let e=l.$implicit,t=a();n(),r("paymentMethod",e)("paymentMarketCountryCode",t.paymentMarketCountryCode)}}var Ut=(()=>{class i{constructor(){this.add=new D,this.remove=new D,this.setDefault=new D}onRemovePaymentMethod(e){this.remove.emit(e)}onAddNewPaymentMethod(){this.add.emit(this.paymentMarketCountryCode)}onSetDefaultPaymentMethod(e){this.setDefault.emit(e)}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=A({type:i,selectors:[["ppg-country-grouped-payment-method"]],inputs:{paymentMethods:"paymentMethods",paymentMarketCountryCode:"paymentMarketCountryCode",showHeader:"showHeader"},outputs:{add:"add",remove:"remove",setDefault:"setDefault"},standalone:!1,decls:5,vars:1,consts:[["data-test-attr","countryGroupedPaymentMethod.countryGroupHeader",1,"mt-5","pt-0","pb-0","mb-0"],[1,"grid"],[1,"col-12","md:col-6","lg:col-4","xl:col-3"],[3,"remove","setDefault","addNewPaymentMethod","paymentMethod","paymentMarketCountryCode"]],template:function(t,o){t&1&&(m(0,"div"),g(1,mi,3,4,"h2",0),m(2,"div",1),de(3,si,2,2,"div",2,ae),d()()),t&2&&(n(),z(o.showHeader?1:-1),n(2),me(o.paymentMethods))},dependencies:[Lt,T],encapsulation:2,changeDetection:0})}}return i})();var ve=(()=>{class i{#e=s(at);emitSaveCreditCardStartEvent(){this.#e.pushTag({event:Ne.CustomEvent,eventCategory:Ie.ECommerce,eventAction:De.SaveCreditCardStart,eventLabel:Ae.SaveCreditCardStart})}emitSaveCreditCardCompleteEvent(){this.#e.pushTag({event:Ne.CustomEvent,eventCategory:Ie.ECommerce,eventAction:De.SaveCreditCardComplete,eventLabel:Ae.SaveCreditCardComplete})}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275prov=v({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Ot=(()=>{class i extends Y{constructor(){super(...arguments),this.document=j`
3    mutation ($userKey: UUID!, $paymentCardKey: UUID!) {
4      deleteUserPaymentCard(userKey: $userKey, paymentCardKey: $paymentCardKey) {
5        statusCode
6      }
7    }
8  `}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=O(i)))(o||i)}})()}static{this.\u0275prov=v({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Vt=(()=>{class i extends Y{constructor(){super(...arguments),this.document=j`
9    mutation ($paymentCard: SaveUserPaymentCardInput!) {
10      saveUserPaymentCard(paymentCard: $paymentCard) {
11        statusCode
12      }
13    }
14  `}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=O(i)))(o||i)}})()}static{this.\u0275prov=v({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Bt=(()=>{class i extends Y{constructor(){super(...arguments),this.document=j`
15    mutation ($userKey: UUID!, $paymentCardKey: UUID) {
16      setDefaultPaymentCard(userKey: $userKey, paymentCardKey: $paymentCardKey) {
17        statusCode
18      }
19    }
20  `}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=O(i)))(o||i)}})()}static{this.\u0275prov=v({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var $t=(()=>{class i{constructor(e,t,o){this.deleteUserPaymentCardMutation=e,this.saveUserPaymentCardMutation=t,this.setDefaultPaymentMethodMutation=o}deletePaymentCard(e,t){return this.deleteUserPaymentCardMutation.mutate({variables:{userKey:e,paymentCardKey:t}})}saveUserPaymentCard(e){return this.saveUserPaymentCardMutation.mutate({variables:{paymentCard:e}})}setDefaultPaymentMethod(e,t){return this.setDefaultPaymentMethodMutation.mutate({variables:{userKey:e,paymentCardKey:t}})}static{this.\u0275fac=function(t){return new(t||i)(ne(Ot),ne(Vt),ne(Bt))}}static{this.\u0275prov=v({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var Pe=(()=>{class i{#e;#o;#r;#t;#n;#s;#i;#d;#a;#m;#p;constructor(){this.#e=s(ve),this.#o=s(Ce),this.#r=s(Me),this.#t=s(mt),this.#n=s($t),this.#s=s(ye),this.#i=s(ut),this.#d=s(lt),this.#a=s(H),this.#m=s(ue),this.#p=s(ct),this.userPaymentMethodsSubject=ne
20w ee([]),this.groupedByCountryPaymentMethods$=this.userPaymentMethodsSubject.asObservable().pipe(x(e=>this.prepareCountryGroupedPaymentMethods(this.groupByCountry(e))),x(e=>this.filterPuertoRicoPaymentMethodGorups(e))),this.user$=Q(this.#a.user),this.isB2BUser$=Q(this.#a.isB2BUser)}initializeUserPaymentMethods(){this.loadUserPaymentMethods()}deletePaymentCard(e){this.#t.getUserInfo().pipe(x(t=>this.#n.deletePaymentCard(t.userKey,e)),ie(t=>{throw this.#i.error("NOTIFICATION.FAILURE.PAYMENT.PAYMENT_CARD_DELETE"),t}),S(()=>this.#i.success("NOTIFICATION.SUCCESS.PAYMENT.PAYMENT_CARD_DELETE")),S(()=>this.loadUserPaymentMethods()),R(1)).subscribe()}savePaymentMethod(e){return J([this.#m.countryCode$,this.#t.getUserInfo(),this.#d.getAll()]).pipe(R(1),x(([t,o,p])=>this.#n.saveUserPaymentCard({userKey:o.userKey,nickname:e.nickname,authorizationData:this.mapAuthorizationData(e,o),currency:p.find(_=>_.code===t).currencyCode})),w(()=>({isSuccess:!0,errorExtensions:null})),ie(t=>{let o=this.handleSavePaymentMethodError(t);return te({isSuccess:!1,errorExtensions:o})}),S(t=>{t.isSuccess&&(this.#i.success("NOTIFICATION.SUCCESS.PAYMENT.NEW_PAYMENT_CARD_SAVE"),this.#e.emitSaveCreditCardCompleteEvent())}),S(()=>this.loadUserPaymentMethods()))}setDefaultPaymentMethod(e){let t=e?e.paymentCardKey:null;return this.#t.getUserInfo().pipe(R(1),x(o=>this.#n.setDefaultPaymentMethod(o.userKey,t)),ie(o=>{throw this.#i.error("NOTIFICATION.FAILURE.PAYMENT.SET_AS_DEFAULT"),o}),S(()=>this.#i.success("NOTIFICATION.SUCCESS.PAYMENT.SET_AS_DEFAULT")),S(()=>this.loadUserPaymentMethods())).subscribe()}orderPaymentCardsByCreatedOnDecreasing(e){return e.sort((t,o)=>o.createdOn.getTime()-t.createdOn.getTime())}shouldPPGCreditBeSetAsDefault(e){return this.isAnyCardSetAsDefault(e)===!1}isAnyCardSetAsDefault(e){return e.some(t=>t.isDefault)}mapAuthorizationData(e,t){return{billingAddress:this.mapBillingAddress(e,t),transientToken:e.token}}mapBillingAddress(e,t){return{email:t.email,firstName:e.firstName,lastName:e.lastName,address1:e.address1,address2:e.address2,country:e.country,postalCode:e.zipCode,administrativeArea:null,locality:null}}groupByCountry(e){let t=e.reduce((o,p)=>{let{paymentMarketCountryCode:_}=p;return o[_]||(o[_]=[]),o[_].push(p),o},{});return Object.entries(t).map(([o,p])=>({paymentMarketCountryCode:o,paymentMethods:p}))}loadUserPaymentMethods(){this.#t.getUserInfo().pipe(R(1),x(e=>this.#r.getAllNotDeletedUserPaymentCards(e.userKey))).subscribe(e=>{this.userPaymentMethodsSubject.next(e)})}prepareCountryGroupedPaymentMethods(e){return this.getUserMarket().pipe(w(t=>(this.#d.getMarketSpecificCountries(t.countryCode).forEach(p=>{e.some(_=>_.paymentMarketCountryCode===p.code)||e.push({paymentMarketCountryCode:p.code,paymentMethods:[]})}),e.forEach(p=>{p.paymentMethods=this.preparePaymentMethods(p.paymentMethods)}),e)))}getUserMarket(){return this.#m.countryCode$.pipe(N(e=>!!e),w(e=>this.#p.getMarket(e)))}filterPuertoRicoPaymentMethodGorups(e){return J([this.#o.getDistinctJobsStates(),this.#s.puertoRicoCardPaymentsFeatureFlag$]).pipe(w(([t,o])=>{if(t.length==0)return e.filter(M=>M.paymentMarketCountryCode!==q.PR);let p=t.every(M=>M==="US-PR"),_=t.every(M=>M!=="US-PR"),W=t.some(M=>M==="US-PR")&&t.some(M=>M!=="US-PR");return p&&o?e.filter(M=>M.paymentMarketCountryCode===q.PR):_||W&&!o?e.filter(M=>M.paymentMarketCountryCode!==q.PR):e}))}preparePaymentMethods(e){let t=new Rt,o=this.orderPaymentCardsByCreatedOnDecreasing(e);if(this.#a.isB2BUser()){let p=new kt(this.shouldPPGCreditBeSetAsDefault(e));return[t,p,...o]}return[t,...o]}handleSavePaymentMethodError(e){if(!e.errors?.length)return this.#i.error("NOTIFICATION.FAILURE.PAYMENT.NEW_PAYMENT_CARD_SAVE"),null;let t=e.errors[0]?.extensions;if(!t?.code)return this.#i.error("NOTIFICATION.FAILURE.PAYMENT.NEW_PAYMENT_CARD_SAVE"),null;if(Object.values(zt).includes(t.code)){let o="NOTIFICATION.FAILURE.PAYMENT."+t.code;this.#i.error(o)}else this.#i.error("NOTIFICATION.FAILURE.PAYMENT.NEW_PAYMENT_CARD_SAVE");return t}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275prov=v({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();var fi=()=>({display:"none"}),Gt=i=>({error:i});function hi(i,l){if(i&1){let e=b();m(0,"div",2)(1,"h1",3),P(2),f(3,"transloco"),d(),m(4,"div",4)(5,"span",5),P(6,"*"),d(),P(7),f(8,"transloco"),d(),m(9,"div",6)(10,"div")(11,"form",7)(12,"p-card",8)(13,"ppg-input-group",9)(14,"div",10),C("click",function(){u(e);let o=a();return y(o.focusOnCardNumber())}),m(15,"input",11),C("focus",function(){u(e);let o=a();return y(o.focusOnCardNumber())}
20),d(),c(16,"div",12),d()(),m(17,"div",13)(18,"div",14)(19,"ppg-input-group",15)(20,"div",10),C("click",function(){u(e);let o=a();return y(o.focusOnSecurityCode())}),c(21,"input",16)(22,"div",17),d()()(),m(23,"div",18)(24,"ppg-input-group",19),c(25,"p-inputmask",20),d()()(),m(26,"div",21)(27,"ppg-input-group",22),c(28,"input",23),d()(),m(29,"div",21)(30,"ppg-input-group",24),c(31,"input",25),d()()(),m(32,"div",26)(33,"p-card",8)(34,"div",27),c(35,"ppg-country-dropdown",28),d(),m(36,"div",21)(37,"ppg-input-group",29),c(38,"input",30),d()(),m(39,"div",21)(40,"div",21)(41,"ppg-input-group",31),c(42,"input",32),d()(),m(43,"div",21)(44,"ppg-input-group",33),c(45,"input",34),d()()()()(),m(46,"div",26)(47,"p-card",8)(48,"ppg-input-group",35),c(49,"input",36),d()()()(),m(50,"p-fluid")(51,"div",37)(52,"div",38)(53,"p-button",39),C("onClick",function(){u(e);let o=a();return y(o.onCancel())}),d()(),m(54,"div",38)(55,"p-button",40),f(56,"async"),C("onClick",function(){u(e);let o=a();return y(o.onSubmit())}),d()()()()()()()}if(i&2){let e=l.$implicit,t=a();r("ngStyle",t.loading&&Ge(60,fi)),n(2),X(h(3,54,e("TITLE"))),n(5),V(" ",h(8,56,"SHARED.FORM.REQUIRED_FIELDS")," "),n(4),r("formGroup",t.paymentMethodForm),n(),r("header",e("SECURE_PAYMENT_INFO")),n(),r("label",e("CREDIT_CARD_NUMBER"))("required",!0)("displaySuffix",!0),n(2),r("ngClass",B(61,Gt,t.showControlError("number")))("fieldType",t.ERROR_FIELD_TYPE.CreditCardNumber),n(4),r("label",e("SECURITY_CODE"))("required",!0)("displaySuffix",!0),n(2),r("ngClass",B(63,Gt,t.showControlError("securityCode")))("fieldType",t.ERROR_FIELD_TYPE.SecurityCode),n(3),r("label",e("EXPIRATION_DATE"))("required",!0)("displaySuffix",!0),n(),I("placeholder",t.formDefaults.expirationDatePlaceholder),r("mask",t.MASKS.DATE_MM_YYYY)("autoClear",!1)("fieldType",t.ERROR_FIELD_TYPE.ExpirationDate),n(2),r("label",e("FIRST_NAME_ON_CARD"))("required",!0)("displaySuffix",!0),n(),r("maxLength",t.formDefaults.maxCardholderNameLength)("fieldType",t.ERROR_FIELD_TYPE.CardholderFirstName),n(2),r("label",e("LAST_NAME_ON_CARD"))("required",!0)("displaySuffix",!0),n(),r("maxLength",t.formDefaults.maxCardholderNameLength)("fieldType",t.ERROR_FIELD_TYPE.CardholderLastName),n(2),r("header",e("BILLING_INFORMATION")),n(2),I("label",e("COUNTRY")),r("countryGroup",t.paymentMethodForm)("disabled",!0)("defaultValue",t.defaultPaymentMakretCountryCode),n(2),r("label",e("ADDRESS_LINE_ONE"))("required",!0)("displaySuffix",!0),n(),r("fieldType",t.ERROR_FIELD_TYPE.AddressLine),n(3),r("label",e("ADDRESS_LINE_TWO"))("displaySuffix",!0),n(3),r("label",e("ZIP_CODE"))("required",!0)("displaySuffix",!0),n(),r("fieldType",t.ERROR_FIELD_TYPE.PostCode),n(2),r("header",e("ADDITIONAL_INFORMATION")),n(),r("label",e("NICKNAME"))("displaySuffix",!0),n(),r("maxlength",t.formDefaults.maxNicknameLength),n(4),r("label",e("CANCEL")),n(2),r("disabled",t.paymentMethodForm.pristine||t.paymentMethodForm.invalid||h(56,58,t.disableSubmit$))("label",e("SAVE"))}}var Yt=(()=>{class i{#e;#o;constructor(e,t,o,p,_,W){this.microformService=e,this.cybersourcePaymentEventsService=t,this.paymentMethodsService=o,this.elem=p,this.router=_,this.route=W,this.#e=s(le),this.destroyRef=s(Ue),this.formDefaults=new Nt,this.error$=this.microformService.error$,this.loading=!0,this.paymentMethodForm=this.microformService.form,this.ERROR_FIELD_TYPE=yt,this.MASKS=vt,this.savingPaymentMethodInProgressSubject=ne
20w ee(!1),this.disableSubmit$=this.savingPaymentMethodInProgressSubject,this.#o=s(ve),this.defaultPaymentMakretCountryCode=this.route.snapshot.paramMap.get(_e.PaymentMarketCountryCode)}ngOnInit(){this.#o.emitSaveCreditCardStartEvent(),this.destroyRef.onDestroy(()=>this.microformService.destroy()),this.microformService.setupMicroform(this.elem),this.subscribeToAuthorizationResponse(),this.subscribeToFlexLoaded()}ngAfterViewInit(){this.microformService.loadMicroform(this.defaultPaymentMakretCountryCode)}focusOnCardNumber(){this.microformService.focusOnCardNumber()}focusOnSecurityCode(){this.microformService.focusOnSecurityCode()}triggerControlValidation(e){this.microformService.triggerControlValidation(e)}showControlError(e){return this.microformService.showControlError(e)}onSubmit(){this.savingPaymentMethodInProgressSubject.next(!0),this.cybersourcePaymentEventsService.requestCyberSourceAuthorizationData()}onCancel(){this.router.navigateByUrl(this.#e.getPathByAppRouteFeatureModule(L.PaymentMethods))}subscribeToFlexLoaded(){this.microformService.flexLoaded$.pipe(Se(this.destroyRef),S(e=>this.loading=!e)).subscribe()}subscribeToAuthorizationResponse(){this.cybersourcePaymentEventsService.cyberSourceAuthorizationData$.pipe(Se(this.destroyRef),N(Boolean),S(()=>ft(this.paymentMethodForm)),x(e=>e.generationTokenError?te({isSuccess:!1,errorExtensions:null}):this.paymentMethodsService.savePaymentMethod(Fe(ke({},this.paymentMethodForm.getRawValue()),{token:e.transientToken?.value}))),S(e=>{e.isSuccess&&this.router.navigateByUrl(this.#e.getPathByAppRouteFeatureModule(L.PaymentMethods)),this.savingPaymentMethodInProgressSubject.next(!1)})).subscribe()}static{this.\u0275fac=function(t){return new(t||i)(F(At),F(Dt),F(Pe),F(Oe),F(G),F(Je))}}static{this.\u0275cmp=A({type:i,selectors:[["ppg-new-payment-method"]],standalone:!1,decls:2,vars:1,consts:[[1,"flex","flex-column","justify-content-center","align-items-center","pb-2","pt-6"],["class","form-container",3,"ngStyle",4,"transloco","translocoRead"],[1,"form-container",3,"ngStyle"],["data-test-id","newPaymentMethod.header"],["data-test-id","newPaymentMethod.requiredHeader",1,"mt-0","pb-4"],[1,"required"],["id","new-payment-method"],[3,"formGroup"],[3,"header"],["labelFor","card-number-input","data-test-id","newPaymentMethod.creditCardNumberLabel",3,"label","required","displaySuffix"],[1,"input-container",3,"click"],["pInputText","","required","true","type","text","id","card-number-input","name","number","formControlName","number","autocomplete","off","ppgValidator","",1,"w-full",3,"focus","ngClass","fieldType"],["id","number-container",1,"flex-microform-position"],[1,"mt-3","col-13","grid","align-items-top","flex-column","sm:flex-row","payment-security-expiry-block"],[1,"sm:col-6","m-0","p-0"],["labelFor","security-code-input","data-test-id","newPaymentMethod.securityCodeLabel",3,"label","required","displaySuffix"],["pInputText","","type","text","id","security-code-input","name","securityCode","formControlName","securityCode","data-test-id","newPaymentMethod.securitycode","required","true","autocomplete","off","ppgValidator","",1,"w-full","row-in
20put",3,"ngClass","fieldType"],["id","security-code-container",1,"flex-microform-position"],[1,"sm:col-6","sm:p-0","sm:pl-2","mt-3","sm:mt-0"],["data-test-id","newPaymentMethod.expirationDateLabel","labelFor","expiration-date-input",3,"label","required","displaySuffix"],["data-test-id","newPaymentMethod.expirationDate","formControlName","expirationDate","id","expiration-date","inputId","expiration-date-input","name","expirationDate","required","true","ppgValidator","","styleClass","w-full",3,"mask","placeholder","autoClear","fieldType"],[1,"mt-3"],["labelFor","first-name","data-test-id","newPaymentMethod.cardholderFirstNameLabel",3,"label","required","displaySuffix"],["pInputText","","type","text","id","first-name","name","firstName","formControlName","firstName","data-test-id","newPaymentMethod.cardholderFirstName","required","true","autocomplete","off","ppgValidator","",1,"w-full",3,"maxLength","fieldType"],["labelFor","lastName","data-test-id","newPaymentMethod.cardholderLastNameLabel",3,"label","required","displaySuffix"],["pInputText","","type","text","id","lastName","name","last-name","formControlName","lastName","data-test-id","newPaymentMethod.cardholderLastName","required","true","autocomplete","off","ppgValidator","",1,"w-full",3,"maxLength","fieldType"],[1,"mt-4"],[1,"input-container"],["countryControl","country",3,"countryGroup","disabled","defaultValue","label"],["labelFor","address1","data-test-id","newPaymentMethod.address1Label",3,"label","required","displaySuffix"],["pInputText","","type","text","id","address1","name","address1","formControlName","address1","data-test-id","newPaymentMethod.address1","required","true","autocomplete","off","ppgValidator","",1,"w-full",3,"fieldType"],["labelFor","address2","data-test-id","newPaymentMethod.addressLine2Label",3,"label","displaySuffix"],["pInputText","","type","text","id","address2","name","address2","formControlName","address2","data-test-id","newPaymentMethod.address2","autocomplete","off","ppgValidator","",1,"w-full"],["labelFor","zip-code","data-test-id","newPaymentMethod.zipCodeLabel",3,"label","required","displaySuffix"],["pInputText","","type","text","id","zip-code","name","zipCode","formControlName","zipCode","data-test-id","newPaymentMethod.zipCode","required","true","autocomplete","off","ppgValidator","",1,"w-full",3,"fieldType"],["labelFor","nickname","data-test-id","newPaymentMethod.nicknameLabel",3,"label","displaySuffix"],["data-test-id","newPaymentMethod.nickname","pInputText","","type","text","id","nickname","name","nickname","formControlName","nickname","autocomplete","off","ppgValidator","",1,"w-full",3,"maxlength"],[1,"mt-3","grid","align-items-center","flex-column-reverse","sm:flex-row"],[1,"col-12","sm:col"],["data-test-id","newPaymentMethod.cancel","styleClass","font-bold","outlined","true",1,"flex-1",3,"onClick","label"],["styleClass","font-bold","data-test-id","newPaymentMethod.submit",3,"onClick","disabled","label"]],template:function(t,o){t&1&&(m(0,"div",0),g(1,hi,57,65,"div",1),d()),t&2&&(n(),r("translocoRead","NEW_PAYMENT_METHOD"))},dependencies:[pe,qe,et,Xe,Qe,Ze,ot,nt,tt,it,Ct,ce,Pt,fe,gt,pt,he,Mt,_t,$,T],styles:[`.padding-none{padding:0!important}.padding-small{padding:size(1)!important}.padding-medium{padding:size(2)!important}.padding-large{padding:size(3)!important}.padding-xl{padding:size(4)!important}.padding-xxl{padding:size(5)!important}.padding-top-none{padding-top:0!important}.padding-top-small{padding-top:size(1)!important}.padding-top-medium{padding-top:size(2)!important}.padding-top-large{padding-top:size(3)!important}.padding-top-xl{padding-top:size(4)!important}.padding-top-xxl{padding-top:size(5)!important}.padding-right-none{padding-right:0!important}.padding-right-small{padding-right:size(1)!important}.padding-right-medium{padding-right:size(2)!important}.padding-right-large{padding-right:size(3)!important}.padding-right-xl{padding-right:size(4)!important}.padding-right-xxl{padding-right:size(5)!important}.padding-bottom-none{padding-bottom:0!important}.padding-bottom-small{padding-bottom:size(1)!important}.padding-bottom-medium{padding-bottom:size(2)!important}.padding-bottom-large{padding-bottom:size(3)!important}.padding-bottom-xl{padding-bottom:size(4)!important}.padding-bottom-xxl{padding-bottom:size(5)!important}.padding-left-none{padding-left:0!important}.padding-left-small{padding-left:size(1)!important}.padding-left-medium{padding-left:size(2)!important}.padding-left-large{padding-left:size(3)!important}.padding-left-xl{padding-left:size(4)!important}.padding-left-xxl{padding-left:size(5)!important}.font-size-xs-1{font-size:.5625rem!important}.font-size-xs-2{font-size:.625rem!important}.font-size-xs-3{font-size:.65625rem!important}.font-size-s-1{font-size:.6875rem!important}.font-size-s-2{font-size:.75rem!important}.font-size-s-3{font-size:.875rem!important}.font-size-s-4{font-size:.8125rem!important}.font-size-m{font-size:1rem!important}.font-size-m-1{font-size:1.125rem!important}.font-size-m-2{font-size:1.25rem!important}.font-size-m-3{font-size:1.375rem!important}.font-size-l{font-size:1.5rem!important}.font-size-l-1{font-size:1.625rem!important}.font-size-l-2{font-size:2.125rem!important}.font-size-l-3{font-size:2.375rem!important}.font-size-xl{font-size:2.5rem!important}#new-payment-method .flex-microform-position{position:absolute;top:0;left:0}#new-payment-method .flex-microform{height:3rem;width:100%;margin:0;padding-left:.5rem}#new-payment-method .input-container{position:relative}#new-payment-method .input-container .p-inputtext:disabled+small{color:var(--error-color-text)}#new-payment-method .input-container .error{border-color:var(--input-error-border-color)}#new-payment-method .payment-security-expiry-block{margin:.05rem}
21`],encapsulation:2})}}return i})();
21var Ci=i=>({label:i,routerLink:"/",automationId:"paymentMethods.breadcrumbHome"}),gi=(i,l)=>({label:i,routerLink:l,automationId:"paymentMethods.breadcrumbUsers"}),_i=i=>({label:i,automationId:"paymentMethods.breadcrumbUserFullName"}),Mi=(i,l,e)=>[i,l,e];function vi(i,l){if(i&1&&(c(0,"ppg-cdp-breadcrumbs",5),f(1,"transloco"),f(2,"transloco")),i&2){let e=a();r("model",je(12,Mi,B(5,Ci,h(1,1,"NAV.HOME")),Ye(7,gi,h(2,3,"NAV.USERS"),e.userPaths()),B(10,_i,e.userFullName())))}}function Pi(i,l){if(i&1){let e=b();m(0,"ppg-country-grouped-payment-method",6),f(1,"async"),C("remove",function(o){u(e);let p=a();return y(p.onRemovePaymentMethod(o))})("setDefault",function(o){u(e);let p=a();return y(p.onSetDefaultPaymentMethod(o))})("add",function(o){u(e);let p=a();return y(p.onAddNewPaymentMethod(o))}),d()}if(i&2){let e,t=l.$implicit,o=a();r("paymentMethods",t.paymentMethods)("paymentMarketCountryCode",t.paymentMarketCountryCode)("showHeader",((e=h(1,3,o.countryGroupedPaymentMethods$))==null?null:e.length)>1)}}var jt=(()=>{class i{constructor(){this.#e=s(le),this.#o=s(H),this.#r=s(st),this.#t=s(Pe),this.#n=s(G),this.userFullName=this.#o.fullName,this.userPaths=He(()=>{switch(this.#o.user().roleName){case Ee.PPG_ADMIN:return[this.#e.getPathByAppRouteFeatureModule(L.Admin),Tt.Users];case Ee.CUSTOMER_ADMIN:return this.#e.getPathByAppRouteFeatureModule(L.Users);default:return"/"}}),this.countryGroupedPaymentMethods$=this.#t.groupedByCountryPaymentMethods$}#e;#o;#r;#t;#n;ngOnInit(){this.#t.initializeUserPaymentMethods()}onRemovePaymentMethod(e){if(e.category===Z.SavedPaymentCard){let t=e;this.#r.open(xt,{width:ht.Medium,data:{cardIdentificationData:this.getPaymentCardIdentificationData(t),translationPrefix:"PAYMENT_METHODS.REMOVE_CONFIRMATION_DIALOG"},dismissableMask:!0,closable:!0}).onClose.pipe(R(1),N(Boolean)).subscribe(()=>this.#t.deletePaymentCard(t.paymentCardKey))}}getPaymentCardIdentificationData(e){return e.nickname?e.nickname:`${e.lastDigits} ${e.expirationMonth}/${e.expirationYear}`}onAddNewPaymentMethod(e){this.#n.navigateByUrl(`${this.#e.getPathByAppRouteFeatureModule(L.PaymentMethods)}/${ge.AddNewPaymentMethod}/${e}`)}onSetDefaultPaymentMethod(e){if(!e)this.#t.setDefaultPaymentMethod(null);else if(e.category===Z.SavedPaymentCard){let t=e;this.#t.setDefaultPaymentMethod(t)}}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=A({type:i,selectors:[["ppg-payment-methods"]],standalone:!1,decls:10,vars:6,consts:[[1,"layout-container"],["data-test-id","paymentMethods.breadcrumbs",3,"model",4,"ppgHideOnMobileAppView"],[1,"mt-5","pt-0","pb-0","mb-0"],[1,"mt-0","pt-0"],["data-test-id","paymentMethods.countryGroup",3,"paymentMethods","paymentMarketCountryCode","showHeader"],["data-test-id","paymentMethods.breadcrumbs",3,"model"],["data-test-id","paymentMethods.countryGroup",3,"remove","setDefault","add","paymentMethods","paymentMarketCountryCode","showHeader"]],template:function(t,o){t&1&&(m(0,"div",0),g(1,vi,3,16,"ppg-cdp-breadcrumbs",1),m(2,"h2",2),P(3),d(),m(4,"h1",3),P(5),f(6,"transloco"),d(),de(7,Pi,2,5,"ppg-country-grouped-payment-method",4,ae),f(9,"async"),d()),t&2&&(n(3),X(o.userFullName()),n(2),X(h(6,2,"PAYMENT_METHODS.TITLE")),n(2),me(h(9,4,o.countryGroupedPaymentMethods$)))},dependencies:[St,dt,Ut,$,T],encapsulation:2})}}return i})();var Re=()=>{let i=s(Ce),l=s(ye),e=s(Me),t=s(H),o=s(G);return Q(t.user).pipe(x(()=>J([l.puertoRicoCardPaymentsFeatureFlag$,l.creditCardsFeatureFlag$])),w(([_,W])=>!e.showPaymentCards()||!W||!_&&t.isB2BUser()&&i.isCustomerAllJobsBelongsToPR()?o.parseUrl("/"):!0))};var xi=[{path:"",component:jt,canActivate:[Te,Re],data:{permissions:{only:[we.VIEW_PRICES],redirectTo:"/"}}},{path:`${ge.AddNewPaymentMethod}/:${_e.PaymentMarketCountryCode}`,component:Yt,canActivate:[Te,Re],data:{permissions:{only:[we.VIEW_PRICES],redirectTo:"/"}}}],Ht=(()=>{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275mod=re({type:i})}static{this.\u0275inj=oe({imports:[be.forChild(rt(xi)),be]})}}return i})();var ir=(()=>{class i{static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275mod=re({type:i})}static{this.\u0275inj=oe({providers:[T,Ke],imports:[We,Ht,Et]})}}return i})();export{ir as PaymentModule};

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.