1"use strict";(self.webpackChunktchoye_web_app=self.webpackChunktchoye_web_app||[]).push([[534],{4534:(P,h,e)=>{e.r(h),e.d(h,{ProfileModule:()=>C});var g=e(6895),l=e(2510),s=e(3142),t=e(4650),p=e(629),m=e(4621);let u=(()=>{const a=class{constructor(c,o){this.auth=c,this.router=o,this.total_cashback=0,this.available_cashback=0,this.pending_cashback=0}ngOnInit(){this.pending_cashback=(this.auth.cognitoUserInfo?.cashback_pending||0)+(this.auth.cognitoUserInfo?.cashback_bonus_pending||0),this.available_cashback=+(this.auth.cognitoUserInfo?.cashback_bonus_confirmed||0)+(this.auth.cognitoUserInfo?.cashback_confirmed||0),this.total_cashback=this.pending_cashback+this.available_cashback}toggleProfileFlag(){this.router.navigate([`/${s.t.seeallAndSearchComponent}/updateprofile/updateProfile`])}toggleRewardsFlag(){this.router.navigate([`${s.t.seeallAndSearchComponent}/updateprofile/rewards`])}toggleCashbackFlag(){this.router.navigate([`${s.t.seeallAndSearchComponent}/updateprofile/redeem`])}togglePwdFlag(){this.router.navigate([`${s.t.seeallAndSearchComponent}/updateprofile/updatePassword`])}navigateToDeletePage(){this.router.navigate(["/deleteMyData"])}};let n=a;return a.\u0275fac=function(o){return new(o||a)(t.Y36(p.e),t.Y36(l.F0))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-profile"]],decls:43,vars:18,consts:[[3,"hideSearchBar","removeStickyTopNav","showBottomNav"],[1,"container",2,"max-width","600px"],[1,"container"],[1,"header"],[1,"rewards-card","text-center"],[1,"rewards-amount"],[1,"rewards-label"],[1,"stats-grid"],[1,"stat-card"],[1,"stat-value"],[1,"stat-label"],[1,"redeem-button",3,"click"],[1,"item","btn-profile-options","hand-cursor",3,"click"],[1,"fa","fa-money","mr-10"],["data-testid","update_user_profile",1,"item","btn-profile-options","hand-cursor",3,"click"],[1,"fa","fa-user","mr-10"],["data-testid","user_change_password",1,"item","btn-profile-options","hand-cursor",3,"click"],[1,"fa","fa-lock","mr-10"],[1,"fa","fa-trash","mr-10"]],template:function(o,i){1&o&&(t.TgZ(0,"app-navbar-wrapper",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h1"),t._uU(5,"Your Cash Back"),t.qZA(),t.TgZ(6,"p"),t._uU(7,"Track your earnings and redeem cash back"),t.qZA()(),t.TgZ(8,"div",4)(9,"div",5),t._uU(10),t.ALo(11,"currency"),t.qZA(),t.TgZ(12,"div",6),t._uU(13,"Total Cash Back"),t.qZA()(),t.TgZ(14,"div",7)(15,"div",8)(16,"div",9),t._uU(17),t.ALo(18,"currency"),t.qZA(),t.TgZ(19,"div",10),t._uU(20,"Pending Balance"),t.qZA()(),t.TgZ(21,"div",8)(22,"div",9),t._uU(23),t.ALo(24,"currency"),t.qZA(),t.TgZ(25,"div",10),t._uU(26,"Ready for Withdrawal"),t.qZA()()(),t.TgZ(27,"button",11),t.NdJ("click",function(){return i.toggleCashbackFlag()}),t._uU(28," Redeem Cash Back "),t.qZA()(),t._UZ(29,"br")(30,"br"),t.TgZ(31,"div",12),t.NdJ("click",function(){return i.toggleRewardsFlag()}),t._UZ(32,"i",13),t._uU(33," View Rewards "),t.qZA(),t.TgZ(34,"div",14),t.NdJ("click",function(){return i.toggleProfileFlag()}),t._UZ(35,"i",15),t._uU(36," Update Profile "),t.qZA(),t.TgZ(37,"div",16),t.NdJ("click",function(){return i.togglePwdFlag()}),t._UZ(38,"i",17),t._uU(39," Change Password "),t.qZA(),t.TgZ(40,"div",12),t.NdJ("click",function(){return i.navigateToDeletePage()}),t._UZ(41,"i",18),t._uU(42," Delete Account "),t.qZA()()()),2&o&&(t.Q6J("hideSearchBar",!0)("removeStickyTopNav",!0)("showBottomNav",!1),t.xp6(10),t.Oqu(t.Dn7(11,6,i.total_cashback,"USD","symbol")),t.xp6(7),t.Oqu(t.Dn7(18,10,i.pending_cashback,"USD","symbol")),t.xp6(6),t.Oqu(t.Dn7(24,14,i.available_cashback,"USD","symbol")))},dependencies:[m.$,g.H9],styles:[".btn-profile-options[_ngcontent-%COMP%]{display:flex;align-content:center;align-items:center}.mr-10[_ngcontent-%COMP%]{margin-right:10px}.item[_ngcontent-%COMP%]{color:#000;background-color:#fff;font-size:1.2em;padding-top:10px;padding-bottom:10px;border-bottom:solid;border-color:#dcdcdc;border-width:.8px;text-align:left;padding-left:20px}.container[_ngcontent-%COMP%]{background:white;border-radius:24px;padding:24px;width:100%;max-width:380px;box-shadow:0 20px 40px #0000001a}.header[_ngcontent-%COMP%]{text-align:center;margin-bottom:32px}.header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;color:#1f2937;margin-bottom:8px;font-weight:700}.header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#6b7280;font-size:14px}.rewards-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3B82F6,#60A5FA);border-radius:16px;padding:24px;color:#fff;margin-bottom:24px}
1.rewards-amount[_ngcontent-%COMP%]{font-size:36px;font-weight:700;margin-bottom:8px}.rewards-label[_ngcontent-%COMP%]{font-size:14px;opacity:.9}.stats-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.stat-card[_ngcontent-%COMP%]{background:#F3F4F6;border-radius:16px;padding:16px;text-align:center}.stat-value[_ngcontent-%COMP%]{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:4px}.stat-label[_ngcontent-%COMP%]{font-size:12px;color:#6b7280}.redeem-button[_ngcontent-%COMP%]{background:#1F2937;color:#fff;border:none;width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.redeem-button[_ngcontent-%COMP%]:hover{background:#374151}"]}),n})();var r=e(2973);const f=[{path:"",component:u,canActivate:[r.h],data:{meta:{title:"profile",description:"Profile page."}}},{path:"updateProfile",canActivate:[r.h],loadChildren:()=>Promise.all([e.e(526),e.e(706)]).then(e.bind(e,4706)).then(n=>n.UpdateProfileModule)},{path:"updatePassword",canActivate:[r.h],loadChildren:()=>Promise.all([e.e(526),e.e(956)]).then(e.bind(e,6956)).then(n=>n.ChangePasswordModule)},{path:"rewards",canActivate:[r.h],loadChildren:()=>e.e(316).then(e.bind(e,6316)).then(n=>n.RewardsModule)},{path:"redeem",canActivate:[r.h],loadChildren:()=>Promise.all([e.e(592),e.e(77)]).then(e.bind(e,2077)).then(n=>n.RedeemCashbackModule)}];let v=(()=>{const a=class{};let n=a;return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[l.Bz.forChild(f),l.Bz]}),n})();var b=e(2740);let C=(()=>{const a=class{};let n=a;return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[g.ez,v,b.L]}),n})()}}]);
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.