Build 533169stable
Module 677185
3,699 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{EQ:()=>_,JV:()=>d,el:()=>g,kE:()=>E,mm:()=>h,n2:()=>f,oO:()=>p,wc:()=>m});var r=n(284009),i=n.n(r),s=n(562465),a=n(73153),o=n(427157),l=n(825772),u=n(652215);let c=10;async function d(){a.h.dispatch({type:"PREMIUM_GROUP_MEMBERSHIP_FETCH_START"});try{let e=(await s.Bo.get({url:u.Rsh.PREMIUM_GROUP_MEMBERSHIP,rejectWithError:!0})).body;return null!=e?a.h.dispatch({type:"PREMIUM_GROUP_MEMBERSHIP_FETCH_SUCCESS",membership:{subscriptionId:e.subscription_id,memberType:e.member_type,subscriptionStatus:e.subscription_status,currentPeriodEnd:new Date(e.current_period_end)}}):a.h.dispatch({type:"PREMIUM_GROUP_MEMBERSHIP_NOT_FOUND"}),e}catch(e){return a.h.dispatch({type:"PREMIUM_GROUP_MEMBERSHIP_FETCH_FAILURE"}),null}}async function _(e,t,n,r){let{users:i,next_index:a,ineligible_users:l}=(await s.Bo.get({url:u.Rsh.BILLING_SUBSCRIPTION_ELIGIBLE_USERS(e),query:{index:t,limit:r??c,search_query:n,include_ineligible:!0},rejectWithError:!0})).body;return{users:[...i.map(e=>Object.assign(new o.A(e),{eligible:!0})),...(l??[]).map(e=>Object.assign(new o.A(e),{eligible:!1}))],nextIndex:a}}async function f(e,t){a.h.dispatch({type:"PREMIUM_GROUP_INVITE_USERS_START"});try{let n=await s.Bo.post({url:u.Rsh.BILLING_SUBSCRIPTION_INVITES(e),body:{user_ids:t},rejectWithError:!0});return a.h.dispatch({type:"PREMIUM_GROUP_INVITE_USERS_SUCCESS",subscriptionId:e}),{invitedUsers:n.body.invited_users,ineligibleUsers:n.body.ineligible_users}}catch(e){return a.h.dispatch({type:"PREMIUM_GROUP_INVITE_USERS_FAILURE"}),null}}async function p(e,t){a.h.dispatch({type:"PREMIUM_GROUP_REMOVE_MEMBER_START"});try{let n=await s.Bo.del({url:u.Rsh.BILLING_SUBSCRIPTION_REMOVE_USER(e,t),rejectWithError:!0});return a.h.dispatch({type:"PREMIUM_GROUP_REMOVE_MEMBER_SUCCESS",subscriptionId:e}),n}catch(e){return a.h.dispatch({type:"PREMIUM_GROUP_REMOVE_MEMBER_FAILURE"}),e}}async function h(e){a.h.dispatch({type:"PREMIUM_GROUP_MEMBERS_FETCH_START"});try{let t=(await s.Bo.get({url:u.Rsh.BILLING_SUBSCRIPTION_MEMBERS(e),rejectWithError:!0})).body.map(l.A.createFromServer),n=t.find(e=>e.isPrimary());return i()(null!=n,"Primary member not found in premium group"),a.h.dispatch({type:"PREMIUM_GROUP_MEMBERS_FETCH_SUCCESS",members:{primary:n.user,members:t.filter(e=>e.isMember()).map(e=>e.user),invitedUsers:t.filter(e=>e.isInvited()).map(e=>e.user)}}),t}catch(e){return a.h.dispatch({type:"PREMIUM_GROUP_MEMBERS_FETCH_FAILURE"}),[]}}async function m(e,t,n){a.h.dispatch({type:"PREMIUM_GROUP_ACCEPT_INVITE_START",subscriptionGroupMemberId:n});try{let r=await s.Bo.patch({url:u.Rsh.BILLING_SUBSCRIPTION_INVITE(e,t),rejectWithError:!0});return a.h.dispatch({type:"PREMIUM_GROUP_ACCEPT_INVITE_SUCCESS",subscriptionGroupMemberId:n}),r}catch(e){return a.h.dispatch({type:"PREMIUM_GROUP_ACCEPT_INVITE_FAIL",subscriptionGroupMemberId:n}),e}}async function E(e,t,n){a.h.dispatch({type:"PREMIUM_GROUP_REMOVE_INVITE_START",subscriptionGroupMemberId:n});try{let r=await s.Bo.del({url:u.Rsh.BILLING_SUBSCRIPTION_INVITE(e,t),rejectWithError:!0});return a.h.dispatch({type:"PREMIUM_GROUP_REMOVE_INVITE_SUCCESS",subscriptionId:e,subscriptionGroupMemberId:n}),r}catch(t){return a.h.dispatch({type:"PREMIUM_GROUP_REMOVE_INVITE_FAILURE",subscriptionGroupMemberId:n,errorCode:t.body?.code,subscriptionId:e}),t}}async function g(e){a.h.dispatch({type:"PREMIUM_GROUP_INVITE_FETCH_START",subscriptionGroupMemberId:e});try{let t=(await s.Bo.get({url:u.Rsh.PREMIUM_GROUP_INVITE(e),rejectWithError:!0})).body;a.h.dispatch({type:"PREMIUM_GROUP_INVITE_FETCH_SUCCESS",subscriptionGroupMemberId:e,invite:t})}catch(t){a.h.dispatch({type:"PREMIUM_GROUP_INVITE_FETCH_FAIL",subscriptionGroupMemberId:e,status:t?.status??0})}}}