1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8406],{98406:(Ot,I,i)=>{i.r(I),i.d(I,{RewardsPageModule:()=>_t});var u,l=i(31635),d=i(99843),n=i(54438),k=i(49965),p=i(60177),T=i(84572),U=i(24828),$=i(57644),z=i(48734),G=i(48122),x=i(89417),L=i(6141),S=i(87230),w=i(5964),C=i(96697),q=i(23294),_=i(12836),R=i(83341),m=i(54194),A=i(15083),v=i(87787),Q=i(17312),J=i(38420),W=i(84516),K=i(79298),Z=i(85258),H=i(41081),j=i(12135),nn=i(7269),f=i(88974),en=i(8213),tn=i(7086),on=i(7205),rn=i(50586);const an=["infoModal"];class c{constructor(t,o,r,a,s,b,gt,mt,ft,wt,ut,ht,bt,xt,Ct,Rt,vt,Mt,yt){this.router=t,this.navigation=o,this.errorService=r,this.mobile=a,this.modalService=s,this.directus=b,this.toast=gt,this.cp=mt,this.store=ft,this.meta=wt,this.content=ut,this.modal=ht,this.orderTypeService=bt,this.modeService=xt,this.loyaltyService=Ct,this.route=Rt,this.sentry=vt,this.authService=Mt,this.location=yt,this.redeemReward=new n.bkB,this.redeemInStoreReward=new n.bkB,this.removeReward=new n.bkB,this.loyaltySections=[],this.title="Rewards & Offers",this.displayRewardsDollars=[],this.displayBalances=null,this.enableQR=!1,this.enablePromo=!1,this.areRewardsLoading=!0,this.areRewardsSelecting=!1,this.errorMessage="",this.pointsPercentage=0,this.isRewards=!0,this.openModal=!1,this.purchasingReward=!1,this.orderNowLoading=!1,this.guageValue=0,this.showTiers=!1,this.locationsRoute=this.navigation.getLocationsPageSlug(),this.barcodeForm=new x.J3({manualBarcode:new x.hs}),this.Capacitor=A.Ii,this.subs=[],this.pointsBalanceCopy="Points Balance",this.purchaseRewardsCopy="Redeem Rewards",this.purchaseRewardsSuccessText="Reward Purchased",this.redeemsCodeSuccessText="Code Redeemed",this.generateLabel=Pt=>`${Pt.toFixed(0)}/${this.points?this.points.pointsThreshold:0}`}ngOnInit(){this.store.dispatch(new S.Ee(this.title)),this.store.dispatch(new S.fQ("")),this.sentry.setTransactionName("Rewards"),this.meta.manualUpdate({title:"Rewards",description:null,keywords:null}),this.meta.blockCrawling(),setTimeout(()=>{window.prerenderReady=!0},1e3),this.subs.push(this.vendorSetup$.subscribe(t=>{this.displayVendorSetup=t||null}),this.order$.subscribe(t=>{this.displayOrder=t||null}),this.user$.pipe((0,w.p)(t=>null!==t)).subscribe(t=>{this.displayUser=t||null,this.store.dispatch(new _.aC(t.userID)),this.store.dispatch(new _.Oi)}),(0,T.z)([this.order$,this.user$.pipe((0,w.p)(t=>null!==t)),this.content.getService()]).pipe((0,C.s)(1)).subscribe(([t,o,r])=>{t?this.store.dispatch(new _.f$(o.userID,t.location.locationID)).subscribe(()=>{this.store.dispatch(new _.Lu(null)),this.areRewardsLoading=!1}):r.getLocations().subscribe(a=>{const s=a.find(b=>b.is_static_menu);s&&this.store.dispatch(new _.f$(o.userID,s.menu_id)).subscribe(()=>{this.store.dispatch(new _.Lu(null)),this.areRewardsLoading=!1})}),t?.location?.locationID?this.store.dispatch(new _.f$(o.userID,t.location.locationID)):r.getLocations().pipe((0,C.s)(1)).subscribe(a=>{const s=a.find(b=>b.is_static_menu);s&&this.store.dispatch(new _.f$(o.userID,s.menu_id))})}),(0,T.z)([this.rewards$,this.activity$]).subscribe(([t,o])=>{t&&(this.mobile.isMobile||(this.displayRewards=t.filter(r=>!r.redeemInStore)),this.displayRewards=t,this.areRewardsLoading=!1),o&&(this.displayActivity=o,this.getDollarRewardsFromActivityRecords(o))}),this.offers$.subscribe(t=>{this.displayOffers=t||null}),this.rewardPoints$.pipe((0,w.p)(t=>null!==t),(0,q.F)((t,o)=>t.points===o.points)).subscribe(t=>{t&&(this.displayBalances=t,this.points={points:0,pointsThreshold:t.pointsThreshold,bankedRewards:t.bankedRewards,rewardAmounts:t.rewardAmounts,storedValueCents:t.storedValueCents},setTimeout(()=>{this.points.points=t.points},1e3))}),this.stagedReward$.subscribe(t=>this.stagedReward=t),this.route.fragment.subscribe(t=>{"earn"===t&&this.loyaltyService.openEarn()}),this.directus.getPaytronixSettings().subscribe(t=>{this.showTiers=t.show_tier_progress}),this.textFields$.subscribe(t=>{t&&(this.purchaseRewardsSuccessText=t.purchase_rewards_success_text,this.redeemsCodeSuccessText=t.redeem_code_success_text)}))}
1ngOnDestroy(){this.subs&&this.subs.forEach(t=>t.unsubscribe())}ngAfterViewInit(){this.shouldEnableQR(),this.shouldEnablePromo()}routeToProfile(){this.navigation.navigateToProfilePage()}redeemedReward(t){const o=this.store.selectSnapshot(a=>a.order.multipleRewardsEnabled);"punchh-olo"===this.displayVendorSetup.loyalty_provider||"personica"===this.displayVendorSetup.loyalty_provider||o&&(t.quantity??1)>1&&"banked"!==t.rewardID?(this.modalRef=this.modalService.open(U.V,{centered:!0,modalDialogClass:"condensed-modal"}),this.modalRef.componentInstance.reward=t,this.modalRef.componentInstance.multipleRewardsEnabled=o,this.modalRef.componentInstance.clickedRedeem.subscribe(a=>{this.store.dispatch(new R.Qc(a.reward)).toPromise().then(()=>this.toast.success("Reward added. Remember to add the necessary item to your cart to take advantage of this reward. Your reward will be applied at checkout.",7e3)),this.modalRef.dismiss()}),this.modalRef.componentInstance.clickedRedeemInStore.subscribe(()=>{this.redeemedInStoreReward(t)})):this.store.dispatch(new R.Qc(t)).toPromise().then(()=>this.toast.success("Reward added. Remember to add the necessary item to your cart to take advantage of this reward. Your reward will be applied at checkout.",7e3))}redeemPoints(){this.modalRef=this.modalService.open(z.F,{modalDialogClass:"condensed-modal",centered:!0}),this.modalRef.componentInstance.currentDollars=this.displayBalances.bankedRewards,this.modalRef.componentInstance.clickedRedeem.subscribe(t=>{this.store.dispatch(new _.$t(t))})}shouldEnableQR(){this.mainSettings$.pipe((0,w.p)(t=>null!==t)).subscribe(t=>{this.enableQR=t.enable_qr_scanner})}shouldEnablePromo(){this.mainSettings$.pipe((0,w.p)(t=>null!==t)).subscribe(t=>{this.enablePromo=t.enable_promo_codes||!1})}redeemedDollars(t){this.modalRef=this.modalService.open($.D,{centered:!0}),this.modalRef.componentInstance.reward=t,this.modalRef.componentInstance.clickedVoidPoints.subscribe(()=>{this.modalRef.dismiss(),this.store.dispatch(new _.V5(t))})}redeemedInStoreReward(t){this.store.dispatch(new _.WC(t)),this.subs.push(this.inStoreReward$.subscribe(o=>{o&&o.rewardID===t.rewardID&&(this.displayCurrentReward=o,this.openInStoreRedemption(o))}))}removedReward(t){this.store.dispatch(new R.Qc(null)),this.store.dispatch(new R.wi(t)).toPromise().then(()=>this.store.dispatch(new _.Lu(t)))}orderNowClicked(){this.orderNowLoading=!0,this.order$.pipe((0,C.s)(1)).toPromise().then(t=>{t?this.navigation.navigateToMenuPage(t.location.slugURL?t.location.slugURL:t.location.locationID).then(()=>this.orderNowLoading=!1):this.orderTypeService.setNewOrderType(!1)})}earnPointsFromReceiptCode(){const t=this.barcodeForm.get("manualBarcode").value;t?this.store.dispatch(new _.AD(t)).toPromise().then(()=>{this.toast.showDismissableIonicToast(this.redeemsCodeSuccessText,"de-ionic-success-toast",8e3),this.barcodeForm.reset()}).catch(o=>{o instanceof L.R&&o.message.includes("range")?this.toast.showDismissableIonicToast("Invalid Receipt Number","de-ionic-error-toast",8e3):this.toast.showDismissableIonicToast(o.message,"de-ionic-error-toast",8e3)}):this.toast.showDismissableIonicToast("Please enter in code","de-ionic-warning-toast",8e3)}purchaseReward(t){this.purchasingReward=!0,this.store.dispatch(new _.Jg(t)).subscribe({next:()=>{this.store.dispatch(new _.Oi),this.store.dispatch(new _.aC(this.displayUser.userID)),this.purchasingReward=!1,this.toast.showDismissableIonicToast(this.purchaseRewardsSuccessText,"de-ionic-success-toast",8e3)},error:o=>{this.toast.showDismissableIonicToast(o,"de-ionic-error-toast",8e3),this.purchasingReward=!1}})}openAccountActivity(){this.modal.create({component:m.P$}).then(t=>t.present())}openBankedDollars(){this.modal.create({component:m.NW}).then(t=>t.present())}openInbox(){this.modal.create({component:m.fc}).then(t=>t.present())}openOffers(){this.modal.create({component:m.Ai,animated:!0,showBackdrop:!0}).then(t=>t.present())}openPurchaseRewards(){this.modal.create({component:m.Ol}).then(t=>t.present())}openTransferBalance(){this.modal.create({component:m.wE}).then(t=>t.present())}openLoyaltyInfo(){this.modal.create({component:m.y2,showBackdrop:!0}).then(t=>t.present())}openInStoreRedemption(t){this.modalRef.dismiss(),this.modalRef=this.modalService.open($.D,{centered:!0}),this.modalRef.componentInstance.reward=t}openRewardsExpirations(){this.modalRef=this.modalService.open(G.j,{centered:!0}),this.modalRef.componentInstance.balanceTotals=this.displayBalances}openBalances(){this.modal.create({component:m.U9,animated:!0,showBackdrop:!0}).then(t=>t.present())}getDollarRewardsFromActivityRecords(t){this.displayRewardsDollars=[],t.forEach(o=>{if("Rewards Redeemed"===o.title&&o.redemptionInfo){console.log(o);const r=this.activityRecordToDollarReward(o);this.displayRewardsDollars.push(r)}})}activityRecordToDollarReward(t){const o=this.store.selectSnapshot(r=>r.order.currencyCode);return{rewardID:t.externalID,name:`${this.cp.transform(t.dollarsOff,o,!0,"1.0-2")} off`,description:t.description,redeemInStore:!1,redeemOnline:!0,redemptionInfo:t.redemptionInfo,isDollarReward:!0}}routeToInbox(){this.navigation.navigateToInboxPage()}openInfoModal(t){t.stopPropagation(),t.preventDefault(),this.modalService.dismissAll(),this.modalService.open(this.infoModalRef,{centered:!0,animation:!0,windowClass:"card-info-modal"})}openRewardsBalances(){this.modalRef=this.modalService.open(G.j,{centered:!0,modalDialogClass:"condensed-modal"}),this.modalRef.componentInstance.balanceTotals=this.displayBalances}orderNow(){this.orderNowLoading=!0,this.order$.pipe((0,C.s)(1)).toPromise().then(t=>{t?this.navigation.navigateToMenuPage(t.location.slugURL?t.location.slugURL:t.location.locationID).then(()=>this.orderNowLoading=!1):this.orderTypeService.setNewOrderType(!1)})}rewardTrackBy(t,o){return o.rewardID}}(u=c).\u0275fac=function(t){return new(t||u)(n.rXU(v.Ix),n.rXU(Q.o_),n.rXU(J.I),n.rXU(W.O),n.rXU(K.Bq),n.rXU(Z.N),n.rXU(H.f),n.rXU(p.oe),n.rXU(d.il),n.rXU(j.R),n.rXU(nn.f),n.rXU(f.W3),n.rXU(en.w),n.rXU(k.L),n.rXU(tn.YD),n.rXU(v.nX),n.rXU(on.lC),n.rXU(rn.uR),n.rXU(p.aZ))},u.\u0275cmp=n.VBU({type:u,selectors:[["app-rewards"]],viewQuery:function(t,o){if(1&t&&n.GBs(an,5),2&t){let r;n.mGM(r=n.lsd())&&(o.infoModalRef=r.first)}},decls:0,vars:0,template:function(t,o){},encapsulation:2}
1),(0,l.Cg)([(0,d.l6)(e=>e.app.vendorSetup)],c.prototype,"vendorSetup$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.order.order)],c.prototype,"order$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.user)],c.prototype,"user$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.rewards)],c.prototype,"rewards$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.activity)],c.prototype,"activity$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.offers)],c.prototype,"offers$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.rewardPoints)],c.prototype,"rewardPoints$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.inStoreReward)],c.prototype,"inStoreReward$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.pastOrders)],c.prototype,"pastOrders$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.location.pickupLocations)],c.prototype,"pickupLocations$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.app.mainSettings)],c.prototype,"mainSettings$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.order.currencyCode)],c.prototype,"currencyCode$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.purchaseableRewards)],c.prototype,"purchaseableRewards$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.allowsTransferToLoyalty)],c.prototype,"allowsTransfer$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.app.branding)],c.prototype,"branding$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.loyaltyRewards)],c.prototype,"loyaltyRewards$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.user.inboxMessages)],c.prototype,"inboxMessages$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.app.textField)],c.prototype,"textFields$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.app.mobileAppSettings)],c.prototype,"mobileAppSettings$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.order.stagedReward)],c.prototype,"stagedReward$",void 0),(0,l.Cg)([(0,d.l6)(e=>e.app.theme)],c.prototype,"theme$",void 0);var M=i(6346),y=i(32244),V=i(65977),sn=i(96585),D=i(83029),N=i(11565),Y=i(14741),E=i(49529),F=i(86199),B=i(76087),P=i(12255);const cn=(e,t)=>({"fab-padding":e,"pb-3":t}),dn=()=>[];function ln(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"div",6)(2,"div",7),n.bIt("click",function(){n.eBV(o);const a=n.XpG(2);return n.Njj(a.location.back())}),n.nrm(3,"i",8),n.EFF(4," Back "),n.k0s()(),n.bVm()}}function pn(e,t){1&e&&n.nrm(0,"app-back-to-profile")}function _n(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"app-rewards-section",12),n.nI1(2,"async"),n.nI1(3,"async"),n.bIt("redeemReward",function(a){n.eBV(o);const s=n.XpG(3);return n.Njj(s.redeemedReward(a))})("redeemInStoreReward",function(a){n.eBV(o);const s=n.XpG(3);return n.Njj(s.redeemedInStoreReward(a))})("removeReward",function(a){n.eBV(o);const s=n.XpG(3);return n.Njj(s.removedReward(a))})("openRewardsBalances",function(){n.eBV(o);const a=n.XpG(3);return n.Njj(a.openRewardsBalances())})("orderNow",function(){n.eBV(o);const a=n.XpG(3);return n.Njj(a.orderNow())}),n.k0s(),n.bVm()}if(2&e){const o=n.XpG(3);n.R7$(),n.Y8G("currencyCode",n.bMT(2,7,o.currencyCode$))("textFields",n.bMT(3,9,o.textFields$))("displayBalances",o.displayBalances)("stagedReward",o.stagedReward)("displayVendorSetup",o.displayVendorSetup)("displayUser",o.displayUser)("isDashboard",!0)}}function gn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-skeleton-card",14),n.bVm()),2&e&&(n.R7$(),n.Y8G("productCard",!0)("description",!1))}function mn(e,t){1&e&&(n.j41(0,"ion-list",6),n.DNE(1,gn,2,2,"ng-container",13),n.k0s()),2&e&&(n.R7$(),n.Y8G("ngForOf",n.lJ4(1,dn).constructor(5)))}function fn(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"app-purchaseable-reward-card",18),n.bIt("rewardClicked",function(){const a=n.eBV(o).$implicit,s=n.XpG(4);return n.Njj(s.purchaseReward(a))}),n.k0s(),n.bVm()}if(2&e){const o=t.$implicit,r=n.XpG(4);n.R7$(),n.Y8G("purchaseableReward",o)("pointsUnit",r.displayBalances.pointsUnit)("availablePoints",r.displayBalances.points)("setLoading",r.purchasingReward)}}function wn(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",10)(2,"h4",15),n.nrm(3,"i",16),n.EFF(4),n.k0s(),n.j41(5,"div",17),n.DNE(6,fn,2,4,"ng-container",13),n.nI1(7,"purchaseableRewardsSort"),n.k0s()(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(3);n.R7$(4),n.SpI(" ",r.purchaseRewardsCopy," "),n.R7$(2),n.Y8G("ngForOf",n.bMT(7,2,o))}}function un(e,t){if(1&e&&(n.qex(0),n.nrm(1,"app-offers-section",19),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("offers",o)}}function hn(e,t){if(1&e&&(n.qex(0),n.DNE(1,un,2,1,"ng-container",2),n.nI1(2,"async"),n.bVm()),2&e){const o=n.XpG(3);n.R7$(),n.Y8G("ngIf",n.bMT(2,1,o.offers$))}}function bn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-gift-balance-transfer-section",20),n.bVm())}function xn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-load-points-section",20),n.bVm())}function Cn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-redeem-promo-section",20),n.bVm())}function Rn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-banked-rewards-section",20),n.bVm())}function vn(e,t){if(1&e&&(n.qex(0),n.DNE(1,Rn,2,0,"ng-container",2),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(3);n.R7$(),n.Y8G("ngIf",o.bankedRewards>0&&"punchh-olo"===(null==r.displayVendorSetup?null:r.displayVendorSetup.loyalty_provider))}}function Mn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-refer-a-friend-section",20),n.bVm())}function yn(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",9)(2,"div",10),n.DNE(3,_n,4,11,"ng-container",2)(4,mn,2,2,"ng-template",null,1,n.C5r)(6,wn,8,4,"ng-container",2),n.nI1(7,"async"),n.j41(8,"div",11),n.DNE(9,hn,3,3,"ng-container",2),n.nI1(10,"async"),n.DNE(11,bn,2,0,"ng-container",2),n.nI1(12,"async"),n.DNE(13,xn,2,0,"ng-container",2)(14,Cn,2,0,"ng-container",2)(15,vn,2,1,"ng-container",2),n.nI1(16,"async"),n.DNE(17,Mn,2,0,"ng-container",2),n.k0s()()(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(2);n.R7$(3),n.Y8G("ngIf","none"!==o.loyalty_provider),n.R7$(3),n.Y8G("ngIf",n.bMT(7,8,r.purchaseableRewards$)),n.R7$(3),n.Y8G("ngIf",n.bMT(10,10,r.mainSettings$)),n.R7$(2),n.Y8G("ngIf",n.bMT(12,12,r.allowsTransfer$)),n.R7$(2),n.Y8G("ngIf",r.enableQR),n.R7$(),n.Y8G("ngIf",r.enablePromo),n.R7$(),n.Y8G("ngIf",n.bMT(16,14,r.rewardPoints$)),n.R7$(2),n.Y8G("ngIf","punchh"===(null==r.displayVendorSetup?null:r.displayVendorSetup.loyalty_provider)||"punchh-olo"===(null==r.displayVendorSetup?null:r.displayVendorSetup.loyalty_provider))}}function Pn(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",3),n.DNE(2,ln,5,0,"ng-container",4)(3,pn,1,0,"ng-template",null,0,n.C5r),n.j41(5,"div",5),n.DNE(6,yn,18,16,"ng-container",2),n.nI1(7,"async"),n.k0s()(),n.bVm()),2&e){const o=t.ngIf,r=n.sdS(4),a=n.XpG();n.R7$(2),n.Y8G("ngIf","classic"!==o.mobile_app_layout&&"web"!==a.Capacitor.getPlatform())("ngIfElse",r),n.R7$(3),n.Y8G("ngClass",n.l_i(6,cn,"none"!==(null==a.authService.vendorSetup?null:a.authService.vendorSetup.loyalty_provider)&&o.show_loyalty_checkin,!o.show_loyalty_checkin)),n.R7$(),n.Y8G("ngIf",n.bMT(7,4,a.vendorSetup$))}}let On=(()=>{var e;class t extends c{}return(e=t).\u0275fac=(()=>{let o;return function(a){return(o||(o=n.xGo(e)))(a||e)}})(),e.\u0275cmp=n.VBU({type:e,selectors:[["app-mobile-rewards"]],features:[n.Vt3],decls:2,vars:3,consts:[["backToProfile",""],["loading",""],[4,"ngIf"],[1,"mobile-profile-page","pt-3","d-flex","flex-column","gap-3","w-100"],[4,"ngIf","ngIfElse"],[1,"d-flex","flex-column","gap-5","w-100","px-3",3,"ngClass"],[1,"w-100"],[1,"color-dark","d-flex","align-items-center","fw-bold","gap-2","cursor-pointer","w-fit-content","px-3","py-2",3,"click"],[1,"bi","bi-chevron-left"],[1,"w-100","container","p-0","d-flex","flex-column","gap-6"],[1,"d-flex","flex-row","flex-wrap","gap-3","w-100"],[1,"profile-sections-grid"],[1,"profile-section","w-100",3,"redeemReward","redeemInStoreReward","removeReward","openRewardsBalances","orderNow","currencyCode","textFields","displayBalances","stagedReward","displayVendorSetup","displayUser","isDashboard"],[4,"ngFor","ngForOf"],[1,"w-100",3,"productCard","description"],[1,"text-start","fw-bold","header-font"],[1,"bi","bi-wallet2","color-primary","me-2"],[1,"rewards-cards"],[1,"w-100",3,"rewardClicked","purchaseableReward","pointsUnit","availablePoints","setLoading"],[1,"profile-section",3,"offers"],[1,"profile-section"]],template:function(r,a){1&r&&(n.DNE(0,Pn,8,9,"ng-container",2),n.nI1(1,"async")),2&r&&n.Y8G("ngIf",n.bMT(1,1,a.mainSettings$))},dependencies:[p.YU,p.Sq,p.bT,f.nf,M.a,y.e,V.F,sn.J,D.X,N.s,Y.C,E.Y,F.i,B.M,p.Jj,P.Y],styles:[".profile-section[_ngcontent-%COMP%]:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--de-border-color)}.profile-section[_ngcontent-%COMP%]{width:100%}ion-card[_ngcontent-%COMP%]{box-shadow:none;padding:15px;place-content:center;margin:0;border:none!important;border-radius:0!important}.card[_ngcontent-%COMP%]{border-top:1px solid var(--ion-color-dark)}.item[_ngcontent-%COMP%]{box-shadow:0 2px 4px #00000080}.text[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{margin:0}.text[_ngcontent-%COMP%] .head[_ngcontent-%COMP%]{font-weight:600;font-size:20px}.text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px}.text[_ngcontent-%COMP%] .expiration[_ngcontent-%COMP%]{color:var(--ion-color-danger)}.text[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:40px}.rightlink[_ngcontent-%COMP%]{float:right}.rewards-banner[_ngcontent-%COMP%]{height:60px;background-color:var(--ion-color-dark);color:var(--ion-color-light);text-align:center;font-weight:800;padding:20px 0;margin-bottom:2px}.rewards-banner[_ngcontent-%COMP%] .type[_ngcontent-%COMP%]{font-size:14px;text-align:right;margin:auto 0}@media (max-width: 330px){.rewards-banner[_ngcontent-%COMP%] .type[_ngcontent-%COMP%]{font-size:11px}}
1.rewards-banner[_ngcontent-%COMP%] .amount[_ngcontent-%COMP%]{text-transform:uppercase;font-size:14px;text-align:left;margin:auto 0}@media (max-width: 330px){.rewards-banner[_ngcontent-%COMP%] .amount[_ngcontent-%COMP%]{font-size:12px}}ion-button[_ngcontent-%COMP%]{text-transform:uppercase}input[_ngcontent-%COMP%]{position:absolute;opacity:0;z-index:-1}label[_ngcontent-%COMP%]{margin-bottom:0}.tabs[_ngcontent-%COMP%]{overflow:hidden;width:100%;border:1px solid var(--ion-color-dark)}.tab[_ngcontent-%COMP%]{width:100%;color:#fff}.tab-label[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:1em;background:#fff!important;font-weight:900;color:var(--ion-color-dark);text-transform:uppercase}.tab-label[_ngcontent-%COMP%]:after{width:1em;height:1em;text-align:center;transition:all .35s;transform:rotate(90deg);margin-top:5px;padding-bottom:28px;font-size:18px}.tab-content[_ngcontent-%COMP%]{max-height:0;color:var(--ion-color-dark);background:#fff;transition:all .35s}.tab-close[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:var(--ion-color-dark)}input[_ngcontent-%COMP%]:checked + .tab-label[_ngcontent-%COMP%]{background:var(--ion-color-dark)}input[_ngcontent-%COMP%]:checked + .tab-label[_ngcontent-%COMP%]:after{transform:rotate(-90deg)}.trophy[_ngcontent-%COMP%]{color:var(--ion-color-primary);height:25px;width:25px}.temp-tab-content[_ngcontent-%COMP%]{color:#000}p[_ngcontent-%COMP%]{position:relative}.account-card[_ngcontent-%COMP%]{max-width:960px}.card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius)!important;background:#fff 0% 0% no-repeat padding-box;padding:20px;width:100%;border:1px solid var(--ion-color-dark)}.de-primary-btn[_ngcontent-%COMP%]{background-color:var(--ion-color-primary)!important;width:100%}ion-grid[_ngcontent-%COMP%]{margin:0}.rewards-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:max-content;gap:1rem;margin:0 -1rem -1rem;overflow-x:auto;padding:0 1rem 1rem}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-primary);background-size:cover;background-position:center center;height:max-content;aspect-ratio:1;width:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--ion-color-light)!important}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--ion-color-light)!important}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}.purchasable-rewards-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:max-content;gap:1rem;margin:0 -1rem -1rem;overflow-x:auto;padding:0 1rem 1rem}.purchasable-rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-primary);background-size:cover;background-position:center center;height:max-content;aspect-ratio:1;width:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--ion-color-light)!important}.purchasable-rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--ion-color-light)!important}.purchasable-rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}@media (min-width: 992px) and (max-width: 1199.98px){.rewards-cards[_ngcontent-%COMP%], .purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 768px) and (max-width: 991.98px){.rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 576px) and (max-width: 767.98px){.rewards-cards[_ngcontent-%COMP%], .purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (max-width: 575.98px){.rewards-cards[_ngcontent-%COMP%]{width:calc(100vw - .6px);
1display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(66vw,66vw));grid-auto-flow:column;grid-auto-columns:minmax(66vw,1fr);overflow-x:auto}.purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.de-dark-btn-outline-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-basis:0;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;text-transform:none}}.overflow-x-auto[_ngcontent-%COMP%]{overflow-x:unset}.profile-sections-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.profile-sections-grid[_ngcontent-%COMP%] .profile-section[_ngcontent-%COMP%]{margin-bottom:0;border-bottom:none;padding-bottom:1.5rem;border:1px solid var(--de-border-color);border-radius:var(--cms-card-radius);padding:1.5rem;background:var(--ion-color-light)}@media (max-width: 767.98px){.profile-sections-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.fab-padding[_ngcontent-%COMP%]{padding-bottom:calc(max(110px,env(safe-area-inset-bottom)) + 1rem)!important}"]}),t})();var g=i(49969),X=i(58240);function In(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"app-rewards-section",9),n.nI1(2,"async"),n.nI1(3,"async"),n.bIt("redeemReward",function(a){n.eBV(o);const s=n.XpG(2);return n.Njj(s.redeemedReward(a))})("redeemInStoreReward",function(a){n.eBV(o);const s=n.XpG(2);return n.Njj(s.redeemedInStoreReward(a))})("removeReward",function(a){n.eBV(o);const s=n.XpG(2);return n.Njj(s.removedReward(a))})("openRewardsBalances",function(){n.eBV(o);const a=n.XpG(2);return n.Njj(a.openRewardsBalances())})("orderNow",function(){n.eBV(o);const a=n.XpG(2);return n.Njj(a.orderNow())}),n.k0s(),n.bVm()}if(2&e){const o=n.XpG(2);n.R7$(),n.Y8G("currencyCode",n.bMT(2,7,o.currencyCode$))("textFields",n.bMT(3,9,o.textFields$))("displayBalances",o.displayBalances)("stagedReward",o.stagedReward)("displayVendorSetup",o.displayVendorSetup)("displayUser",o.displayUser)("isDashboard",!0)}}function kn(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"app-purchaseable-reward-card",14),n.bIt("rewardClicked",function(){const a=n.eBV(o).$implicit,s=n.XpG(3);return n.Njj(s.purchaseReward(a))}),n.k0s(),n.bVm()}if(2&e){const o=t.$implicit,r=n.XpG(3);n.R7$(),n.Y8G("purchaseableReward",o)("pointsUnit",r.displayBalances.pointsUnit)("availablePoints",r.displayBalances.points)("setLoading",r.purchasingReward)}}function Tn(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",7)(2,"h4",10),n.nrm(3,"i",11),n.EFF(4),n.k0s(),n.j41(5,"div",12),n.DNE(6,kn,2,4,"ng-container",13),n.nI1(7,"purchaseableRewardsSort"),n.k0s()(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(2);n.R7$(4),n.SpI(" ",r.purchaseRewardsCopy," "),n.R7$(2),n.Y8G("ngForOf",n.bMT(7,2,o))}}function $n(e,t){if(1&e&&(n.qex(0),n.nrm(1,"app-offers-section",15),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("offers",o)}}function Gn(e,t){if(1&e&&(n.qex(0),n.DNE(1,$n,2,1,"ng-container",5),n.nI1(2,"async"),n.bVm()),2&e){const o=n.XpG(2);n.R7$(),n.Y8G("ngIf",n.bMT(2,1,o.offers$))}}function Sn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-gift-balance-transfer-section",16),n.bVm())}function jn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-load-points-section",16),n.bVm())}function Vn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-redeem-promo-section",16),n.bVm())}function Dn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-banked-rewards-section",16),n.bVm())}function Nn(e,t){if(1&e&&(n.qex(0),n.DNE(1,Dn,2,0,"ng-container",5),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(2);n.R7$(),n.Y8G("ngIf",o.bankedRewards>0&&"punchh-olo"===(null==r.displayVendorSetup?null:r.displayVendorSetup.loyalty_provider))}}function Yn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-refer-a-friend-section",16),n.bVm())}function En(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",6)(2,"div",7),n.DNE(3,In,4,11,"ng-container",5)(4,Tn,8,4,"ng-container",5),n.nI1(5,"async"),n.j41(6,"div",8),n.DNE(7,Gn,3,3,"ng-container",5),n.nI1(8,"async"),n.DNE(9,Sn,2,0,"ng-container",5),n.nI1(10,"async"),n.DNE(11,jn,2,0,"ng-container",5)(12,Vn,2,0,"ng-container",5)(13,Nn,2,1,"ng-container",5),n.nI1(14,"async"),n.DNE(15,Yn,2,0,"ng-container",5),n.k0s()()(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG();n.R7$(3),n.Y8G("ngIf","none"!==o.loyalty_provider),n.R7$(),n.Y8G("ngIf",n.bMT(5,8,r.purchaseableRewards$)),n.R7$(3),n.Y8G("ngIf",n.bMT(8,10,r.mainSettings$)),n.R7$(2),n.Y8G("ngIf",n.bMT(10,12,r.allowsTransfer$)),n.R7$(2),n.Y8G("ngIf",r.enableQR),n.R7$(),n.Y8G("ngIf",r.enablePromo),n.R7$(),n.Y8G("ngIf",n.bMT(14,14,r.rewardPoints$)),n.R7$(2),n.Y8G("ngIf","punchh"===(null==r.displayVendorSetup?null:r.displayVendorSetup.loyalty_provider)||"punchh-olo"===(null==r.displayVendorSetup?null:r.displayVendorSetup.loyalty_provider))}}const Fn=(0,g.kY)(":enter",[(0,g.iF)({opacity:0}
1),(0,g.i0)("0.5s ease-in",(0,g.iF)({opacity:1}))]),Bn=(0,g.kY)(":leave",[(0,g.iF)({opacity:1}),(0,g.i0)("0.5s ease-out",(0,g.iF)({opacity:0}))]),Xn=(0,g.hZ)("fadeIn",[Fn]),Un=(0,g.hZ)("fadeOut",[Bn]);let zn=(()=>{var e;class t extends c{}return(e=t).\u0275fac=(()=>{let o;return function(a){return(o||(o=n.xGo(e)))(a||e)}})(),e.\u0275cmp=n.VBU({type:e,selectors:[["app-desktop-rewards"]],hostAttrs:[2,"width","min(75vw, calc(100vw - 250px))"],features:[n.Vt3],decls:8,vars:3,consts:[[1,"profile-page","d-flex","flex-column","gap-3"],[1,"container","d-flex","flex-nowrap","flex-row","w-100"],[1,"col-12","col-lg-3","col-xl-2","w-100","ps-lg-0","pe-3","d-none","d-lg-block"],[1,"d-flex","flex-column","gap-2","sticky-sidebar"],[1,"col-12","col-lg-9","col-xl-10","d-flex","flex-column","gap-5","w-100","px-3","pe-lg-0","pt-0"],[4,"ngIf"],[1,"w-100","container","p-0","d-flex","flex-column","gap-6"],[1,"d-flex","flex-row","flex-wrap","gap-3","w-100"],[1,"profile-sections-grid"],[1,"profile-section","w-100",3,"redeemReward","redeemInStoreReward","removeReward","openRewardsBalances","orderNow","currencyCode","textFields","displayBalances","stagedReward","displayVendorSetup","displayUser","isDashboard"],[1,"text-start","fw-bold","header-font"],[1,"bi","bi-wallet2","color-primary","me-2"],[1,"rewards-cards"],[4,"ngFor","ngForOf"],[1,"w-100",3,"rewardClicked","purchaseableReward","pointsUnit","availablePoints","setLoading"],[1,"profile-section",3,"offers"],[1,"profile-section"]],template:function(r,a){1&r&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),n.nrm(4,"app-dashboard-navigation-section"),n.k0s()(),n.j41(5,"div",4),n.DNE(6,En,16,16,"ng-container",5),n.nI1(7,"async"),n.k0s()()()),2&r&&(n.R7$(6),n.Y8G("ngIf",n.bMT(7,1,a.vendorSetup$)))},dependencies:[p.Sq,p.bT,M.a,y.e,X.t,D.X,N.s,Y.C,E.Y,F.i,B.M,p.Jj,P.Y],styles:[".profile-section[_ngcontent-%COMP%]:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--de-border-color)}.profile-sections-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.profile-sections-grid[_ngcontent-%COMP%] .profile-section[_ngcontent-%COMP%]{margin-bottom:0;border-bottom:none;padding-bottom:1.5rem;border:1px solid var(--de-border-color);border-radius:var(--cms-card-radius);padding:1.5rem;background:var(--ion-color-light)}@media (max-width: 991.98px){.profile-sections-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}ion-content[_ngcontent-%COMP%]{--ion-background-color: #F5F5F5 !important;height:calc(100vh - 250px);overflow-y:hidden}ion-grid[_ngcontent-%COMP%]{width:100%;margin:0}ion-card[_ngcontent-%COMP%]{box-shadow:none;padding:15px;place-content:center;margin:0;border:1px solid var(--ion-color-dark);border-top:none}.heading[_ngcontent-%COMP%]{background:var(--ion-color-dark);color:#fff;text-align:left;width:100%;left:0;right:0;height:50px;font-weight:900;text-transform:uppercase;font-size:20px;padding:10px 20px;margin:30px 0 20px}.heading[_ngcontent-%COMP%] .trophy[_ngcontent-%COMP%]{color:#fff}.heading-right[_ngcontent-%COMP%]{border-left:1px solid var(--ion-color-dark)}.rewards-banner[_ngcontent-%COMP%]{height:45px;color:var(--ion-color-light);font-weight:800;font-size:16px}.rewards-banner[_ngcontent-%COMP%] .type[_ngcontent-%COMP%]{margin-top:5px}.rewards-heading[_ngcontent-%COMP%]{height:60px;font-size:20px;background:#fff!important;font-weight:900;color:var(--ion-color-dark);text-transform:uppercase;align-items:center;padding:0 20px;border-radius:var(--cms-card-radius) var(--cms-card-radius) 0 0!important}.prog_under[_ngcontent-%COMP%]{position:relative;margin:0 auto;border:5px solid transparent;border-radius:50%;border-bottom-color:#fff;height:20vw;width:20vw}.popup-overlay[_ngcontent-%COMP%]{background-color:#00000080;position:fixed;top:0;left:0;height:100%;width:100%;z-index:10;display:none}.popup-container[_ngcontent-%COMP%]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:350px;width:750px;background-color:#fff}.popup-container[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:30px;padding-top:10px}.modal-contents[_ngcontent-%COMP%]{margin:50px -10px 50px 60px}.modal-title[_ngcontent-%COMP%]{font-size:2em;margin-bottom:25px;justify-content:center}.modal-text[_ngcontent-%COMP%]{text-align:center;justify-content:center;font-size:1em}.ln-1[_ngcontent-%COMP%]{margin-bottom:5px}.ln-2[_ngcontent-%COMP%]{margin-bottom:55px}.rew-padding[_ngcontent-%COMP%]{padding:20px}.modal-btns[_ngcontent-%COMP%]{justify-content:center}.modal-btns[_ngcontent-%COMP%] .de-primary-btn[_ngcontent-%COMP%]{margin-right:10px}.modal-btns[_ngcontent-%COMP%] .de-secondary-btn[_ngcontent-%COMP%]{margin-left:10px}.trophy[_ngcontent-%COMP%]{color:var(--ion-color-primary);font-size:25px;margin-top:-5px}.left-margin[_ngcontent-%COMP%]{margin-left:20px}.right-margin[_ngcontent-%COMP%]{margin-right:20px}.de-card-radius[_ngcontent-%COMP%]{border:1px solid var(--ion-color-dark)}.card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius)!important;border:1px solid var(--ion-color-dark);background:#fff 0% 0% no-repeat padding-box;padding:2vh 2vw;width:100%}.alert[_ngcontent-%COMP%]{margin:20px}.top-border[_ngcontent-%COMP%]{border-top:1px solid var(--ion-color-dark)}.pin-input[_ngcontent-%COMP%]{height:50px;margin:5px}.checkmark[_ngcontent-%COMP%]{width:100px;height:100px;border-radius:50%;display:block;stroke-width:2;stroke:#4bb71b;stroke-miterlimit:10;box-shadow:inset 0 0 #4bb71b;animation:_ngcontent-%COMP%_fill .4s ease-in-out .4s forwards,_ngcontent-%COMP%_scale .3s ease-in-out .9s both;margin:0 auto;background-color:#e5e5ea}
1.checkmark__circle[_ngcontent-%COMP%]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4bb71b;fill:#fff;animation:_ngcontent-%COMP%_stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check[_ngcontent-%COMP%]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:_ngcontent-%COMP%_stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes _ngcontent-%COMP%_stroke{to{stroke-dashoffset:0}}@keyframes _ngcontent-%COMP%_scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes _ngcontent-%COMP%_fill{to{box-shadow:inset 0 0 0 30px #4bb71b}}.input-group[_ngcontent-%COMP%]{height:50px}.input-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{height:inherit;border-radius:var(--cms-btn-radius)}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:last-child), .input-group[_ngcontent-%COMP%] > .custom-select[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group[_ngcontent-%COMP%] > .input-group-append[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .input-group-append[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .input-group-prepend[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .input-group-prepend[_ngcontent-%COMP%]:not(:first-child) > .input-group-text[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .input-group-prepend[_ngcontent-%COMP%]:first-child > .btn[_ngcontent-%COMP%]:not(:first-child), .input-group[_ngcontent-%COMP%] > .input-group-prepend[_ngcontent-%COMP%]:first-child > .input-group-text[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.btn[_ngcontent-%COMP%]{border-radius:var(--cms-btn-radius)}.rewards-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:max-content;gap:1rem;width:100%}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-primary);background-size:cover;background-position:center center;height:max-content;aspect-ratio:1;width:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--ion-color-light)!important}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--ion-color-light)!important}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}@media (min-width: 992px) and (max-width: 1199.98px){.rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 768px) and (max-width: 991.98px){.rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (min-width: 576px) and (max-width: 767.98px){.rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (max-width: 575.98px){.rewards-cards[_ngcontent-%COMP%]{width:calc(100vw - .6px);display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(66vw,66vw));grid-auto-flow:column;grid-auto-columns:minmax(66vw,1fr);overflow-x:auto}.de-dark-btn-outline-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-basis:0;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;text-transform:none}}"],data:{animation:[Xn,Un]}}),t})();var Ln=i(21736),qn=i(94737),An=i(50361),Qn=i(96281),Jn=i(753);const Wn=()=>[];function Kn(e,t){if(1&e&&(n.j41(0,"div",18),n.EFF(1),n.k0s()),2&e){const o=n.XpG(4);n.R7$(),n.SpI(" ","Hello, "+o.displayUser.firstName," ")}}function Zn(e,t){1&e&&(n.j41(0,"a",19),n.EFF(1," Sign In "),n.k0s())}function Hn(e,t){1&e&&(n.qex(0),n.nrm(1,"app-loyalty-tier-progress",20),n.bVm()),2&e&&(n.R7$(),n.Y8G("layout","mobileCard"))}function ne(e,t){if(1&e&&(n.j41(0,"small",25),n.EFF(1),n.nI1(2,"currency"),n.k0s()),2&e){const o=n.XpG(2).ngIf;
1n.R7$(),n.SpI(" ",n.bMT(2,1,o.storedValueCents)," ")}}function ee(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",24)(2,"small",25),n.EFF(3),n.k0s(),n.DNE(4,ne,3,3,"small",26),n.k0s(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG().ngIf;n.R7$(3),n.SpI(" #",o.userAsBarcode," "),n.R7$(),n.Y8G("ngIf",r.storedValueCents)}}function te(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",12)(2,"div",21)(3,"div",22),n.EFF(4),n.k0s(),n.nrm(5,"app-loyalty-points-balance-info",23),n.DNE(6,ee,5,2,"ng-container",6),n.nI1(7,"async"),n.k0s()(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(5);n.R7$(4),n.SpI("",o.pointsUnit," Balance"),n.R7$(),n.Y8G("balances",o),n.R7$(),n.Y8G("ngIf",n.bMT(7,3,r.user$))}}function oe(e,t){if(1&e&&(n.qex(0),n.DNE(1,te,8,5,"ng-container",6),n.nI1(2,"async"),n.bVm()),2&e){const o=n.XpG(4);n.R7$(),n.Y8G("ngIf",n.bMT(2,1,o.rewardPoints$))}}function re(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",12)(2,"div",13)(3,"div",14),n.nrm(4,"img",15),n.k0s(),n.qex(5),n.DNE(6,Kn,2,1,"div",16)(7,Zn,2,0,"a",17),n.bVm(),n.k0s(),n.DNE(8,Hn,2,1,"ng-container",6)(9,oe,3,3,"ng-container",6),n.k0s(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG(3);n.R7$(4),n.Y8G("src",null!=o.loyalty_club_logo&&o.loyalty_club_logo.data?o.loyalty_club_logo.data.full_url:o.main_logo.data.full_url,n.B4B),n.R7$(2),n.Y8G("ngIf",r.displayUser&&r.displayUser.firstName),n.R7$(),n.Y8G("ngIf",!r.displayUser&&!r.displayUser.firstName),n.R7$(),n.Y8G("ngIf",r.showTiers),n.R7$(),n.Y8G("ngIf",!r.showTiers)}}function ae(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",11),n.DNE(2,re,10,5,"ng-container",6),n.nI1(3,"async"),n.k0s(),n.bVm()),2&e){const o=n.XpG(2);n.R7$(2),n.Y8G("ngIf",n.bMT(3,1,o.branding$))}}function ie(e,t){if(1&e&&(n.qex(0),n.DNE(1,ae,4,3,"ng-container",6),n.nI1(2,"async"),n.bVm()),2&e){const o=n.XpG();n.R7$(),n.Y8G("ngIf",n.bMT(2,1,o.branding$))}}function se(e,t){if(1&e&&(n.j41(0,"ion-badge",34),n.EFF(1),n.nI1(2,"unreadMessage"),n.nI1(3,"unreadMessage"),n.k0s()),2&e){const o=n.XpG(4).ngIf;n.R7$(),n.SpI(" ",n.bMT(2,1,o)>99?"99+":n.bMT(3,3,o)," ")}}function ce(e,t){if(1&e){const o=n.RV6();n.j41(0,"ion-item",29),n.bIt("click",function(){n.eBV(o);const a=n.XpG(5);return n.Njj(a.routeToInbox())}),n.j41(1,"ion-label",30)(2,"div",31),n.nrm(3,"i",32),n.EFF(4," Inbox "),n.DNE(5,se,4,5,"ion-badge",33),n.nI1(6,"unreadMessage"),n.k0s()()()}if(2&e){const o=n.XpG(3).ngIf;n.R7$(5),n.Y8G("ngIf",n.bMT(6,1,o)>0)}}function de(e,t){if(1&e&&(n.qex(0),n.DNE(1,ce,7,3,"ion-item",28),n.bVm()),2&e){const o=n.XpG().ngIf;n.R7$(),n.Y8G("ngIf",!o.hide_inbox_messages)}}function le(e,t){if(1&e&&(n.j41(0,"ion-badge",34),n.EFF(1),n.nI1(2,"unreadMessage"),n.nI1(3,"unreadMessage"),n.k0s()),2&e){const o=n.XpG(4).ngIf;n.R7$(),n.SpI(" ",n.bMT(2,1,o)>99?"99+":n.bMT(3,3,o)," ")}}function pe(e,t){if(1&e){const o=n.RV6();n.j41(0,"ion-item",29),n.bIt("click",function(){n.eBV(o);const a=n.XpG(5);return n.Njj(a.routeToInbox())}),n.j41(1,"ion-label",30)(2,"div",31),n.nrm(3,"i",32),n.EFF(4," Inbox "),n.DNE(5,le,4,5,"ion-badge",33),n.nI1(6,"unreadMessage"),n.k0s()()()}if(2&e){const o=n.XpG(3).ngIf;n.R7$(5),n.Y8G("ngIf",n.bMT(6,1,o)>0)}}function _e(e,t){if(1&e&&(n.qex(0),n.DNE(1,pe,7,3,"ion-item",28),n.bVm()),2&e){const o=n.XpG().ngIf;n.R7$(),n.Y8G("ngIf",!o.hide_inbox_messages||!o.hide_inbox_notifications)}}function ge(e,t){if(1&e&&(n.qex(0),n.DNE(1,de,2,1,"ng-container",6)(2,_e,2,1,"ng-container",6),n.bVm()),2&e){const o=n.XpG(3);n.R7$(),n.Y8G("ngIf","web"===o.Capacitor.getPlatform()),n.R7$(),n.Y8G("ngIf","web"!==o.Capacitor.getPlatform())}}function me(e,t){if(1&e&&(n.qex(0),n.DNE(1,ge,3,2,"ng-container",6),n.nI1(2,"async"),n.bVm()),2&e){const o=n.XpG(2);n.R7$(),n.Y8G("ngIf",n.bMT(2,1,o.mainSettings$))}}function fe(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(4);return n.Njj(a.openLoyaltyInfo())}),n.j41(2,"ion-label",30)(3,"div",31),n.nrm(4,"i",36),n.EFF(5," Program Details "),n.k0s()()(),n.bVm()}}function we(e,t){if(1&e&&(n.qex(0),n.DNE(1,fe,6,0,"ng-container",6),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf",o.loyalty_program_details)}}function ue(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(4);return n.Njj(a.openBalances())}),n.j41(2,"ion-label",30)(3,"div",31),n.nrm(4,"i",37),n.EFF(5," Rewards Balances "),n.k0s()()(),n.bVm()}}function he(e,t){if(1&e&&(n.qex(0),n.DNE(1,ue,6,0,"ng-container",6),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf",(null==o.pointBalances?null:o.pointBalances.length)&&o.pointBalances.length>1)}}function be(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(4);return n.Njj(a.openOffers())}),n.j41(2,"ion-label",30)(3,"div",31),n.nrm(4,"i",38),n.EFF(5," Offers "),n.k0s()()(),n.bVm()}}function xe(e,t){if(1&e&&(n.qex(0),n.DNE(1,be,6,0,"ng-container",6),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf",o.length)}}function Ce(e,t){if(1&e){const o=n.RV6();n.j41(0,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(6);return n.Njj(a.openBankedDollars())}),n.j41(1,"ion-label",30)(2,"div",31),n.nrm(3,"i",40),n.EFF(4," Banked Dollars "),n.k0s()()()}}function Re(e,t){if(1&e&&(n.qex(0),n.DNE(1,Ce,5,0,"ion-item",39),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf",o.loyalty_provider.includes("punchh"))}}function ve(e,t){if(1&e&&(n.qex(0),n.DNE(1,Re,2,1,"ng-container",6),n.nI1(2,"async"),n.bVm()),2&e){const o=n.XpG(4);n.R7$(),n.Y8G("ngIf",n.bMT(2,1,o.vendorSetup$))}}function Me(e,t){if(1&e&&(n.qex(0),n.DNE(1,ve,3,3,"ng-container",6),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf",o.bankedRewards>0)}}function ye(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(3);return n.Njj(a.openTransferBalance())}),n.j41(2,"ion-label",30)(3,"div",31),n.nrm(4,"i",41),n.EFF(5," Transfer Balance "),n.k0s()()(),n.bVm()}}function Pe(e,t){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const o=t.ngIf;
1n.R7$(),n.SpI(" ",o.purchase_rewards_copy," ")}}function Oe(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(4);return n.Njj(a.openPurchaseRewards())}),n.j41(2,"ion-label",30)(3,"div",31),n.nrm(4,"app-custom-icon",42),n.DNE(5,Pe,2,1,"ng-container",6),n.nI1(6,"async"),n.k0s()()(),n.bVm()}if(2&e){const o=n.XpG(4);n.R7$(5),n.Y8G("ngIf",n.bMT(6,1,o.textFields$))}}function Ie(e,t){if(1&e&&(n.qex(0),n.DNE(1,Oe,7,3,"ng-container",6),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf",o.length)}}function ke(e,t){if(1&e&&(n.qex(0),n.DNE(1,we,2,1,"ng-container",6),n.nI1(2,"async"),n.DNE(3,he,2,1,"ng-container",6),n.nI1(4,"async"),n.DNE(5,xe,2,1,"ng-container",6),n.nI1(6,"async"),n.DNE(7,Me,2,1,"ng-container",6),n.nI1(8,"async"),n.DNE(9,ye,6,0,"ng-container",6),n.nI1(10,"async"),n.DNE(11,Ie,2,1,"ng-container",6),n.nI1(12,"async"),n.bVm()),2&e){const o=n.XpG(2);n.R7$(),n.Y8G("ngIf",n.bMT(2,6,o.mobileAppSettings$)),n.R7$(2),n.Y8G("ngIf",n.bMT(4,8,o.rewardPoints$)),n.R7$(2),n.Y8G("ngIf",n.bMT(6,10,o.offers$)),n.R7$(2),n.Y8G("ngIf",n.bMT(8,12,o.rewardPoints$)),n.R7$(2),n.Y8G("ngIf",n.bMT(10,14,o.allowsTransfer$)),n.R7$(2),n.Y8G("ngIf",n.bMT(12,16,o.purchaseableRewards$))}}function Te(e,t){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.SpI(" ",o.rewards_activity_title," ")}}function $e(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"ion-item",35),n.bIt("click",function(){n.eBV(o);const a=n.XpG(2);return n.Njj(a.openAccountActivity())}),n.j41(2,"ion-label",30)(3,"div",31),n.nrm(4,"app-custom-icon",43),n.DNE(5,Te,2,1,"ng-container",6),n.nI1(6,"async"),n.k0s()()(),n.bVm()}if(2&e){const o=n.XpG(2);n.R7$(5),n.Y8G("ngIf",n.bMT(6,1,o.textFields$))}}function Ge(e,t){if(1&e&&(n.qex(0),n.j41(1,"ion-list",27),n.DNE(2,me,3,3,"ng-container",6),n.nI1(3,"async"),n.DNE(4,ke,13,18,"ng-container",6),n.nI1(5,"async"),n.DNE(6,$e,7,3,"ng-container",6),n.nI1(7,"async"),n.k0s(),n.bVm()),2&e){const o=n.XpG();n.R7$(2),n.Y8G("ngIf",n.bMT(3,3,o.inboxMessages$)),n.R7$(2),n.Y8G("ngIf",n.bMT(5,5,o.mainSettings$)),n.R7$(2),n.Y8G("ngIf",n.bMT(7,7,o.activity$))}}function Se(e,t){if(1&e&&(n.qex(0),n.j41(1,"h4",44),n.EFF(2),n.k0s(),n.j41(3,"p"),n.EFF(4),n.k0s(),n.bVm()),2&e){const o=t.ngIf;n.R7$(2),n.SpI(" ",o.rewards_title_copy," "),n.R7$(2),n.SpI(" ",o.rewards_description_copy," ")}}function je(e,t){if(1&e){const o=n.RV6();n.j41(0,"app-reward-card",47),n.bIt("clickedRedeem",function(){const a=n.eBV(o).$implicit,s=n.XpG(4);return n.Njj(s.redeemedReward(a))})("clickedRedeemInStore",function(){const a=n.eBV(o).$implicit,s=n.XpG(4);return n.Njj(s.redeemedInStoreReward(a))})("clickedRemove",function(){const a=n.eBV(o).$implicit,s=n.XpG(4);return n.Njj(s.removedReward(a))}),n.k0s()}if(2&e){const o=t.$implicit,r=n.XpG(4);n.Y8G("reward",o)("isStaged",r.stagedReward&&r.stagedReward.externalRef===o.externalRef)("currencyCode",r.currencyCode)}}function Ve(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",45),n.DNE(2,je,1,3,"app-reward-card",46),n.k0s(),n.bVm()),2&e){const o=n.XpG(2).ngIf,r=n.XpG();n.R7$(2),n.Y8G("ngForOf",o)("ngForTrackBy",r.rewardTrackBy)}}function De(e,t){if(1&e&&(n.qex(0),n.DNE(1,Ve,3,2,"ng-container",10),n.bVm()),2&e){const o=n.XpG().ngIf;n.XpG();const r=n.sdS(18);n.R7$(),n.Y8G("ngIf",(null==o?null:o.length)>0)("ngIfElse",r)}}function Ne(e,t){if(1&e&&(n.qex(0),n.DNE(1,De,2,2,"ng-container",10),n.bVm()),2&e){const o=t.ngIf;n.XpG();const r=n.sdS(16);n.R7$(),n.Y8G("ngIf",o)("ngIfElse",r)}}function Ye(e,t){1&e&&(n.qex(0),n.nrm(1,"app-skeleton-card",50),n.bVm()),2&e&&(n.R7$(),n.Y8G("description",!1))}function Ee(e,t){1&e&&(n.j41(0,"ion-list",48),n.DNE(1,Ye,2,1,"ng-container",49),n.k0s()),2&e&&(n.R7$(),n.Y8G("ngForOf",n.lJ4(1,Wn).constructor(5)))}function Fe(e,t){if(1&e&&(n.j41(0,"div",51),n.nrm(1,"app-custom-icon",52),n.j41(2,"div",53)(3,"h5",54),n.EFF(4,"You currently have no rewards."),n.k0s(),n.j41(5,"div"),n.EFF(6,"Order now to start earning rewards!"),n.k0s()(),n.j41(7,"button",55),n.EFF(8," Order Now "),n.k0s()()),2&e){const o=n.XpG();n.R7$(7),n.Y8G("routerLink",o.locationsRoute)}}function Be(e,t){if(1&e&&(n.qex(0),n.j41(1,"h4",44),n.EFF(2),n.k0s(),n.j41(3,"p"),n.EFF(4),n.k0s(),n.bVm()),2&e){const o=t.ngIf;n.R7$(2),n.SpI(" ",o.purchase_rewards_copy," "),n.R7$(2),n.SpI(" ",o.purchase_rewards_instructions_copy," ")}}function Xe(e,t){if(1&e){const o=n.RV6();n.qex(0),n.j41(1,"app-purchaseable-reward-card",57),n.bIt("rewardClicked",function(){const a=n.eBV(o).$implicit,s=n.XpG(2);return n.Njj(s.purchaseReward(a))}),n.k0s(),n.bVm()}if(2&e){const o=t.$implicit,r=n.XpG(2);n.R7$(),n.Y8G("purchaseableReward",o)("pointsUnit",null==r.displayBalances?null:r.displayBalances.pointsUnit)("availablePoints",null==r.displayBalances?null:r.displayBalances.points)("setLoa
1ding",r.purchasingReward)}}function Ue(e,t){if(1&e&&(n.qex(0),n.j41(1,"div",8)(2,"div",9),n.DNE(3,Be,5,2,"ng-container",6),n.nI1(4,"async"),n.k0s(),n.j41(5,"div",56),n.DNE(6,Xe,2,4,"ng-container",49),n.nI1(7,"purchaseableRewardsSort"),n.k0s()(),n.bVm()),2&e){const o=t.ngIf,r=n.XpG();n.R7$(3),n.Y8G("ngIf",n.bMT(4,2,r.textFields$)),n.R7$(3),n.Y8G("ngForOf",n.bMT(7,4,o))}}function ze(e,t){1&e&&(n.qex(0),n.j41(1,"div",8),n.nrm(2,"app-refer-a-friend-section"),n.k0s(),n.bVm())}function Le(e,t){if(1&e&&(n.qex(0),n.DNE(1,ze,3,0,"ng-container",6),n.bVm()),2&e){const o=t.ngIf;n.R7$(),n.Y8G("ngIf","punchh"===o.loyalty_provider||"punchh-olo"===o.loyalty_provider)}}let qe=(()=>{var e;class t extends c{}return(e=t).\u0275fac=(()=>{let o;return function(a){return(o||(o=n.xGo(e)))(a||e)}})(),e.\u0275cmp=n.VBU({type:e,selectors:[["app-responsive-rewards"]],features:[n.Vt3],decls:23,vars:19,consts:[["loading",""],["noRewards",""],[1,"rewards-page"],[1,"container","d-flex","flex-nowrap","flex-column","flex-lg-row","w-100","body-content"],[1,"col-12","col-lg-3","col-xl-2","w-100","ps-lg-0","pe-3","d-none","d-lg-block"],[1,"d-flex","flex-column","gap-2","sticky-sidebar"],[4,"ngIf"],[1,"col-12","col-lg-9","col-xl-10","d-flex","flex-column","gap-5","w-100","px-0","pe-lg-0","pt-0"],[1,"rewards-container"],[1,"rewards-info"],[4,"ngIf","ngIfElse"],[1,"d-flex","flex-column","gap-4","w-100"],[1,""],[1,"w-100","d-flex","flex-row","flex-nowrap","py-3"],[1,"grow-1","d-flex","justify-content-start"],["alt","Loyalty Club Logo",2,"height","auto","max-height","40px","max-width","200px","object-fit","contain",3,"src"],["class","font-size-subheading-2 fw-bold d-flex align-items-center justify-content-end users-name-text ms-2",4,"ngIf"],["class","font-size-subheading-2 fw-bold d-flex align-items-center justify-content orders-end users-name-text",4,"ngIf"],[1,"font-size-subheading-2","fw-bold","d-flex","align-items-center","justify-content-end","users-name-text","ms-2"],[1,"font-size-subheading-2","fw-bold","d-flex","align-items-center","justify-content","orders-end","users-name-text"],[1,"d-block","w-100",3,"layout"],[1,"d-flex","flex-column","p-3","rounded","justify-content-between",2,"box-shadow","0 .25rem 1rem rgba(0, 0, 0, .15) !important","color","var(--ion-color-dark-contrast)","background-image","linear-gradient(to bottom right, var(--ion-color-dark-tint), var(--ion-color-dark-shade))","min-height","220px"],[1,"fw-bold","text-capitalize"],[3,"balances"],[1,"d-flex","flex-row","flex-nowrap","justify-content-between"],[1,"text-white"],["class","text-white",4,"ngIf"],[1,"d-block","d-lg-none",2,"margin","0 -1rem"],["button","","class","position-relative",3,"click",4,"ngIf"],["button","",1,"position-relative",3,"click"],[1,"py-1","w-100"],[1,"d-flex","flex-row","flex-nowrap","w-100","align-items-center","fw-bold"],["slot","start",1,"bi","bi-envelope","button-icon","color-primary","d-flex","me-2"],["mode","ios","class","ms-auto text-bg-danger","slot","end",4,"ngIf"],["mode","ios","slot","end",1,"ms-auto","text-bg-danger"],["button","",3,"click"],["slot","start",1,"bi","bi-info-circle","button-icon","color-primary","d-flex","me-2"],["slot","start",1,"bi","bi-bank","button-icon","color-primary","d-flex","me-2"],["slot","start",1,"bi","bi-scissors","button-icon","color-primary","d-flex","me-2"],["button","",3,"click",4,"ngIf"],["slot","start",1,"bi","bi-cash-coin","button-icon","color-primary","d-flex","me-2"],["slot","start",1,"bi","bi-credit-card-2-front","button-icon","color-primary","d-flex","me-2"],["default","bi-wallet2","customIconKey","purchase_rewards_navigation_icon","size","16","altText","Purchase Rewards","slot","start",1,"button-icon","color-primary","d-flex","me-2"],["default","bi-activity","customIconKey","activity_navigation_icon","size","16","altText","Activity","slot","start",1,"button-icon","color-primary","d-flex","me-2"],[1,"header-font","fw-bold","m-0"],[1,"reward-cards-container"],[3,"reward","isStaged","currencyCode","clickedRedeem","clickedRedeemInStore","clickedRemove",4,"ngFor","ngForOf","ngForTrackBy"],[3,"clickedRedeem","clickedRedeemInStore","clickedRemove","reward","isStaged","currencyCode"],[1,"rewards-cards-container"],[4,"ngFor","ngForOf"],[1,"m-2","reward-card",3,"description"],[1,"d-flex","flex-column","gap-3","justify-content-center","align-items-center","p-3"],["default","bi-award","customIconKey","rewards_navigation_icon","altText","Rewards",1,"color-primary","display-3"],[1,"text-center","d-flex","flex-column"],[1,"fw-bold"],[1,"de-primary-link","w-100",2,"max-width","264px",3,"routerLink"],[1,"purchasable-rewards-cards"],[1,"w-100",3,"rewardClicked","purchaseableReward","pointsUnit","availablePoints","setLoading"]],template:function(r,a){
1if(1&r&&(n.j41(0,"div",2)(1,"div",3)(2,"div",4)(3,"div",5),n.nrm(4,"app-dashboard-navigation-section"),n.k0s()(),n.DNE(5,ie,3,3,"ng-container",6),n.j41(6,"div",7),n.DNE(7,Ge,8,9,"ng-container",6),n.nI1(8,"async"),n.j41(9,"div",8)(10,"div",9),n.DNE(11,Se,5,2,"ng-container",6),n.nI1(12,"async"),n.k0s(),n.DNE(13,Ne,2,2,"ng-container",10),n.nI1(14,"async"),n.DNE(15,Ee,2,2,"ng-template",null,0,n.C5r)(17,Fe,9,1,"ng-template",null,1,n.C5r),n.k0s(),n.DNE(19,Ue,8,6,"ng-container",6),n.nI1(20,"async"),n.DNE(21,Le,2,1,"ng-container",6),n.nI1(22,"async"),n.k0s()()()),2&r){const s=n.sdS(18);n.R7$(),n.AVh("px-3","mobile"===a.modeService.mode),n.R7$(4),n.Y8G("ngIf","mobile"===a.modeService.mode),n.R7$(2),n.Y8G("ngIf",n.bMT(8,9,a.textFields$)),n.R7$(4),n.Y8G("ngIf",n.bMT(12,11,a.textFields$)),n.R7$(2),n.Y8G("ngIf",n.bMT(14,13,a.rewards$))("ngIfElse",s),n.R7$(6),n.Y8G("ngIf",n.bMT(20,15,a.purchaseableRewards$)),n.R7$(2),n.Y8G("ngIf",n.bMT(22,17,a.vendorSetup$))}},dependencies:[p.Sq,p.bT,f.In,f.uz,f.he,f.nf,f.N7,Ln.h,M.a,v.Wk,y.e,qn.m,An.R,X.t,V.F,Qn.t,p.Jj,p.oe,P.Y,Jn.$],styles:['.profile-section[_ngcontent-%COMP%]:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--de-border-color)}.rewards-page[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.rewards-page[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.5rem}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .loyalty-logo-bar[_ngcontent-%COMP%]{padding:1rem;background:var(--ion-color-medium);display:flex;align-items:center;justify-content:center;position:relative}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .loyalty-logo-bar[_ngcontent-%COMP%] .loyalty-logo-container[_ngcontent-%COMP%]{max-width:66%;overflow:hidden;max-height:64px}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .loyalty-logo-bar[_ngcontent-%COMP%] .loyalty-logo-container[_ngcontent-%COMP%] .loyalty-logo[_ngcontent-%COMP%]{width:100%;max-height:64px;object-fit:contain}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;position:absolute;right:1rem}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%]{display:flex;flex-grow:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:1000rem;position:relative;box-shadow:none;transition:all .2s ease-in-out}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #00000040}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%] .inbox-icon[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%] .inbox-badge[_ngcontent-%COMP%]{font-size:.75rem;display:flex;justify-content:center;align-items:center;background:var(--danger);color:var(--light);border-radius:1000rem;padding:.25rem;position:absolute;line-height:1;top:-10px;left:-12px;z-index:1000;width:20px;height:20px}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%] .activity-button[_ngcontent-%COMP%]{display:flex;flex-grow:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:1000rem;transition:all .2s ease-in-out;box-shadow:none}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-desktop[_ngcontent-%COMP%] .activity-button[_ngcontent-%COMP%]:hover{box-shadow:0 0 10px #00000040}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-mobile[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;border-bottom:1px solid var(--border-color)}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-mobile[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:none;color:var(--ion-color-dark);border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-mobile[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%]{display:flex;flex-grow:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;border-right:1px solid var(--border-color);position:relative}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-mobile[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%] .inbox-icon[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-mobile[_ngcontent-%COMP%] .inbox-button[_ngcontent-%COMP%] .inbox-badge[_ngcontent-%COMP%]{font-size:.75rem;display:flex;justify-content:center;align-items:center;background:var(--danger);color:var(--light);border-radius:1000rem;padding:.25rem;position:absolute;line-height:1;top:-10px;left:-12px;z-index:1000;width:20px;height:20px}.rewards-page[_ngcontent-%COMP%] .rewards-header[_ngcontent-%COMP%] .inbox-activity-mobile[_ngcontent-%COMP%] .activity-button[_ngcontent-%COMP%]{display:flex;flex-grow:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-secondary);background-size:cover;background-position:center center;display:flex;flex-direction:column;gap:.5rem;height:auto}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:1rem 1rem 0;flex-grow:1;color:var(--ion-color-light)!important}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%] .hello-name[_ng
1content-%COMP%]{flex-grow:1}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--ion-color-light)!important}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%] .rewards-info[_ngcontent-%COMP%]{display:flex;flex-direction:column}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%] .rewards-info[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{white-space:nowrap}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .rewards-dial[_ngcontent-%COMP%]{height:intrinsic;display:flex;align-items:center;justify-content:flex-end;min-width:170px;max-width:170px;padding:1rem 1rem 1rem 0;position:relative}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .rewards-dial[_ngcontent-%COMP%]:before{width:164px;height:164px;background-color:#fff;border-radius:50%;content:"";position:absolute;left:50%;transform:translate(-90px)}.rewards-page[_ngcontent-%COMP%] .user-highlight[_ngcontent-%COMP%] .rewards-dial[_ngcontent-%COMP%] .dial-center[_ngcontent-%COMP%]{height:138px;width:138px;position:absolute;background-color:#fff;box-shadow:0 0 4px #00000040;top:50%;left:50%;transform:translate(-77px,-50%);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.rewards-page[_ngcontent-%COMP%] .modal-buttons-group[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap}.rewards-page[_ngcontent-%COMP%] .modal-buttons-group[_ngcontent-%COMP%] .de-dark-btn-outline-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;text-transform:none}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:max-content;gap:1rem;padding:0 1rem 1rem}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-primary);background-size:cover;background-position:center center;height:max-content;aspect-ratio:1;width:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--ion-color-light)!important}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--ion-color-light)!important}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;text-align:center}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-empty[_ngcontent-%COMP%] .empty-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-empty[_ngcontent-%COMP%] .empty-info[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{color:var(--ion-color-primary)}@media (min-width: 992px) and (max-width: 1199.98px){.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 768px) and (max-width: 991.98px){.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (min-width: 576px) and (max-width: 767.98px){.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (max-width: 575.98px){.rewards-page[_ngcontent-%COMP%] .rewards-container[_ngcontent-%COMP%] .rewards-cards[_ngcontent-%COMP%]{width:calc(100vw - .6px);
1display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(66vw,66vw));grid-auto-flow:column;grid-auto-columns:minmax(66vw,1fr);overflow-x:auto}.rewards-page[_ngcontent-%COMP%] .de-dark-btn-outline-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-basis:0;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;text-transform:none}}.rewards-quantity-container[_ngcontent-%COMP%]{color:var(--ion-color-light);background-color:var(--ion-color-primary);border-radius:50%;width:36px;height:36px}.rewards-quantity[_ngcontent-%COMP%]{height:24px}.purchasable-rewards-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:max-content;gap:1rem;overflow-x:auto;padding:0 0 1rem}.purchasable-rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-primary);background-size:cover;background-position:center center;height:max-content;aspect-ratio:1;width:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--ion-color-light)!important}.purchasable-rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--ion-color-light)!important}.purchasable-rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}@media (min-width: 992px) and (max-width: 1199.98px){.rewards-cards[_ngcontent-%COMP%], .purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 768px) and (max-width: 991.98px){.rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 576px) and (max-width: 767.98px){.rewards-cards[_ngcontent-%COMP%], .purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (max-width: 575.98px){.rewards-cards[_ngcontent-%COMP%]{width:calc(100vw - .6px);display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(66vw,66vw));grid-auto-flow:column;grid-auto-columns:minmax(66vw,1fr);overflow-x:auto}.purchasable-rewards-cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.de-dark-btn-outline-sm[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;flex-grow:1;flex-basis:0;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;text-transform:none}}.quantity-pill[_ngcontent-%COMP%]{height:40px;width:40px;display:grid;place-items:center;color:var(--ion-color-secondary-txt);background-color:var(--ion-color-secondary);border-radius:100%}.reward-name[_ngcontent-%COMP%]{word-break:break-word}.product-card-info[_ngcontent-%COMP%]{position:absolute;top:0;left:0;background:var(--light);--background: var(--light);color:var(--ion-color-dark);border-radius:var(--cms-card-radius) 0 var(--cms-card-radius) 0;display:flex;padding:.5rem;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);z-index:1}.reward-cards-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:.5rem;width:100%;height:100%}@media (max-width: 1200px){.reward-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.reward-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reward-cards-container[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.reward-cards-container[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;flex-direction:column;overflow-x:auto;gap:.5rem;scrollbar-width:none;-ms-overflow-style:none}.reward-cards-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.reward-cards-container[_ngcontent-%COMP%] app-reward-card[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}}.rewards-category-item[_ngcontent-%COMP%]{margin:0;display:grid;grid-template-rows:1fr auto;-moz-column-break-inside:avoid;break-inside:avoid}.rewards-cards[_ngcontent-%COMP%]{display:flex;gap:1rem;flex-direction:row;flex-wrap:wrap}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%]{border-radius:var(--cms-card-radius);background:var(--ion-color-primary);background-size:cover;background-position:center center;height:max-content;aspect-ratio:1;width:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--ion-color-light)!important}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] h4[_ng
1content-%COMP%]{color:var(--ion-color-light)!important}.rewards-cards[_ngcontent-%COMP%] .rewards-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}.color-primary[_ngcontent-%COMP%]{color:var(--ion-color-primary)}.d-flex[_ngcontent-%COMP%]{display:flex}.flex-column[_ngcontent-%COMP%]{flex-direction:column}.flex-row[_ngcontent-%COMP%]{flex-direction:row}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap}.gap-2[_ngcontent-%COMP%]{gap:.5rem}.gap-3[_ngcontent-%COMP%]{gap:1rem}.w-100[_ngcontent-%COMP%]{width:100%}.h-100[_ngcontent-%COMP%]{height:100%}.ms-auto[_ngcontent-%COMP%]{margin-left:auto}.text-start[_ngcontent-%COMP%]{text-align:left}.fw-bold[_ngcontent-%COMP%]{font-weight:700}.inbox-badge[_ngcontent-%COMP%]{font-size:.75rem;font-style:normal;display:flex;justify-content:center;align-items:center;background:var(--bs-info);color:var(--bs-info-text-emphasis);border-radius:1000rem;padding:.25rem;position:absolute;right:.5rem;width:20px;height:20px}']}),t})();var h;function Ae(e,t){1&e&&n.nrm(0,"app-mobile-rewards")}function Qe(e,t){1&e&&n.nrm(0,"app-desktop-rewards")}function Je(e,t){1&e&&n.nrm(0,"app-mobile-rewards")}function We(e,t){if(1&e&&(n.qex(0,1),n.DNE(1,Ae,1,0,"app-mobile-rewards",3)(2,Qe,1,0,"app-desktop-rewards",3)(3,Je,1,0,"app-mobile-rewards",3),n.bVm()),2&e){const o=n.XpG(2);n.Y8G("ngSwitch",o.modeService.mode),n.R7$(),n.Y8G("ngSwitchCase","mobile"),n.R7$(),n.Y8G("ngSwitchCase","desktop"),n.R7$(),n.Y8G("ngSwitchCase","tableside")}}function Ke(e,t){1&e&&(n.qex(0),n.nrm(1,"app-responsive-rewards"),n.bVm())}function Ze(e,t){1&e&&(n.qex(0),n.nrm(1,"app-responsive-rewards"),n.bVm())}function He(e,t){1&e&&n.nrm(0,"app-mobile-rewards")}function nt(e,t){1&e&&n.nrm(0,"app-desktop-rewards")}function et(e,t){1&e&&n.nrm(0,"app-mobile-rewards")}function tt(e,t){if(1&e&&(n.qex(0,1),n.DNE(1,He,1,0,"app-mobile-rewards",3)(2,nt,1,0,"app-desktop-rewards",3)(3,et,1,0,"app-mobile-rewards",3),n.bVm()),2&e){const o=n.XpG(2);n.Y8G("ngSwitch",o.modeService.mode),n.R7$(),n.Y8G("ngSwitchCase","mobile"),n.R7$(),n.Y8G("ngSwitchCase","desktop"),n.R7$(),n.Y8G("ngSwitchCase","tableside")}}function ot(e,t){1&e&&(n.qex(0,1),n.DNE(1,We,4,4,"ng-container",2)(2,Ke,2,0,"ng-container",3)(3,Ze,2,0,"ng-container",3)(4,tt,4,4,"ng-container",2),n.bVm()),2&e&&(n.Y8G("ngSwitch",t.ngIf.mobile_app_layout),n.R7$(),n.Y8G("ngSwitchCase","classic"),n.R7$(),n.Y8G("ngSwitchCase","improved"),n.R7$(),n.Y8G("ngSwitchCase","feature-image"),n.R7$(),n.Y8G("ngSwitchCase","carousel"))}class O{constructor(t){this.modeService=t}}(h=O).\u0275fac=function(t){return new(t||h)(n.rXU(k.L))},h.\u0275cmp=n.VBU({type:h,selectors:[["app-rewards"]],decls:2,vars:3,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[3,"ngSwitch",4,"ngSwitchCase"],[4,"ngSwitchCase"]],template:function(t,o){1&t&&(n.DNE(0,ot,5,5,"ng-container",0),n.nI1(1,"async")),2&t&&n.Y8G("ngIf",n.bMT(1,1,o.mainSettings$))},dependencies:[p.bT,p.ux,p.e1,On,zn,qe,p.Jj],encapsulation:2}),(0,l.Cg)([(0,d.l6)(e=>e.app.mainSettings)],O.prototype,"mainSettings$",void 0);var rt=i(50136),at=i(8178),it=i(70142),st=i(23490),ct=i(4229),dt=i(99830),lt=i(46738);const pt=[{path:"",component:O}];let _t=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=n.$C({type:e}),e.\u0275inj=n.G2t({providers:[p.oe,j.R,(0,dt.Dw)()],imports:[p.MD,x.YN,f.bv,rt.G,v.iI.forChild(pt),x.X1,at.Q$,it.Y,st.l,ct.t,lt.q]}),t})()}}]);
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.