1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e2407b29-e00e-58ae-becb-da279225e57e")}catch(e){}}(); 3import{a as C}from"./chunk-KIC5KJ7C.js";import"./chunk-77KO6I45.js";import"./chunk-R7MSJQOC.js";import"./chunk-6UNLROVI.js";import"./chunk-3YM57F2T.js";import{f as l}from"./chunk-Z5M2FKAZ.js";import"./chunk-5NDSS4DO.js";import"./chunk-TTUVP5SZ.js";import"./chunk-5CMUHLSG.js";import"./chunk-TNAGEFXD.js";import"./chunk-YH4N3M4B.js";import"./chunk-BHOSW24E.js";import"./chunk-56LBQIQP.js";import"./chunk-IKWIL4NU.js";import"./chunk-5K5PYV5V.js";import"./chunk-TDGVUJZJ.js";import"./chunk-MWF7JXGK.js";import"./chunk-UJXOZNZV.js";import"./chunk-KS3Q7H57.js";import"./chunk-DAOAKQM2.js";import"./chunk-MGCQ5S6F.js";import"./chunk-MJXNRHWH.js";import"./chunk-BUOPWRDV.js";import"./chunk-UQU3EU23.js";import"./chunk-346ISJSG.js";import"./chunk-CNRKNNWP.js";import"./chunk-L6Z7ZO7O.js";import"./chunk-TLCCWCNW.js";import"./chunk-5SJALNJN.js";import"./chunk-XEY266ER.js";import"./chunk-SEDEP525.js";import"./chunk-SECBI6OV.js";import"./chunk-LXBG4CPT.js";import"./chunk-56KVT3OQ.js";import"./chunk-MF7VZYLI.js";import"./chunk-NFMDOWTR.js";import"./chunk-QE6DXY66.js";import"./chunk-B5YZVWIB.js";import"./chunk-HCSN2NMS.js";import"./chunk-FDIRDMLL.js";import"./chunk-XQLUXGKM.js";import"./chunk-3JHJJCIF.js";import"./chunk-J4X36CU5.js";import"./chunk-X3ZU2Z3D.js";import"./chunk-QZXCI4ZV.js";import"./chunk-VO633UWN.js";import{f as h}from"./chunk-XIKGSSI2.js";import"./chunk-MNZQGPDO.js";import{j as f}from"./chunk-NK2KZLT6.js";import"./chunk-MU5APV2L.js";import"./chunk-KRFZY2QT.js";import"./chunk-DFSGG2NH.js";import"./chunk-MREDPIUE.js";import"./chunk-BWICLBYB.js";import"./chunk-TYTNPDEC.js";import"./chunk-WAPZ5LEW.js";import{M as u}from"./chunk-746D4QTP.js";import{Ua as m,qa as n}from"./chunk-BZJI6Z2X.js";import{g}from"./chunk-CS7K6LXP.js";var v=(e,r)=>{let a=n(f),o=n(l),p=n(m);if(u(p))return!0;let t=e.params.uid||e.parent?.params.uid,i=a.parseUrl("/login");return i.queryParams={redirectUrl:r.url},new Promise(s=>{o.currentUserResolved?c(s):o.getCurrentUser().subscribe({next:d=>{o.currentUser=d,c(s)},error:()=>s(i)})});function c(s){return g(this,null,function*(){let d=o.currentUser;if(d?.id){let S=`user_${t}`;d.user_id===t||d.mighty_admin||(yield o.hasEditPermission(S))?s(!0):s(a.parseUrl("/404"))}else s(i)})}};var R=e=>{let r=n(l),a=n(m),o=e.paramMap.get("uid");return new Promise(t=>{if(u(a)){t({});return}r.user?.id?r.user.user_id!==o?p(o,t):t(r.user):p(o,t)});function p(t,i){r.getUser(t,{}).subscribe(c=>{r.user=c,i(c)})}};var U=(e,r)=>{let a=n(f),o=n(h),p=n(m);if(u(p))return!0;let t=o.currentBrand;if(t?.id&&t.enable_ambassador_report===!1){let i=A(e);return i?a.createUrlTree(["/user",i]):a.parseUrl("/")}return!0};function A(e){let r=e;for(;r;){if(r.params.uid)return r.params.uid;r=r.parent}return null}var E=[{path:"account_verification/:token",loadComponent:()=>import("./chunk-EWKVATUM.js").then(e=>e.AccountVerificationComponent)},{path:"redeem-giving-card/:token",loadComponent:()=>import("./chunk-XGW4VN45.js").then(e=>e.RedeemGivingCardComponent),canActivate:[C],runGuardsAndResolvers:"always",data:{expectedRole:"user"}},{path:":uid",loadComponent:()=>import("./chunk-TVI7HI7S.js").then(e=>e.UserComponent),canActivate:[v],resolve:{user:R},runGuardsAndResolvers:"always",children:[{path:"",loadComponent:()=>import("./chunk-64OOEK3X.js").then(e=>e.AccountComponent),children:[{path:"edit",redirectTo:""},{path:"fundraiser",redirectTo:"causes"},{path:"causes",loadComponent:()=>import("./chunk-WQLZLAUC.js").then(e=>e.CausesComponent)},{path:"recurring-donations",loadComponent:()=>import("./chunk-CL4M5HTC.js").then(e=>e.RecurringDonationsComponent)},{path:"donations",loadComponent:()=>import("./chunk-7KAFWK53.js").then(e=>e.ContributionsComponent)},{path:"settings",loadComponent:()=>import("./chunk-ZLTJ766G.js").then(e=>e.SettingsComponent)},{path:"ambassador-report",loadComponent:()=>import("./chunk-TAD4DA26.js").then(e=>e.AmbassadorReportComponent),canActivate:[U]}]},{path:"giving-statement",loadComponent:()=>import("./chunk-5Q4OBHPP.js").then(e=>e.GivingStatementComponent),data:{pageTitle:"Giving statement"}},{path:"cause-list",loadComponent:()=>import("./chunk-JQ4F4GBU.js").then(e=>
3e.CauseListComponent),data:{pageTitle:"Cause List"}}]}];export{E as userRoutes}; 4 5//# debugId=e2407b29-e00e-58ae-becb-da279225e57e
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.