1"use strict";(self.webpackChunkatlas_member_spa=self.webpackChunkatlas_member_spa||[]).push([[76],{4310:(f,l,s)=>{s.d(l,{Z:()=>a});class r{constructor(){this.ProfileIds=new Array}}var u=s(54438),c=s(37452);let a=(()=>{class o{constructor(h){this.getMembershipLevelBenefits=e=>this._apiService.get("/Membership/GetMemberTypes"),this.getProfileBenefits=e=>{let t="ProfileBenefits?PageSize=9999&ProfileIds="+e.toString();return this._apiService.get(t).then(i=>Promise.resolve(i.Result))},this.searchProfileBenefits=e=>(e.Active=!!e.ActiveOnly||null,this._apiService.getPaged("MembershipLevels/Profiles",e).then(i=>Promise.resolve(i))),this.createProfileBenefit=e=>this._apiService.post("ProfileBenefits",e),this.updateProfileBenefit=e=>{let t="ProfileBenefit/"+e.Id.toString();return this._apiService.put(t,e)},this.getMemberTypes=()=>this._apiService.get("/Membership/GetMemberTypes"),this.deleteProfileBenefit=e=>{let t="ProfileBenefit/"+e.toString();return this._apiService.delete(t)},this.getBenefitTypes=()=>this._apiService.get("/BenefitTypes?PageSize=9999").then(t=>Promise.resolve(t.Result)),this.getMembershipLevels=()=>this._apiService.getPaged("/MembershipLevels",{PageSize:0,PageNumber:1}),this.renewProfileBenefits=e=>{let t="Profile/"+e.toString()+"/RenewBenefits";return this._apiService.put(t,null)},this.getEventBenefits=e=>{let t="/Event/"+e.toString()+"/Benefits";return this._apiService.get(t).then(i=>{for(let n of i)for(let p of n.EventItems)p.Selected=!0;return Promise.resolve(i)})},this.getProfileEventBenefits=(e,t)=>{let i="/ProfileBenefits?Active=true&Profileids="+e.toString()+"&EventIds="+t.toString()+"&PageSize=9999";return this._apiService.get(i).then(n=>Promise.resolve(n.Result))},this.createEventBenefit=e=>{let t=new Array;for(let n of e.EventItems)1==n.Selected&&t.push(n);e.EventItems=t;let i="/Event/"+e.EventId.toString()+"/Benefits";return this._apiService.post(i,e)},this.updateEventBenefit=e=>{let t=new Array;for(let n of e.EventItems)1==n.Selected&&t.push(n);e.EventItems=t;let i="/EventBenefit/"+e.EventBenefitId.toString();return this._apiService.put(i,e)},this.deleteEventBenefit=e=>{let t="/EventBenefit/"+e.toString();return this._apiService.delete(t)},this.massCreateProfileBenefits=(e,t,i)=>{let n=e;return n.ProfileIds=t,n.UseDuesBillingDate=i,this._apiService.post("ProfileBenefitsMass",e)},this.massFlagProfileBenefits=e=>this._apiService.post("FlagProfileBenefits",e),this.massRenewProfileBenefits=e=>{let i=new r;return i.ProfileIds=e,this._apiService.post("Profile/RenewBenefitsMass",i)},this._apiService=h}static#e=this.\u0275fac=function(e){return new(e||o)(u.KVO(c.G))};static#t=this.\u0275prov=u.jDH({token:o,factory:o.\u0275fac})}return o})()},54520:(f,l,s)=>{s.d(l,{y:()=>r});class r{constructor(){this.EventBenefitId=0,this.EventId=0,this.BenefitTypeId=0,this.AdjustmentTypeId=0,this.BenefitType="",this.LimitAmount=0,this.LimitType=0,this.EventItems=new Array,this.AmountToApply=0,this.QuantityToApply=0}}},39144:(f,l,s)=>{s.d(l,{d:()=>r});class r{constructor(){this.EventPriceBenefitId=0,this.EventPriceId=0,this.EventBenefitId=0,this.EventPriceDescr="",this.Selected=!1}}},36869:(f,l,s)=>{s.d(l,{B:()=>r});class r{constructor(){this.Id=0,this.ProfileId=0,this.BenefitTypeId=0,this.Quantity=0,this.QuantityUsed=0,this.Value=0,this.ValueUsed=0,this.ExpirationDate=new Date,this.Active=!1,this.DateInactivated=new Date,this.EventBenefit=!1,this.Benefit="",this.ReportName="",this.RenewAnnually=!1,this.QuantityRemaining=0,this.ValueRemaining=0}}},77452:(f,l,s)=>{s.d(l,{T:()=>c});var r=s(54438),u=s(99170);let c=(()=>{class a{constructor(v){this.getEntity=h=>{let e="Entity/"+h.toString();return this._apiService.get(e,this._apiCacheOptions)},this._apiService=v,this._apiCacheOptions=this._apiService.getDefaultApiCacheOptionsForInfrequentlyChangedData()}static#e=this.\u0275fac=function(h){return new(h||a)(r.KVO(u.Gf))};static#t=this.\u0275prov=r.jDH({token:a,factory:a.\u0275fac})}return a})()},73670:(f,l,s)=>{s.d(l,{c:()=>r});class r{}}}]);
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.