Created
October 27, 2024 05:52
-
-
Save comalex/5de3623c71df6c7f81d8a875a3623e91 to your computer and use it in GitHub Desktop.
OFapp.js
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function() { | |
var e = { | |
654574: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
A: function() { | |
return u | |
} | |
}); | |
var r = function e() { | |
var t = this | |
, s = t._self._c; | |
return s("router-link", { | |
attrs: { | |
to: t.to, | |
custom: "" | |
}, | |
scopedSlots: t._u([{ | |
key: "default", | |
fn: function({href: e, isActive: r, isExactActive: a}) { | |
return [s("a", t._b({ | |
class: { | |
[t.$attrs["active-class"]]: t.$attrs["active-class"] && r, | |
[t.$attrs["exact-active-class"]]: t.$attrs["exact-active-class"] && a | |
}, | |
attrs: { | |
href: e | |
}, | |
on: { | |
click: function(e) { | |
return e.preventDefault(), | |
t.clickHandler.apply(null, arguments) | |
} | |
} | |
}, "a", t.$attrs, !1), [t._t("default")], 2)] | |
} | |
}], null, !0) | |
}) | |
}, a = [], n = s(944114), i = s(725440), o, c = { | |
name: "BaseLink", | |
props: { | |
to: { | |
type: Object, | |
required: !0 | |
}, | |
savePrevQuery: { | |
type: Boolean, | |
default: !1 | |
} | |
}, | |
methods: { | |
clickHandler() { | |
if (this.$route.name === this.to.name) { | |
const e = { | |
...this.to.query | |
} | |
, t = { | |
...this.to, | |
query: { | |
_: (new Date).getTime().toString() | |
} | |
}; | |
void 0 !== this.$attrs.replace ? this.$router.replace(t) : this.$router.push(t); | |
const s = this.savePrevQuery ? e : {}; | |
this.$router.replace({ | |
...this.to, | |
query: { | |
...s | |
} | |
}) | |
} else | |
void 0 !== this.$attrs.replace ? this.$router.replace({ | |
...this.to | |
}) : this.$router.push({ | |
...this.to | |
}) | |
} | |
} | |
}, d, l, u = (0, | |
s(281656).A)(c, r, a, !1, null, null, null).exports | |
}, | |
18188: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
CC: function() { | |
return d | |
}, | |
F2: function() { | |
return u | |
}, | |
HT: function() { | |
return o | |
}, | |
dM: function() { | |
return a | |
}, | |
jH: function() { | |
return n | |
}, | |
jI: function() { | |
return m | |
}, | |
jf: function() { | |
return i | |
}, | |
rI: function() { | |
return c | |
}, | |
tP: function() { | |
return l | |
}, | |
x2: function() { | |
return f | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/trials/claim`, { | |
code: e | |
}).then((e => e.data)) | |
, n = e => r.Ay.post(`${r.XV}/trials/check`, { | |
code: e, | |
reserve: !0 | |
}).then((e => e.data)) | |
, i = e => r.Ay.post(`${r.XV}/promotions/claim`, { | |
code: e, | |
strictAuthCheck: 1 | |
}).then((e => e.data)) | |
, o = e => r.Ay.get(`${r.XV}/promotions/offer/${e}`).then((e => e.data)) | |
, c = e => r.Ay.post(`${r.XV}/users/restore-access`, { | |
code: e | |
}, { | |
"axios-retry": { | |
skip429Alert: !0 | |
} | |
}).then((e => e.data)) | |
, d = (e, t={}) => r.Ay.get(`${r.XV}/emails/confirm/${e}${(0, | |
r.Zq)(t)}`).then((e => e.data)) | |
, l = e => r.Ay.post(`${r.XV}/users/clicks-stats`, e).then((e => e.data)).catch(( () => {} | |
)) | |
, u = (e, t="view") => r.Ay.get(`${r.XV}/gdpr/${e}${(0, | |
r.Zq)({ | |
op: t | |
})}`).then((e => e.data)) | |
, m = e => r.Ay.post(`${r.XV}/address/stat`, e).then((e => e.data)) | |
, f = e => r.Ay.post(`${r.XV}/accepted-cookies`, e).then((e => e.data)) | |
}, | |
494948: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
dV: function() { | |
return c | |
}, | |
iD: function() { | |
return a | |
}, | |
kz: function() { | |
return i | |
}, | |
lZ: function() { | |
return d | |
}, | |
sJ: function() { | |
return o | |
}, | |
xu: function() { | |
return n | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/users/login`, e).then((e => e.data)) | |
, n = () => r.Ay.post(`${r.XV}/users/logout`).then((e => e.data)) | |
, i = e => r.Ay.post(`${r.XV}/users/register`, e).then((e => e.data)) | |
, o = () => r.Ay.get(`${r.XV}/oauth/confirm`).then((e => e.data)) | |
, c = () => r.Ay.get(`${r.XV}/webauthn/credentials`).then((e => e.data)) | |
, d = e => r.Ay.delete(`${r.XV}/webauthn/credentials`, { | |
data: e | |
}).then((e => e.data)) | |
}, | |
644834: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$k: function() { | |
return o | |
}, | |
Ao: function() { | |
return v | |
}, | |
H3: function() { | |
return a | |
}, | |
Kj: function() { | |
return A | |
}, | |
PJ: function() { | |
return b | |
}, | |
QE: function() { | |
return d | |
}, | |
Qd: function() { | |
return S | |
}, | |
Tq: function() { | |
return i | |
}, | |
ZV: function() { | |
return g | |
}, | |
_R: function() { | |
return w | |
}, | |
aS: function() { | |
return f | |
}, | |
gH: function() { | |
return h | |
}, | |
hf: function() { | |
return c | |
}, | |
ij: function() { | |
return m | |
}, | |
jN: function() { | |
return n | |
}, | |
k5: function() { | |
return u | |
}, | |
q2: function() { | |
return y | |
}, | |
ql: function() { | |
return p | |
}, | |
vn: function() { | |
return l | |
}, | |
xR: function() { | |
return I | |
} | |
}); | |
var r = s(977434); | |
const a = () => r.Ay.get(`${r.XV}/payouts/account`).then((e => e.data)) | |
, n = e => r.Ay.post(`${r.XV}/payouts/account`, e).then((e => e.data)) | |
, i = () => r.Ay.get(`${r.XV}/payouts/legal-form`).then((e => e.data)) | |
, o = () => r.Ay.get(`${r.XV}/payouts/legal-info`).then((e => e.data)) | |
, c = ({payload: e}) => r.Ay.post(`${r.XV}/payouts/legal`, e).then((e => e.data)) | |
, d = e => r.Ay.post(`${r.XV}/payouts/legal/twitter`, e).then((e => e.data)) | |
, l = e => r.Ay.post(`${r.XV}/payouts/legal/instagram`, e).then((e => e.data)) | |
, u = (e={}, t) => r.Ay.get(`${r.XV}/payouts/bank${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, m = (e={}, t) => r.Ay.get(`${r.XV}/payouts/other/bank${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, f = e => r.Ay.post(`${r.XV}/payouts/bank`, e).then((e => e.data)) | |
, h = e => r.Ay.patch(`${r.XV}/payouts/bank`, e).then((e => e.data)) | |
, p = () => r.Ay.delete(`${r.XV}/payouts/bank`).then((e => e.data)) | |
, g = () => r.Ay.get(`${r.XV}/payouts/stripe`).then((e => e.data)) | |
, y = () => r.Ay.get(`${r.XV}/payouts/stripe/legal`).then((e => e.data)) | |
, S = e => r.Ay.post(`${r.XV}/payouts/stripe/legal`, e).then((e => e.data)) | |
, v = (e=!1) => r.Ay.get(`${r.XV}/payouts/stripe/account${e ? "-edit" : ""}`).then((e => e.data)) | |
, w = e => r.Ay.post(`${r.XV}/payouts/stripe/account`, e).then((e => e.data)) | |
, I = e => r.Ay.get(`${r.XV}/zip/${e}/state`).then((e => e.data)) | |
, b = (e, t) => r.Ay.post(`${r.XV}/address`, e, { | |
cancelToken: t | |
}).then(( ({data: e}) => e)) | |
, A = () => r.Ay.get(`${r.XV}/countries/payouts`).then((e => e.data)) | |
}, | |
204607: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
C7: function() { | |
return E | |
}, | |
EE: function() { | |
return f | |
}, | |
G_: function() { | |
return T | |
}, | |
HC: function() { | |
return m | |
}, | |
HI: function() { | |
return p | |
}, | |
Ji: function() { | |
return h | |
}, | |
N_: function() { | |
return A | |
}, | |
PB: function() { | |
return i | |
}, | |
Q8: function() { | |
return n | |
}, | |
R_: function() { | |
return k | |
}, | |
S: function() { | |
return L | |
}, | |
Sl: function() { | |
return o | |
}, | |
W9: function() { | |
return g | |
}, | |
X9: function() { | |
return v | |
}, | |
_5: function() { | |
return a | |
}, | |
_e: function() { | |
return l | |
}, | |
_z: function() { | |
return d | |
}, | |
gQ: function() { | |
return u | |
}, | |
jT: function() { | |
return w | |
}, | |
lq: function() { | |
return C | |
}, | |
mM: function() { | |
return S | |
}, | |
oP: function() { | |
return V | |
}, | |
po: function() { | |
return y | |
}, | |
qe: function() { | |
return b | |
}, | |
qm: function() { | |
return $ | |
}, | |
rS: function() { | |
return _ | |
}, | |
t8: function() { | |
return c | |
}, | |
uo: function() { | |
return P | |
}, | |
x8: function() { | |
return I | |
}, | |
yP: function() { | |
return M | |
} | |
}); | |
var r = s(977434); | |
const a = ({limit: e=r.Jg, offset: t=0, listId: s, ...a}={}, n) => r.Ay.get(`${r.XV}/chats${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
list_id: s, | |
skip_users: "all", | |
...a | |
})}`, { | |
cancelToken: n | |
}).then((e => e.data)) | |
, n = ({limit: e=r.Jg, offset: t=0, skipUsers: s, ...a}, n) => r.Ay.get(`${r.XV}/chats/users${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
skip_users: s, | |
skip_users_dups: s ? void 0 : 1, | |
...a | |
})}`, { | |
cancelToken: n | |
}).then((e => e.data)) | |
, i = e => r.Ay.get(`${r.XV}/chats/${encodeURIComponent(e)}?skip_users=all`).then((e => e.data)) | |
, o = (e, {limit: t=r.Jg, groupId: s, skipUsers: a, order: n="desc", ...i}={}) => r.Ay.get(`${r.XV}/chats/${encodeURIComponent(e)}/messages${(0, | |
r.Zq)({ | |
limit: t, | |
group_id: s, | |
order: n, | |
skip_users: a, | |
skip_users_dups: a ? void 0 : 1, | |
...i | |
})}`).then((e => e.data)) | |
, c = (e, t={}) => r.Ay.get(`${r.XV}/chats/${encodeURIComponent(e)}/messages/search${(0, | |
r.Zq)(t)}`).then((e => e.data)) | |
, d = (e, t) => r.Ay.post(`${r.XV}/chats/${e}/messages`, t).then((e => e.data)) | |
, l = e => r.Ay.delete(`${r.XV}/chats/${e}`).then((e => e.data)) | |
, u = (e, t=null) => r.Ay.delete(`${r.XV}/messages/${e}`, t ? { | |
data: { | |
withUserId: t | |
} | |
} : {}).then((e => e.data)) | |
, m = e => r.Ay.get(`${r.XV}/messages/${e}`).then((e => e.data)) | |
, f = () => r.Ay.get(`${r.XV}/messages/queue`).then((e => e.data)) | |
, h = (e, t="scheduled", s) => r.Ay.get(`${r.XV}/messages/queue/${e}${(0, | |
r.Zq)({ | |
format: t | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, p = e => r.Ay.post(`${r.XV}/messages/queue`, e).then((e => e.data)) | |
, g = (e, t) => r.Ay.put(`${r.XV}/messages/queue/${t}`, e).then((e => e.data)) | |
, y = e => r.Ay.delete(`${r.XV}/messages/queue/${e}`).then((e => e.data)) | |
, S = e => r.Ay.post(`${r.XV}/chats/${e}/mark-as-read`).then((e => e.data)) | |
, v = e => r.Ay.delete(`${r.XV}/chats/${e}/mark-as-read`).then((e => e.data)) | |
, w = e => r.Ay.post(`${r.XV}/chats/mark-as-read`, e).then((e => e.data)) | |
, I = ({messageId: e, withUserId: t}) => r.Ay.post(`${r.XV}/messages/${e}/like`, { | |
withUserId: t | |
}).then((e => e.data)) | |
, b = ({messageId: e, withUserId: t}) => r.Ay.delete(`${r.XV}/messages/${e}/like`, { | |
data: { | |
withUserId: t | |
} | |
}).then((e => e.data)) | |
, A = e => r.Ay.post(`${r.XV}/chats/${e}/hide`).then((e => e.data)) | |
, P = e => r.Ay.post(`${r.XV}/chats/${e}/mute`).then((e => e.data)) | |
, k = e => r.Ay.delete(`${r.XV}/chats/${e}/mute`).then((e => e.data)) | |
, C = ({offset: e=0, limit: t=30, query: s, type: a}={}, n) => r.Ay.get(`${r.XV}/messages/queue/stats${(0, | |
r.Zq)({ | |
offset: e, | |
limit: t, | |
query: s, | |
type: a, | |
format: "infinite" | |
})}`, { | |
cancelToken: n | |
}).then((e => e.data)) | |
, L = e => r.Ay.post(`${r.XV}/messages/queue/size`, { | |
queueBuyers: e | |
}).then((e => e.data)) | |
, T = ({userId: e, type: t="", opened: s, lastId: a, limit: n=20, signal: i}={}) => r.Ay.get(`${r.XV}/chats/${encodeURIComponent(e)}/media/${t}${(0, | |
r.Zq)({ | |
opened: s, | |
last_id: a, | |
limit: n, | |
skip_users: "all" | |
})}`, { | |
signal: i | |
}).then((e => e.data)) | |
, M = ({queueId: e, limit: t=r.Jg, offset: s=0, skipUsers: a, marker: n}) => r.Ay.get(`${r.XV}/messages/queue/${e}/buyers${(0, | |
r.Zq)({ | |
limit: t, | |
offset: s, | |
skip_users: a, | |
skip_users_dups: a ? void 0 : 1, | |
marker: n | |
})}`).then((e => e.data)) | |
, _ = (e, t) => r.Ay.post(`${r.XV}/messages/${e}/pin${t ? "/user/" + t : ""}`).then((e => e.data)) | |
, $ = (e, t) => r.Ay.delete(`${r.XV}/messages/${e}/pin${t ? "/user/" + t : ""}`).then((e => e.data)) | |
, E = e => r.Ay.delete(`${r.XV}/chats/${e}/messages/pin`).then((e => e.data)) | |
, V = (e, t) => r.Ay.put(`${r.XV}/messages/${e}/hide`, t).then((e => e.data)) | |
}, | |
692492: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Dt: function() { | |
return a | |
}, | |
jl: function() { | |
return i | |
}, | |
qp: function() { | |
return n | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/comments/${e}/like`).then((e => e.data)) | |
, n = e => r.Ay.delete(`${r.XV}/comments/${e}/like`).then((e => e.data)) | |
, i = e => r.Ay.delete(`${r.XV}/comments/${e}`).then((e => e.data)) | |
}, | |
542427: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
V: function() { | |
return a | |
} | |
}); | |
var r = s(977434); | |
const a = ({category: e, q: t, limit: s, offset: a}={}) => r.Ay.get(`${r.XV}/giphy/proxy/${e}/${t ? "search" : "trending"}${(0, | |
r.Zq)({ | |
limit: s, | |
offset: a, | |
q: t | |
})}`).then((e => e.data)) | |
}, | |
30976: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$J: function() { | |
return i | |
}, | |
Et: function() { | |
return c | |
}, | |
Gj: function() { | |
return o | |
} | |
}); | |
var r = s(501882) | |
, a = s.n(r) | |
, n = s(977434); | |
const i = () => n.Ay.get(`${n.XV}/init`, { | |
"axios-retry": { | |
forceRetry: !0 | |
} | |
}).then((e => e.data)) | |
, o = e => fetch(e).then((e => e.ok && a()(e.json) ? e.json() : {})) | |
, c = () => n.Ay.get(`${n.XV}/ip`).then((e => e.data)) | |
}, | |
448416: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Am: function() { | |
return a | |
}, | |
An: function() { | |
return n | |
}, | |
E_: function() { | |
return c | |
}, | |
hX: function() { | |
return i | |
}, | |
yQ: function() { | |
return o | |
}, | |
yt: function() { | |
return d | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/users/opensea/wallet`, e).then((e => e.data)) | |
, n = () => r.Ay.delete(`${r.XV}/users/opensea/wallet`).then((e => e.data)) | |
, i = ({offset: e=0, limit: t=r.Jg}) => r.Ay.get(`${r.XV}/users/opensea/assets${(0, | |
r.Zq)({ | |
offset: e, | |
limit: t | |
})}`).then((e => e.data)) | |
, o = ({offset: e=0, limit: t=r.Jg}) => r.Ay.get(`${r.XV}/users/opensea/assets/nft${(0, | |
r.Zq)({ | |
offset: e, | |
limit: t | |
})}`).then((e => e.data)) | |
, c = e => r.Ay.put(`${r.XV}/users/opensea/nft`, e).then((e => e.data)) | |
, d = e => r.Ay.get(`${r.XV}/users${e ? `/${e}` : ""}/opensea/nft`).then((e => e.data)) | |
}, | |
381465: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Eg: function() { | |
return u | |
}, | |
GO: function() { | |
return b | |
}, | |
GT: function() { | |
return M | |
}, | |
Gt: function() { | |
return A | |
}, | |
Hr: function() { | |
return g | |
}, | |
Lo: function() { | |
return l | |
}, | |
R8: function() { | |
return k | |
}, | |
Zr: function() { | |
return P | |
}, | |
cU: function() { | |
return T | |
}, | |
dz: function() { | |
return L | |
}, | |
k5: function() { | |
return o | |
}, | |
ox: function() { | |
return c | |
}, | |
r2: function() { | |
return h | |
}, | |
sQ: function() { | |
return I | |
}, | |
t4: function() { | |
return C | |
}, | |
tZ: function() { | |
return w | |
}, | |
xK: function() { | |
return f | |
}, | |
yw: function() { | |
return p | |
} | |
}); | |
var r = s(858156) | |
, a = s.n(r) | |
, n = s(977434) | |
, i = s(441153); | |
const o = e => n.Ay.get(`${n.XV}/payments/3ds-js${(0, | |
n.Zq)({ | |
isExtendedVendorFormat: 1, | |
v: e | |
})}`).then((e => e.data)) | |
, c = (e={}) => n.Ay.post(`${n.XV}/payments/pay`, e).then((e => e.data)) | |
, d = e => request.post(`${apiVersion}/payments/cards`, e).then((e => e.data)) | |
, l = (e, t) => n.Ay.put(`${n.XV}/payments/cards/${e}`, t).then((e => e.data)) | |
, u = () => n.Ay.get(`${n.XV}/payments/cards`).then((e => e.data)) | |
, m = e => request.get(`${apiVersion}/payments/cards-vat${buildQuery(e)}`).then((e => e.data)) | |
, f = (e={}, t) => n.Ay.get(`${n.XV}/payments/methods-vat${(0, | |
n.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, h = ({limit: e=n.Jg, marker: t, type: s, dateFrom: r, dateTo: a}={}) => n.Ay.get(`${n.XV}/payments/all/transactions${(0, | |
n.Zq)({ | |
limit: e, | |
marker: t, | |
type: s, | |
date_from: r, | |
date_to: a | |
})}`).then((e => e.data)) | |
, p = () => n.Ay.get(`${n.XV}/payments/all/has-transactions`).then((e => e.data)) | |
, g = (e={}) => n.Ay.get(`${n.XV}/payments/token/ccbill${(0, | |
n.Zq)(e)}`).then((e => e.data)) | |
, y = () => request.get(`${apiVersion}/payments/token/optile`).then((e => e.data)) | |
, S = e => { | |
const t = store.getters["init/getInit"] | |
, s = _get(t, "cards.inovio.proxyHost"); | |
return request.post(`${s ? `https://${s}` : ""}${apiVersion}/payments/proxy/inovio`, e).then((e => e.data)) | |
} | |
, v = e => request.post(`${apiVersion}/payments/proxy/emerchantpay`, e).then((e => e.data)) | |
, w = (e, t) => n.Ay.post(e, t) | |
, I = e => n.Ay.put(`${n.XV}/payments/cards/${e}/default`).then((e => e.data)) | |
, b = e => n.Ay.delete(`${n.XV}/payments/cards/${e}`).then((e => e.data)) | |
, A = (e, t, s, r) => { | |
const a = new FormData; | |
return r ? a.append("fileBase64", r) : s && a.append("files[]", s, s.name), | |
n.Ay.post(`${e}payments/scan-card`, a, { | |
headers: { | |
post: { | |
Authorization: `Bearer ${t}` | |
} | |
} | |
}).then((e => e.data)) | |
} | |
, P = () => n.Ay.get(`${n.XV}/alternative-payment-methods`).then((e => e.data)) | |
, k = (e={}) => n.Ay.get(`${n.XV}/alternative-payment-methods/form${(0, | |
n.Zq)(e)}`).then((e => e.data)) | |
, C = (e={}) => n.Ay.post(`${n.XV}/alternative-payment-methods/form`, e).then((e => e.data)) | |
, L = e => n.Ay.post(`${n.XV}/alternative-payment-methods/pay`, e).then((e => e.data)) | |
, T = e => n.Ay.delete(`${n.XV}/alternative-payment-methods`, { | |
data: { | |
id: e | |
} | |
}).then((e => e.data)) | |
, M = (e, t={}) => n.Ay.post(`${n.XV}/payments/cards/${e}/verify`, t).then((e => e.data)) | |
}, | |
874727: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
At: function() { | |
return T | |
}, | |
D7: function() { | |
return F | |
}, | |
DH: function() { | |
return R | |
}, | |
F_: function() { | |
return p | |
}, | |
G9: function() { | |
return b | |
}, | |
IN: function() { | |
return y | |
}, | |
Is: function() { | |
return D | |
}, | |
J3: function() { | |
return u | |
}, | |
Oj: function() { | |
return k | |
}, | |
Pd: function() { | |
return E | |
}, | |
ZS: function() { | |
return _ | |
}, | |
ZX: function() { | |
return v | |
}, | |
Zr: function() { | |
return w | |
}, | |
_8: function() { | |
return c | |
}, | |
aE: function() { | |
return d | |
}, | |
ci: function() { | |
return m | |
}, | |
dG: function() { | |
return L | |
}, | |
eC: function() { | |
return g | |
}, | |
fh: function() { | |
return C | |
}, | |
ho: function() { | |
return V | |
}, | |
jP: function() { | |
return P | |
}, | |
jl: function() { | |
return M | |
}, | |
ke: function() { | |
return h | |
}, | |
ls: function() { | |
return I | |
}, | |
nG: function() { | |
return f | |
}, | |
ri: function() { | |
return U | |
}, | |
s3: function() { | |
return $ | |
}, | |
ty: function() { | |
return S | |
}, | |
uX: function() { | |
return O | |
}, | |
xI: function() { | |
return A | |
}, | |
yd: function() { | |
return l | |
} | |
}); | |
var r = s(383488) | |
, a = s.n(r) | |
, n = s(971086) | |
, i = s.n(n) | |
, o = s(977434); | |
const c = ({limit: e=o.Jg, marker: t}={}) => o.Ay.get(`${o.XV}/payouts/transactions${(0, | |
o.Zq)({ | |
limit: e, | |
marker: t | |
})}`).then((e => e.data)) | |
, d = (e=!1) => o.Ay.get(`${o.XV}/payouts/balances${e ? "/stripe" : ""}`).then((e => e.data)) | |
, l = (e, t, s) => o.Ay.get(`${o.XV}/payouts/stats${(0, | |
o.Zq)({ | |
startDate: e, | |
endDate: t | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, u = (e={}) => o.Ay.get(`${o.XV}/payouts/requests${(0, | |
o.Zq)(e)}`).then((e => e.data)) | |
, m = (e={}) => o.Ay.get(`${o.XV}/payouts/requests/stripe${(0, | |
o.Zq)(i()(e, a()))}`).then((e => e.data)) | |
, f = ({withdrawalPeriod: e, isStripe: t=!1}={}) => o.Ay.patch(`${o.XV}/payouts/requests${t ? "/stripe" : ""}`, { | |
withdrawalPeriod: e | |
}).then((e => e.data)) | |
, h = e => o.Ay.post(`${o.XV}/payouts/requests`, { | |
withdrawal_amount: e | |
}).then((e => e.data)) | |
, p = ({data: e}) => o.Ay.post(`${o.XV}/payouts/w9`, e).then((e => e.data)) | |
, g = ({payload: e}) => o.Ay.post(`${o.XV}/payouts/dac7`, e).then((e => e.data)) | |
, y = () => o.Ay.get(`${o.XV}/payouts/dac7`).then((e => e.data)) | |
, S = e => o.Ay.post(`${o.XV}/payouts/tin`, { | |
tin: e | |
}).then((e => e.data)) | |
, v = (e={}) => o.Ay.post(`${o.XV}/payouts/w9/tincheck`, e).then((e => e.data)) | |
, w = () => o.Ay.get(`${o.XV}/payouts/check-receive`).then((e => e.data)) | |
, I = e => o.Ay.post(`${o.XV}/payouts/vat`, { | |
vat: e | |
}).then((e => e.data)) | |
, b = ({payload: e}) => o.Ay.post(`${o.XV}/payouts/qst`, e).then((e => e.data)) | |
, A = e => o.Ay.post(`${o.XV}/payouts/vat-requests`, { | |
...e | |
}).then((e => e.data)) | |
, P = () => o.Ay.get(`${o.XV}/payouts/vat`).then((e => e.data)) | |
, k = (e={}) => o.Ay.get(`${o.XV}/payouts/requests/vat-documents${(0, | |
o.Zq)(e)}`).then((e => e.data)) | |
, C = e => o.Ay.get(`${o.XV}/payouts/requests/vat/${e}`).then((e => e.data)) | |
, L = (e={}) => o.Ay.get(`${o.XV}/payouts/vat-invoice${(0, | |
o.Zq)(e)}`).then((e => e.data)) | |
, T = ({year: e, month: t, amount: s}={}) => o.Ay.get(`${o.XV}/payouts/download/vat-invoice${(0, | |
o.Zq)({ | |
invoiceYear: e, | |
invoiceMonth: t, | |
creatorVatAmount: s | |
})}`).then((e => e.data)) | |
, M = e => o.Ay.get(`${o.XV}/payouts/download/vat/${e}`).then((e => e.data)) | |
, _ = () => o.Ay.get(`${o.XV}/payouts/vats`).then((e => e.data)) | |
, $ = () => o.Ay.delete(`${o.XV}/payouts/vat`).then((e => e.data)) | |
, E = (e={}) => o.Ay.get(`${o.XV}/payouts/w9/address${(0, | |
o.Zq)(e)}`).then((e => e.data)) | |
, V = e => o.Ay.post(`${o.XV}/payouts/w9/address`, e).then((e => e.data)) | |
, D = () => o.Ay.get(`${o.XV}/payouts/can-add-vat-documents`).then((e => e.data)) | |
, U = ({limit: e=o.Jg, cancelToken: t, ...s}={}) => o.Ay.get(`${o.XV}/payouts/chargebacks${(0, | |
o.Zq)({ | |
limit: e, | |
...s | |
})}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, O = ({cancelToken: e, startDate: t, endDate: s}={}) => o.Ay.get(`${o.XV}/payouts/chargebacks/ratio${(0, | |
o.Zq)({ | |
startDate: t, | |
endDate: s | |
})}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
, R = e => o.Ay.get(`${o.XV}/iv/yoti-redirect-url/${e}`).then((e => e.data)) | |
, F = (e, t) => o.Ay.get(`${o.XV}/iv/yoti-face-id-url/${e}/${t}`).then((e => e.data)) | |
}, | |
414709: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
LG: function() { | |
return o | |
}, | |
S2: function() { | |
return a | |
}, | |
Yl: function() { | |
return i | |
}, | |
jO: function() { | |
return n | |
}, | |
sA: function() { | |
return c | |
}, | |
x7: function() { | |
return d | |
} | |
}); | |
var r = s(977434); | |
const a = () => r.Ay.get(`${r.XV}/helpers`).then((e => e.data)) | |
, n = e => r.Ay.get(`${r.XV}/helpers/${e}`).then((e => e.data)) | |
, i = () => r.Ay.get(`${r.XV}/helpers/permissions`).then((e => e.data)) | |
, o = (e, t=[]) => r.Ay.post(`${r.XV}/helpers/${e}`, { | |
permissions: t | |
}).then((e => e.data)) | |
, c = e => r.Ay.post(`${r.XV}/users/login-as-helper/${e}`).then((e => e.data)) | |
, d = () => r.Ay.post(`${r.XV}/users/helper-logout`).then((e => e.data)) | |
}, | |
458723: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
CL: function() { | |
return C | |
}, | |
Hg: function() { | |
return y | |
}, | |
K5: function() { | |
return a | |
}, | |
OM: function() { | |
return P | |
}, | |
R7: function() { | |
return w | |
}, | |
T4: function() { | |
return f | |
}, | |
UD: function() { | |
return k | |
}, | |
VW: function() { | |
return M | |
}, | |
Yu: function() { | |
return o | |
}, | |
Zc: function() { | |
return b | |
}, | |
c8: function() { | |
return h | |
}, | |
dv: function() { | |
return L | |
}, | |
f9: function() { | |
return n | |
}, | |
gb: function() { | |
return c | |
}, | |
h3: function() { | |
return $ | |
}, | |
hf: function() { | |
return A | |
}, | |
iM: function() { | |
return I | |
}, | |
j: function() { | |
return i | |
}, | |
m5: function() { | |
return d | |
}, | |
oU: function() { | |
return _ | |
}, | |
pD: function() { | |
return v | |
}, | |
px: function() { | |
return u | |
}, | |
rq: function() { | |
return m | |
}, | |
sW: function() { | |
return g | |
}, | |
tP: function() { | |
return p | |
}, | |
tY: function() { | |
return l | |
}, | |
yU: function() { | |
return T | |
}, | |
ys: function() { | |
return S | |
} | |
}); | |
var r = s(977434); | |
const a = ({offset: e, limit: t=r.Jg, query: s, cancelToken: a, beforePublishTime: n, afterPublishTime: i, headMarker: o, tailMarker: c, listId: d, listType: l, onlyCanView: u}={}) => { | |
const m = !(!d || l); | |
let f = { | |
limit: t, | |
["paid" !== d ? "query" : "user_id"]: "paid" === d ? s && encodeURIComponent(s) : s, | |
skip_users: "all", | |
format: "infinite", | |
list_id: m ? void 0 : d | |
}; | |
return f = m ? { | |
...f, | |
offset: e | |
} : { | |
...f, | |
beforePublishTime: n, | |
afterPublishTime: i, | |
only_can_view: u | |
}, | |
(o || c) && (delete f.offset, | |
f = { | |
...f, | |
headMarker: o, | |
tailMarker: c | |
}), | |
r.Ay.get(`${r.XV}/posts${m ? "/" + d : ""}${(0, | |
r.Zq)(f)}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
} | |
, n = ({cancelToken: e}={}) => r.Ay.get(`${r.XV}/posts/paid/pinned${(0, | |
r.Zq)({ | |
skip_users: "all" | |
})}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
, i = ({id: e, chat_group_id: t}={}) => r.Ay.post(`${r.XV}/posts/paid/pin/${e}${(0, | |
r.Zq)({ | |
chat_group_id: t | |
})}`).then((e => e.data)) | |
, o = e => r.Ay.post(`${r.XV}/posts/paid/pin/sort`, e).then((e => e.data)) | |
, c = ({listId: e, offset: t=0, limit: s=r.Jg, cancelToken: a, ...n}={}) => r.Ay.get(`${r.XV}/lists/${e}/posts${(0, | |
r.Zq)({ | |
offset: t, | |
limit: s, | |
skip_users: "all", | |
...n | |
})}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
, d = ({id: e, postType: t, limit: s=r.Jg, offset: a=0, format: n="infinite", ...i}={}, o) => { | |
let c = `${r.XV}/posts/bookmarks`; | |
return [e, t].some((e => "all" !== e)) && (c = `${c}/${t}/${e}`), | |
r.Ay.get(`${c}${(0, | |
r.Zq)({ | |
format: n, | |
limit: s, | |
offset: a, | |
skip_users: "all", | |
...i | |
})}`, { | |
cancelToken: o | |
}).then((e => e.data)) | |
} | |
, l = e => r.Ay.get(`${r.XV}/posts/${e}?skip_users=all`).then((e => e.data)) | |
, u = (e, t) => r.Ay.put(`${r.XV}/posts/${e}`, t).then((e => e.data)) | |
, m = ({id: e, limit: t=r.Jg, offset: s=0}) => r.Ay.get(`${r.XV}/posts/${e}/comments${(0, | |
r.Zq)({ | |
limit: t, | |
offset: s, | |
sort: "desc", | |
skip_users: "all", | |
format: "infinite" | |
})}`).then((e => e.data)) | |
, f = ({id: e, authorId: t}) => r.Ay.post(`${r.XV}/posts/${e}/favorites/${t}`).then((e => e.data)) | |
, h = e => r.Ay.post(`${r.XV}/posts/${e}/pin?format=status`).then((e => e.data)) | |
, p = ({id: e, ...t}) => r.Ay.post(`${r.XV}/posts/${e}/comments`, t).then((e => e.data)) | |
, g = ({data: e, url: t}) => r.Ay.post(t, e, { | |
headers: { | |
"Content-Type": "multipart/form-data" | |
} | |
}).then((e => e.data)) | |
, y = (e, t) => r.Ay.post(`${r.XV}/posts/${e}/vote`, { | |
optionId: t | |
}).then((e => e.data)) | |
, S = e => r.Ay.delete(`${r.XV}/posts/${e}`).then((e => e.data)) | |
, v = e => r.Ay.post(`${r.XV}/posts`, e).then((e => e.data)) | |
, w = e => r.Ay.put(`${r.XV}/posts/${e}/hide`).then((e => e.data)) | |
, I = ({postId: e, offset: t}) => r.Ay.get(`${r.XV}/posts/${e}/favorites${(0, | |
r.Zq)({ | |
limit: r.Jg, | |
offset: t | |
})}`).then((e => e.data)) | |
, b = ({postId: e, offset: t}) => r.Ay.get(`${r.XV}/posts/${e}/tips${(0, | |
r.Zq)({ | |
limit: r.Jg, | |
offset: t | |
})}`).then((e => e.data)) | |
, A = ({postId: e, add: t=!0, query: s={}}) => r.Ay.post(`${r.XV}/posts/${e}/${t ? "" : "un"}archive${(0, | |
r.Zq)(s)}`).then((e => e.data)) | |
, P = (e, t) => r.Ay.post(`${r.XV}/posts/${e}/bookmarks/${t}`).then((e => e.data)) | |
, k = e => r.Ay.delete(`${r.XV}/posts/${e}/bookmarks`).then((e => e.data)) | |
, C = e => r.Ay.get(`${r.XV}/posts/${e}/fund-raising-contributors/count`).then((e => e.data)) | |
, L = e => r.Ay.post(`${r.XV}/posts/stats-collect`, { | |
actions: e | |
}, { | |
"axios-retry": { | |
retries: 1 | |
} | |
}).then((e => e.data)) | |
, T = e => r.Ay.post(`${r.XV}/posts/pinned/sort?format=ids`, { | |
order: e | |
}).then((e => e.data)) | |
, M = ({postId: e, offset: t}) => r.Ay.get(`${r.XV}/posts/${e}/buyers${(0, | |
r.Zq)({ | |
limit: r.Jg, | |
offset: t | |
})}`).then((e => e.data)) | |
, _ = ({postId: e, optionId: t, ...s}) => r.Ay.get(`${r.XV}/posts/${e}/voters${t ? `/${t}` : ""}${(0, | |
r.Zq)({ | |
limit: r.Jg, | |
...s | |
})}`).then((e => e.data)) | |
, $ = e => r.Ay.get(`${r.XV}/posts/login${(0, | |
r.Zq)({ | |
...e, | |
skip_users: "all" | |
})}`).then((e => e.data)) | |
}, | |
732952: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
C8: function() { | |
return l | |
}, | |
SM: function() { | |
return u | |
}, | |
hR: function() { | |
return n | |
}, | |
n9: function() { | |
return o | |
}, | |
ou: function() { | |
return a | |
}, | |
pC: function() { | |
return d | |
}, | |
tD: function() { | |
return i | |
}, | |
zC: function() { | |
return c | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/promotions`, e).then((e => e.data)) | |
, n = e => r.Ay.post(`${r.XV}/promotions/${e}/finish`).then((e => e.data)) | |
, i = e => r.Ay.delete(`${r.XV}/promotions/${e}`).then((e => e.data)) | |
, o = e => r.Ay.post(`${r.XV}/promotions/invite`, e).then((e => e.data)) | |
, c = ({limit: e=r.Jg, offset: t=0, cancelToken: s, ...a}={}) => r.Ay.get(`${r.XV}/promotions/offers${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
skip_users: "all", | |
...a | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, d = () => r.Ay.delete(`${r.XV}/promotions/offers`).then((e => e.data)) | |
, l = e => r.Ay.delete(`${r.XV}/promotions/offer/${e}`).then((e => e.data)) | |
, u = () => r.Ay.post(`${r.XV}/promotions/offers/hide`).then((e => e.data)) | |
}, | |
467522: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
A: function() { | |
return n | |
}, | |
P: function() { | |
return a | |
} | |
}); | |
var r = s(977434); | |
const a = () => r.Ay.get(`${r.XV}/payments/referrals/balance`).then((e => e.data)) | |
, n = (e={}) => r.Ay.get(`${r.XV}/payouts/requests/referral${(0, | |
r.Zq)(e)}`).then((e => e.data)) | |
}, | |
783434: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Cb: function() { | |
return g | |
}, | |
Lr: function() { | |
return u | |
}, | |
OM: function() { | |
return y | |
}, | |
PG: function() { | |
return d | |
}, | |
VN: function() { | |
return i | |
}, | |
ZT: function() { | |
return m | |
}, | |
a0: function() { | |
return p | |
}, | |
fJ: function() { | |
return S | |
}, | |
gr: function() { | |
return o | |
}, | |
i9: function() { | |
return c | |
}, | |
jd: function() { | |
return h | |
}, | |
qN: function() { | |
return n | |
}, | |
rx: function() { | |
return a | |
}, | |
t3: function() { | |
return f | |
}, | |
w6: function() { | |
return l | |
} | |
}); | |
var r = s(977434); | |
const a = (e, t) => r.Ay.get(`${r.XV}/release-form-links/${e}${(0, | |
r.Zq)(t)}`).then((e => e.data)) | |
, n = (e, t) => r.Ay.post(`${r.XV}/release-form-links/${e}/guest${(0, | |
r.Zq)(t)}`).then((e => e.data)) | |
, i = e => r.Ay.post(`${r.XV}/release-form-links/${e}/start`).then((e => e.data)) | |
, o = e => r.Ay.post(`${r.XV}/release-form-links/${e}/url`).then((e => e.data)) | |
, c = e => r.Ay.post(`${r.XV}/release-form-documents`, e).then((e => e.data)) | |
, d = e => r.Ay.post(`${r.XV}/release-forms/attach`, e).then((e => e.data)) | |
, l = (e, t) => r.Ay.get(`${r.XV}/posts/tagged-friend-users${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, u = e => r.Ay.post(`${r.XV}/release-form-links`, e).then((e => e.data)) | |
, m = (e, t) => r.Ay.get(`${r.XV}/release-forms${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, f = e => r.Ay.patch(`${r.XV}/release-forms/rename`, e).then((e => e.data)) | |
, h = e => r.Ay.patch(`${r.XV}/release-forms/toggle-show`, e).then((e => e.data)) | |
, p = (e={}, t) => { | |
const s = undefined; | |
return (t ? r.Ay.patch : r.Ay.post)(`${r.XV}/guests/${t || ""}`, e).then((e => e.data)) | |
} | |
, g = e => r.Ay.post(`${r.XV}/guests/${e}/assign`).then((e => e.data)) | |
, y = (e, t) => r.Ay.get(`${r.XV}/release-forms/mentions${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, S = e => r.Ay.get(`${r.XV}/guests/${e}`).then((e => e.data)) | |
}, | |
156591: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
DX: function() { | |
return n | |
}, | |
HX: function() { | |
return o | |
}, | |
J4: function() { | |
return c | |
}, | |
t9: function() { | |
return a | |
}, | |
uL: function() { | |
return i | |
} | |
}); | |
var r = s(977434); | |
const a = () => r.Ay.get(`${r.XV}/reports/reasons`).then((e => e.data)) | |
, n = () => r.Ay.get(`${r.XV}/reports/abuse-options`).then((e => e.data)) | |
, i = ({id: e, type: t, data: s={}}={}) => r.Ay.post(`${r.XV}/${"story" === t ? "stories" : `${t}s`}/${e}/report`, s).then((e => e.data)) | |
, o = () => r.Ay.get(`${r.XV}/unsubscribe/reasons`).then((e => e.data)) | |
, c = (e={}) => r.Ay.post(`${r.XV}/users/appeal`, e).then((e => e.data)) | |
}, | |
409363: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
V9: function() { | |
return u | |
}, | |
dP: function() { | |
return d | |
}, | |
el: function() { | |
return l | |
}, | |
kE: function() { | |
return f | |
}, | |
oK: function() { | |
return c | |
}, | |
zt: function() { | |
return m | |
} | |
}); | |
var r = s(977434) | |
, a = s(974353) | |
, n = s.n(a) | |
, i = s(788569) | |
, o = s.n(i); | |
n().extend(o()); | |
const c = ({params: e={}, cancelToken: t}) => r.Ay.get(`${r.XV}/schedules${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, d = ({params: e={}, cancelToken: t}) => r.Ay.get(`${r.XV}/schedules/counters${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, l = ({params: e={}}) => { | |
const {limit: t=30} = e; | |
return r.Ay.get(`${r.XV}/schedules/later${(0, | |
r.Zq)({ | |
...e, | |
limit: t | |
})}`).then((e => e.data)) | |
} | |
, u = e => r.Ay.put(`${r.XV}/schedules/${e}/publish`).then((e => e.data)) | |
, m = () => r.Ay.get(`${r.XV}/schedules${(0, | |
r.Zq)({ | |
"filter[type][0]": "stream", | |
limit: 1, | |
"filter[timeZone]": n()().format("Z") | |
})}`).then((e => e.data)) | |
, f = (e={}) => r.Ay.get(`${r.XV}/streams/reminder${(0, | |
r.Zq)(e)}`).then((e => e.data)) | |
}, | |
610023: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$Z: function() { | |
return c | |
}, | |
Cj: function() { | |
return l | |
}, | |
Fk: function() { | |
return n | |
}, | |
HQ: function() { | |
return d | |
}, | |
JF: function() { | |
return y | |
}, | |
Jv: function() { | |
return g | |
}, | |
K: function() { | |
return w | |
}, | |
Mi: function() { | |
return I | |
}, | |
Wl: function() { | |
return h | |
}, | |
X6: function() { | |
return a | |
}, | |
Yl: function() { | |
return v | |
}, | |
_P: function() { | |
return f | |
}, | |
f1: function() { | |
return S | |
}, | |
hB: function() { | |
return m | |
}, | |
mN: function() { | |
return i | |
}, | |
t2: function() { | |
return u | |
}, | |
tO: function() { | |
return o | |
}, | |
y6: function() { | |
return p | |
} | |
}); | |
var r = s(977434); | |
const a = () => r.Ay.get(`${r.XV}/countries?all=1`).then((e => e.data)) | |
, n = e => r.Ay.get(`${r.XV}/countries/${e}/states`).then((e => e.data)) | |
, i = e => r.Ay.get(`${r.XV}/iso/countries/${e}/states`).then((e => e.data)) | |
, o = ({countryId: e, search: t="", state: s="", version: a="v2"}) => r.Ay.get(`${r.XV}/countries/${e}/address${(0, | |
r.Zq)({ | |
search: t, | |
state: s, | |
version: a | |
})}`).then((e => e.data)) | |
, c = ({countryId: e, addressId: t}) => r.Ay.post(`${r.XV}/countries/${e}/address/expand`, { | |
hash: t | |
}).then((e => e.data)) | |
, d = () => r.Ay.post(`${r.XV}/users/me/settings/api-tokens`).then((e => e.data)) | |
, l = e => r.Ay.delete(`${r.XV}/users/me/settings/api-tokens/${e}`).then((e => e.data)) | |
, u = e => r.Ay.post(`${r.XV}/messages/templates/reply_on_subscribe`, e).then((e => e.data)) | |
, m = () => r.Ay.get(`${r.XV}/messages/templates`).then((e => e.data)) | |
, f = e => r.Ay.delete(`${r.XV}/messages/templates/${e}`).then((e => e.data)) | |
, h = e => r.Ay.patch(`${r.XV}/users/me/settings/messages`, e).then((e => e.data)) | |
, p = e => r.Ay.post(`${r.XV}/emails/change`, e).then((e => e.data)) | |
, g = () => r.Ay.delete(`${r.XV}/emails/change`).then((e => e.data)) | |
, y = e => r.Ay.get(`${r.XV}/users/settings/notifications/${e}?group=1`).then((e => e.data)) | |
, S = e => r.Ay.delete(`${r.XV}/streams/obs/key${(0, | |
r.Zq)({ | |
type: e | |
})}`).then((e => e.data)) | |
, v = () => r.Ay.get(`${r.XV}/users/settings/notifications/transports`).then((e => e.data)) | |
, w = (e={}) => r.Ay.get(`${r.XV}/logins`, e).then((e => e.data)) | |
, I = e => r.Ay.delete(`${r.XV}/logins/${e}`).then((e => e.data)) | |
}, | |
25150: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
J: function() { | |
return n | |
}, | |
JS: function() { | |
return u | |
}, | |
R2: function() { | |
return c | |
}, | |
X$: function() { | |
return a | |
}, | |
_Z: function() { | |
return l | |
}, | |
aI: function() { | |
return o | |
}, | |
iu: function() { | |
return d | |
}, | |
yA: function() { | |
return i | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/users/social/spotify`, e).then((e => e.data)) | |
, n = e => r.Ay.get(`${r.XV}/users${e ? `/${e}` : ""}/social/spotify`).then((e => e.data)) | |
, i = () => r.Ay.get(`${r.XV}/users/social/spotify/top`).then((e => e.data)) | |
, o = () => r.Ay.get(`${r.XV}/users/social/spotify/top/artists`).then((e => e.data)) | |
, c = e => r.Ay.put(`${r.XV}/users/social/spotify/artists`, { | |
topArtistsIds: e | |
}).then((e => e.data)) | |
, d = () => r.Ay.get(`${r.XV}/users/social/spotify/top/tracks`).then((e => e.data)) | |
, l = e => r.Ay.put(`${r.XV}/users/social/spotify/anthem`, { | |
anthemId: e | |
}).then((e => e.data)) | |
, u = e => r.Ay.get(`${r.XV}/users/social/spotify/search${(0, | |
r.Zq)({ | |
query: e | |
})}`).then((e => e.data)) | |
}, | |
502365: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$W: function() { | |
return I | |
}, | |
Cn: function() { | |
return u | |
}, | |
En: function() { | |
return o | |
}, | |
F1: function() { | |
return y | |
}, | |
Hu: function() { | |
return m | |
}, | |
JR: function() { | |
return A | |
}, | |
NH: function() { | |
return k | |
}, | |
OM: function() { | |
return g | |
}, | |
U5: function() { | |
return i | |
}, | |
X$: function() { | |
return w | |
}, | |
YO: function() { | |
return c | |
}, | |
cJ: function() { | |
return P | |
}, | |
dP: function() { | |
return S | |
}, | |
eL: function() { | |
return f | |
}, | |
fj: function() { | |
return C | |
}, | |
ko: function() { | |
return a | |
}, | |
lI: function() { | |
return l | |
}, | |
oP: function() { | |
return v | |
}, | |
oi: function() { | |
return b | |
}, | |
pz: function() { | |
return d | |
}, | |
qr: function() { | |
return n | |
}, | |
r9: function() { | |
return h | |
}, | |
sG: function() { | |
return p | |
} | |
}); | |
var r = s(977434); | |
const a = e => r.Ay.post(`${r.XV}/stories`, e).then((e => e.data)) | |
, n = e => r.Ay.get(`${r.XV}/users/me/stories`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
, i = (e={}, t) => r.Ay.get(`${r.XV}/stories${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, o = e => r.Ay.get(`${r.XV}/stories/${e}`).then((e => e.data)) | |
, c = ({marker: e, limit: t}) => r.Ay.get(`${r.XV}/stories/archive${(0, | |
r.Zq)({ | |
limit: t, | |
marker: e | |
})}`).then((e => e.data)) | |
, d = e => r.Ay.get(`${r.XV}/users/${e}/stories`).then((e => e.data)) | |
, l = e => r.Ay.put(`${r.XV}/stories/${e}/watched`).then((e => e.data)).catch(( () => {} | |
)) | |
, u = e => r.Ay.delete(`${r.XV}/stories/${e}`).then((e => e.data)) | |
, m = e => r.Ay.post(`${r.XV}/stories/${e}/like`).then((e => e.data)) | |
, f = e => r.Ay.delete(`${r.XV}/stories/${e}/like`).then((e => e.data)) | |
, h = ({userId: e, offset: t=0, limit: s=10, storyIdToCheck: a=null, sort: n}) => r.Ay.get(`${r.XV}/users/${e}/stories/highlights${(0, | |
r.Zq)({ | |
limit: s, | |
offset: t, | |
storyIdToCheck: a, | |
sort: n | |
})}`).then((e => e.data)) | |
, p = (e, t) => r.Ay.get(`${r.XV}/stories/highlights/${e}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, g = e => r.Ay.delete(`${r.XV}/stories/highlights/${e}`).then((e => e.data)) | |
, y = e => r.Ay.post(`${r.XV}/stories/highlights`, e).then((e => e.data)) | |
, S = (e, t) => r.Ay.patch(`${r.XV}/stories/highlights/${e}`, t).then((e => e.data)) | |
, v = e => r.Ay.put(`${r.XV}/stories/highlights/${e.id}`, e).then((e => e.data)) | |
, w = ({storyId: e, highlightId: t}) => r.Ay.delete(`${r.XV}/stories/highlights/${t}/${e}`).then((e => e.data)) | |
, I = () => r.Ay.get(`${r.XV}/stories/users/blocked`).then((e => e.data)) | |
, b = e => r.Ay.post(`${r.XV}/stories/users/${e}/block`).then((e => e.data)) | |
, A = e => r.Ay.delete(`${r.XV}/stories/users/${e}/block`).then((e => e.data)) | |
, P = (e, t) => r.Ay.post(`${r.XV}/stories/${e}/answer`, t).then((e => e.data)) | |
, k = ({storyId: e, offset: t=0, limit: s=8, cancelToken: a}) => r.Ay.get(`${r.XV}/stories/${e}/answer${(0, | |
r.Zq)({ | |
limit: s, | |
offset: t | |
})}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
, C = e => r.Ay.delete(`${r.XV}/stories/answer/${e}`).then((e => e.data)) | |
}, | |
565144: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
ED: function() { | |
return p | |
}, | |
ET: function() { | |
return ae | |
}, | |
EY: function() { | |
return K | |
}, | |
Ez: function() { | |
return S | |
}, | |
FI: function() { | |
return x | |
}, | |
GT: function() { | |
return h | |
}, | |
Hu: function() { | |
return k | |
}, | |
IG: function() { | |
return te | |
}, | |
JW: function() { | |
return M | |
}, | |
K4: function() { | |
return C | |
}, | |
MV: function() { | |
return F | |
}, | |
O9: function() { | |
return H | |
}, | |
Q8: function() { | |
return W | |
}, | |
QF: function() { | |
return se | |
}, | |
QM: function() { | |
return P | |
}, | |
Qk: function() { | |
return $ | |
}, | |
U_: function() { | |
return T | |
}, | |
Uz: function() { | |
return j | |
}, | |
V4: function() { | |
return oe | |
}, | |
Wo: function() { | |
return N | |
}, | |
XI: function() { | |
return I | |
}, | |
Xz: function() { | |
return D | |
}, | |
aG: function() { | |
return J | |
}, | |
c$: function() { | |
return re | |
}, | |
dP: function() { | |
return V | |
}, | |
dQ: function() { | |
return L | |
}, | |
e4: function() { | |
return X | |
}, | |
eD: function() { | |
return G | |
}, | |
eq: function() { | |
return q | |
}, | |
et: function() { | |
return B | |
}, | |
gD: function() { | |
return ie | |
}, | |
hU: function() { | |
return w | |
}, | |
iT: function() { | |
return R | |
}, | |
kq: function() { | |
return Z | |
}, | |
l8: function() { | |
return g | |
}, | |
nC: function() { | |
return y | |
}, | |
ns: function() { | |
return E | |
}, | |
o2: function() { | |
return z | |
}, | |
r3: function() { | |
return Y | |
}, | |
rF: function() { | |
return ee | |
}, | |
sk: function() { | |
return _ | |
}, | |
vp: function() { | |
return ne | |
}, | |
wM: function() { | |
return Q | |
}, | |
wV: function() { | |
return U | |
}, | |
wo: function() { | |
return O | |
}, | |
x$: function() { | |
return A | |
}, | |
yt: function() { | |
return b | |
} | |
}); | |
var r = s(63560) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(16280) | |
, c = s.n(o) | |
, d = s(533110) | |
, l = s.n(d) | |
, u = s(977434) | |
, m = s(399411); | |
const f = () => { | |
if (window.streamModule) | |
try { | |
return { | |
width: window.streamModule.videoVars.track.getSettings().width, | |
height: window.streamModule.videoVars.track.getSettings().height | |
} | |
} catch (e) { | |
console.warn(e) | |
} | |
} | |
, h = async (e=[]) => { | |
const t = await u.Ay.get(`${u.XV}/streams/ms_service${(0, | |
u.Zq)({ | |
data: JSON.stringify({ | |
streamtype: e, | |
type: "get.streamer.server.list-all" | |
}) | |
})}`); | |
return i()(t, "data.Message.ServerList", {}) | |
} | |
, p = async (e=m.A.defaultStreamType.agora, t=[]) => { | |
const s = f(); | |
window.preferredServer && (t = [window.preferredServer]); | |
const r = { | |
streamtype: e, | |
sbp: !0, | |
preferred_servers: t, | |
video_resolution: s | |
}; | |
return "string" == typeof window.streamingTranscoderVersion && a()(r, "extra_stream_settings.transcoder_version", window.streamingTranscoderVersion), | |
u.Ay.get(`${u.XV}/streams/url${(0, | |
u.Zq)({ | |
extension: JSON.stringify(r) | |
})}`) | |
} | |
, g = (e, t=m.A.defaultStreamType.agora, s=[]) => { | |
let r; | |
return "agora_direct" === t && (r = f()), | |
window.preferredServer && (s = [window.preferredServer]), | |
u.Ay.get(`${u.XV}/streams/${e}/url${(0, | |
u.Zq)({ | |
extension: JSON.stringify({ | |
streamtype: t, | |
sbp: !0, | |
preferred_servers: s, | |
video_resolution: r | |
}) | |
})}`) | |
} | |
, y = (e, t="webrtc", s=[]) => { | |
if (!e) | |
throw new Error("getUserStreamServerData: userId is not defined"); | |
window.preferredServer && (s = [window.preferredServer]); | |
const r = { | |
streamtype: t, | |
sbp: !0, | |
preferred_servers: s | |
}; | |
return ["hls", "llhls"].includes(t) && window.viewModule[e] && (r.hls_player = viewModule[e].driver.isHlsNativeSupported() ? "hls.native" : "hls.js"), | |
"string" == typeof window.streamingTranscoderVersion && (r.extra_stream_settings = { | |
transcoder_version: window.streamingTranscoderVersion | |
}), | |
u.Ay.get(`${u.XV}/users/${e}/streams/active/url${(0, | |
u.Zq)({ | |
extension: JSON.stringify(r) | |
})}`).then((e => e.data)) | |
} | |
, S = (e, t=!1) => { | |
if (!e) | |
throw new Error("getUserStream: userId is not defined"); | |
return u.Ay.get(`${u.XV}/users/${e}/streams/active${(0, | |
u.Zq)({ | |
view: t ? "full_with_check" : "full" | |
})}`).then((e => e.data)) | |
} | |
, v = e => { | |
if (!e) | |
throw new Error("getStream: streamId is not defined"); | |
return request.get(`${apiVersion}/streams/${e}`).then((e => e.data)) | |
} | |
, w = e => { | |
if (!e) | |
throw new Error("checkStreamActive: streamId is not defined"); | |
return u.Ay.get(`${u.XV}/streams/${e}/active`).then((e => e.data)) | |
} | |
, I = e => u.Ay.post(`${u.XV}/streams`, e).then((e => e.data)) | |
, b = e => u.Ay.patch(`${u.XV}/streams/${e.id}`, e).then((e => e.data)) | |
, A = e => u.Ay.post(`${u.XV}/streams`, e).then((e => e.data)) | |
, P = (e, t) => { | |
if (!e) | |
throw new Error("finishStream: streamId is not defined"); | |
return u.Ay.put(`${u.XV}/streams/${e}/finish`, t).then((e => e.data)) | |
} | |
, k = () => u.Ay.delete(`${u.XV}/streams`).then((e => e.data)) | |
, C = ({streamId: e, data: t}) => { | |
if (!e) | |
throw new Error("streamId is not defined"); | |
return u.Ay.patch(`${u.XV}/streams/${e}`, t).then((e => e.data)) | |
} | |
, L = ({streamId: e, optionId: t}) => u.Ay.post(`${u.XV}/streams/${e}/vote`, { | |
optionId: t | |
}).then((e => e.data)) | |
, T = (e={}) => u.Ay.get(`${u.XV}/streams/active${(0, | |
u.Zq)(e)}`).then((e => e.data)) | |
, M = () => u.Ay.get(`${u.XV}/streams/has-active`).then((e => e.data)) | |
, _ = ({id: e, withChart: t=!0, countersOnly: s}, r) => { | |
if (!e) | |
throw new Error("getStreamStats: streamId is not defined"); | |
const a = { | |
countersOnly: s, | |
withChart: t | |
}; | |
return u.Ay.get(`${u.XV}/streams/${e}/stats${(0, | |
u.Zq)(a)}`, { | |
cancelToken: r | |
}).then((e => e.data)) | |
} | |
, $ = ({streamId: e, ...t}) => { | |
if (!e) | |
throw new Error("saveStreamAsPost: streamId is not defined"); | |
return u.Ay.put(`${u.XV}/streams/${e}/make-post`, { | |
id: e, | |
...t | |
}).then((e => e.data)) | |
} | |
, E = e => { | |
if (!e) | |
throw new Error("fetchStreamCovers: streamId is not defined"); | |
return u.Ay.get(`${u.XV}/streams/${e}/covers`, { | |
"axios-retry": { | |
forceRetry: !0, | |
httpStatus: [400] | |
} | |
}).then((e => e.data)) | |
} | |
, V = (e, t) => { | |
if (!e) | |
throw new Error("saveStreamCover: streamId is not defined"); | |
return u.Ay.put(`${u.XV}/streams/${e}/cover`, t).then((e => e.data)) | |
} | |
, D = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("kickStreamViewer: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/kick`, { | |
userId: t | |
}).then((e => e.data)) | |
} | |
, U = ({streamId: e, userId: t, isPermanent: s=!1}) => { | |
if (!e || !t) | |
throw new Error("blockStreamViewer: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/block`, { | |
userId: t, | |
isPermanent: s | |
}).then((e => e.data)) | |
} | |
, O = ({username: e}) => { | |
if (!e) | |
throw new Error("blockStreamViewerByName: username is not defined"); | |
return u.Ay.post(`${u.XV}/streams/users/${e}/block`).then((e => e.data)) | |
} | |
, R = ({userId: e}) => { | |
if (!e) | |
throw new Error("unblockStreamViewerByUserId: userId is not defined"); | |
return u.Ay.delete(`${u.XV}/streams/users/${e}/block`).then((e => e.data)) | |
} | |
, F = ({limit: e=u.Jg, offset: t=0, query: s=""}={}) => { | |
const r = { | |
limit: e | |
}; | |
return t && (r.offset = t), | |
s && (r.query = s), | |
u.Ay.get(`${u.XV}/streams/users/blocked${(0, | |
u.Zq)(r)}`).then((e => e.data)) | |
} | |
, B = ({streamId: e, limit: t=u.Jg, offset: s=0, query: r="", order: a="asc", sort: n="name", tippedOver: i=0, subscribedOver: o=0, withFinishedViewers: c=!1, onlyCurrentStreamTips: d=!1}) => { | |
if (!e) | |
throw new Error("getStreamViewers: streamId is not defined"); | |
const l = { | |
limit: t, | |
sort: n, | |
order: a | |
}; | |
return s && (l.offset = s), | |
r && (l.query = r), | |
i && (l.tippedOver = i), | |
o && (l.subscribedOver = o), | |
c && (l.withFinishedViewers = !0), | |
d && (l.onlyCurrentStreamTips = !0), | |
u.Ay.get(`${u.XV}/streams/${e}/viewers${(0, | |
u.Zq)(l)}`).then((e => e.data)) | |
} | |
, q = ({streamId: e, limit: t=u.Jg, offset: s=0, query: r="", order: a="asc", sort: n="name", optionId: i}) => { | |
if (!e) | |
throw new Error("getStreamVoters: streamId is not defined"); | |
const o = { | |
limit: t, | |
sort: n, | |
order: a | |
}; | |
return s && (o.offset = s), | |
r && (o.query = r), | |
u.Ay.get(`${u.XV}/streams/${e}/voters${i ? `/${i}` : ""}${(0, | |
u.Zq)(o)}`).then((e => e.data)) | |
} | |
, x = ({streamId: e, limit: t=u.Jg, offset: s=0, query: r="", order: a="asc", sort: n="name", tippedOver: i=0, subscribedOver: o=0, onlyCurrentStreamTips: c=!1}) => { | |
if (!e) | |
throw new Error("getStreamTips: streamId is not defined"); | |
const d = { | |
limit: t, | |
sort: n, | |
order: a | |
}; | |
return s && (d.offset = s), | |
r && (d.query = r), | |
i && (d.tippedOver = i), | |
o && (d.subscribedOver = o), | |
c && (d.onlyCurrentStreamTips = c), | |
u.Ay.get(`${u.XV}/streams/${e}/tips${(0, | |
u.Zq)(d)}`).then((e => e.data)) | |
} | |
, j = ({streamId: e}) => { | |
if (!e) | |
throw new Error("joinDualStreamRequest: streamId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/join`).then((e => e.data)) | |
} | |
, N = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("acceptDualStreamRequest: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/users/${t}/accept`).then((e => e.data)) | |
} | |
, X = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("declineDualStreamRequest: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/users/${t}/decline`).then((e => e.data)) | |
} | |
, H = e => { | |
if (!e) | |
throw new Error("cancelDualStreamRequest: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/cancel`).then((e => e.data)) | |
} | |
, G = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("inviteDualStream: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/users/${t}/invite`).then((e => e.data)) | |
} | |
, Z = ({streamId: e}) => { | |
if (!e) | |
throw new Error("acceptDualStreamInvite: streamId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/accept`).then((e => e.data)) | |
} | |
, Q = ({streamId: e}) => { | |
if (!e) | |
throw new Error("declineDualStreamInvite: streamId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/decline`).then((e => e.data)) | |
} | |
, J = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("cancelDualStreamInvite: streamId or userId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/users/${t}/cancel`).then((e => e.data)) | |
} | |
, W = e => { | |
if (!e) | |
throw new Error("streamLook: streamId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/look`).then((e => e.data)) | |
} | |
, Y = e => { | |
if (!e) | |
throw new Error("streamUnlook: streamId is not defined"); | |
return u.Ay.delete(`${u.XV}/streams/${e}/look`).then((e => e.data)) | |
} | |
, z = (e, t) => { | |
if (!e) | |
throw new Error("streamLike: streamId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/like`, t).then((e => e.data)) | |
} | |
, K = (e, t, s) => { | |
if (!e) | |
throw new Error("streamComment: streamId is not defined"); | |
const r = { | |
...t | |
}; | |
return s && (r.userId = s), | |
u.Ay.post(`${u.XV}/streams/${e}/comments`, r).then((e => e.data)) | |
} | |
, ee = (e, {id: t, limit: s=u.Jg}={}) => { | |
if (!e) | |
throw new Error("getStreamComments: streamId is not defined"); | |
return u.Ay.get(`${u.XV}/streams/${e}/comments${(0, | |
u.Zq)({ | |
id: t, | |
limit: s | |
})}`).then((e => e.data)) | |
} | |
, te = (e, t) => { | |
if (!e || !t) | |
throw new Error("removeComment: streamId or commentId is not defined"); | |
return u.Ay.delete(`${u.XV}/streams/${e}/comments/${t}`).then((e => e.data)) | |
} | |
, se = (e, t) => { | |
if (!e || !t) | |
throw new Error("removeComment: streamId or userId is not defined"); | |
return u.Ay.delete(`${u.XV}/streams/${e}/user/${t}/comments`).then((e => e.data)) | |
} | |
, re = ({includeUserListIds: e="", excludeUserListIds: t="", scheduledSubscribedOn: s="", subscribersIds: r="", excludedSubscribers: a=""}={}) => u.Ay.get(`${u.XV}/streams/users/count${(0, | |
u.Zq)({ | |
includeUserListIds: e, | |
excludeUserListIds: t, | |
scheduledSubscribedOn: s, | |
subscribersIds: r, | |
excludedSubscribers: a | |
})}`).then((e => e.data)) | |
, ae = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("addStreamHelper: streamId or userId is not defined"); | |
return u.Ay.put(`${u.XV}/streams/${e}/users/${t}/helper`).then((e => e.data)) | |
} | |
, ne = ({streamId: e, userId: t}) => { | |
if (!e || !t) | |
throw new Error("removeStreamHelper: streamId or userId is not defined"); | |
return u.Ay.delete(`${u.XV}/streams/${e}/users/${t}/helper`).then((e => e.data)) | |
} | |
, ie = ({streamId: e, tweetWithPreview: t, tweetWithStillPreview: s}) => { | |
if (!e) | |
throw new Error("sendStreamTweet: streamId is not defined"); | |
return u.Ay.post(`${u.XV}/streams/${e}/tweet`, { | |
tweetWithPreview: t, | |
tweetWithStillPreview: s | |
}).then((e => e.data)) | |
} | |
, oe = e => { | |
if (!e) | |
throw new Error("checkViewer: streamId is not defined"); | |
return u.Ay.get(`${u.XV}/streams/${e}/is-viewer`).then((e => e.data)) | |
} | |
}, | |
622365: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
GQ: function() { | |
return a | |
}, | |
OT: function() { | |
return o | |
}, | |
PL: function() { | |
return c | |
}, | |
RO: function() { | |
return d | |
}, | |
_b: function() { | |
return n | |
}, | |
xF: function() { | |
return i | |
}, | |
yI: function() { | |
return l | |
} | |
}); | |
var r = s(977434); | |
const a = (e={}, t) => r.Ay.get(`${r.XV}/streams/feed${(0, | |
r.Zq)({ | |
limit: 10, | |
...e | |
})}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, n = ({streamId: e, timer: t}) => r.Ay.get(`${r.XV}/streams/${e}/events${(0, | |
r.Zq)({ | |
timer: t | |
})}`).then((e => e.data)) | |
, i = e => r.Ay.get(`${r.XV}/streams/${e}`).then((e => e.data)) | |
, o = e => r.Ay.delete(`${r.XV}/streams/${e}`).then((e => e.data)) | |
, c = e => r.Ay.post(`${r.XV}/streams/${e}/hide`).then((e => e.data)) | |
, d = e => r.Ay.post(`${r.XV}/streams/${e}/reminder`).then((e => e.data)) | |
, l = e => r.Ay.delete(`${r.XV}/streams/${e}/reminder`).then((e => e.data)) | |
}, | |
616150: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Af: function() { | |
return C | |
}, | |
G8: function() { | |
return M | |
}, | |
GV: function() { | |
return c | |
}, | |
I_: function() { | |
return b | |
}, | |
K_: function() { | |
return v | |
}, | |
Lo: function() { | |
return k | |
}, | |
ME: function() { | |
return y | |
}, | |
OJ: function() { | |
return A | |
}, | |
OX: function() { | |
return d | |
}, | |
PX: function() { | |
return l | |
}, | |
Q_: function() { | |
return g | |
}, | |
RY: function() { | |
return u | |
}, | |
XH: function() { | |
return i | |
}, | |
_W: function() { | |
return S | |
}, | |
_h: function() { | |
return T | |
}, | |
b2: function() { | |
return a | |
}, | |
b3: function() { | |
return I | |
}, | |
i8: function() { | |
return $ | |
}, | |
iF: function() { | |
return E | |
}, | |
iS: function() { | |
return f | |
}, | |
kH: function() { | |
return _ | |
}, | |
kZ: function() { | |
return L | |
}, | |
lS: function() { | |
return w | |
}, | |
qC: function() { | |
return n | |
}, | |
qc: function() { | |
return o | |
}, | |
rY: function() { | |
return P | |
}, | |
sO: function() { | |
return m | |
}, | |
x4: function() { | |
return p | |
}, | |
xI: function() { | |
return h | |
} | |
}); | |
var r = s(977434); | |
const a = ({id: e, connectedOfAccounts: t}) => r.Ay.post(`${r.XV}/users/${e}/restrict`, { | |
connectedOfAccounts: t | |
}).then((e => e.data)) | |
, n = ({id: e}) => r.Ay.delete(`${r.XV}/users/${e}/restrict`).then((e => e.data)) | |
, i = e => r.Ay.put(`${r.XV}/subscriptions/${e}/hide-posts`).then((e => e.data)) | |
, o = e => r.Ay.delete(`${r.XV}/subscriptions/${e}/hide-posts`).then((e => e.data)) | |
, c = (e={}, t) => (e.limit = e.limit || r.Jg, | |
e.offset = e.offset || 0, | |
e.format = "infinite", | |
r.Ay.get(`${r.XV}/subscriptions/subscribes${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data))) | |
, d = () => r.Ay.get(`${r.XV}/subscriptions/count/all`).then((e => e.data)) | |
, l = (e, t) => r.Ay.get(`${r.XV}/subscriptions/subscribers/count${(0, | |
r.Zq)(e)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, u = e => r.Ay.get(`${r.XV}/subscriptions/subscribes/count${(0, | |
r.Zq)(e)}`).then((e => e.data)) | |
, m = ({limit: e=r.Jg, offset: t=0, ...s}={}, a) => r.Ay.get(`${r.XV}/subscriptions/subscribers${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
format: "infinite", | |
...s | |
})}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
, f = ({limit: e=r.Jg, offset: t=0, filter: s}={}) => r.Ay.get(`${r.XV}/subscriptions/subscribers/awards${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
filter: s | |
})}`).then((e => e.data)) | |
, h = ({id: e, discount: t=0, period: s=1}={}) => r.Ay.put(`${r.XV}/subscriptions/${e}/discount`, { | |
discount: t, | |
period: s | |
}).then((e => e.data)) | |
, p = (e={}) => r.Ay.post(`${r.XV}/campaigns`, e).then((e => e.data)) | |
, g = e => r.Ay.post(`${r.XV}/campaigns/transition`, e).then((e => e.data)) | |
, y = ({limit: e=r.Jg, offset: t=0, ...s}={}) => r.Ay.get(`${r.XV}/campaigns${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
pagination: 1, | |
...s | |
})}`).then((e => e.data)) | |
, S = ({filter: e={ | |
clicks: "clicks", | |
claims: "claims" | |
}, ...t}={}) => r.Ay.get(`${r.XV}/campaigns/chart${(0, | |
r.Zq)({ | |
filter: e, | |
...t | |
})}`).then((e => e.data)) | |
, v = e => r.Ay.delete(`${r.XV}/campaigns/${e}`).then((e => e.data)) | |
, w = ({id: e, ...t}) => r.Ay.get(`${r.XV}/campaigns/${e}/claimers${(0, | |
r.Zq)(t)}`).then((e => e.data)) | |
, I = (e={}) => r.Ay.post(`${r.XV}/trials`, e).then((e => e.data)) | |
, b = ({limit: e=r.Jg, offset: t=0, ...s}={}) => r.Ay.get(`${r.XV}/trials${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
pagination: 1, | |
...s | |
})}`).then((e => e.data)) | |
, A = e => r.Ay.delete(`${r.XV}/trials/${e}`).then((e => e.data)) | |
, P = ({id: e, on: t=!0, place: s}) => r.Ay[t ? "put" : "delete"](`${r.XV}/subscriptions/${e}/autoprolong`, s && t ? { | |
place: s | |
} : {}).then((e => e.data)) | |
, k = (e, t={}) => r.Ay.put(`${r.XV}/subscriptions/${e}`, t).then((e => e.data)) | |
, C = e => r.Ay.get(`${r.XV}/subscriptions/subscribers/awards/count${(0, | |
r.Zq)({ | |
filter: e | |
})}`).then((e => e.data)) | |
, L = e => r.Ay.delete(`${r.XV}/subscriptions/${e}/price-change-hint`).then((e => e.data)) | |
, T = e => r.Ay.get(`${r.XV}/subscriptions/${e}/history?all=1`).then((e => e.data)) | |
, M = () => r.Ay.get(`${r.XV}/subscriptions/subscribers/recent-expired?skip_users=all`).then((e => e.data)) | |
, _ = ({userId: e, subscriberId: t, token: s}={}) => r.Ay.post(`${r.XV}/subscriptions/tokens${e && t ? `/${e}/${t}/${s}` : ""}/request`, { | |
token: s | |
}).then((e => e.data)) | |
, $ = ({userId: e, subscriberId: t, token: s}={}) => r.Ay.post(`${r.XV}/subscriptions/tokens${e && t ? `/${e}/${t}/${s}` : ""}/confirm`, { | |
token: s | |
}).then((e => e.data)) | |
, E = e => r.Ay.delete(`${r.XV}/subscriptions/${e}/attention`).then((e => e.data)) | |
}, | |
374268: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$: function() { | |
return i | |
}, | |
J8: function() { | |
return c | |
}, | |
T2: function() { | |
return o | |
} | |
}); | |
var r = s(501882) | |
, a = s.n(r) | |
, n = s(977434); | |
const i = (e, t) => n.Ay.post(`${n.XV}/texts/search`, { | |
code: e, | |
languages: t | |
}).then((e => e.data)) | |
, o = ({code: e, text: t}) => n.Ay.put(`${n.XV}/texts/${e}`, { | |
text: t | |
}).then((e => e.data)) | |
, c = e => fetch(`https://texts.onlyfans.com/texts_${e}.json?version=202410251315-8cb2352710`).then((e => a()(e.json) ? e.json() : {})) | |
}, | |
202600: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$: function() { | |
return ce | |
}, | |
A6: function() { | |
return we | |
}, | |
B1: function() { | |
return A | |
}, | |
BD: function() { | |
return O | |
}, | |
CI: function() { | |
return l | |
}, | |
CY: function() { | |
return Te | |
}, | |
Cd: function() { | |
return de | |
}, | |
DB: function() { | |
return me | |
}, | |
Dk: function() { | |
return fe | |
}, | |
Fj: function() { | |
return Q | |
}, | |
G1: function() { | |
return i | |
}, | |
GP: function() { | |
return Se | |
}, | |
Hs: function() { | |
return se | |
}, | |
I0: function() { | |
return pe | |
}, | |
Ir: function() { | |
return P | |
}, | |
K2: function() { | |
return x | |
}, | |
KP: function() { | |
return ie | |
}, | |
KW: function() { | |
return $ | |
}, | |
KX: function() { | |
return he | |
}, | |
Kb: function() { | |
return Ve | |
}, | |
Ko: function() { | |
return _e | |
}, | |
Kx: function() { | |
return ae | |
}, | |
NA: function() { | |
return Z | |
}, | |
O8: function() { | |
return D | |
}, | |
PT: function() { | |
return Re | |
}, | |
Pi: function() { | |
return xe | |
}, | |
Ps: function() { | |
return Fe | |
}, | |
Q9: function() { | |
return J | |
}, | |
Qe: function() { | |
return Xe | |
}, | |
Qp: function() { | |
return c | |
}, | |
R0: function() { | |
return C | |
}, | |
SV: function() { | |
return Ee | |
}, | |
T6: function() { | |
return b | |
}, | |
TM: function() { | |
return Je | |
}, | |
TW: function() { | |
return y | |
}, | |
Tr: function() { | |
return R | |
}, | |
Ts: function() { | |
return j | |
}, | |
Uf: function() { | |
return Ae | |
}, | |
V0: function() { | |
return v | |
}, | |
WK: function() { | |
return oe | |
}, | |
X4: function() { | |
return De | |
}, | |
X8: function() { | |
return w | |
}, | |
YB: function() { | |
return ee | |
}, | |
YW: function() { | |
return Ge | |
}, | |
Yn: function() { | |
return te | |
}, | |
Zp: function() { | |
return G | |
}, | |
_: function() { | |
return Pe | |
}, | |
_1: function() { | |
return $e | |
}, | |
a7: function() { | |
return Ie | |
}, | |
ae: function() { | |
return T | |
}, | |
al: function() { | |
return k | |
}, | |
bB: function() { | |
return qe | |
}, | |
bE: function() { | |
return F | |
}, | |
bJ: function() { | |
return Ce | |
}, | |
c4: function() { | |
return Le | |
}, | |
dG: function() { | |
return He | |
}, | |
dK: function() { | |
return h | |
}, | |
dk: function() { | |
return Ue | |
}, | |
ec: function() { | |
return N | |
}, | |
fR: function() { | |
return U | |
}, | |
fj: function() { | |
return We | |
}, | |
fq: function() { | |
return le | |
}, | |
fx: function() { | |
return K | |
}, | |
gJ: function() { | |
return Qe | |
}, | |
h1: function() { | |
return Be | |
}, | |
h_: function() { | |
return u | |
}, | |
hp: function() { | |
return Oe | |
}, | |
i6: function() { | |
return S | |
}, | |
iZ: function() { | |
return ue | |
}, | |
jB: function() { | |
return ve | |
}, | |
jl: function() { | |
return V | |
}, | |
kV: function() { | |
return Y | |
}, | |
k_: function() { | |
return re | |
}, | |
m3: function() { | |
return I | |
}, | |
mQ: function() { | |
return ge | |
}, | |
nl: function() { | |
return H | |
}, | |
oD: function() { | |
return B | |
}, | |
oJ: function() { | |
return ne | |
}, | |
pG: function() { | |
return Me | |
}, | |
pg: function() { | |
return q | |
}, | |
pk: function() { | |
return f | |
}, | |
q7: function() { | |
return d | |
}, | |
qG: function() { | |
return o | |
}, | |
qx: function() { | |
return Ne | |
}, | |
r2: function() { | |
return Ze | |
}, | |
rn: function() { | |
return W | |
}, | |
s5: function() { | |
return p | |
}, | |
sH: function() { | |
return M | |
}, | |
tR: function() { | |
return ye | |
}, | |
tf: function() { | |
return L | |
}, | |
u6: function() { | |
return je | |
}, | |
vt: function() { | |
return ke | |
}, | |
w9: function() { | |
return E | |
}, | |
wz: function() { | |
return m | |
}, | |
x5: function() { | |
return _ | |
}, | |
xq: function() { | |
return be | |
}, | |
zJ: function() { | |
return g | |
}, | |
zw: function() { | |
return z | |
} | |
}); | |
var r = s(977434) | |
, a = s(163295) | |
, n = s(463670); | |
const i = () => r.Ay.get(`${r.XV}/users/me`, { | |
"axios-retry": { | |
forceRetry: !0 | |
} | |
}).then((e => e.data)) | |
, o = e => r.Ay.put(`${r.XV}/users/me`, e).then((e => e.data)) | |
, c = e => r.Ay.patch(`${r.XV}/users/me`, e).then((e => e.data)) | |
, d = (e, t) => r.Ay.put(`${r.XV}/users/me/settings/${t}`, e).then((e => e.data)) | |
, l = (e, t) => r.Ay.patch(`${r.XV}/users/me/settings/${t}`, e).then((e => e.data)) | |
, u = () => r.Ay.get(`${r.XV}/users/me/settings`).then((e => e.data)) | |
, m = (e, t={}) => r.Ay.get(`${r.XV}/users/${encodeURIComponent(e)}${(0, | |
r.Zq)(t)}`).then((e => e.data)) | |
, f = (e, t) => r.Ay.get(`${r.XV}/users/${e}/posts/on-this-day`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, h = ({id: e, limit: t=r.Jg, type: s, order: n="publish_date_desc", onlyCanView: i, cancelToken: o, ...c}={}) => r.Ay.get(`${r.XV}/users/${e}/posts${"posts" !== s ? `/${(0, | |
a.f)(s)}` : ""}${(0, | |
r.Zq)({ | |
limit: t, | |
order: n, | |
skip_users: "all", | |
only_can_view: i, | |
format: "infinite", | |
...c | |
})}`, { | |
cancelToken: o | |
}).then((e => e.data)) | |
, p = ({id: e, cancelToken: t}={}) => r.Ay.get(`${r.XV}/users/${e}/posts${(0, | |
r.Zq)({ | |
skip_users: "all", | |
pinned: 1, | |
counters: 0, | |
format: "infinite" | |
})}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, g = () => r.Ay.get(`${r.XV}/users/otp/code`).then((e => e.data)) | |
, y = e => r.Ay.put(`${r.XV}/users/otp`, { | |
code: e | |
}).then((e => e.data)) | |
, S = e => r.Ay.post(`${r.XV}/users/otp/check`, e).then((e => e.data)) | |
, v = () => r.Ay.put(`${r.XV}/users/otp/phone`).then((e => e.data)) | |
, w = e => r.Ay.delete(`${r.XV}/users/otp`, { | |
data: { | |
code: e | |
} | |
}).then((e => e.data)) | |
, I = () => r.Ay.put(`${r.XV}/users/otp/alternative`).then((e => e.data)) | |
, b = e => r.Ay.post(`${r.XV}/users/exists`, { | |
username: e | |
}, { | |
"axios-retry": { | |
skip429Alert: !0 | |
} | |
}).then((e => e.data)) | |
, A = (e, t={}) => r.Ay.post(`${r.XV}/users/${e}/subscribe`, t).then((e => e.data)) | |
, P = (e, t={}) => r.Ay.post(`${r.XV}/users/${e}/resubscribe`, t).then((e => e.data)) | |
, k = (e, {reasonId: t}) => r.Ay.delete(`${r.XV}/users/${e}/subscribe`, { | |
data: { | |
reason: t | |
} | |
}).then((e => e.data)) | |
, C = ({network: e="twitter"}={}) => r.Ay.delete(`${r.XV}/users/social/${e}`).then((e => e.data)) | |
, L = e => r.Ay.get(`${r.XV}/users/alert`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
, T = e => r.Ay.delete(`${r.XV}/users/alert/${e}`).then((e => e.data)) | |
, M = e => r.Ay.delete(`${r.XV}/users/mass-alert/${e}`).then((e => e.data)) | |
, _ = ({offset: e=0}) => r.Ay.get(`${r.XV}/users/hints${(0, | |
r.Zq)({ | |
offset: e | |
})}`).then((e => e.data)) | |
, $ = e => r.Ay.delete(`${r.XV}/users/hints/${e}`).then((e => e.data)) | |
, E = e => r.Ay.delete(`${r.XV}/users/mass-hints/${e}`).then((e => e.data)) | |
, V = e => r.Ay.delete(`${r.XV}/users/recommends/${e}`).then((e => e.data)) | |
, D = e => r.Ay.get(`${r.XV}/users/recommends${(0, | |
r.Zq)({ | |
...e, | |
skip_users: "all" | |
})}`).then((e => e.data)) | |
, U = () => r.Ay.get(`${r.XV}/users/promotions`).then((e => e.data)) | |
, O = e => r.Ay.post(`${r.XV}/users/forgot-password`, e).then((e => e.data)) | |
, R = ({limit: e=r.Jg, fromId: t=null, type: s, relatedUser: a, cancelToken: n, skipUsers: i}={}) => r.Ay.get(`${r.XV}/users/notifications${(0, | |
r.Zq)({ | |
limit: e, | |
fromId: t, | |
type: s, | |
related_user: a, | |
skip_users: i, | |
skip_users_dups: i ? void 0 : 1, | |
format: "infinite" | |
})}`, { | |
cancelToken: n | |
}).then((e => e.data)) | |
, F = ({limit: e=r.Jg, offset: t=0, ...s}={}, a) => r.Ay.get(`${r.XV}/users/notifications/users${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
...s | |
})}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
, B = e => r.Ay.post(`${r.XV}/users/notifications/read${e ? `/${e}` : ""}`).then((e => e.data)) | |
, q = e => r.Ay.post(`${r.XV}/users/notifications/${e}/read/`).then((e => e.data)) | |
, x = e => r.Ay.patch(`${r.XV}/users/settings/notifications`, e).then((e => e.data)) | |
, j = e => r.Ay.put(`${r.XV}/users/push-token/pwa`, e).then((e => e.data)) | |
, N = e => r.Ay.post(`${r.XV}/users/change-password`, e).then((e => e.data)) | |
, X = e => request.delete(`${apiVersion}/users/${e}/friend`).then((e => e.data)) | |
, H = e => r.Ay.post(`${r.XV}/users/delete/request`, { | |
captchaCode: e | |
}).then((e => e.data)) | |
, G = () => r.Ay.delete(`${r.XV}/users/delete/request`).then((e => e.data)) | |
, Z = e => r.Ay.post(`${r.XV}/phones/change`, e).then((e => e.data)) | |
, Q = e => r.Ay.delete(`${r.XV}/phones/change`, e).then((e => e.data)) | |
, J = () => r.Ay.get(`${r.XV}/users/telegram-link`).then((e => e.data)) | |
, W = ({userId: e, connectedOfAccounts: t}) => r.Ay.post(`${r.XV}/users/${e}/block`, { | |
connectedOfAccounts: t | |
}).then((e => e.data)) | |
, Y = ({userId: e}) => r.Ay.delete(`${r.XV}/users/${e}/block`).then((e => e.data)) | |
, z = ({limit: e=r.Jg, offset: t=0, cancelToken: s, ...a}={}) => r.Ay.get(`${r.XV}/users/blocked${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
format: "infinite", | |
...a | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, K = ({limit: e=r.Jg, offset: t=0, query: s, allUsers: a, view: n="se"}={}) => r.Ay.get(`${r.XV}/users${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
query: s, | |
all_users: a, | |
view: n | |
})}`).then((e => e.data)) | |
, ee = () => r.Ay.get(`${r.XV}/users/settings/post`).then((e => e.data)) | |
, te = e => r.Ay.patch(`${r.XV}/users/settings/post`, { | |
periodPublishLaterPost: e | |
}).then((e => e.data)) | |
, se = () => r.Ay.get(`${r.XV}/users/settings/story`).then((e => e.data)) | |
, re = (e={}) => r.Ay.patch(`${r.XV}/users/settings/story`, e).then((e => e.data)) | |
, ae = () => r.Ay.get(`${r.XV}/users/settings/streams`).then((e => e.data)) | |
, ne = ({userId: e, limit: t=r.Jg, offset: s=0, query: a}={}, n) => r.Ay.get(`${r.XV}/users/${e}/friends${(0, | |
r.Zq)({ | |
limit: t, | |
offset: s, | |
query: a | |
})}`, { | |
cancelToken: n | |
}).then((e => e.data)) | |
, ie = ({userId: e}={}, t) => r.Ay.get(`${r.XV}/users/${e}/friends/pinned`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, oe = e => r.Ay.post(`${r.XV}/users/connect`, e).then((e => e.data)) | |
, ce = e => r.Ay.post(`${r.XV}/users/get-auth-token`, e).then((e => e.data)) | |
, de = e => r.Ay.post(`${r.XV}/users/get-otp-token`, e).then((e => e.data)) | |
, le = e => r.Ay.delete(`${r.XV}/users/connect/${e}`).then((e => e.data)) | |
, ue = e => r.Ay.post(`${r.XV}/users/switch/${e}`).then((e => e.data)) | |
, me = (e, t) => { | |
const {limit: s=r.Jg, offset: a=0, query: n, format: i} = e || {}; | |
return r.Ay.get(`${r.XV}/users/mention${(0, | |
r.Zq)({ | |
limit: s, | |
offset: a, | |
query: n, | |
format: i | |
})}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
} | |
, fe = e => r.Ay.post(`${r.XV}/users/profile/stats-collect`, e, { | |
"axios-retry": { | |
retries: 1 | |
} | |
}).then((e => e.data)) | |
, he = e => r.Ay.post(`${r.XV}/users/profile/visit`, e).then((e => e.data)) | |
, pe = e => r.Ay.get(`${r.XV}/users/list${(0, | |
r.Zq)(e)}`).then((e => e.data)) | |
, ge = ({userId: e, limit: t=8, offset: s=0}={}) => r.Ay.get(`${r.XV}/users/${e}/streams${(0, | |
r.Zq)({ | |
limit: t, | |
offset: s, | |
skip_users: "all" | |
})}`).then((e => e.data)) | |
, ye = ({userId: e, limit: t=8, offset: s=0}={}) => r.Ay.get(`${r.XV}/users/${e}/streams/scheduled${(0, | |
r.Zq)({ | |
limit: t, | |
offset: s | |
})}`).then((e => e.data)) | |
, Se = ({limit: e=r.Jg, offset: t=0, cancelToken: s, ...a}={}) => r.Ay.get(`${r.XV}/users/tickets${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
...a | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, ve = ({id: e}={}) => r.Ay.get(`${r.XV}/users/tickets/${e}`).then((e => e.data)) | |
, we = (e={}) => r.Ay.post(`${r.XV}/users/tickets`, e).then((e => e.data)) | |
, Ie = (e, t={}) => r.Ay.post(`${r.XV}/users/tickets/${e}/reply`, t).then((e => e.data)) | |
, be = ({id: e, limit: t=r.Jg, offset: s=0}) => r.Ay.get(`${r.XV}/users/tickets/${e}/comments${(0, | |
r.Zq)({ | |
limit: t, | |
offset: s, | |
html: 1 | |
})}`).then((e => e.data)) | |
, Ae = e => r.Ay.post(`${r.XV}/users/tickets/${e}/solve`).then((e => e.data)) | |
, Pe = ({id: e, data: t}) => r.Ay.put(`${r.XV}/users/tickets/${e}/reopen`, t).then((e => e.data)) | |
, ke = (e={}) => r.Ay.post(`${r.XV}/users/tickets/allowed`, e).then((e => e.data)) | |
, Ce = (e={}) => r.Ay.get(`${r.XV}/users/me/strong_otp_codes`, e).then((e => e.data)) | |
, Le = (e={}) => r.Ay.get(`${r.XV}/users/me/auth-token`, e).then((e => e.data)) | |
, Te = () => r.Ay.get(`${r.XV}/users/links`).then((e => e.data)) | |
, Me = e => r.Ay.get(`${r.XV}/users/${e}/links`).then((e => e.data)) | |
, _e = (e={}) => r.Ay.post(`${r.XV}/users/links`, e).then((e => e.data)) | |
, $e = e => r.Ay.put(`${r.XV}/users/links`, { | |
link: e | |
}).then((e => e.data)) | |
, Ee = e => r.Ay.delete(`${r.XV}/users/links/${e}`).then((e => e.data)) | |
, Ve = ({limit: e=r.Jg, offset: t=0, cancelToken: s, ...a}={}) => r.Ay.get(`${r.XV}/users/restrict${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
...a | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, De = (e={}) => r.Ay.post(`${r.XV}/iv/start`, e).then((e => e.data)) | |
, Ue = () => r.Ay.post(`${r.XV}/age-verifier/start`).then((e => e.data)) | |
, Oe = (e={}) => r.Ay.post(`${r.XV}/face-id/start`, e).then((e => e.data)) | |
, Re = () => r.Ay.post(`${r.XV}/face-id/postpone`).then((e => e.data)) | |
, Fe = () => r.Ay.get(`${r.XV}/users/me/profile/views/qr`).then((e => e.data)) | |
, Be = () => r.Ay.get(`${r.XV}/users/me/id`).then((e => e.data)) | |
, qe = () => r.Ay.get(`${r.XV}/users/notifications/count`).then((e => e.data)) | |
, xe = () => r.Ay.get(`${r.XV}/users/notifications/settings/tabs-order`).then((e => e.data)) | |
, je = e => r.Ay.post(`${r.XV}/users/notifications/settings/tabs-order`, e).then((e => e.data)) | |
, Ne = (e, t={}) => r.Ay.post(`${r.XV}/users/${encodeURIComponent(e)}/stat`, t).then((e => e.data)) | |
, Xe = () => r.Ay.get(`${r.XV}/users/me/start-date-model`).then((e => e.data)) | |
, He = () => r.Ay.get(`${r.XV}/users/ws-auth`).then((e => e.data)) | |
, Ge = () => r.Ay.post(`${r.XV}/users/terms/confirm`).then((e => e.data)) | |
, Ze = e => r.Ay.post(`${r.XV}/users/license_form`, e).then((e => e.data)) | |
, Qe = ({mediaId: e, entityId: t=0, entityType: s=n.Tj.OWN_MEDIA, drmType: a}) => { | |
const i = s !== n.Tj.OWN_MEDIA ? `${s}/${t}` : ""; | |
return `${r.XV}/users/media/${e}/drm/${i}${(0, | |
r.Zq)({ | |
type: a | |
})}` | |
} | |
, Je = () => r.Ay.get(`${r.XV}/users/media/drm/certificate`).then((e => e.data)) | |
, We = e => r.Ay.post(`${r.XV}/users/me/validate-data`, e).then((e => e.data)) | |
}, | |
551564: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
BV: function() { | |
return p | |
}, | |
F8: function() { | |
return f | |
}, | |
GV: function() { | |
return i | |
}, | |
Lg: function() { | |
return h | |
}, | |
Rt: function() { | |
return l | |
}, | |
VY: function() { | |
return o | |
}, | |
YM: function() { | |
return m | |
}, | |
Yb: function() { | |
return u | |
}, | |
fd: function() { | |
return d | |
}, | |
j1: function() { | |
return S | |
}, | |
jM: function() { | |
return a | |
}, | |
q0: function() { | |
return y | |
}, | |
sJ: function() { | |
return g | |
}, | |
sc: function() { | |
return c | |
}, | |
w6: function() { | |
return n | |
} | |
}); | |
var r = s(977434); | |
const a = ({limit: e=r.Jg, offset: t=0, cancelToken: s, ...a}) => r.Ay.get(`${r.XV}/vault/media${(0, | |
r.Zq)({ | |
limit: e, | |
offset: t, | |
...a | |
})}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
, n = ({mediaId: e, cancelToken: t, ...s}) => r.Ay.get(`${r.XV}/vault/media/${e}/posts${(0, | |
r.Zq)(s)}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
, i = (e={}) => r.Ay.get(`${r.XV}/vault/media/hash${(0, | |
r.Zq)(e)}`).then((e => e.data)) | |
, o = ({ids: e}) => r.Ay.put(`${r.XV}/vault/media/hidden`, { | |
mediaIds: e | |
}).then((e => e.data)) | |
, c = (e={}) => r.Ay.get(`${r.XV}/vault/lists${(0, | |
r.Zq)(e)}`).then((e => e.data)) | |
, d = e => r.Ay.get(`${r.XV}/vault/lists/${e}`).then((e => e.data)) | |
, l = e => r.Ay.post(`${r.XV}/vault/lists`, { | |
name: e | |
}).then((e => e.data)) | |
, u = ({id: e, name: t}) => r.Ay.patch(`${r.XV}/vault/lists/${e}`, { | |
name: t | |
}).then((e => e.data)) | |
, m = (e, t) => r.Ay.delete(`${r.XV}/vault/lists/${e}`, { | |
data: { | |
clearMedia: t | |
} | |
}).then((e => e.data)) | |
, f = (e, t) => r.Ay.post(`${r.XV}/vault/lists/${t}/media`, { | |
mediaIds: e | |
}).then((e => e.data)) | |
, h = (e, t) => r.Ay.delete(`${r.XV}/vault/lists/${t}/media`, { | |
data: { | |
mediaIds: e | |
} | |
}).then((e => e.data)) | |
, p = e => r.Ay.post(`${r.XV}/vault/lists/sort`, e).then((e => e.data)) | |
, g = () => r.Ay.get(`${r.XV}/vault/media/types`).then((e => e.data)) | |
, y = ({mediaId: e}) => r.Ay.get(`${r.XV}/vault/media/${e}`).then((e => e.data)) | |
, S = (e, t) => r.Ay.put(`${r.XV}/vault/media/${e}/attach`, t).then((e => e.data)) | |
}, | |
263601: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
AS: function() { | |
return C | |
}, | |
Dl: function() { | |
return _ | |
}, | |
Ko: function() { | |
return M | |
}, | |
Lq: function() { | |
return y | |
}, | |
TR: function() { | |
return J | |
}, | |
Ti: function() { | |
return Q | |
}, | |
Vv: function() { | |
return Z | |
}, | |
Zx: function() { | |
return R | |
}, | |
_D: function() { | |
return W | |
}, | |
c8: function() { | |
return F | |
}, | |
eP: function() { | |
return x | |
}, | |
h_: function() { | |
return V | |
}, | |
kc: function() { | |
return U | |
}, | |
lU: function() { | |
return $ | |
}, | |
nb: function() { | |
return H | |
}, | |
oO: function() { | |
return B | |
}, | |
q_: function() { | |
return G | |
}, | |
tf: function() { | |
return j | |
}, | |
vn: function() { | |
return q | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(198023) | |
, c = s.n(o) | |
, d = s(414415) | |
, l = s(974353) | |
, u = s.n(l) | |
, m = s(631126) | |
, f = s(826489) | |
, h = s.n(f) | |
, p = s(646827) | |
, g = s(82169); | |
p.t1.register(...p.$L); | |
const y = "#fff" | |
, S = "rgba(138,150,163,0.25)" | |
, v = "#f1f2f4" | |
, w = "#242529" | |
, I = "#d0d5db" | |
, b = 50 | |
, A = "m[m] s[s]" | |
, P = "H[h] m[m]" | |
, k = "D[d] H[h]" | |
, C = 12; | |
function L(e) { | |
return e ? S : v | |
} | |
function T(e) { | |
return e ? y : w | |
} | |
const M = (e, t) => `${e}${Math.floor(255 * t).toString(16).padStart(2, 0)}` | |
, _ = { | |
clip: !1, | |
borderWidth: 2, | |
pointBorderColor: "transparent", | |
pointRadius: 0, | |
pointHoverRadius: 4, | |
pointHoverBorderWidth: 2, | |
pointHoverBorderColor: "#fff", | |
pointHitRadius: f.isMobile ? 12 : 6 | |
}; | |
function $(e) { | |
if (!c()(e) || 0 === e) | |
return A; | |
let t; | |
const s = [{ | |
label: "d", | |
value: Math.floor(e / 86400), | |
format: k | |
}, { | |
label: "h", | |
value: Math.floor(e % 86400 / 3600), | |
format: P | |
}, { | |
label: "m", | |
value: Math.floor(e % 3600 / 60), | |
format: A | |
}, { | |
label: "s", | |
value: e % 60, | |
format: A | |
}].find(( ({value: e}) => e > 0)); | |
return (null == s ? void 0 : s.format) || A | |
} | |
function E(e, t=!1) { | |
return !e && t ? "" : u().duration(e, "seconds").format($(e)) | |
} | |
function V(e, t=!1, s=!1) { | |
return !e && t ? "" : `$${(0, | |
m.Hi)(s ? e.toFixed(2) : e)}` | |
} | |
function D(e, t, s="", r=null) { | |
return { | |
hover: { | |
animationDuration: 0 | |
}, | |
interaction: { | |
mode: "index", | |
axis: "xy" | |
}, | |
responsive: !0, | |
plugins: { | |
legend: { | |
display: !1 | |
}, | |
tooltip: { | |
external(e) { | |
"function" == typeof t && t({ | |
tooltip: e, | |
chart: this | |
}) | |
}, | |
callbacks: { | |
title: t => Array.isArray(e[t[0].dataIndex]) ? e[t[0].dataIndex].join() : e[t[0].dataIndex], | |
label: e => { | |
let t = e.dataset.data[e.dataIndex]; | |
if (c()(t)) { | |
let[e,s] = t.toString().split("."); | |
e && s && s.length > 2 && (t = parseFloat(t.toFixed(2))) | |
} | |
return { | |
title: e.dataset.label, | |
value: t, | |
sumValue: i()(e, `sumData[${e.index}]`, null), | |
prefix: s, | |
ticksCallback: r | |
} | |
} | |
}, | |
mode: "index", | |
position: "average", | |
usePointStyle: !0, | |
intersect: !0, | |
enabled: !1 | |
} | |
} | |
} | |
} | |
const U = { | |
responsive: !0, | |
maintainAspectRatio: !1, | |
plugins: { | |
legend: { | |
display: !1 | |
} | |
}, | |
scales: { | |
x: { | |
display: !1, | |
grid: { | |
display: !1 | |
} | |
}, | |
y: { | |
display: !1, | |
grid: { | |
display: !1 | |
}, | |
beginAtZero: !0 | |
} | |
}, | |
elements: { | |
point: { | |
radius: 0, | |
hitRadius: 0 | |
} | |
}, | |
layout: { | |
padding: 1 | |
}, | |
tooltip: { | |
enabled: !1 | |
} | |
}; | |
function O({labelsToShow: e}) { | |
return { | |
responsive: !0, | |
maintainAspectRatio: !1, | |
scales: { | |
x: { | |
display: !0, | |
border: { | |
dash: [4, 2] | |
}, | |
grid: { | |
color: e.map((e => e ? "rgba(237,238,241,0.68)" : "transparent")), | |
display: !0, | |
zeroLineColor: "transparent" | |
}, | |
beginAtZero: !1, | |
ticks: { | |
font: { | |
size: 11, | |
color: "#fff" | |
}, | |
autoSkip: !1, | |
padding: 4, | |
fontSize: 11, | |
maxRotation: 0, | |
labelOffset: 2, | |
crossAlign: "center", | |
zeroLineColor: "transparent" | |
} | |
}, | |
y: { | |
display: !0, | |
border: { | |
dash: [4, 2] | |
}, | |
grid: { | |
color: "rgba(237,238,241,0.68)", | |
display: !0 | |
}, | |
beginAtZero: !0, | |
ticks: { | |
display: !1 | |
} | |
} | |
}, | |
elements: { | |
point: { | |
radius: 0, | |
hitRadius: 0 | |
} | |
}, | |
layout: { | |
padding: 1 | |
}, | |
tooltip: { | |
enabled: !1 | |
}, | |
hover: { | |
animationDuration: 0 | |
}, | |
interaction: { | |
mode: "index", | |
axis: "xy" | |
}, | |
plugins: { | |
legend: { | |
display: !1 | |
} | |
} | |
} | |
} | |
function R({onComplete: e, darkMode: t}) { | |
const s = L(t) | |
, r = T(t); | |
return { | |
interaction: { | |
intersect: !1, | |
axis: "x" | |
}, | |
responsive: !0, | |
maintainAspectRatio: !1, | |
scales: { | |
x: { | |
display: !1, | |
border: { | |
dash: [4, 2] | |
}, | |
grid: { | |
color: s, | |
display: !0, | |
zeroLineColor: "transparent" | |
}, | |
beginAtZero: !1, | |
ticks: { | |
autoSkip: !1, | |
padding: 4, | |
font: { | |
size: 11, | |
color: r | |
}, | |
color: r, | |
maxRotation: 0, | |
labelOffset: 2, | |
crossAlign: "center", | |
zeroLineColor: "transparent" | |
} | |
}, | |
y: { | |
ticks: { | |
color: "transparent" | |
}, | |
border: { | |
dash: [4, 2] | |
}, | |
grid: { | |
color: s, | |
display: !0 | |
}, | |
font: { | |
size: 11, | |
color: r | |
}, | |
color: r, | |
drawOnChartArea: !1, | |
beginAtZero: !0, | |
afterFit: e => { | |
e.width = 45, | |
e.minWidth = 45, | |
e.maxWidth = 45 | |
} | |
, | |
position: "right" | |
} | |
}, | |
elements: { | |
point: { | |
radius: 0, | |
hitRadius: 0 | |
} | |
}, | |
layout: { | |
padding: 1 | |
}, | |
tooltip: { | |
enabled: !1 | |
}, | |
animation: { | |
duration: 0, | |
onComplete: e | |
}, | |
...D([]), | |
clip: !1 | |
} | |
} | |
function F({data: e, labelsToShow: t, currentLabels: s, onToolTipUpdate: r, hideLabels: a=!0, prefix: n="", stepCoff: i=3, ticksCallback: o=null, tooltipCallback: c=null, maxChartTextWidth: d=b, darkMode: l}) { | |
const u = 10 ** (Math.max(...e).toString().length - 1) | |
, m = L(l) | |
, f = T(l); | |
return { | |
responsive: !0, | |
maintainAspectRatio: !1, | |
scales: { | |
x: { | |
grid: { | |
display: !0, | |
color: t.map(( (e, s) => e || s === t.length - 1 ? m : "transparent")), | |
drawTicks: !a | |
}, | |
beginAtZero: !0, | |
ticks: { | |
autoSkip: !1, | |
padding: 0, | |
font: { | |
size: 11, | |
color: f | |
}, | |
color: f, | |
maxRotation: 0, | |
crossAlign: "near", | |
labelOffset: 20, | |
display: !a | |
} | |
}, | |
y: { | |
display: !0, | |
grid: { | |
display: !0, | |
color: e => 0 === e.index ? I : m | |
}, | |
border: { | |
width: 0 | |
}, | |
align: "center", | |
autoSkip: !0, | |
beginAtZero: !0, | |
afterFit: e => { | |
const t = d < b ? b : d; | |
e.width = t, | |
e.minWidth = t, | |
e.maxWidth = t | |
} | |
, | |
position: "right", | |
ticks: { | |
stepSize: Math.round(Math.max(...e) / i / u) * u, | |
callback(e) { | |
return o ? o(e, !0) : e ? `${n}${e}` : "" | |
}, | |
font: { | |
size: 12, | |
color: f | |
}, | |
color: f, | |
maxTicksLimit: i + 1, | |
fontSize: 11, | |
maxRotation: 0, | |
drawOnChartArea: !1, | |
labelOffset: 8, | |
padding: 0 | |
} | |
} | |
}, | |
elements: { | |
point: { | |
radius: 4, | |
borderWidth: 1 | |
} | |
}, | |
layout: { | |
padding: { | |
left: 0, | |
top: 4, | |
right: 0, | |
bottom: 0 | |
}, | |
autoPadding: !1 | |
}, | |
...D(s, r, n, c || o) | |
} | |
} | |
function B({data: e, label: t, color: s}) { | |
return [{ | |
..._, | |
label: t, | |
data: e, | |
tension: 0, | |
fill: !0, | |
backgroundColor: M(s, .14), | |
borderColor: s, | |
pointBackgroundColor: s | |
}] | |
} | |
function q({data: e, label: t, borderColor: s}) { | |
return { | |
label: t, | |
data: e, | |
borderColor: s, | |
fill: !1, | |
tension: 0, | |
borderWidth: 2 | |
} | |
} | |
function x(e, t) { | |
const s = undefined | |
, r = document.createElement("canvas").getContext("2d"); | |
r.globalCompositeOperation = "destination-out"; | |
const a = r.createLinearGradient(0, 0, 0, t); | |
return e.forEach((e => { | |
a.addColorStop(e.value, e.color) | |
} | |
)), | |
a | |
} | |
function j({data: e, labelsToShow: t, detailedStats: s, currentLabels: r, stepCoff: a, precision: n, onToolTipUpdate: i, darkMode: o, height: c, borderDash: d, tooltipCallback: l}) { | |
const u = L(o) | |
, m = T(o) | |
, f = x([{ | |
value: 1, | |
color: I | |
}, { | |
value: .8, | |
color: I | |
}, { | |
value: .79, | |
color: "rgba(0, 0, 0, 0)" | |
}, { | |
value: 1, | |
color: "rgba(0, 0, 0, 0)" | |
}], c); | |
return { | |
responsive: !0, | |
maintainAspectRatio: !1, | |
scales: { | |
x: { | |
display: !0, | |
grid: { | |
color: t.map((e => e ? f : "transparent")), | |
zeroLineColor: u | |
}, | |
beginAtZero: !0, | |
afterFit: e => { | |
e.paddingLeft -= 4, | |
e.paddingRight -= 4 | |
} | |
, | |
ticks: { | |
autoSkip: !1, | |
padding: 10, | |
fontSize: 11, | |
maxRotation: 0, | |
labelOffset: 6, | |
crossAlign: "left", | |
font: { | |
size: 11, | |
color: m | |
}, | |
color: m | |
} | |
}, | |
y: { | |
display: !0, | |
grid: { | |
display: !0, | |
color: e => 0 === e.index ? I : u | |
}, | |
border: { | |
...d ? { | |
dash: [8, 4] | |
} : {}, | |
color: u, | |
width: s ? 0 : 1 | |
}, | |
beginAtZero: !0, | |
afterFit: e => { | |
e.width = 0, | |
e.minWidth = 0, | |
e.maxWidth = 0 | |
} | |
, | |
position: "right", | |
backgroundColor: "red", | |
ticks: { | |
stepSize: e.length ? Math.round(Math.max(...e) / a / n) * n : 0, | |
callback() { | |
return "" | |
}, | |
font: { | |
size: 11, | |
color: m | |
}, | |
color: m, | |
maxTicksLimit: a + 1, | |
maxRotation: 0, | |
offset: 20, | |
drawOnChartArea: !1, | |
labelOffset: 8, | |
showLabelBackdrop: !1, | |
crossAlign: "center" | |
} | |
} | |
}, | |
elements: { | |
point: { | |
radius: 0, | |
hoverRadius: 4, | |
pointHitRadius: 20, | |
borderWidth: 2, | |
hoverBorderColor: "#fff" | |
} | |
}, | |
layout: { | |
padding: { | |
left: 0, | |
right: 0, | |
top: 14, | |
bottom: 0 | |
} | |
}, | |
animation: { | |
duration: 500, | |
easing: "easeOutQuart" | |
}, | |
...D(r, i, "", l) | |
} | |
} | |
function N(e) { | |
return { | |
title: d.A.$t(e), | |
ticksCallback: (e, t=!0) => V(e, t), | |
tooltipCallback: e => V(e, !1, !0) | |
} | |
} | |
function X(e) { | |
return { | |
title: d.A.$t(e), | |
ticksCallback: (e, t=!0) => E(e, t), | |
tooltipCallback: e => E(e, !1) | |
} | |
} | |
function H(e) { | |
const t = undefined; | |
return { | |
StatisticsEngagementPosts: { | |
purchases: [N("message.message_type_purchases"), { | |
title: d.A.$t("message.message_posts") | |
}], | |
tips: [N("message.streaming_tips"), { | |
title: d.A.$t("message.message_posts") | |
}], | |
views: [{ | |
title: d.A.$t("message.tooltip_viewers") | |
}, { | |
title: d.A.$t("message.message_posts") | |
}], | |
likes: [{ | |
title: d.A.$t("message.streaming_summary_likes_title") | |
}, { | |
title: d.A.$t("message.message_posts") | |
}], | |
comments: [{ | |
title: d.A.$t("message.notification_type_comments") | |
}, { | |
title: d.A.$t("message.message_posts") | |
}] | |
}, | |
StatisticsEngagementMessages: { | |
purchases: [N("message.message_type_purchases"), { | |
title: d.A.$t("message.notifications_message_title") | |
}], | |
views: [{ | |
title: d.A.$t("message.tooltip_viewers") | |
}, { | |
title: d.A.$t("message.notifications_message_title") | |
}] | |
}, | |
StatisticsEngagementStreaming: { | |
purchases: [N("message.message_type_purchases"), X("message.streaming")], | |
tips: [N("message.streaming_tips"), X("message.streaming")], | |
views: [{ | |
title: d.A.$t("message.tooltip_viewers") | |
}, X("message.streaming")], | |
likes: [{ | |
title: d.A.$t("message.streaming_summary_likes_title") | |
}, X("message.streaming")], | |
comments: [{ | |
title: d.A.$t("message.notification_type_comments") | |
}, X("message.streaming")] | |
}, | |
StatisticsEngagementStories: { | |
tips: [N("message.notifications_tip_title"), { | |
title: d.A.$t("message.story_table_heading") | |
}], | |
views: [{ | |
title: d.A.$t("message.tooltip_viewers") | |
}, { | |
title: d.A.$t("message.story_table_heading") | |
}], | |
likes: [{ | |
title: d.A.$t("message.streaming_summary_likes_title") | |
}, { | |
title: d.A.$t("message.story_table_heading") | |
}], | |
comments: [{ | |
title: d.A.$t("message.notification_type_comments") | |
}, { | |
title: d.A.$t("message.story_table_heading") | |
}] | |
}, | |
StatisticsStatementsEarnings: [N("message.earnings_title"), { | |
title: d.A.$t("message.settings_credits_title_transactions") | |
}], | |
StatisticsStatementsPayoutRequests: [N("message.paid_out_text"), { | |
title: d.A.$t("message.invoices_text") | |
}], | |
StatisticsStatementsDisputes: [N("message.charged_back_text"), { | |
title: d.A.$t("message.disputes_statistics_title") | |
}], | |
StatisticsStatementsReferralEarnings: [N("message.earnings_title"), { | |
title: d.A.$t("message.referrals_table_heading") | |
}], | |
StatisticsStatementsReferralCreators: [N("message.earnings_title"), { | |
title: d.A.$t("message.referrals_table_heading") | |
}], | |
StatisticsStatementsReferralUsers: [N("message.earnings_title"), { | |
title: d.A.$t("message.referrals_table_heading") | |
}], | |
StatisticsStatementsVatDocuments: [N("message.vat_refunds_title"), { | |
title: d.A.$t("message.invoices_text") | |
}], | |
StatisticsReachProfileVisitors: { | |
total: [{ | |
title: d.A.$t("message.visitors_text") | |
}, X("message.message_view_duration")], | |
guests: [{ | |
title: d.A.$t("message.message_guests") | |
}, X("message.message_view_duration")], | |
users: [{ | |
title: d.A.$t("message.message_users") | |
}, X("message.message_view_duration")], | |
subscribers: [{ | |
title: d.A.$t("message.message_subscribers") | |
}, X("message.message_view_duration")] | |
}, | |
StatisticsReachPromotions: [{ | |
title: d.A.$t("message.claims") | |
}, { | |
title: d.A.$t("message.mass_offers") | |
}], | |
StatisticsReachTrialLinks: [{ | |
title: d.A.$t("message.claims") | |
}, { | |
title: d.A.$t("message.trials") | |
}], | |
StatisticsFansSubscriptions: [N("message.earnings_title"), { | |
title: d.A.$t("message.message_subscribers") | |
}], | |
StatisticsStatementsEarningsTips: [N("message.earnings_title"), { | |
title: d.A.$t("message.settings_credits_title_transactions") | |
}] | |
}[e] || null | |
} | |
function G(e, t) { | |
const s = undefined | |
, r = document.createElement("canvas").getContext("2d"); | |
r.font = t; | |
const a = undefined; | |
return r.measureText(e).width | |
} | |
function Z() { | |
return { | |
responsive: !0, | |
maintainAspectRatio: !1, | |
plugins: { | |
legend: { | |
display: !1 | |
}, | |
title: { | |
display: !1 | |
}, | |
tooltip: { | |
enabled: !1 | |
} | |
}, | |
events: ["mouseout", "click", "touchstart", "touchmove", "touchend"], | |
animation: { | |
onComplete({chart: e}) { | |
if (!e.ctx) | |
return; | |
const t = undefined | |
, s = i()(e, "data.datasets[0].data", []).reduce(( (e, t) => e + t), 0) | |
, {height: r, width: a} = e; | |
e.ctx.textAlign = "center", | |
e.ctx.textBaseline = "middle", | |
e.ctx.fillStyle = "#00aff0", | |
e.ctx.font = "bold 24px Roboto", | |
e.ctx.fillText(s, a / 2, r / 2) | |
} | |
} | |
} | |
} | |
function Q(e) { | |
return { | |
viewersCount: +e.stream_look_count, | |
viewers: [...e.stream_look_all || []], | |
viewersChartData: [...e.stream_look_chart || []], | |
likesCount: +e.stream_like_count, | |
likes: [...e.stream_like_all || []], | |
likeChartData: [...e.stream_like_chart || []], | |
commentsCount: +e.stream_comment_count, | |
comments: [...e.stream_comment_all || []], | |
commentsChartData: [...e.stream_comment_chart || []], | |
tipsCount: +e.stream_tip_count, | |
tips: [...e.stream_tip_all || []], | |
tipsChartData: [...e.stream_tip_chart || []], | |
tipSum: +e.stream_tip_sum, | |
duration: u().duration(e.stream_duration, "seconds").format(g.A.getDurationFormat(e.stream_duration)) | |
} | |
} | |
function J({isBarChart: e=!1, forceColor: t=0, position: s, extraXLabelOffset: r=0}={}) { | |
return { | |
id: "labels-plugin", | |
afterDatasetsDraw: ({scales: {x: a, y: n}, data: {labels: i}, ctx: o}) => { | |
o.save(), | |
o.font = "12px Roboto", | |
o.fillStyle = t; | |
const c = i.filter((e => !!e)) | |
, d = n.height / c.length; | |
i.forEach(( (e, t) => { | |
let s = a.getPixelForTick(t); | |
e && o.fillText(e, s + r, a.bottom - 3) | |
} | |
)); | |
const l = "right" === s ? a.width + 10 : 0; | |
n.ticks.forEach(( ({label: t}, s) => { | |
let r = n.getPixelForTick(s); | |
r += 5.5 - (e ? -20 : d / 2), | |
o.fillText(t, l, r + 5) | |
} | |
)) | |
} | |
} | |
} | |
function W({position: e, forceColor: t, axesWidth: s, offset: r=0, skipDrawAxis: a=!1}) { | |
return { | |
id: "grid-plugin", | |
beforeDatasetsDraw: ({ctx: n, chartArea: {bottom: i, top: o}, scales: {x: c, y: d}}) => { | |
n.beginPath(), | |
n.lineWidth = 1, | |
n.strokeStyle = t; | |
const l = d.ticks.filter((e => !!e.label)).length | |
, u = c.ticks.filter((e => !!e.label)).length | |
, m = c.width / c.ticks.length | |
, f = d.height / l | |
, h = c.width / u | |
, p = "right" === e ? c.left - s + (s || 0) : c.left | |
, g = "right" === e ? c.width + s : 0; | |
Array.from({ | |
length: l + 1 | |
}, ( (e, t) => { | |
n.moveTo(p, i - t * f), | |
n.lineTo(g, i - t * f) | |
} | |
)), | |
Array.from({ | |
length: u | |
}, ( (e, t) => { | |
n.moveTo(c.left + t * h + m * r, o), | |
n.lineTo(c.left + t * h + m * r, i + 20) | |
} | |
)), | |
a || (n.moveTo(c.right, i), | |
n.lineTo(c.right, i + 20)), | |
n.stroke() | |
} | |
} | |
} | |
}, | |
10701: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
m: function() { | |
return c | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(441153) | |
, i = s(183673) | |
, o = s.n(i); | |
const c = e => { | |
if (!o()(e).length) | |
return { | |
rfTag: [], | |
rfGuest: [], | |
rfPartner: [] | |
}; | |
let t = e; | |
n.A.state.releaseForms.usersFromGuest.length && (t = e.map((e => { | |
const t = n.A.state.releaseForms.usersFromGuest.find((t => t.guest_id === e.id)); | |
return t || e | |
} | |
))); | |
const s = e => e.id | |
, r = (e, r) => t.filter((e => (null == e ? void 0 : e.type) === r)).map(s); | |
return { | |
rfTag: r(t, "user"), | |
rfGuest: r(t, "guest"), | |
rfPartner: [...r(t, "link"), ...r(t, "document")] | |
} | |
} | |
}, | |
859846: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
V: function() { | |
return d | |
}, | |
xg: function() { | |
return p | |
} | |
}); | |
var r = s(223805) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(826489) | |
, c = () => { | |
const e = i()(window, "navigator.connection"); | |
if (!e || "object" != typeof e) | |
return { | |
canUse: !1 | |
}; | |
const t = { | |
canUse: !0, | |
isGood: !0 | |
}; | |
return e.downlinkMax && e.downlinkMax >= 1.5 || e.downlink && e.downlink >= 1.5 || "4g" === e.effectiveType || ["wifi", "ethernet"].includes(e.type) ? t : { | |
canUse: !0, | |
isGood: !1 | |
} | |
} | |
; | |
const d = 5 | |
, l = e => new Date(e).getTime() / 1e3 | |
, u = (e, t, s, r, a, n) => { | |
const {canUse: i, isGood: o} = t || {}; | |
return "photo" === s ? window.innerHeight <= n ? a : r : i ? o ? r : a : e ? a : r | |
} | |
, m = e => { | |
if (!a()(e)) | |
return {}; | |
const t = i()(e, "canView", !1) | |
, s = i()(e, "type", "photo") | |
, r = i()(e, "files.full.url", "") | |
, n = i()(e, "videoSources.720") || r | |
, o = i()(e, "files.preview.url") || r | |
, c = i()(e, "files.preview.height", 0) | |
, d = undefined | |
, l = undefined; | |
return { | |
canView: t, | |
locked: `data:image/jpg;base64,${i()(e, "files.locked.url", "")}`, | |
type: s, | |
fullSrc: r, | |
lowSrc: "photo" === s ? o : n, | |
photoPreviewHeight: c | |
} | |
} | |
, f = (e, t, s) => { | |
e = Array.isArray(e) && e.length ? e[0] : e; | |
const {canView: r, locked: a, type: n, fullSrc: i, lowSrc: o, photoPreviewHeight: c} = m(e); | |
return r ? u(t, s, n, i, o, c) : a | |
} | |
, h = e => { | |
const t = window.innerWidth | |
, s = window.innerHeight | |
, r = i()(e, "0.files.full.width") | |
, a = i()(e, "0.files.full.height") | |
, n = undefined | |
, o = 150 | |
, c = o / (r / a) | |
, d = undefined | |
, l = undefined | |
, u = o * (s / c) | |
, m = undefined; | |
return u <= t ? { | |
bgPreviewWidth: u, | |
bgPreviewHeight: s, | |
originalMediaWidth: r, | |
originalMediaHeight: a | |
} : { | |
bgPreviewWidth: t, | |
bgPreviewHeight: c * (t / o), | |
originalMediaWidth: r, | |
originalMediaHeight: a | |
} | |
} | |
, p = (e={}) => { | |
const {id: t, isExpired: s, canLike: r, canDelete: a, isWatched: n, isLiked: u, isReady: m, userId: p, isHighlightCover: g, isLastInHighlight: y, question: S, texts: v, viewersCount: w, createdAt: I, media: b, viewers: A, likesCount: P, tipsAmount: k, tipsAmountRaw: C, tipsCount: L, commentsCount: T, post: M, hasPost: _, canvasHeight: $, canvasWidth: E, releaseForms: V=[]} = e | |
, D = i()(b, "[0].canView") | |
, U = !1 !== m && D ? i()(b, "[0].type", "photo") : "photo" | |
, O = "gif" === U ? "video" : U | |
, R = i()(b, "[0].duration", 0) | |
, F = R <= d ? d : R | |
, B = "photo" === U ? void 0 : R <= 5 | |
, q = i()(b, "[0].files.preview.sources.w150", void 0) | |
, x = i()(b, "[0].files.squarePreview.sources.w480", void 0) | |
, j = D ? q : "" | |
, N = I ? l(I) : void 0 | |
, {bgPreviewWidth: X, bgPreviewHeight: H, originalMediaWidth: G, originalMediaHeight: Z} = h(b) | |
, Q = undefined | |
, J = undefined | |
, W = undefined; | |
return { | |
id: t, | |
isExpired: s, | |
canLike: r, | |
canDelete: a, | |
isLiked: u, | |
isReady: m, | |
userId: p, | |
isWatched: n, | |
isHighlightCover: g, | |
isLastInHighlight: y, | |
question: S, | |
texts: v, | |
viewersCount: w, | |
createdAt: I, | |
type: O, | |
mediaType: U, | |
length: F, | |
loop: B, | |
thumb: q, | |
time: N, | |
viewers: A, | |
bgPreviewWidth: X, | |
bgPreviewHeight: H, | |
originalMediaWidth: G, | |
originalMediaHeight: Z, | |
loadingBg: j, | |
src: f(b, o.isMobile, c()), | |
locked: i()(b, "[0].files.locked.url", void 0), | |
thumbLarge: x, | |
likesCount: P, | |
tipsAmount: k, | |
tipsAmountRaw: C, | |
tipsCount: L, | |
commentsCount: T, | |
hasError: i()(b, "[0].hasError", !1), | |
post: M, | |
hasPost: _, | |
canvasWidth: E, | |
canvasHeight: $, | |
releaseForms: V | |
} | |
} | |
}, | |
578787: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Q: function() { | |
return r | |
} | |
}); | |
const r = { | |
TIPS: "tips_comment", | |
JOINED_USER: "joined_user_comment", | |
SUBSCRIBED: "subscribed_comment", | |
REGULAR: "regular_comment" | |
} | |
}, | |
733070: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
w: function() { | |
return a | |
}, | |
y: function() { | |
return r | |
} | |
}); | |
const r = { | |
USD: "USD" | |
} | |
, a = { | |
CODE: "code", | |
NAME: "name", | |
SYMBOL: "symbol", | |
NARROW_SYMBOL: "narrowSymbol" | |
} | |
}, | |
485891: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
u: function() { | |
return n | |
} | |
}); | |
const {NODE_ENV: r, VUE_APP_STATIC_PATH: a} = { | |
NODE_ENV: "production", | |
VUE_APP_STATIC_PATH: "/static/prod/f/202410251315-8cb2352710" | |
} | |
, n = `${"production" === r ? a : ""}/icons/sprite.svg#` | |
}, | |
480343: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
S: function() { | |
return a | |
}, | |
i: function() { | |
return r | |
} | |
}); | |
const r = { | |
SMS: 500, | |
SM: 768, | |
MD: 1004, | |
LG: Number.MAX_VALUE | |
} | |
, a = { | |
breakpoints: { | |
sms: r.SMS, | |
sm: r.SM, | |
md: r.MD, | |
lg: r.LG | |
} | |
} | |
}, | |
135429: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Qr: function() { | |
return d | |
}, | |
WO: function() { | |
return n | |
}, | |
YE: function() { | |
return c | |
}, | |
sq: function() { | |
return o | |
}, | |
sv: function() { | |
return a | |
} | |
}); | |
const r = /(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/g | |
, a = /^\d{4}-(?:0[1-9]|1[0-2])-(?:[0-2][1-9]|[1-3]0|3[01])T(?:[0-1][0-9]|2[0-3])(?::[0-6]\d)(?::[0-6]\d)?(?:\.\d{3})?(?:[+-][0-2]\d:[0-5]\d|Z)?$/ | |
, n = /\s+/g | |
, i = /[^0-9]/g | |
, o = /^[a-zA-Z0-9\s,'.-]+$/ | |
, c = /[%@#]/gm | |
, d = /^[a-z0-9][a-z0-9._-]*[a-z0-9_-]+$/is | |
}, | |
420635: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Z: function() { | |
return r | |
} | |
}); | |
const r = { | |
FACE_ID: "face_id", | |
FRAUD_REPAYMENT: "fraud_repayment", | |
LOGIN_REQUIRES_WAIT_IV: "login_requires_iv_wait_iv" | |
} | |
}, | |
311220: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Aj: function() { | |
return a | |
}, | |
e1: function() { | |
return n | |
}, | |
vY: function() { | |
return r | |
} | |
}); | |
const r = { | |
SOCKET_ONMESSAGE: "SOCKET_ONMESSAGE", | |
SOCKET_RECONNECT: "SOCKET_RECONNECT" | |
} | |
, a = { | |
ONLINE: "online", | |
ALTERNATIVE: { | |
PAID: "alternativePaid" | |
}, | |
NOTIFICATION: { | |
MEDIA: { | |
READY: "notification_media_ready" | |
} | |
}, | |
CHAT: { | |
MESSAGE: { | |
LIKED: "chat_message_like", | |
UNLIKED: "chat_message_unlike" | |
} | |
}, | |
DAC7: "DAC7" | |
} | |
, n = { | |
DAC7: { | |
VALIDATION: "validation" | |
} | |
} | |
}, | |
266693: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
$Y: function() { | |
return n | |
}, | |
KJ: function() { | |
return i | |
}, | |
i1: function() { | |
return o | |
}, | |
jv: function() { | |
return r | |
}, | |
oP: function() { | |
return a | |
} | |
}); | |
const r = 2 | |
, a = 3 | |
, n = 3 | |
, i = { | |
NONE: "no_preview", | |
STILL: "still_preview", | |
GIF: "gif_preview" | |
} | |
, o = { | |
POST: "post", | |
ARCHIVE: "archive" | |
} | |
}, | |
919754: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
g: function() { | |
return r | |
} | |
}); | |
const r = { | |
IS_BLOCKED: "isBlocked" | |
} | |
}, | |
445948: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Cc: function() { | |
return n | |
}, | |
m9: function() { | |
return a | |
}, | |
r0: function() { | |
return r | |
} | |
}); | |
const r = { | |
AUTO: "auto", | |
SMOOTH: "smooth", | |
INSTANT: "instant" | |
} | |
, a = { | |
END: "end", | |
START: "start", | |
CENTER: "center", | |
NEAREST: "nearest" | |
} | |
, n = { | |
END: "end", | |
START: "start", | |
CENTER: "center", | |
NEAREST: "nearest" | |
} | |
}, | |
593618: function(e, t, s) { | |
"use strict"; | |
var r = s(804726); | |
const a = e => { | |
clearTimeout(e._touchEndTimeout), | |
e.setAttribute(r.GX, ""), | |
e._touchEndTimeout = setTimeout(( () => { | |
e.removeAttribute(r.GX) | |
} | |
), r.tO) | |
} | |
; | |
t.A = { | |
bind(e, {modifiers: t}) { | |
var s; | |
const n = null !== (s = null == t ? void 0 : t.force) && void 0 !== s && s; | |
r.a2.includes(e.nodeName) && !n || (e._touchStartHandler = () => a(e), | |
e.addEventListener("touchstart", e._touchStartHandler, { | |
passive: !0 | |
})) | |
}, | |
unbind(e) { | |
e.removeEventListener("touchstart", e._touchStartHandler) | |
} | |
} | |
}, | |
957903: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Sl: function() { | |
return m | |
}, | |
Xe: function() { | |
return l | |
}, | |
_M: function() { | |
return d | |
}, | |
c6: function() { | |
return u | |
}, | |
iT: function() { | |
return o | |
}, | |
o4: function() { | |
return i | |
}, | |
y9: function() { | |
return c | |
} | |
}); | |
var r = s(725440) | |
, a = s.n(r) | |
, n = s(534173); | |
const i = e => e ? e.replace(/®/g, "®").replace(/&/g, "&").replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">") : e | |
, o = e => e ? e.replace(/®/g, "®").replace(/&/g, "&").replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">") : e | |
, c = e => { | |
if (!e) | |
return e; | |
let t = e.replace(/<\/p>/gi, "<br />"); | |
return t = t.replace(/<br\s*\/?>/gi, " "), | |
t | |
} | |
, d = (e, t="", s=!0) => { | |
if (!e) | |
return e; | |
let r = e; | |
return s && (r = c(r)), | |
r = r.replace(/(<([^>]+)>)/gi, t), | |
r | |
} | |
, l = e => e.replace(/<\/?[^>]+(>|$)/g, "").replace(/ /g, "").replace(/\s/g, "") | |
, u = e => Number.isInteger(e) ? e.toLocaleString() : e | |
, m = e => { | |
const t = Math.floor(e / 86400); | |
e %= 86400; | |
let s = Math.floor(e / 3600); | |
s && (s = String(s).padStart(2, "0")), | |
e %= 3600; | |
const r = String(Math.floor(e / 60)).padStart(2, "0"); | |
return `${t ? `${(0, | |
n.t)("message.count_d", { | |
DAYS: t | |
})} ` : ""}${(0, | |
n.t)("message.count_h", { | |
HOURS: s | |
})}:${(0, | |
n.t)("message.count_m", { | |
MINUTES: r | |
})}` | |
} | |
}, | |
631126: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
B4: function() { | |
return i | |
}, | |
Hi: function() { | |
return c | |
}, | |
Wx: function() { | |
return o | |
} | |
}); | |
var r = s(725440) | |
, a = s.n(r); | |
const n = e => !isNaN(parseFloat(e)) && isFinite(e) | |
, i = (e, t=2) => { | |
if (!n(e)) | |
return ""; | |
e = +e; | |
const {length: s} = `${e}`; | |
return s >= 8 ? `${(e / 1e6).toFixed(Math.max(t - 1, 0))}M` : s >= 7 ? `${(e / 1e6).toFixed(t)}M` : s >= 5 ? `${(e / 1e3).toFixed(Math.max(t - 1, 0))}K` : s >= 4 ? `${(e / 1e3).toFixed(1)}K` : e | |
} | |
, o = e => n(e) ? `$${c(e)}` : "" | |
, c = e => { | |
if (!n(e)) | |
return ""; | |
const t = +e; | |
let s; | |
return s = "string" == typeof e && Number.isInteger(t) && t.toString() !== e ? t.toFixed(2) : Number.isInteger(t) ? t.toString() : t.toFixed(2), | |
`${s.replace(/\B(?=(\d{3})+(?!\d))/g, ",")}` | |
} | |
}, | |
919469: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
C1: function() { | |
return f | |
}, | |
XB: function() { | |
return d | |
}, | |
_3: function() { | |
return c | |
}, | |
c: function() { | |
return u | |
}, | |
fC: function() { | |
return o | |
}, | |
r9: function() { | |
return m | |
} | |
}); | |
var r = s(725440) | |
, a = s.n(r) | |
, n = s(962953) | |
, i = s.n(n); | |
function o(e, ...t) { | |
return e ? t : [] | |
} | |
function c(e=[], t=[], s="") { | |
const r = undefined | |
, a = e.concat(t).reduce(( (e, t) => e.set(+t[s], Object.assign(e.get(+t[s]) || {}, t))), new Map).values(); | |
return Array.from(a) | |
} | |
const d = e => +e || e | |
, l = (e, t) => { | |
switch (!0) { | |
case "number" == typeof e && "number" == typeof t: | |
return e - t; | |
case "number" == typeof e && "string" == typeof t: | |
return -1; | |
case "string" == typeof e && "number" == typeof t: | |
return 1; | |
case "string" == typeof e && "string" == typeof t: | |
return e < t ? -1 : 1; | |
default: | |
return 0 | |
} | |
} | |
, u = e => e.map(d).sort(l) | |
, m = (e=9) => Math.random().toString(36).substr(2, e) | |
, f = e => { | |
const t = /<div class='youtube_container'>\s*<iframe[^>]*src='([^']*)'[^>]*>\s*<\/iframe>\s*<\/div>/g; | |
return e.replace(t, ( () => "")) | |
} | |
}, | |
414415: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
A: function() { | |
return Ye | |
} | |
}); | |
var r = s(209391), a = s(858156), n = s.n(a), i = s(16280), o = s(533110), c = s(842762), d = s(962953), l = s(885471), u = s(695127), m = s(155331), f = function e() { | |
var t, s; | |
return (0, | |
this._self._c)("router-view") | |
}, h = [], p, g = { | |
name: "AppMain" | |
}, y = s(281656), S, v = (0, | |
y.A)(g, f, h, !1, null, null, null).exports, w = s(534543), I = s(441153), b = s(319074), A = s(979443), P = s(95751), k = s(495926), C = s(668031), L = s(551116), T = s(483741), M = s(586641), _ = s(178048), $ = s(415261), E = s(927324), V = s.n(E), D = s(92056), U = s.n(D), O = s(764765), R = s(701265), F = s(340816), B = s(242197), q = s(967845), x = s(439114), j = s(992783), N = s(505040), X = s(239168), H = { | |
install(e, {store: t, i18n: s}) { | |
e.prototype.$tVat = (e, r={}) => { | |
const a = t.getters["auth/authUser"].vatNumberName || "VAT"; | |
return s.t(e, { | |
...r, | |
VAT_NAME: a | |
}) | |
} | |
} | |
}, G = s(944114), Z = function e() { | |
var t = this | |
, s = t._self._c; | |
return s("b-modal", { | |
attrs: { | |
id: t.id, | |
size: "sm", | |
"hide-header-close": "", | |
"hide-header": !t.title, | |
lazy: "", | |
centered: "", | |
"body-class": t.bodyClass | |
}, | |
on: { | |
hidden: function(e) { | |
return t.$emit("closed") | |
} | |
}, | |
scopedSlots: t._u([{ | |
key: "modal-header", | |
fn: function() { | |
return [s("h4", { | |
staticClass: "modal-title" | |
}, [t._v(" " + t._s(t.title) + " ")])] | |
}, | |
proxy: !0 | |
}, { | |
key: "modal-footer", | |
fn: function() { | |
return [s("button", { | |
staticClass: "g-btn m-flat m-btn-gaps m-reset-width", | |
attrs: { | |
type: "button" | |
}, | |
on: { | |
click: function(e) { | |
return t.$emit("deny") | |
} | |
} | |
}, [t._v(" " + t._s(t.denyText) + " ")]), s("button", { | |
staticClass: "g-btn m-flat m-btn-gaps m-reset-width", | |
class: { | |
"m-danger": t.dangerConfirm | |
}, | |
on: { | |
click: function(e) { | |
return t.$emit("confirm") | |
} | |
} | |
}, [t._v(" " + t._s(t.confirmText) + " ")])] | |
}, | |
proxy: !0 | |
}]), | |
model: { | |
value: t.show, | |
callback: function(e) { | |
t.show = e | |
}, | |
expression: "show" | |
} | |
}, [s("div", { | |
directives: [{ | |
name: "safe-html", | |
rawName: "v-safe-html", | |
value: { | |
text: t.questionText | |
}, | |
expression: "{ text: questionText }" | |
}], | |
staticClass: "dialog_message m-break-word-default" | |
})]) | |
}, Q = [], J, W = { | |
name: "ModalInteract", | |
props: { | |
modalShow: { | |
type: Boolean, | |
required: !0 | |
}, | |
questionText: { | |
type: String, | |
default: "" | |
}, | |
confirmText: { | |
type: String, | |
default: "" | |
}, | |
denyText: { | |
type: String, | |
default: "" | |
}, | |
id: { | |
type: String, | |
default: "" | |
}, | |
title: { | |
type: String, | |
default: "" | |
}, | |
dangerConfirm: { | |
type: Boolean, | |
default: !1 | |
} | |
}, | |
computed: { | |
show: { | |
get() { | |
return this.modalShow | |
}, | |
set(e) { | |
this.$emit("update:modalShow", e) | |
} | |
}, | |
bodyClass() { | |
return this.title ? "m-reset-body-padding-top" : "" | |
} | |
}, | |
mounted() { | |
this.$root.$emit("interact::show::modal") | |
}, | |
beforeDestroy() { | |
this.$root.$emit("interact::hide::modal") | |
} | |
}, Y, z = (0, | |
y.A)(W, Z, Q, !1, null, null, null).exports, K = s(771881); | |
function ee(e, t={}) { | |
const s = Math.random().toString(36).substr(2, 9) | |
, r = (0, | |
K.O)(); | |
return this.interactTasks.push({ | |
questionText: e, | |
id: s, | |
resolve: r.resolve, | |
reject: r.reject, | |
modalShow: !0, | |
modalResult: !1, | |
...t | |
}), | |
r.promise | |
} | |
var te = { | |
install(e) { | |
const t = { | |
interactTasks: [] | |
}; | |
e.component("InteractModal", { | |
data() { | |
return t | |
}, | |
render(e) { | |
const t = this; | |
return e("div", this.interactTasks.map((s => e(z, { | |
props: { | |
confirmText: s.confirmText || t.$t("message.confirm_button"), | |
denyText: s.denyText || t.$t("message.cancel_button"), | |
...s | |
}, | |
on: { | |
deny() { | |
s.modalResult = !1, | |
s.modalShow = !1 | |
}, | |
confirm() { | |
s.modalResult = !0, | |
s.modalShow = !1 | |
}, | |
closed() { | |
t.interactTasks = t.interactTasks.filter((e => e.id !== s.id)); | |
try { | |
s.resolve(s.modalResult) | |
} catch (e) {} | |
} | |
} | |
})))) | |
} | |
}), | |
window.interact = ee.bind(t) | |
} | |
}, se = s(595671), re = s(654574), ae = function e() { | |
var t = this | |
, s = t._self._c; | |
return s("router-link", { | |
attrs: { | |
to: t.to, | |
custom: "" | |
}, | |
scopedSlots: t._u([{ | |
key: "default", | |
fn: function({href: e}) { | |
return [s("a", { | |
class: { | |
"m-no-pointer": t.disabled | |
}, | |
attrs: { | |
href: e | |
}, | |
on: { | |
click: function(e) { | |
return e.preventDefault(), | |
t.$emit("click") | |
} | |
} | |
}, [t._t("default")], 2)] | |
} | |
}], null, !0) | |
}) | |
}, ne = [], ie, oe = { | |
name: "CustomLink", | |
props: { | |
to: { | |
type: Object, | |
required: !0 | |
}, | |
disabled: { | |
type: Boolean, | |
default: !1 | |
} | |
} | |
}, ce, de = (0, | |
y.A)(oe, ae, ne, !1, null, null, null).exports, le = s(13037), ue = s(957903), me = s(969624), fe = s(106283), he = s.n(fe), pe = s(124332), ge = s.n(pe), ye = s(789959), Se = s(534173), ve = s(826489); | |
const we = { | |
async uploaderInit() { | |
const {default: e} = await Promise.all([s.e(21893), s.e(14418), s.e(50049)]).then(s.bind(s, 661384)); | |
return e.install(l.default, { | |
store: I.A, | |
i18n: Se.Ru | |
}) | |
}, | |
async perform(e) { | |
!ve.isIOS && !ve.isSafari || document.querySelector("#file_upload_input") || I.A.state.init.uploaderInit || setTimeout(( () => { | |
var e; | |
null === (e = document.querySelector("#file_upload_input")) || void 0 === e || e.click(), | |
I.A.commit("init/setUploaderInit", !0, { | |
root: !0 | |
}) | |
} | |
), 500); | |
const t = await this.uploaderInit(); | |
return await t.perform(e) | |
}, | |
async uploadToS3Async(e) { | |
const t = await this.uploaderInit(); | |
return await t.uploadToS3Async(e) | |
} | |
}; | |
var Ie = s(676440) | |
, be = { | |
unbind(e, t) { | |
t.value && (0, | |
Ie.V)(e) | |
} | |
} | |
, Ae = { | |
inserted(e, t, s) { | |
if (!window.ResizeObserver) | |
return; | |
const r = n()(s, "componentInstance.swiperInstance", null); | |
if (r) { | |
const t = r.el.querySelector(".swiper-wrapper"); | |
t && (e.resizeObserver = new ResizeObserver((e => { | |
e.forEach((e => { | |
const {clientWidth: t, scrollWidth: s} = e.target; | |
t < s ? r.mousewheel.enable() : r.mousewheel.disable() | |
} | |
)) | |
} | |
)), | |
e.resizeObserver.observe(t)) | |
} | |
}, | |
unbind(e) { | |
e.resizeObserver && e.resizeObserver.disconnect() | |
}, | |
update(e, t, s) { | |
const r = n()(s, "componentInstance.swiperInstance", null); | |
if (r) { | |
const e = r.el.querySelector(".swiper-wrapper"); | |
e && s.context && s.context.$nextTick(( () => { | |
const {clientWidth: t, scrollWidth: s} = e; | |
t < s ? r.mousewheel.enable() : r.mousewheel.disable() | |
} | |
)) | |
} | |
} | |
} | |
, Pe = s(593618) | |
, ke = s(517642) | |
, Ce = s(658004) | |
, Le = s(733853) | |
, Te = s(845876) | |
, Me = s(432475) | |
, _e = s(515024) | |
, $e = s(731698) | |
, Ee = s(447533); | |
const Ve = ["b", "h1", "h2", "h3", "h4", "h5", "h6", "p", "br", "strong", "span", "em", "mark", "small", "del", "ins", "sub", "sup", "ul", "li", "ol", "table", "th", "tr", "td", "a", "div", "iframe", "svg", "use", "i"] | |
, De = (e, t) => { | |
const s = t.modifiers && Object.keys(t.modifiers).length && Object.keys(t.modifiers) || t.value.allowedTags || [] | |
, r = [...new Set([...Ve, ...s])]; | |
e.innerHTML = (0, | |
Ee.p)(t.value.text, { | |
ALLOWED_TAGS: r, | |
ADD_ATTR: ["target", "class"], | |
FORBID_ATTR: ["style"] | |
}) | |
} | |
; | |
var Ue = { | |
update(e, t) { | |
t.oldValue.text !== t.value.text && De(e, t) | |
}, | |
inserted(e, t) { | |
De(e, t) | |
} | |
}; | |
function Oe(e) { | |
e.directive("dropdownAutohide", be), | |
e.directive("swiperMousewheel", Ae), | |
e.directive("touchHover", Pe.A), | |
e.directive("safe-html", Ue) | |
} | |
var Re = s(628294) | |
, Fe = s(671739) | |
, Be = s(804726) | |
, qe = s(480343) | |
, xe = s(311220) | |
, je = s(652064) | |
, Ne = s(977434) | |
, Xe = s(758987) | |
, He = s(636073); | |
{ | |
const e = (0, | |
Ne.OF)(); | |
V().set("fp", e, { | |
domain: ".onlyfans.com", | |
expires: "1Y" | |
}), | |
I.A.commit("auth/setVisitorId", e) | |
} | |
l.default.use(ge()), | |
l.default.use(B.Ay), | |
l.default.use(se.Ay, { | |
autoHide: !0, | |
disposeTimeout: 100, | |
defaultHtml: !1 | |
}), | |
se.Ay.enabled = !m.CN, | |
l.default.config.productionTip = !1, | |
l.default.use(le.A), | |
l.default.use(V()), | |
l.default.use(R.Ay), | |
l.default.use(He.A); | |
const {wsEventEmitter: Ge} = (0, | |
Fe.A)(); | |
l.default.use(U(), "wss://ws2.onlyfans.com/ws2/", { | |
connectManually: !0, | |
store: I.A, | |
format: "json", | |
passToStoreHandler(e, t) { | |
if (!e.startsWith("SOCKET_")) | |
return; | |
const s = e.toUpperCase(); | |
if (s === xe.vY.SOCKET_ONMESSAGE) { | |
const {data: e} = t || {} | |
, s = "string" == typeof e && e.trim() || {}; | |
try { | |
const e = JSON.parse(s) | |
, t = Object.keys(e); | |
t.length && t.forEach((t => Ge.emit(t, e[t]))) | |
} catch (a) { | |
throw (0, | |
Xe.Bg)({ | |
error: a, | |
extra: { | |
originWsMessage: e, | |
trimWsMessage: s | |
} | |
}), | |
new Error("WS incorrect format data") | |
} | |
} | |
const r = [xe.vY.SOCKET_ONMESSAGE, xe.vY.SOCKET_RECONNECT].includes(s) ? "dispatch" : "commit"; | |
this.store[r](`socket/${s}`, t) | |
} | |
}), | |
l.default.use(O.A), | |
l.default.use(F.A, qe.S), | |
l.default.use(q.A), | |
l.default.use(ye.Ay, { | |
prefetch: !1 | |
}), | |
l.default.use($.Ay), | |
Object.keys(je.f).forEach((e => { | |
$.Ay.Validator.extend(e, je.f[e]) | |
} | |
)); | |
const Ze = (0, | |
Se.eX)(); | |
Ze.postTranslation = (e, t) => { | |
var s; | |
const r = null === w.A || void 0 === w.A || null === (s = w.A.history) || void 0 === s || null === (s = s.current) || void 0 === s ? void 0 : s.name | |
, {canTranslate: a} = I.A.state.auth.admin || {}; | |
return a && setTimeout(( () => { | |
I.A.dispatch("translations/set", { | |
routeName: r, | |
code: t, | |
value: e | |
}, { | |
root: !0 | |
}) | |
} | |
)), | |
e | |
} | |
, | |
l.default.component("BaseLink", re.A), | |
l.default.component("CustomLink", de), | |
l.default.use(he(), { | |
container: "body", | |
duration: 300, | |
easing: "ease", | |
offset: -100, | |
force: !0, | |
cancelable: !0, | |
x: !1, | |
y: !0 | |
}), | |
(0, | |
Be.EX)(), | |
Oe(l.default), | |
l.default.use(x.Bf), | |
l.default.use(j.J), | |
l.default.use(N.l, { | |
BModal: { | |
returnFocus: {} | |
} | |
}), | |
l.default.use(X.zK), | |
l.default.use(H, { | |
store: I.A, | |
i18n: Ze | |
}), | |
l.default.filter("encodeHtml", ue.o4), | |
l.default.filter("removeTags", ue._M), | |
l.default.filter("toLocalString", ue.c6), | |
l.default.use(te), | |
l.default.prototype.$env = { | |
NODE_ENV: "production", | |
VUE_APP_SENTRY_DSN: "https://[email protected]/3", | |
VUE_APP_SENTRY_STREAMS_DSN: "https://[email protected]/4", | |
VUE_APP_TEXTS_DOMAIN: "https://texts.onlyfans.com", | |
VUE_APP_API: "onlyfans.com", | |
VUE_APP_COOKIE_DOMIAN: "onlyfans.com", | |
VUE_APP_WS: "wss://ws2.onlyfans.com", | |
VUE_APP_STATIC: "https://static2.onlyfans.com", | |
VUE_APP_STATIC_PATH: "/static/prod/f/202410251315-8cb2352710", | |
VUE_APP_STAGE: "live", | |
VUE_APP_SENTRY_URL: "https://bug2.onlyfans.com/", | |
VUE_APP_CF_BEACON_TOKEN: "22ecd367a5d548f49eb3609ef0cb83de", | |
VUE_APP_HASH_REQUEST_URL: "https://cdn2.onlyfans.com/hash/", | |
VUE_APP_INIT_URL: "https://texts.onlyfans.com/init.json", | |
VUE_APP_REVISION: "202410251315-8cb2352710", | |
BASE_URL: "https://static2.onlyfans.com/static/prod/f/202410251315-8cb2352710/" | |
}, | |
l.default.prototype.$window = window, | |
l.default.prototype.$uploader = we, | |
window.Sentry = b; | |
const Qe = "202410251315-8cb2352710"; | |
A.T({ | |
Vue: l.default, | |
environment: "live", | |
dsn: "https://[email protected]/3", | |
ignoreErrors: [/Function\.seal/, /Object\.seal/, "ResizeObserver loop limit exceeded", "ResizeObserver loop completed with undelivered notifications", /instantSearchSDKJSBridgeClearHighlight/, /DolphinBrowserFillData/, /setIOSParameters/, /_AutofillCallbackHandler/, /play\(\)/, "cannot find the <li> container for the click", /PaymentAutofillConfig/, /Network Error/, /Request aborted/, /^chmln is not defined$/, /^linxImpulseInitialized is not defined$/, /^canceled$/, /srcElement\.tagName\.toUpperCase/, /addEmojiButtons/, /addChip/, /must be a DOM node or evented object./], | |
denyUrls: [/extensions\//i, /^chrome:\/\//i, /^chrome-extension:\/\//i], | |
normalizeDepth: 5, | |
release: Qe, | |
autoSessionTracking: !1, | |
attachProps: !0, | |
transport: P._, | |
stackParser: k.lG, | |
integrations: [...C.xg, new L.U], | |
tracesSampleRate: 1, | |
beforeSend(e, t) { | |
const s = t.originalException || t.syntheticException | |
, r = JSON.stringify(t); | |
return "silent" === (null == s ? void 0 : s.message) || /loading(?: css)* chunk .* failed./i.test(null == s ? void 0 : s.message) || "Timeout" === s || r.indexOf("Object.seal") > -1 || document.documentMode || r.indexOf("null is not an object (evaluating 'e.scrollTop')") > -1 || "Non-Error exception captured with keys: config, data, headers, request, status" === n()(e, "exception.values[0].value") || /classList[\s\S]*?addClass[\s\S]*?videojs-contrib-eme/.test(null == s ? void 0 : s.stack) ? null : "true" === { | |
NODE_ENV: "production", | |
VUE_APP_SENTRY_DSN: "https://[email protected]/3", | |
VUE_APP_SENTRY_STREAMS_DSN: "https://[email protected]/4", | |
VUE_APP_TEXTS_DOMAIN: "https://texts.onlyfans.com", | |
VUE_APP_API: "onlyfans.com", | |
VUE_APP_COOKIE_DOMIAN: "onlyfans.com", | |
VUE_APP_WS: "wss://ws2.onlyfans.com", | |
VUE_APP_STATIC: "https://static2.onlyfans.com", | |
VUE_APP_STATIC_PATH: "/static/prod/f/202410251315-8cb2352710", | |
VUE_APP_STAGE: "live", | |
VUE_APP_SENTRY_URL: "https://bug2.onlyfans.com/", | |
VUE_APP_CF_BEACON_TOKEN: "22ecd367a5d548f49eb3609ef0cb83de", | |
VUE_APP_HASH_REQUEST_URL: "https://cdn2.onlyfans.com/hash/", | |
VUE_APP_INIT_URL: "https://texts.onlyfans.com/init.json", | |
VUE_APP_REVISION: "202410251315-8cb2352710", | |
BASE_URL: "https://static2.onlyfans.com/static/prod/f/202410251315-8cb2352710/" | |
}.VUE_APP_DEBUG ? (console.error(s), | |
null) : e | |
} | |
}), | |
T.PN((e => { | |
e.setTag("domain", "onlyfans.com") | |
} | |
)), | |
window.SentryStreams = new M.YZ(new _.y({ | |
Vue: l.default, | |
environment: "live", | |
dsn: "https://[email protected]/4", | |
ignoreErrors: [/Function.seal/, /Object.seal/, "ResizeObserver loop limit exceeded"], | |
normalizeDepth: 5, | |
release: Qe, | |
transport: P._, | |
stackParser: k.lG, | |
attachProps: !0, | |
integrations: [...C.xg, new L.U], | |
beforeSend(e, t) { | |
return "true" === { | |
NODE_ENV: "production", | |
VUE_APP_SENTRY_DSN: "https://[email protected]/3", | |
VUE_APP_SENTRY_STREAMS_DSN: "https://[email protected]/4", | |
VUE_APP_TEXTS_DOMAIN: "https://texts.onlyfans.com", | |
VUE_APP_API: "onlyfans.com", | |
VUE_APP_COOKIE_DOMIAN: "onlyfans.com", | |
VUE_APP_WS: "wss://ws2.onlyfans.com", | |
VUE_APP_STATIC: "https://static2.onlyfans.com", | |
VUE_APP_STATIC_PATH: "/static/prod/f/202410251315-8cb2352710", | |
VUE_APP_STAGE: "live", | |
VUE_APP_SENTRY_URL: "https://bug2.onlyfans.com/", | |
VUE_APP_CF_BEACON_TOKEN: "22ecd367a5d548f49eb3609ef0cb83de", | |
VUE_APP_HASH_REQUEST_URL: "https://cdn2.onlyfans.com/hash/", | |
VUE_APP_INIT_URL: "https://texts.onlyfans.com/init.json", | |
VUE_APP_REVISION: "202410251315-8cb2352710", | |
BASE_URL: "https://static2.onlyfans.com/static/prod/f/202410251315-8cb2352710/" | |
}.VUE_APP_DEBUG ? (console.error(t.originalException || t.syntheticException), | |
null) : e | |
} | |
})), | |
SentryStreams.configureScope((e => { | |
e.setTag("domain", "onlyfans.com") | |
} | |
)), | |
Date.prototype.toISOString || function() { | |
function e(e) { | |
return e < 10 ? `0${e}` : e | |
} | |
Date.prototype.toISOString = () => `${this.getUTCFullYear()}-${e(this.getUTCMonth() + 1)}-${e(this.getUTCDate())}T${e(this.getUTCHours())}:${e(this.getUTCMinutes())}:${e(this.getUTCSeconds())}.${(this.getUTCMilliseconds() / 1e3).toFixed(3).slice(2, 5)}Z` | |
}(); | |
const {NODE_ENV: Je, VUE_APP_STATIC_PATH: We} = { | |
NODE_ENV: "production", | |
VUE_APP_STATIC_PATH: "/static/prod/f/202410251315-8cb2352710" | |
}; | |
window.publicPath = "production" === Je ? `${We}/` : "/"; | |
var Ye = new l.default({ | |
router: w.A, | |
store: I.A, | |
i18n: Ze, | |
vuetify: Re.A, | |
render: e => e(v) | |
}).$mount("#app") | |
}, | |
13037: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
s: function() { | |
return i | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(485891); | |
const i = (e, t) => { | |
var s, r; | |
const a = (null == t ? void 0 : t.arg) || (null == t || null === (s = t.value) || void 0 === s ? void 0 : s.icon) | |
, i = Boolean(a); | |
if (!i && e.classList.contains("g-icon")) | |
return; | |
const o = a || e.getAttribute("class"); | |
if (o || e.classList.add("g-icon"), | |
!o || e.dataset.iconName === o) | |
return; | |
e.innerHTML = "", | |
e.dataset.iconName = o; | |
const c = e.getAttribute("height") || "" | |
, d = e.getAttribute("width") || ""; | |
let l = ""; | |
if (c && (l += `height: ${c}px;`), | |
d && (l += `width:${d}px; flex: 0 0 ${d}px;`), | |
l && e.setAttribute("style", l), | |
e.setAttribute("aria-hidden", !0), | |
e.classList.add("g-icon"), | |
!i) { | |
var u; | |
e.classList.remove(o); | |
const t = undefined | |
, s = ((null === (u = e.getAttribute("extra-class")) || void 0 === u ? void 0 : u.split(" ")) || []).filter(Boolean); | |
s.length && e.classList.add(...s) | |
} | |
const m = `${n.u}${o}` | |
, f = (null == t || null === (r = t.value) || void 0 === r ? void 0 : r.color) || e.getAttribute("fill") | |
, h = document.createElementNS("http://www.w3.org/2000/svg", "use"); | |
m && (h.setAttribute("href", m), | |
h.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", m)), | |
f && h.setAttribute("fill", f), | |
e.appendChild(h) | |
} | |
; | |
t.A = { | |
install(e) { | |
const t = { | |
bind(e, t) { | |
i(e, t) | |
}, | |
componentUpdated(e, t) { | |
i(e, t) | |
} | |
}; | |
e.directive("svg-sprite", t) | |
} | |
} | |
}, | |
628294: function(e, t, s) { | |
"use strict"; | |
var r = s(885471) | |
, a = s(836963) | |
, n = s(156809); | |
r.default.use(a.A), | |
r.default.directive("click-outside", n.i); | |
const i = { | |
theme: { | |
disable: !0 | |
} | |
}; | |
t.A = new a.A(i) | |
}, | |
750949: function(e, t) { | |
"use strict"; | |
const s = { | |
QST: "QST", | |
DAC7: "DAC7", | |
BANKING: "Banking", | |
QST_EDIT: "QSTEdit", | |
DAC7_EDIT: "DAC7Edit", | |
BANKING_SUPPORT: "BankingSupport" | |
}; | |
t.A = s | |
}, | |
809158: function(e, t) { | |
"use strict"; | |
const s = { | |
VAULT: "MediaVault", | |
VAULT_LIST: "VaultLists", | |
VAULT_ITEM: "VaultMedia" | |
}; | |
t.A = s | |
}, | |
893109: function(e, t) { | |
"use strict"; | |
const s = { | |
POST_LABEL: "PostLabel" | |
}; | |
t.A = s | |
}, | |
600958: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
A: function() { | |
return r | |
}, | |
N: function() { | |
return a | |
} | |
}); | |
const r = { | |
PROFILE: "Profile", | |
PROFILE_LABEL: "ProfileLabel", | |
PROFILE_INNER: "ProfileInner", | |
PROFILE_SEARCH: "ProfileSearch" | |
} | |
, a = "[a-z0-9][a-z0-9\\._\\-]+" | |
}, | |
622479: function(e, t) { | |
"use strict"; | |
const s = { | |
FEED: "Feed", | |
POST: "Post", | |
SEARCH: "Search", | |
BLURRED: "Blurred", | |
PURCHASED: "Purchased", | |
TAGS_REQUIRED: "TagsRequired" | |
}; | |
t.A = s | |
}, | |
534543: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
A: function() { | |
return zr | |
} | |
}); | |
var r = s(956449) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(944114) | |
, c = s(962953) | |
, d = s(885471) | |
, l = s(440173) | |
, u = s(927324) | |
, m = s.n(u) | |
, f = s(414415) | |
, h = s(441153) | |
, p = s(202600) | |
, g = s(351037) | |
, y = s(194490); | |
const S = undefined; | |
var v = e => { | |
const t = e.matched.slice().reverse().find((e => e.meta && e.meta.metaTags)); | |
Array.from(document.querySelectorAll("[data-page-meta]")).map((e => e.parentNode.removeChild(e))), | |
t && t.meta.metaTags.map((e => { | |
const t = document.createElement("meta"); | |
return Object.keys(e).forEach((s => { | |
t.setAttribute(s, e[s]) | |
} | |
)), | |
t.setAttribute("data-page-meta", ""), | |
t | |
} | |
)).forEach((e => document.head.appendChild(e))) | |
} | |
; | |
const w = undefined | |
, I = undefined; | |
var b = [{ | |
path: "/my/notifications", | |
name: "Notifications", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(61768), s.e(71766), s.e(25582), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(42019), s.e(10246), s.e(432), s.e(40664), s.e(18798), s.e(10967), s.e(48057), s.e(68772), s.e(75579), s.e(25755), s.e(38444), s.e(68845), s.e(76898), s.e(86932), s.e(19974), s.e(36252), s.e(27977), s.e(12576), s.e(77009)]).then(s.bind(s, 81855)), | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: ":type", | |
name: "NotificationsByType" | |
}] | |
}], A = s(644781), P; | |
const k = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(54582), s.e(53494), s.e(74197), s.e(35363), s.e(15364), s.e(22939), s.e(82032), s.e(70781), s.e(75923), s.e(21254)]).then(s.bind(s, 590947)) | |
, C = undefined; | |
var L = [{ | |
path: ":id(\\d+|archived|private_archived)/:postType(photos|videos|audios)?", | |
name: s(893109).A.POST_LABEL, | |
component: k, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}]; | |
const T = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(42019), s.e(54582), s.e(10246), s.e(432), s.e(54675), s.e(75099), s.e(50286), s.e(72721), s.e(48384), s.e(89787), s.e(39232), s.e(59721), s.e(47500), s.e(93032)]).then(s.bind(s, 19327)) | |
, M = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(54582), s.e(53494), s.e(74197), s.e(35363), s.e(15364), s.e(22939), s.e(82032), s.e(70781), s.e(89042)]).then(s.bind(s, 640621)) | |
, _ = undefined; | |
var $ = [{ | |
path: "/my/collections", | |
name: "Collections", | |
redirect: { | |
name: "CollectionUserLists" | |
} | |
}, { | |
path: "/my/collections/user-lists", | |
name: "CollectionUserLists", | |
component: T, | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [...A.qn, ...A.Wn, ...A.w] | |
}, { | |
path: "/my/collections/bookmarks", | |
name: "CollectionBookmarks", | |
component: T, | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: ":id/:postType?", | |
name: "BookmarkPosts", | |
component: M | |
}] | |
}, { | |
path: "/my/collections/post-labels", | |
name: "CollectionPostLabels", | |
component: T, | |
meta: { | |
requiresAuth: !0, | |
requiresPerformer: !0 | |
}, | |
children: [...L] | |
}]; | |
const E = undefined; | |
var V = [{ | |
path: "/my/referrals", | |
name: "Referrals", | |
redirect: e => { | |
const {type: t} = e.query | |
, s = { | |
name: "StatisticsStatementsReferrals", | |
query: {} | |
}; | |
return "users" === t && (s.name = "StatisticsStatementsReferralUsers"), | |
"creators" === t && (s.name = "StatisticsStatementsReferralCreators"), | |
s | |
} | |
}] | |
, D = s(809158); | |
const U = () => Promise.all([s.e(10908), s.e(61594), s.e(13956), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(54582), s.e(73245), s.e(54675), s.e(42095), s.e(80978)]).then(s.bind(s, 942095)) | |
, O = () => Promise.all([s.e(10908), s.e(61594), s.e(13956), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(42019), s.e(54582), s.e(10246), s.e(432), s.e(73245), s.e(54675), s.e(75099), s.e(50286), s.e(42095), s.e(60629), s.e(53689)]).then(s.bind(s, 960629)) | |
, R = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(14418), s.e(18458), s.e(41404), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(9154), s.e(53494), s.e(74197), s.e(54675), s.e(75099), s.e(22950), s.e(49094), s.e(52367), s.e(63462), s.e(34109), s.e(73701), s.e(13501)]).then(s.bind(s, 43980)) | |
, F = undefined; | |
var B = [{ | |
path: "/my/vault", | |
name: D.A.VAULT, | |
component: O, | |
meta: { | |
requiresPerformer: !0 | |
}, | |
children: [{ | |
path: "list/:list(\\d+|all)", | |
name: D.A.VAULT_LIST, | |
component: U | |
}] | |
}, { | |
path: "/my/vault/media/:mediaId(\\d+)", | |
name: D.A.VAULT_ITEM, | |
component: R | |
}] | |
, q = s(600958); | |
const x = undefined | |
, j = undefined | |
, N = undefined | |
, X = undefined; | |
var H = [{ | |
path: "/action/restore_access_confirm", | |
name: "RestoreAccess", | |
component: () => Promise.all([s.e(10908), s.e(47516)]).then(s.bind(s, 897207)) | |
}, { | |
path: "/action/email/:emailType/:emailCode", | |
name: "ConfirmEmail", | |
component: () => Promise.all([s.e(10908), s.e(95128)]).then(s.bind(s, 344135)) | |
}, { | |
path: "/action/:trialType(trial|subscribe)/:code", | |
name: "Trial", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(42019), s.e(60661), s.e(54925), s.e(20790), s.e(35363), s.e(15364), s.e(22939), s.e(82032), s.e(70781), s.e(7843), s.e(339), s.e(80423), s.e(40304), s.e(65558), s.e(13054), s.e(34968), s.e(74089), s.e(34987), s.e(80875), s.e(63766), s.e(95336), s.e(54e3), s.e(86994), s.e(39093), s.e(92300), s.e(40958), s.e(23600), s.e(40919), s.e(69475), s.e(89827), s.e(55423), s.e(12986), s.e(42300), s.e(43667), s.e(99399), s.e(37145), s.e(49610), s.e(3173)]).then(s.bind(s, 702806)) | |
}, { | |
path: `/:userId(${q.N})/:trialType(trial|subscribe)/:code`, | |
redirect: e => `/action/${e.params.trialType}/${e.params.code}` | |
}]; | |
const G = undefined | |
, Z = undefined | |
, Q = undefined; | |
var J = [{ | |
path: "/queue", | |
redirect: "/my/queue" | |
}, { | |
path: "/my/schedule_message", | |
redirect: "/my/queue" | |
}, { | |
path: "/my/queue/:date?", | |
name: "MyQueue", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(61768), s.e(71766), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(60661), s.e(54925), s.e(20790), s.e(36728), s.e(99200), s.e(26233), s.e(24758), s.e(8343), s.e(40985), s.e(94181), s.e(1522), s.e(80121), s.e(726), s.e(70602), s.e(89091), s.e(89878), s.e(66926), s.e(74234), s.e(26522), s.e(5886)]).then(s.bind(s, 626117)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/saved-for-later", | |
name: "SavedForLater", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(61768), s.e(71766), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(60661), s.e(54925), s.e(20790), s.e(99200), s.e(26233), s.e(24758), s.e(8343), s.e(40985), s.e(94181), s.e(1522), s.e(80121), s.e(726), s.e(70602), s.e(89091), s.e(89878), s.e(66926), s.e(74234), s.e(43553)]).then(s.bind(s, 427382)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}] | |
, W = s(622479) | |
, Y = s(420635); | |
const z = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(54582), s.e(53494), s.e(54675), s.e(75099), s.e(68181), s.e(97536), s.e(14785)]).then(s.bind(s, 752119)) | |
, K = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(42019), s.e(60661), s.e(54925), s.e(20790), s.e(35363), s.e(15364), s.e(22939), s.e(82032), s.e(70781), s.e(7843), s.e(339), s.e(80423), s.e(40304), s.e(65558), s.e(13054), s.e(34968), s.e(74089), s.e(34987), s.e(80875), s.e(63766), s.e(95336), s.e(54e3), s.e(86994), s.e(39093), s.e(92300), s.e(40958), s.e(23600), s.e(40919), s.e(69475), s.e(89827), s.e(55423), s.e(12986), s.e(42300), s.e(43667), s.e(99399), s.e(37145), s.e(49610), s.e(3173)]).then(s.bind(s, 702806)) | |
, ee = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(54582), s.e(9154), s.e(53494), s.e(74197), s.e(74418), s.e(13339), s.e(86092), s.e(49445), s.e(38390), s.e(99295), s.e(94026), s.e(65365), s.e(52991), s.e(73110)]).then(s.bind(s, 366142)) | |
, te = () => Promise.all([s.e(10908), s.e(13956), s.e(64275), s.e(39849)]).then(s.bind(s, 743441)) | |
, se = () => s.e(81779).then(s.bind(s, 524925)) | |
, re = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(61768), s.e(71766), s.e(25582), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(9154), s.e(86607), s.e(34830), s.e(58818), s.e(44099)]).then(s.bind(s, 378036)) | |
, ae = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(54582), s.e(9154), s.e(53494), s.e(35363), s.e(15364), s.e(22939), s.e(82032), s.e(70781), s.e(7059), s.e(47320), s.e(19959), s.e(80883), s.e(31148), s.e(15903), s.e(91063)]).then(s.bind(s, 451237)) | |
, ne = undefined | |
, ie = undefined | |
, oe = undefined | |
, ce = undefined | |
, de = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(5016), s.e(16865)]).then(s.bind(s, 973939)) | |
, le = () => Promise.all([s.e(10908), s.e(61594), s.e(13956), s.e(21893), s.e(63324)]).then(s.bind(s, 546050)) | |
, ue = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(61768), s.e(71766), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(60661), s.e(54925), s.e(20790), s.e(81453), s.e(33404), s.e(28170), s.e(36084), s.e(78005), s.e(44350), s.e(45798), s.e(75204), s.e(42329), s.e(10496), s.e(81366), s.e(4980), s.e(93861), s.e(66109), s.e(19851), s.e(91837), s.e(86931), s.e(69247), s.e(55335), s.e(54757), s.e(95884)]).then(s.bind(s, 362792)) | |
, me = undefined; | |
var fe = [{ | |
path: "/support", | |
redirect: "/help" | |
}, { | |
path: "/faq/:chapter?/:section?/:subsection?", | |
redirect: "/help/:chapter?/:section?/:subsection?" | |
}, { | |
path: "/rileyreid", | |
redirect: "/rileyreidx3" | |
}, { | |
path: "/partners", | |
redirect: "/help/3/22/90" | |
}, { | |
path: "/referrals", | |
redirect: "/help/3/22/90" | |
}, { | |
path: "/my/notifications/interactions", | |
redirect: "/my/notifications/commented" | |
}, { | |
path: "/my/subscribers/top/:year?/:month?", | |
redirect: "/my/collections/user-lists/subscribers/top/:year?/:month?" | |
}, { | |
path: "/oauth/authenticate", | |
name: "OAuthAuthenticate", | |
component: () => Promise.all([s.e(10908), s.e(10240)]).then(s.bind(s, 683657)) | |
}, { | |
path: "/report_abuse/:type(post|user|story|message|stream)/:id(\\d+)/:chatId(\\d+)?", | |
name: "ReportAbuse", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(88647), s.e(16538), s.e(15583), s.e(54936)]).then(s.bind(s, 915173)), | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "/report_dmca/:type(post|user|story|message|stream)/:id(\\d+)/:chatId(\\d+)?", | |
name: "ReportDmca", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(15583), s.e(40739)]).then(s.bind(s, 761260)), | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "/appeal", | |
name: "Appeal", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(15583), s.e(52307)]).then(s.bind(s, 352064)), | |
meta: {} | |
}, { | |
path: "/", | |
name: W.A.FEED, | |
component: te | |
}, { | |
path: "/purchased", | |
name: W.A.PURCHASED, | |
component: te, | |
meta: { | |
requiresPurchased: !0 | |
} | |
}, { | |
path: "/tags-required", | |
name: W.A.TAGS_REQUIRED, | |
component: ue | |
}, { | |
path: "/blurred", | |
name: W.A.BLURRED, | |
component: te, | |
meta: { | |
requiresPaidFeed: !0 | |
} | |
}, { | |
path: "/closefriends", | |
redirect: "/" | |
}, { | |
path: "/posts/create", | |
name: "PostsCreate", | |
component: te, | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "/posts/edit/:postId(\\d+)", | |
name: "PostsEdit", | |
component: te, | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "/search/users/:q?", | |
redirect: e => ({ | |
path: "/search", | |
query: { | |
type: "users", | |
q: e.params.q | |
} | |
}) | |
}, { | |
path: "/search", | |
name: W.A.SEARCH, | |
component: re | |
}, { | |
path: `/:userId(${q.N})/search`, | |
redirect: e => `/${e.params.userId}/search/posts` | |
}, { | |
path: `/:userId(${q.N})/search/:postType(posts|media|photos|videos|audios|streams)/:labelId(\\d+|archived|private_archived)?`, | |
name: q.A.PROFILE_SEARCH, | |
component: ae | |
}, { | |
path: "/my/profile", | |
name: "ProfileAlias", | |
component: K, | |
meta: { | |
title: "profilePageTitle", | |
requiresAuth: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: "/my/*", | |
name: "MyError", | |
component: se | |
}, { | |
path: `/message/:postId(\\d+)/:userId(${q.N})`, | |
name: "MessagePage", | |
component: ee | |
}, { | |
path: `/:userId(${q.N})/c:campaignCode(\\d+)`, | |
name: "ProfileCampaign", | |
component: K, | |
meta: { | |
title: "profilePageTitle", | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: `/:userId(${q.N})/nft`, | |
name: "NftGallery", | |
component: le, | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: `/:userId(${q.N})/nfts`, | |
redirect: e => `/${e.params.userId}/nft`, | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: `/:userId(${q.N})/friends`, | |
name: "ProfileFriends", | |
component: z, | |
meta: { | |
title: "ProfileFriends", | |
requiresAuth: !0 | |
} | |
}, { | |
path: `/:userId(${q.N})`, | |
name: q.A.PROFILE, | |
component: K, | |
children: [{ | |
path: ":postType(media|photos|videos|audios|likes|streams|upcoming-streams)", | |
name: q.A.PROFILE_INNER, | |
meta: { | |
title: "profilePageTitle" | |
} | |
}, { | |
path: ":labelId(\\d+|archived|private_archived)", | |
redirect: "/:userId" | |
}, { | |
path: "medias", | |
redirect: "media" | |
}, { | |
path: "qr", | |
name: "ProfileQR" | |
}], | |
meta: { | |
title: "profilePageTitle", | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: `/:postId(\\d+)/:userId(${q.N})/likes`, | |
name: "PostLikes", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: `/:postId(\\d+)/:userId(${q.N})/tips`, | |
name: "PostTips", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: `/:postId(\\d+)/:userId(${q.N})/buyers`, | |
name: "PostBuyers", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: `/:postId(\\d+)/:userId(${q.N})/vote/:optionId?`, | |
name: "PostVoters", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/:queueId(\\d+)/buyers", | |
name: "QueueBuyers", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/:campaignId(\\d+)/claimers", | |
name: "CampaignClaimers", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/:streamId(\\d+)/stream/viewers", | |
name: "StreamViewers", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/:streamId(\\d+)/stream/donators", | |
name: "StreamDonators", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/:storyId(\\d+)/story/viewers", | |
name: "StoryViewers", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/:storyId(\\d+)/story/donators", | |
name: "StoryTips", | |
component: de, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: `/:postId(\\d+)/:userId(${q.N})`, | |
name: W.A.POST, | |
component: ee | |
}, { | |
path: "*", | |
name: "Error", | |
component: se | |
}]; | |
const he = undefined | |
, pe = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(25582), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(42019), s.e(7417), s.e(72721), s.e(48184), s.e(35553), s.e(32537), s.e(70760)]).then(s.bind(s, 737726)) | |
, ge = undefined | |
, ye = undefined | |
, Se = undefined | |
, ve = undefined | |
, we = undefined | |
, Ie = undefined; | |
var be = [{ | |
path: "/my/chats", | |
component: () => Promise.all([s.e(10908), s.e(19772)]).then(s.bind(s, 668056)), | |
meta: { | |
requiresAuth: !0, | |
prefetch: !0 | |
}, | |
children: [{ | |
path: "", | |
name: "Chats", | |
component: pe | |
}, { | |
path: "chat/:chatId", | |
component: pe, | |
children: [{ | |
path: "", | |
name: "Chat", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(14418), s.e(18458), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(74197), s.e(7417), s.e(40007), s.e(7068), s.e(14024), s.e(79237), s.e(42772), s.e(22678), s.e(31731)]).then(s.bind(s, 557711)) | |
}, { | |
path: "gallery", | |
name: "Gallery", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(74197), s.e(7068), s.e(52367), s.e(30953)]).then(s.bind(s, 660161)) | |
}, { | |
path: "pinned", | |
name: "PinnedMessages", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(14418), s.e(18458), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(74197), s.e(7417), s.e(40007), s.e(7068), s.e(14024), s.e(79237), s.e(26996), s.e(32307)]).then(s.bind(s, 308167)) | |
}] | |
}, { | |
path: "send", | |
name: "ChatsSend", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(16538), s.e(58633), s.e(25582), s.e(42019), s.e(36728), s.e(49994), s.e(73245), s.e(7417), s.e(72721), s.e(45095), s.e(94399), s.e(48434), s.e(37747)]).then(s.bind(s, 131651)), | |
meta: { | |
requiresCanChat: !0 | |
} | |
}] | |
}, { | |
path: "/my/mass_chats", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(13956), s.e(9343), s.e(21893), s.e(88878), s.e(5016), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(54582), s.e(35553), s.e(52934)]).then(s.bind(s, 657904)), | |
name: "MassMessagesStats", | |
meta: { | |
requiresPerformer: !0 | |
} | |
}]; | |
const Ae = undefined | |
, Pe = undefined | |
, ke = undefined | |
, Ce = undefined | |
, Le = undefined | |
, Te = undefined | |
, Me = undefined | |
, _e = undefined | |
, $e = undefined | |
, Ee = undefined | |
, Ve = undefined | |
, De = undefined | |
, Ue = undefined | |
, Oe = undefined | |
, Re = undefined | |
, Fe = undefined | |
, Be = undefined | |
, qe = undefined | |
, xe = undefined | |
, je = undefined | |
, Ne = undefined | |
, Xe = undefined | |
, He = undefined | |
, Ge = undefined | |
, Ze = undefined | |
, Qe = undefined | |
, Je = undefined | |
, We = undefined | |
, Ye = undefined | |
, ze = undefined | |
, Ke = undefined | |
, et = undefined | |
, tt = undefined | |
, st = undefined | |
, rt = undefined | |
, at = undefined | |
, nt = undefined | |
, it = undefined | |
, ot = undefined | |
, ct = undefined | |
, dt = undefined | |
, lt = undefined | |
, ut = undefined | |
, mt = undefined | |
, ft = undefined | |
, ht = undefined | |
, pt = undefined | |
, gt = undefined | |
, yt = undefined | |
, St = undefined; | |
var vt = [{ | |
path: "/my/settings", | |
name: "Settings", | |
component: () => Promise.all([s.e(10908), s.e(13956), s.e(28284)]).then(s.bind(s, 512510)), | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: "profile", | |
name: "SettingsProfile", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(14418), s.e(19930), s.e(49322), s.e(29600)]).then(s.bind(s, 1098)) | |
}, { | |
path: "account", | |
name: "SettingsAdvanced", | |
component: () => Promise.all([s.e(10908), s.e(55843)]).then(s.bind(s, 574801)) | |
}, { | |
path: "advanced", | |
redirect: { | |
name: "SettingsAdvanced" | |
} | |
}, { | |
path: "account/username", | |
name: "SettingsUsername", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(54008)]).then(s.bind(s, 541769)) | |
}, { | |
path: "account/email", | |
name: "SettingsEmail", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(3024), s.e(65927)]).then(s.bind(s, 903024)), | |
meta: { | |
isPage: !0 | |
} | |
}, { | |
path: "account/phone", | |
name: "SettingsPhone", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(15583), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(10188), s.e(44183)]).then(s.bind(s, 184784)) | |
}, { | |
path: "account/twitter", | |
name: "SettingsTwitter", | |
component: () => Promise.all([s.e(10908), s.e(35262)]).then(s.bind(s, 183505)) | |
}, { | |
path: "account/google", | |
name: "SettingsGoogle", | |
component: () => Promise.all([s.e(10908), s.e(7328)]).then(s.bind(s, 943212)) | |
}, { | |
path: "account/connected", | |
name: "SettingsConnected", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(15583), s.e(97659), s.e(92927)]).then(s.bind(s, 112459)), | |
meta: { | |
requiresConnectedAccount: !0 | |
} | |
}, { | |
path: "account/password", | |
name: "SettingsPassword", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(15583), s.e(3024), s.e(97659), s.e(82194)]).then(s.bind(s, 58511)) | |
}, { | |
path: "account/sessions", | |
name: "SettingsSessions", | |
component: () => Promise.all([s.e(88878), s.e(41210)]).then(s.bind(s, 205489)) | |
}, { | |
path: "account/2fa", | |
name: "Settings2fa", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(15583), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(87583), s.e(10188), s.e(60122), s.e(39372)]).then(s.bind(s, 860122)) | |
}, { | |
path: "account/passwordless-sign-in", | |
name: "PasswordLessSignIn", | |
component: () => Promise.all([s.e(10908), s.e(17918)]).then(s.bind(s, 409745)) | |
}, { | |
path: "account/delete", | |
name: "SettingsDelete", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(88878), s.e(57060)]).then(s.bind(s, 561521)) | |
}, { | |
path: "messaging", | |
name: "SettingsMessaging", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(21893), s.e(16538), s.e(25582), s.e(14418), s.e(18458), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(14024), s.e(84987)]).then(s.bind(s, 746243)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "notifications", | |
name: "SettingsNotifications", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(15583), s.e(3024), s.e(52891)]).then(s.bind(s, 213859)) | |
}, { | |
path: "notifications/webpush", | |
name: "SettingsNotificationsWebPush", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(16538), s.e(15583), s.e(3024), s.e(97659), s.e(39242)]).then(s.bind(s, 180104)) | |
}, { | |
path: "notifications/email", | |
name: "SettingsNotificationsEmail", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(3024), s.e(65927)]).then(s.bind(s, 112196)) | |
}, { | |
path: "notifications/site", | |
name: "SettingsNotificationsSite", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(15583), s.e(3024), s.e(31033), s.e(25484)]).then(s.bind(s, 339757)) | |
}, { | |
path: "notifications/toast", | |
name: "SettingsNotificationsToast", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(15583), s.e(3024), s.e(31033), s.e(92194)]).then(s.bind(s, 949133)) | |
}, { | |
path: "notifications/sms", | |
name: "SettingsNotificationsSms", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(15583), s.e(3024), s.e(31033), s.e(79816)]).then(s.bind(s, 336266)) | |
}, { | |
path: "notifications/telegram", | |
name: "SettingsNotificationsTelegram", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(15583), s.e(3024), s.e(56176)]).then(s.bind(s, 224603)) | |
}, { | |
path: "notifications/telegram/link", | |
name: "SettingsTelegramLink", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(28431), s.e(15583), s.e(3024), s.e(57704), s.e(29601)]).then(s.bind(s, 997229)) | |
}, { | |
path: "notifications/mentions", | |
name: "SettingsNotificationsMentions", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(15583), s.e(3024), s.e(1940)]).then(s.bind(s, 24151)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "security", | |
name: "SettingsSecurity", | |
component: () => Promise.all([s.e(10908), s.e(16538), s.e(4827)]).then(s.bind(s, 728701)) | |
}, { | |
path: "security/block_by_country", | |
name: "SettingsBlockByCountry", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(75005)]).then(s.bind(s, 231238)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "security/block_by_ip", | |
name: "SettingsBlockByIP", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(14610)]).then(s.bind(s, 391264)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "security/watermarks", | |
name: "SettingsWatermarks", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(43356)]).then(s.bind(s, 683460)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "security/reserved_usernames", | |
name: "SettingsReservedUsernames", | |
component: () => Promise.all([s.e(9343), s.e(76561)]).then(s.bind(s, 868207)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "subscription", | |
name: "SettingsSubscription", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(71766), s.e(9154), s.e(12086)]).then(s.bind(s, 910778)) | |
}, { | |
path: "fans", | |
name: "SettingsFans", | |
component: () => Promise.all([s.e(10908), s.e(16538), s.e(86555)]).then(s.bind(s, 811957)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "spotify", | |
name: "SettingsSpotify", | |
component: () => Promise.all([s.e(10908), s.e(38517)]).then(s.bind(s, 491926)), | |
meta: { | |
isPage: !0 | |
} | |
}, { | |
path: "spring-store", | |
name: "SettingsSpringStore", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(80798)]).then(s.bind(s, 772946)), | |
meta: { | |
isPage: !0 | |
} | |
}, { | |
path: "social-media", | |
name: "SettingsSocialMedia", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(92128), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(42019), s.e(10246), s.e(432), s.e(93267)]).then(s.bind(s, 367880)) | |
}, { | |
path: "ethwallet", | |
name: "SettingsEthWallet", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(7340)]).then(s.bind(s, 429496)), | |
meta: { | |
isPage: !0 | |
} | |
}, { | |
path: "nft", | |
name: "SettingsNftAssets", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(25943)]).then(s.bind(s, 108004)), | |
meta: { | |
isPage: !0 | |
} | |
}, { | |
path: "links", | |
name: "SettingsThingsILike", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(10246), s.e(432), s.e(9608)]).then(s.bind(s, 358518)), | |
meta: { | |
requiresUser: !0 | |
} | |
}, { | |
path: "campaign-links", | |
redirect: { | |
name: "SettingsTrackingLinks" | |
} | |
}, { | |
path: "tracking-links", | |
name: "SettingsTrackingLinks", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(88647), s.e(88878), s.e(28431), s.e(5016), s.e(97391)]).then(s.bind(s, 473139)), | |
meta: { | |
isPage: !0, | |
requiresUser: !0 | |
} | |
}, { | |
path: "shopify-settings", | |
name: "SettingsShopify", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(62105)]).then(s.bind(s, 745066)), | |
meta: { | |
isPage: !0, | |
requiresUser: !0, | |
requiresCanShopify: !0 | |
} | |
}, { | |
path: "shopify-products", | |
name: "SettingsShopifyProducts", | |
component: () => Promise.all([s.e(10908), s.e(21642)]).then(s.bind(s, 364346)), | |
meta: { | |
isPage: !0, | |
requiresUser: !0, | |
requiresCanShopify: !0 | |
} | |
}, { | |
path: "other", | |
redirect: "streaming" | |
}, { | |
path: "streaming", | |
name: "SettingsStreaming", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(35467)]).then(s.bind(s, 110100)) | |
}, { | |
path: "streaming/blocked", | |
name: "SettingsStreamingBlockedUsers", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(35467)]).then(s.bind(s, 433636)) | |
}, { | |
path: "story", | |
name: "SettingsStory", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(21893), s.e(16538), s.e(67396)]).then(s.bind(s, 363444)), | |
meta: { | |
requiresCanAddStory: !0 | |
} | |
}, { | |
path: "email", | |
redirect: { | |
name: "SettingsEmail" | |
} | |
}, { | |
path: "change-email", | |
redirect: { | |
name: "SettingsEmail" | |
} | |
}, { | |
path: "helpers", | |
name: "PerformerHelpers", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(21893), s.e(88647), s.e(88878), s.e(16538), s.e(28431), s.e(25582), s.e(60429), s.e(69139), s.e(31512), s.e(97705)]).then(s.bind(s, 854219)) | |
}, { | |
path: "spotify/artists", | |
name: "SpotifyArtists", | |
component: () => Promise.all([s.e(10908), s.e(16538), s.e(50914)]).then(s.bind(s, 436048)) | |
}, { | |
path: "spotify/anthem", | |
name: "SpotifyAnthem", | |
component: () => Promise.all([s.e(10908), s.e(16538), s.e(88685)]).then(s.bind(s, 36166)) | |
}, { | |
path: "display", | |
name: "SettingsDisplay", | |
component: () => Promise.all([s.e(10908), s.e(16538), s.e(44693)]).then(s.bind(s, 991728)) | |
}, { | |
path: "display/language", | |
name: "SettingsLanguage", | |
component: () => Promise.all([s.e(88647), s.e(47043)]).then(s.bind(s, 179704)) | |
}, { | |
path: "qrcode", | |
name: "SettingsQRCode", | |
component: () => Promise.all([s.e(10908), s.e(16538), s.e(57704), s.e(58117), s.e(27822), s.e(23536), s.e(69474)]).then(s.bind(s, 630143)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}] | |
}]; | |
const wt = undefined | |
, It = undefined | |
, bt = undefined | |
, At = undefined | |
, Pt = () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(77820)]).then(s.bind(s, 2756)) | |
, kt = () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(14418), s.e(19930), s.e(37507), s.e(16956), s.e(82865), s.e(89301), s.e(14762)]).then(s.bind(s, 211892)) | |
, Ct = undefined; | |
var Lt = [{ | |
path: "/my/payments", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(5693), s.e(13956), s.e(11452), s.e(92128), s.e(88878), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(59274), s.e(22231), s.e(44266), s.e(56767), s.e(303), s.e(59970)]).then(s.bind(s, 423749)), | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: "", | |
name: "Payments", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(59274), s.e(87583), s.e(82865), s.e(79193), s.e(31568)]).then(s.bind(s, 617458)) | |
}, { | |
path: "list", | |
name: "PaymentsCreditsTransactions", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(5693), s.e(64275), s.e(9343), s.e(92128), s.e(88878), s.e(58633), s.e(36728), s.e(49994), s.e(59274), s.e(76591), s.e(56767), s.e(28876)]).then(s.bind(s, 925842)) | |
}, { | |
path: "add_card", | |
name: "PaymentsAddCard", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(15583), s.e(3024), s.e(73245), s.e(47668), s.e(89387)]).then(s.bind(s, 420684)), | |
meta: { | |
requiresAuth: !0, | |
requiresCanAddCard: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT], | |
ageVerificationRequired: !0 | |
} | |
}, { | |
path: "alternative", | |
name: "PaymentsAlternative", | |
component: Pt | |
}, { | |
path: "alternative/add", | |
name: "PaymentsAlternativeAdd", | |
component: kt | |
}] | |
}] | |
, Tt = s(750949); | |
const Mt = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88878), s.e(14418), s.e(19930), s.e(75068), s.e(49322), s.e(24349)]).then(s.bind(s, 600084)) | |
, _t = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(92128), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(14418), s.e(59274), s.e(19930), s.e(74902), s.e(26556), s.e(37507), s.e(16956), s.e(24823), s.e(82865), s.e(89301), s.e(46502), s.e(33117), s.e(2724), s.e(68851), s.e(30361), s.e(64641), s.e(36185)]).then(s.bind(s, 93340)) | |
, $t = undefined | |
, Et = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(74902), s.e(26556), s.e(48129)]).then(s.bind(s, 301330)) | |
, Vt = () => Promise.all([s.e(10908), s.e(13956), s.e(43062), s.e(69497)]).then(s.bind(s, 851304)) | |
, Dt = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(82650)]).then(s.bind(s, 981291)) | |
, Ut = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(87425)]).then(s.bind(s, 156748)) | |
, Ot = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(48035)]).then(s.bind(s, 202082)) | |
, Rt = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(16538), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(55886), s.e(44076)]).then(s.bind(s, 512239)) | |
, Ft = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(5775)]).then(s.bind(s, 490530)) | |
, Bt = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(5775)]).then(s.bind(s, 467556)) | |
, qt = () => Promise.all([s.e(10908), s.e(13956), s.e(41404), s.e(30283)]).then(s.bind(s, 274905)) | |
, xt = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(3103)]).then(s.bind(s, 183050)) | |
, jt = () => Promise.all([s.e(10908), s.e(13956), s.e(41404), s.e(30283)]).then(s.bind(s, 245015)) | |
, Nt = () => Promise.all([s.e(10908), s.e(5731)]).then(s.bind(s, 618151)) | |
, Xt = undefined; | |
var Ht = [{ | |
path: "my/become-a-creator", | |
component: Mt, | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: "", | |
name: "BankingAlias", | |
component: _t | |
}] | |
}, { | |
path: "/my/banking", | |
component: Mt, | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: "", | |
name: "Banking", | |
component: _t | |
}, { | |
path: "edit", | |
name: "BankingEdit", | |
component: _t | |
}, { | |
path: "primary", | |
name: "BankingPrimary", | |
component: _t, | |
meta: { | |
requiresHasStripe: !0 | |
} | |
}, { | |
path: "payout_types", | |
name: "BankingPayoutTypes", | |
component: () => Promise.all([s.e(10908), s.e(13956), s.e(88647), s.e(69538)]).then(s.bind(s, 276503)) | |
}, { | |
path: "support", | |
name: Tt.A.BANKING_SUPPORT, | |
component: Et | |
}, { | |
path: "dac7", | |
name: Tt.A.DAC7, | |
component: Bt | |
}, { | |
path: "dac7/edit", | |
name: Tt.A.DAC7_EDIT, | |
component: Bt, | |
props: { | |
isEditMode: !0 | |
} | |
}, { | |
path: "qst", | |
name: Tt.A.QST, | |
component: Ft | |
}, { | |
path: "qst/edit", | |
name: Tt.A.QST_EDIT, | |
component: Ft, | |
props: { | |
isEditMode: !0 | |
} | |
}, { | |
path: "w9", | |
name: "W9", | |
component: Rt | |
}, { | |
path: "w9_form_address_check", | |
name: "w9_form_address_check", | |
component: xt, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "vat", | |
name: "BankingVat", | |
component: Vt, | |
meta: { | |
isCountryVatNumberCollect: !0, | |
isVatRequired: !0 | |
} | |
}, { | |
path: "vat/change", | |
name: "BankingVatChange", | |
component: Dt, | |
meta: { | |
isCountryVatNumberCollect: !0 | |
} | |
}, { | |
path: "vat/add-documents", | |
name: "BankingVatAddDocuments", | |
component: Ut, | |
meta: { | |
isCountryVatNumberCollect: !0, | |
isVatRequired: !0 | |
} | |
}, { | |
path: "vat/create-document", | |
name: "BankingVatCreateDocument", | |
component: Ot, | |
meta: { | |
isCountryVatNumberCollect: !0, | |
isVatRequired: !0 | |
} | |
}, { | |
path: ":section", | |
name: "BankingSection", | |
redirect: { | |
name: "BankingPrimary" | |
} | |
}] | |
}, { | |
path: "/my/verify", | |
name: "VerifyPage", | |
component: qt, | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "/my/verification", | |
name: "VerificationPage", | |
component: jt, | |
meta: { | |
requiresAuth: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV] | |
} | |
}, { | |
path: "/my/yoti/verification/:verificationId/:faceId?", | |
name: "YotiConsentPage", | |
component: Nt, | |
meta: { | |
hideHeader: !0, | |
hideHelperBtn: !0, | |
staticContainer: !0, | |
type: "page", | |
requiresAuth: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}] | |
, Gt = s(725440); | |
const Zt = () => Promise.all([s.e(10908), s.e(13956), s.e(43295), s.e(74902), s.e(85009)]).then(s.bind(s, 247227)) | |
, Qt = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(74902), s.e(26556), s.e(16046)]).then(s.bind(s, 559192)) | |
, Jt = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(54675), s.e(75099), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(13268), s.e(12122), s.e(44606), s.e(21277), s.e(69920), s.e(55781)]).then(s.bind(s, 521082)) | |
, Wt = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(54675), s.e(75099), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(13268), s.e(12122), s.e(44606), s.e(21277), s.e(69920), s.e(55781)]).then(s.bind(s, 609452)) | |
, Yt = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(54675), s.e(75099), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(13268), s.e(12122), s.e(44606), s.e(21277), s.e(69920), s.e(55781)]).then(s.bind(s, 608197)) | |
, zt = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(54675), s.e(75099), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(13268), s.e(12122), s.e(44606), s.e(21277), s.e(69920), s.e(55781)]).then(s.bind(s, 475791)) | |
, Kt = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(54675), s.e(75099), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(13268), s.e(12122), s.e(44606), s.e(21277), s.e(69920), s.e(55781)]).then(s.bind(s, 315880)) | |
, es = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(15583), s.e(97659), s.e(74902), s.e(9179), s.e(13268), s.e(21319), s.e(29131), s.e(31306)]).then(s.bind(s, 719813)) | |
, ts = () => s.e(35549).then(s.bind(s, 600591)) | |
, ss = () => Promise.all([s.e(13956), s.e(43295), s.e(62337)]).then(s.bind(s, 975574)) | |
, rs = () => Promise.all([s.e(13956), s.e(43295), s.e(20631)]).then(s.bind(s, 142435)) | |
, as = () => Promise.all([s.e(13956), s.e(43295), s.e(49186)]).then(s.bind(s, 496596)) | |
, ns = () => Promise.all([s.e(10908), s.e(76265)]).then(s.bind(s, 304962)) | |
, is = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(13956), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(43295), s.e(85128), s.e(87761), s.e(52426), s.e(71412), s.e(13268), s.e(12122), s.e(26910)]).then(s.bind(s, 846447)) | |
, os = () => s.e(95331).then(s.bind(s, 355464)) | |
, cs = () => Promise.all([s.e(43295), s.e(99825), s.e(76848), s.e(83813), s.e(45744)]).then(s.bind(s, 826855)) | |
, ds = () => Promise.all([s.e(43295), s.e(31668)]).then(s.bind(s, 408994)) | |
, ls = () => Promise.all([s.e(43295), s.e(17284)]).then(s.bind(s, 769381)) | |
, us = () => s.e(11335).then(s.bind(s, 136595)) | |
, ms = () => s.e(4881).then(s.bind(s, 178185)) | |
, fs = () => s.e(44671).then(s.bind(s, 530556)) | |
, hs = () => s.e(43795).then(s.bind(s, 108530)) | |
, ps = () => s.e(99136).then(s.bind(s, 938311)) | |
, gs = () => s.e(31866).then(s.bind(s, 137424)) | |
, ys = () => s.e(62735).then(s.bind(s, 430190)) | |
, Ss = () => s.e(70478).then(s.bind(s, 445154)) | |
, vs = () => Promise.all([s.e(43295), s.e(95242), s.e(71393), s.e(36206), s.e(66183), s.e(20518)]).then(s.bind(s, 683664)) | |
, ws = () => Promise.all([s.e(43295), s.e(95242), s.e(71393), s.e(36206), s.e(66183), s.e(20518)]).then(s.bind(s, 204410)) | |
, Is = () => Promise.all([s.e(43295), s.e(95242), s.e(71393), s.e(36206), s.e(66183), s.e(20518)]).then(s.bind(s, 596358)) | |
, bs = () => Promise.all([s.e(43295), s.e(95242), s.e(71393), s.e(36206), s.e(66183), s.e(20518)]).then(s.bind(s, 659811)) | |
, As = () => Promise.all([s.e(43295), s.e(95242), s.e(71393), s.e(36206), s.e(66183), s.e(20518)]).then(s.bind(s, 539363)) | |
, Ps = () => Promise.all([s.e(43295), s.e(95242), s.e(71393), s.e(36206), s.e(66183), s.e(20518)]).then(s.bind(s, 241147)) | |
, ks = () => Promise.all([s.e(43295), s.e(54620)]).then(s.bind(s, 730337)) | |
, Cs = () => Promise.all([s.e(10908), s.e(13956), s.e(43295), s.e(81447)]).then(s.bind(s, 143088)) | |
, Ls = () => Promise.all([s.e(43295), s.e(96168)]).then(s.bind(s, 60900)) | |
, Ts = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(14398)]).then(s.bind(s, 701377)) | |
, Ms = () => Promise.all([s.e(13956), s.e(43295), s.e(77931)]).then(s.bind(s, 449823)) | |
, _s = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(99730), s.e(29234)]).then(s.bind(s, 843810)) | |
, $s = () => Promise.all([s.e(10908), s.e(64275), s.e(88647), s.e(17966), s.e(78865)]).then(s.bind(s, 504423)) | |
, Es = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(75577)]).then(s.bind(s, 591074)) | |
, Vs = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(37850)]).then(s.bind(s, 790567)) | |
, Ds = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(52224)]).then(s.bind(s, 656098)) | |
, Us = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(52224)]).then(s.bind(s, 836667)) | |
, Os = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(66179)]).then(s.bind(s, 985769)) | |
, Rs = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(67057), s.e(49150), s.e(97531)]).then(s.bind(s, 967107)) | |
, Fs = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(67057), s.e(49150), s.e(97531)]).then(s.bind(s, 540934)) | |
, Bs = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(63998), s.e(3971)]).then(s.bind(s, 150897)) | |
, qs = () => Promise.all([s.e(13956), s.e(43295), s.e(32365)]).then(s.bind(s, 40593)) | |
, xs = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(52224)]).then(s.bind(s, 653581)) | |
, js = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(52224)]).then(s.bind(s, 616795)) | |
, Ns = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(52224)]).then(s.bind(s, 75931)) | |
, Xs = () => Promise.all([s.e(13956), s.e(43295), s.e(95242), s.e(52224)]).then(s.bind(s, 62709)) | |
, Hs = undefined; | |
var Gs = [{ | |
path: "/help/:chapter?/:section?/:subsection?", | |
component: es, | |
name: "faq", | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID], | |
hideHelperBtn: !0 | |
} | |
}, { | |
path: "/dmca", | |
component: Zt, | |
name: "dmca", | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: "/store", | |
beforeEnter() { | |
window.location.replace("https://store.onlyfans.com") | |
} | |
}, { | |
path: "/antitraffickingstatement", | |
component: ss, | |
name: "statement", | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID], | |
metaTags: [{ | |
name: "robots", | |
content: "noindex, nofollow" | |
}] | |
} | |
}, { | |
path: "/transparency", | |
component: os, | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0 | |
}, | |
children: [{ | |
path: "", | |
component: ds, | |
name: "transparencyReportList" | |
}, { | |
path: ":year/:month", | |
component: cs, | |
name: "transparencyReportPage" | |
}, { | |
path: ":month", | |
redirect: e => { | |
try { | |
const {month: t} = e.params | |
, s = +t.replace(/\D+/g, "") | |
, r = undefined; | |
return { | |
name: "transparencyReportPage", | |
params: { | |
year: s, | |
month: new Date(`${s}/${t.replace(/\d+/g, "")}`).getMonth() + 1 | |
} | |
} | |
} catch (t) { | |
return { | |
name: "transparencyReportList" | |
} | |
} | |
} | |
}] | |
}, { | |
path: "/transparency-center", | |
component: ls, | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0 | |
}, | |
children: [{ | |
path: "", | |
name: "transparencyReportCenter", | |
component: us, | |
meta: { | |
title: "OnlyFans Safety & Transparency Center" | |
} | |
}, { | |
path: "verification", | |
component: ms, | |
name: "transparencyReportVerification", | |
meta: { | |
title: "Age & Identity Verification" | |
} | |
}, { | |
path: "assisting", | |
component: fs, | |
name: "transparencyReportAssisting", | |
meta: { | |
title: "Assisting Law Enforcement" | |
} | |
}, { | |
path: "helping", | |
component: hs, | |
name: "transparencyReportHelping", | |
meta: { | |
title: "Helping Creators Protect their Copyright" | |
} | |
}, { | |
path: "privacy-until-2024-year", | |
component: ps, | |
name: "transparencyReportPrivacy", | |
meta: { | |
title: "Respecting Your Privacy" | |
} | |
}, { | |
path: "preventing", | |
component: gs, | |
name: "transparencyReportPreventing", | |
meta: { | |
title: "Preventing Modern Slavery & Human Trafficking " | |
} | |
}, { | |
path: "commitment", | |
component: ys, | |
name: "transparencyReportCommitment", | |
meta: { | |
title: "Our Commitment to Safety & Transparency" | |
} | |
}, { | |
path: "safeguarding", | |
component: Ss, | |
name: "transparencyReportSafeguarding", | |
meta: { | |
title: "Safeguarding Against Money Laundering & Fraud" | |
} | |
}, { | |
path: "tackling", | |
component: vs, | |
name: "transparencyReportTackling", | |
meta: { | |
title: "Tackling Hate Speech" | |
} | |
}, { | |
path: "consent", | |
component: ws, | |
name: "transparencyReportConsent", | |
meta: { | |
title: "Ensuring Consent for Intimate Images" | |
} | |
}, { | |
path: "policy", | |
component: Is, | |
name: "transparencyReportPolicy", | |
meta: { | |
title: "Content moderation policy" | |
} | |
}, { | |
path: "appeals", | |
component: bs, | |
name: "transparencyReportAppeals", | |
meta: { | |
title: "Appeals policy" | |
} | |
}, { | |
path: "complaints", | |
component: Ps, | |
name: "transparencyComplaintsPolicy", | |
meta: { | |
title: "Complaints Policy" | |
} | |
}] | |
}, { | |
path: "/privacy", | |
component: As, | |
name: "transparencyReportPrivacy2024", | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0, | |
hideAlertModal: !0 | |
} | |
}, { | |
path: "/fightcsam", | |
component: ks, | |
name: "fightcsam", | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0 | |
} | |
}, { | |
path: "/license_form", | |
component: Cs, | |
name: "license", | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.LOGIN_REQUIRES_WAIT_IV] | |
} | |
}, { | |
path: "/values", | |
component: Ls, | |
name: "values", | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.LOGIN_REQUIRES_WAIT_IV] | |
} | |
}, { | |
path: "/compliance", | |
component: rs, | |
name: "compliance", | |
meta: { | |
hasStaticFooter: !0, | |
hideHeader: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID], | |
metaTags: [{ | |
name: "robots", | |
content: "noindex, nofollow" | |
}] | |
} | |
}, { | |
path: "/compliance2", | |
component: as, | |
name: "compliance2", | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID], | |
metaTags: [{ | |
name: "robots", | |
content: "noindex, nofollow" | |
}] | |
} | |
}, { | |
path: "/contact", | |
component: Qt, | |
name: "Contacts", | |
meta: { | |
hasStaticFooter: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: "/contacts", | |
redirect: "/contact" | |
}, { | |
path: "/legalinquiry", | |
name: "legalinquiry", | |
meta: { | |
staticContainer: !0 | |
}, | |
component: Jt | |
}, { | |
path: "/legalinquiry/list", | |
name: "LegalinquiryList", | |
meta: { | |
staticContainer: !0 | |
}, | |
component: Wt | |
}, { | |
path: "/legalinquiry/create", | |
name: "LegalinquiryCreate", | |
meta: { | |
staticContainer: !0 | |
}, | |
component: Yt | |
}, { | |
path: "/legalinquiry/:id", | |
name: "LegalinquiryReview", | |
meta: { | |
staticContainer: !0 | |
}, | |
component: Yt | |
}, { | |
path: "/legalinquiry/:id/history", | |
name: "LegalinquiryHistory", | |
meta: { | |
staticContainer: !0 | |
}, | |
component: zt | |
}, { | |
path: "/legalinquiry/:id/update/:hash", | |
name: "LegalinquiryContact", | |
meta: { | |
staticContainer: !0 | |
}, | |
component: Kt | |
}, { | |
path: "/legalguide", | |
name: "legalguide", | |
component: is, | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV] | |
} | |
}, { | |
path: "/banking-help", | |
component: Zt, | |
name: "banking-help", | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: "/terms-of-service", | |
redirect: "/terms" | |
}, { | |
path: "/tos", | |
redirect: "/terms" | |
}, { | |
path: "/tosd", | |
redirect: "/terms" | |
}, { | |
path: "/my/tickets/:type?", | |
component: es, | |
name: "TicketsPage", | |
meta: { | |
hasStaticFooter: !0, | |
requiresAuth: !0, | |
staticContainer: !0, | |
hideHelperBtn: !0 | |
} | |
}, { | |
path: "/brand", | |
component: ts, | |
name: "Brand", | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0, | |
allowScenario: [Y.Z.FRAUD_REPAYMENT, Y.Z.LOGIN_REQUIRES_WAIT_IV, Y.Z.FACE_ID] | |
} | |
}, { | |
path: "/gdpr/:id", | |
component: ns, | |
name: "DownloadReport", | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0 | |
} | |
}, { | |
path: "/privacy-until-2024-year", | |
name: "PrivacyPage", | |
component: Ts, | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0, | |
hideAlertModal: !0 | |
} | |
}, { | |
path: "/cookies", | |
name: "CookiesPage", | |
component: Ms, | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0 | |
} | |
}, { | |
path: "/terms-until-2024-year", | |
name: "TermsPage", | |
component: _s, | |
meta: { | |
hasStaticFooter: !0, | |
staticContainer: !0, | |
hideHeader: !0 | |
} | |
}, { | |
path: "/about", | |
name: "AboutPage", | |
component: $s, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/contract2021", | |
name: "Contract2021Page", | |
component: Es, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/contractnov21", | |
name: "ContractNov21Page", | |
component: Vs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/contract", | |
name: "Contract2024Page", | |
component: Ds, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/contract-until-2024-year", | |
name: "ContractPage", | |
component: Us, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/uk-vat-policy", | |
name: "UkVatPolicyPage", | |
component: xs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/referral-program-terms", | |
name: "ReferralProgramTermsPage", | |
component: js, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/platform-business-regulation-terms", | |
name: "PlatformBusinessRegulationTermsPage", | |
component: Ns, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/acceptable-use-policy", | |
name: "AcceptableUsePolicyPage", | |
component: Xs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/terms2020", | |
name: "Terms2020Page", | |
component: Os, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/terms2021", | |
name: "Terms2021Page", | |
component: Rs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/terms", | |
name: "Terms2024Page", | |
component: Fs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0, | |
hideAlertModal: !0 | |
} | |
}, { | |
path: "/termsnov21", | |
name: "TermsNov21Page", | |
component: Bs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/usc2257", | |
name: "Usc2257Page", | |
component: qs, | |
meta: { | |
staticContainer: !0, | |
hasStaticFooter: !0 | |
} | |
}, { | |
path: "/contract2021.html", | |
redirect: "/contract2021" | |
}, { | |
path: "/terms2021.html", | |
redirect: "/terms2021" | |
}]; | |
const Zs = () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(92128), s.e(28431), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(24823), s.e(28140), s.e(34077)]).then(s.bind(s, 621032)) | |
, Qs = undefined | |
, Js = () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(91724)]).then(s.bind(s, 661431)) | |
, Ws = undefined | |
, Ys = undefined | |
, zs = undefined | |
, Ks = undefined | |
, er = undefined; | |
var tr = [{ | |
path: "/my/statements", | |
component: Zs, | |
meta: { | |
requiresPerformer: !0 | |
}, | |
children: [{ | |
path: "", | |
name: "Statements", | |
redirect: { | |
name: "StatementsEarnings" | |
} | |
}, { | |
path: "earnings", | |
name: "StatementsEarnings", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(834), s.e(62867)]).then(s.bind(s, 241903)) | |
}, { | |
path: "payouts", | |
name: "StatementsPayoutRequests", | |
component: Js, | |
children: [{ | |
path: "stripe", | |
name: "StatementsPayoutRequestsStripe", | |
component: Js | |
}] | |
}, { | |
path: "vat", | |
name: "StatementsVat", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(75068), s.e(10415)]).then(s.bind(s, 58632)), | |
meta: { | |
requiresCountryVatRefundable: !0 | |
} | |
}, { | |
path: "referrals", | |
name: "StatementsReferrals", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(75068), s.e(99444)]).then(s.bind(s, 146947)), | |
meta: { | |
requiresReferrerAllowed: !0 | |
} | |
}] | |
}, { | |
path: "/my/statements/support", | |
name: "StatementsSupport", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(13956), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(58633), s.e(61702), s.e(42796), s.e(71766), s.e(15583), s.e(74902), s.e(26556), s.e(69999)]).then(s.bind(s, 518680)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/my/stats", | |
component: Zs, | |
meta: { | |
requiresPerformer: !0 | |
}, | |
children: [{ | |
path: "earnings", | |
name: "StatsEarnings", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(64275), s.e(58633), s.e(36728), s.e(49994), s.e(16534)]).then(s.bind(s, 360033)) | |
}, { | |
path: "disputes", | |
name: "StatsDisputes", | |
redirect: { | |
name: "StatisticsStatementsDisputes" | |
} | |
}] | |
}]; | |
const sr = undefined | |
, rr = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(36728), s.e(49994), s.e(10025), s.e(88107), s.e(62924), s.e(42072), s.e(41727), s.e(76925), s.e(11386), s.e(51805), s.e(8969)]).then(s.bind(s, 994492)) | |
, ar = undefined | |
, nr = () => Promise.all([s.e(10908), s.e(9343), s.e(92128), s.e(834), s.e(84130)]).then(s.bind(s, 346485)) | |
, ir = () => Promise.all([s.e(10908), s.e(9343), s.e(77348)]).then(s.bind(s, 751553)) | |
, or = undefined | |
, cr = undefined | |
, dr = undefined | |
, lr = undefined | |
, ur = undefined | |
, mr = undefined | |
, fr = undefined | |
, hr = undefined | |
, pr = undefined | |
, gr = undefined | |
, yr = undefined | |
, Sr = undefined | |
, vr = () => Promise.all([s.e(10908), s.e(92128), s.e(38510), s.e(43062), s.e(14692)]).then(s.bind(s, 175936)) | |
, wr = undefined | |
, Ir = undefined | |
, br = undefined | |
, Ar = undefined | |
, Pr = undefined | |
, kr = undefined | |
, Cr = undefined; | |
var Lr = [{ | |
path: "/my/statistics", | |
component: () => Promise.all([s.e(10908), s.e(13956), s.e(92128), s.e(24823), s.e(28140), s.e(19538)]).then(s.bind(s, 658626)), | |
name: "Statistics", | |
redirect: { | |
name: "StatisticsStatements" | |
}, | |
meta: { | |
requiresPerformer: !0 | |
}, | |
children: [{ | |
path: "overview", | |
name: "StatisticsOverview", | |
component: rr, | |
redirect: { | |
name: "StatisticsOverviewEarnings" | |
}, | |
children: [{ | |
path: "earnings", | |
name: "StatisticsOverviewEarnings", | |
component: rr | |
}, { | |
path: "streaks", | |
name: "StatisticsOverviewStreaks", | |
component: rr | |
}, { | |
path: "summary", | |
name: "StatisticsOverviewSummary", | |
component: rr | |
}, { | |
path: "top-highlights", | |
name: "StatisticsOverviewTopHighlight", | |
component: rr | |
}] | |
}, { | |
path: "statements", | |
name: "StatisticsStatements", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(88647), s.e(92128), s.e(28431), s.e(58633), s.e(36728), s.e(49994), s.e(76591), s.e(10025), s.e(90333)]).then(s.bind(s, 995280)), | |
redirect: { | |
name: "StatisticsStatementsEarnings" | |
}, | |
children: [{ | |
path: "earnings", | |
name: "StatisticsStatementsEarnings", | |
component: nr, | |
children: [{ | |
path: "tips/:type(all|profile|post|chat|stream|story)", | |
name: "StatisticsStatementsEarningsTips", | |
component: nr, | |
meta: { | |
parentTag: "earnings_tips" | |
} | |
}] | |
}, { | |
path: "payout-request", | |
name: "StatisticsStatementsPayoutRequests", | |
component: ir | |
}, { | |
path: "payout-request/stripe", | |
name: "StatisticsStatementsPayoutRequestsStripe", | |
component: ir | |
}, { | |
path: "disputes", | |
name: "StatisticsStatementsDisputes", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(834), s.e(13208)]).then(s.bind(s, 155971)) | |
}, { | |
path: "referrals", | |
name: "StatisticsStatementsReferrals", | |
component: () => Promise.all([s.e(10908), s.e(92128), s.e(10171)]).then(s.bind(s, 961029)), | |
meta: { | |
requiresReferrerAllowed: !0 | |
}, | |
redirect: { | |
name: "StatisticsStatementsReferralEarnings" | |
}, | |
children: [{ | |
path: "earnings", | |
name: "StatisticsStatementsReferralEarnings", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(6553)]).then(s.bind(s, 786705)), | |
meta: { | |
parentTag: "referrals" | |
} | |
}, { | |
path: "creators", | |
name: "StatisticsStatementsReferralCreators", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(9343), s.e(21893), s.e(77390)]).then(s.bind(s, 324007)), | |
meta: { | |
parentTag: "referrals" | |
} | |
}, { | |
path: "users", | |
name: "StatisticsStatementsReferralUsers", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(9343), s.e(21893), s.e(10751)]).then(s.bind(s, 727111)), | |
meta: { | |
parentTag: "referrals" | |
} | |
}] | |
}, { | |
path: "vat-documents", | |
name: "StatisticsStatementsVatDocuments", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(75068), s.e(90476)]).then(s.bind(s, 156506)) | |
}] | |
}, { | |
path: "engagement", | |
name: "StatisticsEngagement", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(64275), s.e(92128), s.e(58633), s.e(36728), s.e(49994), s.e(76591), s.e(917)]).then(s.bind(s, 163464)), | |
redirect: { | |
name: "StatisticsEngagementPosts" | |
}, | |
children: [{ | |
path: "posts", | |
name: "StatisticsEngagementPosts", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(53494), s.e(74197), s.e(38510), s.e(74739), s.e(61237), s.e(90990), s.e(33989), s.e(5877), s.e(95028), s.e(83684), s.e(75861)]).then(s.bind(s, 352502)) | |
}, { | |
path: "messages", | |
name: "StatisticsEngagementMessages", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(64275), s.e(9343), s.e(21893), s.e(92128), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(38510), s.e(74739), s.e(8611), s.e(30155)]).then(s.bind(s, 492557)) | |
}, { | |
path: "streaming", | |
name: "StatisticsEngagementStreaming", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(5016), s.e(38510), s.e(30408), s.e(78337), s.e(33917)]).then(s.bind(s, 181847)) | |
}, { | |
path: "stories", | |
name: "StatisticsEngagementStories", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(5016), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(38510), s.e(30408), s.e(73488), s.e(33361)]).then(s.bind(s, 366430)) | |
}] | |
}, { | |
path: "reach", | |
name: "StatisticsReach", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(64275), s.e(92128), s.e(58633), s.e(36728), s.e(49994), s.e(76591), s.e(94024)]).then(s.bind(s, 603616)), | |
redirect: { | |
name: "StatisticsReachProfileVisitors" | |
}, | |
children: [{ | |
path: "profile-visitors/", | |
name: "StatisticsReachProfileVisitors", | |
component: vr | |
}, { | |
path: "profile-visitors/:type(users|guests|subscribers)", | |
name: "StatisticsReachProfileVisitorsByType", | |
meta: { | |
parentTag: "profile_visitors" | |
}, | |
component: vr | |
}, { | |
path: "promotions", | |
name: "StatisticsReachPromotions", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(5016), s.e(38510), s.e(45318), s.e(28351)]).then(s.bind(s, 786028)) | |
}, { | |
path: "trial-links", | |
name: "StatisticsReachTrialLinks", | |
component: () => Promise.all([s.e(10908), s.e(9343), s.e(88878), s.e(5016), s.e(38510), s.e(45318), s.e(33145)]).then(s.bind(s, 500918)) | |
}, { | |
path: "campaigns", | |
redirect: { | |
name: "StatisticsReachTrackingLinks" | |
} | |
}, { | |
path: "tracking-links", | |
name: "StatisticsReachTrackingLinks", | |
component: () => Promise.all([s.e(10908), s.e(10363), s.e(11452), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(88878), s.e(5016), s.e(38510), s.e(55202)]).then(s.bind(s, 398142)) | |
}] | |
}, { | |
path: "fans", | |
name: "StatisticsFans", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(9154), s.e(36728), s.e(49994), s.e(54345), s.e(38510), s.e(69139), s.e(921), s.e(41405), s.e(76591), s.e(96601)]).then(s.bind(s, 831312)), | |
redirect: { | |
name: "StatisticsFansSubscriptions" | |
}, | |
children: [{ | |
path: "subscriptions", | |
name: "StatisticsFansSubscriptions", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(9343), s.e(21893), s.e(92128), s.e(33807)]).then(s.bind(s, 816870)) | |
}, { | |
path: "top-fans", | |
name: "StatisticsFansTop", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(9343), s.e(21893), s.e(92128), s.e(1559)]).then(s.bind(s, 708827)) | |
}] | |
}] | |
}]; | |
const Tr = undefined | |
, Mr = undefined | |
, _r = undefined | |
, $r = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61702), s.e(42796), s.e(61768), s.e(71766), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(9154), s.e(53494), s.e(79463), s.e(41439), s.e(22950), s.e(45268), s.e(69539), s.e(32558), s.e(14639), s.e(16527)]).then(s.bind(s, 609583)) | |
, Er = undefined | |
, Vr = undefined; | |
var Dr = [{ | |
path: "/my/streaming", | |
name: "Streaming", | |
component: () => Promise.all([s.e(83602), s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(16538), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(5016), s.e(18458), s.e(42019), s.e(54582), s.e(10246), s.e(432), s.e(73245), s.e(98469), s.e(91424), s.e(61604), s.e(78061), s.e(1498), s.e(95117), s.e(62284), s.e(94328), s.e(30270), s.e(70495), s.e(48857), s.e(35003), s.e(58369), s.e(1114), s.e(17125), s.e(74654), s.e(78737), s.e(36913), s.e(78957), s.e(73928), s.e(79838)]).then(s.bind(s, 793150)), | |
meta: { | |
requiresCanStreaming: !0 | |
} | |
}, { | |
path: "/:user/live", | |
name: "Live", | |
component: () => Promise.all([s.e(83602), s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(16538), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(5016), s.e(18458), s.e(54582), s.e(10246), s.e(432), s.e(97659), s.e(98469), s.e(91424), s.e(45095), s.e(61604), s.e(78061), s.e(1498), s.e(95117), s.e(62284), s.e(94328), s.e(30270), s.e(70495), s.e(48857), s.e(661), s.e(85524), s.e(75097), s.e(61749), s.e(88755), s.e(59347), s.e(36736)]).then(s.bind(s, 657728)), | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "/my/live/view/:user", | |
redirect: { | |
name: "Live" | |
} | |
}, { | |
path: "my/streaming/chat", | |
name: "StreamingChat", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(16538), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(5016), s.e(18458), s.e(54582), s.e(10246), s.e(432), s.e(98469), s.e(91424), s.e(45095), s.e(61604), s.e(78061), s.e(1498), s.e(95117), s.e(62284), s.e(94328), s.e(30270), s.e(70495), s.e(48857), s.e(37794), s.e(80399)]).then(s.bind(s, 514346)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "my/streaming/dashboard", | |
name: "StreamingDashboard", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(5016), s.e(41404), s.e(30408), s.e(78337), s.e(83654)]).then(s.bind(s, 969043)), | |
meta: { | |
requiresAuth: !0, | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "my/streaming/dashboard/create", | |
name: "StreamingCreateEditSchedule", | |
component: $r, | |
meta: { | |
requiresAuth: !0, | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "my/streaming/dashboard/:id", | |
name: "StreamingEditSchedule", | |
component: $r, | |
meta: { | |
requiresAuth: !0, | |
requiresPerformer: !0 | |
} | |
}]; | |
const Ur = undefined | |
, Or = undefined | |
, Rr = undefined; | |
var Fr = [{ | |
path: "/my/release-forms/search", | |
name: "ReleaseFormsSearch", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(92922), s.e(25582), s.e(18458), s.e(60429), s.e(41404), s.e(42019), s.e(80843), s.e(98469), s.e(91424), s.e(45609), s.e(40007), s.e(69867), s.e(77925), s.e(9609), s.e(20033), s.e(76289), s.e(69369)]).then(s.bind(s, 757018)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "/my/release-forms/:id", | |
name: "ReleaseFormPage", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(41404), s.e(53494), s.e(97659), s.e(37507), s.e(9179), s.e(49094), s.e(50960)]).then(s.bind(s, 874227)), | |
meta: { | |
noRedirectOnLogOut: !0 | |
} | |
}, { | |
path: "/my/release-forms", | |
name: "ReleaseFormsStorage", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(10881), s.e(92922), s.e(24464), s.e(25582), s.e(18458), s.e(60429), s.e(41404), s.e(42019), s.e(80843), s.e(98469), s.e(91424), s.e(45609), s.e(40007), s.e(39644), s.e(33017), s.e(97429), s.e(90029)]).then(s.bind(s, 442939)) | |
}] | |
, Br = s(976760) | |
, qr = s(826489); | |
const xr = () => s.e(31366).then(s.t.bind(s, 62051, 23)) | |
, jr = () => { | |
qr.isMobile && xr().then((e => { | |
window.eruda = e.default, | |
window.eruda.init() | |
} | |
)) | |
} | |
; | |
var Nr = s(898502) | |
, Xr = s(534173) | |
, Hr = s(445948); | |
const Gr = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(97659), s.e(87583), s.e(9179), s.e(79193), s.e(8358), s.e(42071), s.e(93946)]).then(s.bind(s, 814287)) | |
, Zr = undefined; | |
const Qr = l.Ay.prototype.push | |
, Jr = l.Ay.prototype.replace; | |
l.Ay.prototype.push = function e(t, s, r) { | |
if (s || r) | |
return Qr.call(this, t, s, r); | |
try { | |
return Qr.call(this, t).catch((e => e)) | |
} catch (a) { | |
console.log(a) | |
} | |
} | |
, | |
l.Ay.prototype.replace = function e(t, s, r) { | |
if (s || r) | |
return Jr.call(this, t, s, r); | |
try { | |
return Jr.call(this, t).catch((e => e)) | |
} catch (a) { | |
console.log(a) | |
} | |
} | |
, | |
d.default.use(l.Ay); | |
const Wr = [...be, ...Gs, ...vt, ...V, ...$, ...b, ...Lt, ...tr, ...Lr, ...Ht, ...Dr, ...B, ...H, ...J, ...Fr, ...fe] | |
, Yr = new l.Ay({ | |
mode: "history", | |
base: "/", | |
scrollBehavior(e, t, s) { | |
return e.hash ? { | |
selector: e.hash, | |
behavior: Hr.r0.SMOOTH | |
} : [/^Profile/, /^faq$/, /^MyQueue$/, /^StatisticsStatementsEarnings/, /^StatisticsOverviewStreaks/].some((s => [e, t].every(( ({name: e}) => s.test(e))))) ? s : { | |
x: 0, | |
y: 0 | |
} | |
}, | |
routes: [{ | |
path: "/", | |
component: Gr, | |
children: Wr | |
}] | |
}); | |
Yr.beforeEach((async (e, t, s) => { | |
var r; | |
if (null !== (r = window.__PRERENDER_INJECTED) && void 0 !== r && r.prerender) | |
return void s(); | |
if (document.documentMode) | |
return void s(); | |
if (h.A.state.init.initLoaded || (h.A.dispatch("hash/fetchHash"), | |
await Promise.all([h.A.dispatch("init/fetchInit"), h.A.dispatch("auth/fetchUserMe"), (0, | |
Xr.EY)()])), | |
"Error" === e.name) | |
return void s(); | |
if (h.A.state.init.neededReload && e.fullPath && e.query && !e.query._ && (!e.params || !e.params.isLogout && !e.params.noReload)) | |
return void (window.location.href = e.fullPath); | |
v(e); | |
let n = null; | |
const o = t => e.matched.some(( ({meta: e}) => a()(t) ? t.some((t => e[t])) : e[t])); | |
let c = h.A.getters["init/getInit"]; | |
if (o("requiresGuest") && c.isAuth) | |
return void s("/"); | |
const d = o(["requiresCanStreaming", "requiresCanAddStory", "requiresConnectedAccount", "requiresEmailNotChecked", "requiresCanSearchUsers", "requiresCustomer", "requiresReferrerAllowed", "requiresPaidFeed", "requiresPurchased", "requiresPerformer", "requiresCanCreatePromotion", "requiresUser", "requiresAuth"]); | |
if (d && (e.meta.requiresAuth = !0, | |
!c.isAuth && !h.A.state.init.apiError)) | |
return e && e.fullPath ? void s(`/?return_to=${window.encodeURIComponent(e.fullPath)}`) : void s("/"); | |
if ((d || c.isAuth) && (h.A.getters["auth/isAuth"] || h.A.state.init.meRequestLoaded || await h.A.dispatch("auth/fetchUserMe", { | |
root: !0 | |
}), | |
!h.A.getters["auth/isAuth"])) | |
return void s(); | |
const l = h.A.getters["auth/authUser"] | |
, u = (0, | |
g.q)(); | |
if (u.length && u.every((t => e.fullPath.indexOf(t) < 0))) | |
return document.querySelectorAll(`a[href="${e.fullPath}"]`).forEach((e => { | |
e.classList.add("m-forbidden") | |
} | |
)), | |
void s(u[0]); | |
const m = (0, | |
Nr.t)({ | |
currentRoute: e | |
}); | |
if (m) | |
s(m); | |
else { | |
if (o("requiresCanAddStory") && !l.canAddStory && (n = { | |
name: "Error" | |
}), | |
o("requiresCanAddCard") && !l.canAddCard && (n = { | |
name: "Error" | |
}), | |
o("requiresCanStreaming") && !l.canStreaming && (n = { | |
name: "Error" | |
}), | |
o("requiresCanShopify") && !l.canShopify && (n = { | |
name: "Error" | |
}), | |
o("requiresConnectedAccount") && !(l.canConnectOfAccount || l.connectedOfAccounts && l.connectedOfAccounts.length) && (n = { | |
name: "Error" | |
}), | |
o("requiresCustomer") && l.isPerformer && (n = { | |
name: "Error" | |
}), | |
o("requiresCanChat") && !l.canChat && (n = { | |
name: "Error" | |
}), | |
(o("requiresCanSearchUsers") && !l.isMakePayment && !l.isPerformer || o("requiresReferrerAllowed") && !l.isReferrerAllowed || o("requiresPerformer") && !l.isPerformer || o("requiresCanCreatePromotion") && !l.canCreatePromotion) && (n = { | |
name: "Error" | |
}), | |
(o("requiresPaidFeed") && !l.paidFeed || o("requiresPurchased") && !l.hasPurchasedPosts) && (n = { | |
name: "Feed" | |
}), | |
!o("requiresEmailNotChecked") || l.email && !l.isEmailChecked || (n = { | |
name: "SettingsAdvanced" | |
}), | |
o("requiresHasStripe") && !l.hasStripe && (n = { | |
name: "Banking" | |
}), | |
o("isCountryVatNumberCollect") && !l.isCountryVatNumberCollect && (n = { | |
name: "Banking" | |
}), | |
o("requiresCountryVatRefundable") && !l.isCountryVatRefundable && (n = { | |
name: "Statements" | |
}), | |
o("isVatRequired") && l.isVatRequired && (n = { | |
name: "BankingVatChange" | |
}), | |
o("ageVerificationRequired")) | |
if (l.ageVerificationRequired && !l.isAgeVerified) { | |
f.A.$root.$emit("ageVerificationRequired"); | |
try { | |
(0, | |
p.qx)(l.id, { | |
type: "add_card", | |
source: "banking", | |
isAllowed: !1 | |
}) | |
} catch (y) {} | |
if (null !== t.name) | |
return; | |
n = { | |
name: "Payments" | |
} | |
} else | |
"failed" === i()(l, "ageVerificationSession.status") && "approved" !== l.ivStatus && l.needIVApprove && (n = { | |
name: "VerifyPage" | |
}); | |
(0, | |
Br.I2)(e), | |
(0, | |
Br.zq)(e) && (n = (0, | |
Br.FB)(e)), | |
n ? s(n) : (h.A.commit("init/setGoBackRouteFrom", t), | |
s()) | |
} | |
} | |
)), | |
Yr.afterEach(( (e, t) => { | |
h.A.commit("router/setRoute", { | |
from: t, | |
to: e | |
}), | |
t && null === t.name && window.history.state && h.A.commit("init/setGoBackInitHistoryState", window.history.state.key) | |
} | |
)), | |
Yr.onError((e => { | |
/loading(?: css)* chunk .* failed./i.test(e.message) && window.location.reload() | |
} | |
)), | |
Yr.pushAsync = e => new Promise(( (t, s) => { | |
Yr.push(e, t, s) | |
} | |
)), | |
["beta", "beta2", "dev"].includes("live") && !m().get("disableEruda", { | |
domain: ".onlyfans.com" | |
}) && jr(); | |
var zr = Yr | |
}, | |
644781: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Wn: function() { | |
return h | |
}, | |
qn: function() { | |
return f | |
}, | |
w: function() { | |
return p | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r); | |
const n = undefined | |
, i = undefined | |
, o = undefined | |
, c = undefined | |
, d = undefined | |
, l = undefined | |
, u = () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(54582), s.e(9154), s.e(36728), s.e(49994), s.e(54345), s.e(83031), s.e(3415), s.e(10146), s.e(53320), s.e(44920), s.e(71699), s.e(93931)]).then(s.bind(s, 308103)) | |
, m = undefined | |
, f = [{ | |
path: "subscriptions", | |
name: "Subscribes", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(54582), s.e(9154), s.e(54345), s.e(69139), s.e(68181), s.e(41405), s.e(31512), s.e(97536), s.e(10404)]).then(s.bind(s, 453322)), | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: ":type(active|expired|attention)", | |
name: "SubscribesByType" | |
}] | |
}] | |
, h = [{ | |
path: "subscribers/top/:year?/:month?", | |
name: "SubscribersAwards", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(9343), s.e(21893), s.e(25582), s.e(60429), s.e(54675), s.e(75099), s.e(68181), s.e(98699)]).then(s.bind(s, 1484)), | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "subscribers", | |
name: "Subscribers", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(54582), s.e(9154), s.e(36728), s.e(49994), s.e(54345), s.e(69139), s.e(14778), s.e(13481), s.e(5266), s.e(41794), s.e(55518)]).then(s.bind(s, 387697)), | |
meta: { | |
requiresAuth: !0 | |
}, | |
children: [{ | |
path: ":type(active|expired|activity)", | |
name: "SubscribersByType" | |
}, { | |
path: "restricted", | |
redirect: { | |
name: "RestrictedUsers" | |
} | |
}, { | |
path: "blocked", | |
redirect: { | |
name: "BlockedUsers" | |
} | |
}, { | |
path: "promotions", | |
redirect: { | |
name: "Promotions" | |
} | |
}] | |
}, { | |
path: "promotions", | |
name: "Promotions", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(16538), s.e(28431), s.e(58633), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(36728), s.e(49994), s.e(54345), s.e(68181), s.e(921), s.e(45095), s.e(24597)]).then(s.bind(s, 444507)), | |
meta: { | |
requiresCanCreatePromotion: !0 | |
} | |
}, { | |
path: "blocked", | |
name: "BlockedUsers", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(54582), s.e(9154), s.e(54345), s.e(69139), s.e(68181), s.e(921), s.e(41405), s.e(39314)]).then(s.bind(s, 219701)), | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "restricted", | |
name: "RestrictedUsers", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(10363), s.e(5693), s.e(13956), s.e(97825), s.e(54597), s.e(11452), s.e(64275), s.e(9343), s.e(98262), s.e(10888), s.e(42225), s.e(3772), s.e(42845), s.e(38262), s.e(64504), s.e(90277), s.e(22694), s.e(73683), s.e(59532), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(60429), s.e(54582), s.e(9154), s.e(54345), s.e(69139), s.e(68181), s.e(921), s.e(41405), s.e(55887)]).then(s.bind(s, 116979)), | |
meta: { | |
requiresAuth: !0 | |
} | |
}] | |
, p = [{ | |
path: ":list", | |
name: "CustomList", | |
component: u, | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: ":list/posts/:postType?", | |
name: "UserListsPosts", | |
component: () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(64275), s.e(9343), s.e(21893), s.e(88647), s.e(92128), s.e(88878), s.e(28431), s.e(10881), s.e(92922), s.e(24464), s.e(61768), s.e(25582), s.e(5016), s.e(14418), s.e(18458), s.e(60429), s.e(41404), s.e(42833), s.e(57403), s.e(67822), s.e(86516), s.e(37848), s.e(50077), s.e(24357), s.e(86781), s.e(1191), s.e(70998), s.e(61508), s.e(2377), s.e(85962), s.e(8128), s.e(98612), s.e(53386), s.e(10592), s.e(60661), s.e(54925), s.e(20790), s.e(54582), s.e(53494), s.e(74197), s.e(73245), s.e(35363), s.e(15364), s.e(22939), s.e(82032), s.e(70781), s.e(70660)]).then(s.bind(s, 984083)), | |
meta: { | |
requiresAuth: !0 | |
} | |
}, { | |
path: "friends", | |
name: "MyFriends", | |
component: u, | |
meta: { | |
requiresPerformer: !0 | |
} | |
}, { | |
path: "favorites", | |
name: "Favorites", | |
component: u, | |
meta: { | |
requiresAuth: !0 | |
} | |
}] | |
}, | |
296829: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
J: function() { | |
return r | |
} | |
}); | |
const r = (e="") => { | |
if (!e || e.indexOf("rgb") < 0 && e.indexOf("rgba") < 0) | |
return e; | |
if ("#" === e.charAt(0)) | |
return e; | |
let t, s, r, a; | |
try { | |
if (e.indexOf("rgba") >= 0) { | |
const n = /(.*?)rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d+\.?\d*)\)/i.exec(e); | |
t = parseInt(n[2], 10).toString(16), | |
s = parseInt(n[3], 10).toString(16), | |
r = parseInt(n[4], 10).toString(16), | |
a = Math.round(255 * parseFloat(n[5])).toString(16), | |
a = 1 === a.length ? "0" + a : a | |
} else { | |
const a = /(.*?)rgb\((\d+),\s*(\d+),\s*(\d+)\)/i.exec(e); | |
t = parseInt(a[2], 10).toString(16), | |
s = parseInt(a[3], 10).toString(16), | |
r = parseInt(a[4], 10).toString(16) | |
} | |
t = 1 === t.length ? "0" + t : t, | |
s = 1 === s.length ? "0" + s : s, | |
r = 1 === r.length ? "0" + r : r; | |
let n = "#" + t + s + r; | |
return a && (n += a), | |
n | |
} catch (n) { | |
return "" | |
} | |
} | |
}, | |
178863: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
Is: function() { | |
return D | |
}, | |
NM: function() { | |
return V | |
}, | |
PE: function() { | |
return F | |
}, | |
PP: function() { | |
return X | |
}, | |
Po: function() { | |
return O | |
}, | |
Rb: function() { | |
return q | |
}, | |
Y9: function() { | |
return j | |
}, | |
_P: function() { | |
return N | |
}, | |
cb: function() { | |
return R | |
}, | |
oj: function() { | |
return B | |
}, | |
sO: function() { | |
return U | |
} | |
}); | |
var r = s(688055) | |
, a = s.n(r) | |
, n = s(198023) | |
, i = s.n(n) | |
, o = s(185015) | |
, c = s.n(o) | |
, d = s(962193) | |
, l = s.n(d) | |
, u = s(16280) | |
, m = s.n(u) | |
, f = s(842762) | |
, h = s.n(f) | |
, p = s(962953) | |
, g = s.n(p) | |
, y = s(803296) | |
, S = s.n(y) | |
, v = s(527208) | |
, w = s.n(v) | |
, I = s(548408) | |
, b = s.n(I) | |
, A = s(814603) | |
, P = s.n(A) | |
, k = s(147566) | |
, C = s.n(k) | |
, L = s(198721) | |
, T = s.n(L) | |
, M = s(974353) | |
, _ = s.n(M) | |
, $ = s(135429) | |
, E = s(463670); | |
function V(e) { | |
return isNaN(e) ? 0 : Math.max(Number(e), 0) | |
} | |
function D(e) { | |
return !Array.isArray(e) && "object" == typeof e && null !== e | |
} | |
function U(e) { | |
return "string" == typeof e || "number" == typeof e || "symbol" == typeof e || "boolean" == typeof e | |
} | |
function O(e) { | |
return c()(e) ? !e.trim() : l()(e) | |
} | |
function R(e) { | |
return new Promise((t => setTimeout(t, e))) | |
} | |
function F(e) { | |
const t = undefined; | |
if (!(e instanceof Blob || e instanceof MediaSource)) | |
throw new Error("Invalid format of file, entry file must be a Blob or MediaSource instance!"); | |
const s = URL.createObjectURL(e) | |
, r = undefined | |
, a = undefined | |
, n = `${_()().format(E.dA)}${"image/jpeg" === e.type ? ".jpg" : ""}` | |
, i = document.createElement("a"); | |
i.href = s, | |
i.download = n, | |
document.body.appendChild(i), | |
i.dispatchEvent(new MouseEvent("click",{ | |
view: window, | |
bubbles: !0, | |
cancelable: !0 | |
})), | |
i.remove() | |
} | |
function B(e, t) { | |
const s = e => $.sv.test(e) | |
, r = e => ["undefined", "string"].includes(typeof e) || null === e; | |
if (r(e) && r(t)) | |
return [e, t].every(c()) ? [e, t].every(s) ? _()(e).isSame(_()(t)) : e === t : Boolean(e) === Boolean(t) | |
} | |
function q(e, t, s) { | |
if (!Array.isArray(e) || ![t, s].every(i())) | |
throw Error("moveArrayElement - passed is not valid params into method"); | |
const r = a()(e); | |
if (t >= r.length || t === s) | |
return r; | |
const [n] = r.splice(t, 1); | |
return r.splice(s, 0, n), | |
r | |
} | |
function x(e) { | |
if (!(e instanceof HTMLElement)) | |
return !1; | |
const t = undefined | |
, s = undefined | |
, r = undefined; | |
return [getComputedStyle(e, null).getPropertyValue("overflow"), getComputedStyle(e, null).getPropertyValue("overflow-x"), getComputedStyle(e, null).getPropertyValue("overflow-y")].some((e => ["scroll", "auto"].includes(e))) | |
} | |
function j(e) { | |
return e instanceof HTMLElement && e === document.documentElement | |
} | |
function N(e) { | |
return e instanceof HTMLElement ? e === document.documentElement ? document.documentElement : x(e) ? e : N(e.parentNode) : document.documentElement | |
} | |
function X(e, t) { | |
if (!(e instanceof HTMLElement)) | |
return; | |
const s = N(t) | |
, {top: r, left: a} = e.getBoundingClientRect(); | |
if (j(s)) | |
return { | |
top: r + window.scrollY, | |
left: a + window.scrollX | |
}; | |
const {scrollTop: n, scrollLeft: i} = s | |
, {top: o, left: c} = s.getBoundingClientRect(); | |
return { | |
top: r - o - window.scrollY + (n || 0), | |
left: a - c - window.scrollX + (i || 0) | |
} | |
} | |
}, | |
534173: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
EY: function() { | |
return L | |
}, | |
Ru: function() { | |
return v | |
}, | |
eX: function() { | |
return w | |
}, | |
t: function() { | |
return T | |
}, | |
tc: function() { | |
return M | |
}, | |
wK: function() { | |
return C | |
} | |
}); | |
var r = s(962193) | |
, a = s.n(r) | |
, n = s(962953) | |
, i = s.n(n) | |
, o = s(974353) | |
, c = s.n(o) | |
, d = s(764765) | |
, l = s(991272) | |
, u = s(927324) | |
, m = s.n(u) | |
, f = s(415261) | |
, h = s(374268) | |
, p = s(652064) | |
, g = s(203852) | |
, y = s(578710) | |
, S = s(178863); | |
let v; | |
function w() { | |
const e = m().get("lang") || "en"; | |
return v = new d.A({ | |
locale: e | |
}), | |
v | |
} | |
function I(e) { | |
switch (e) { | |
case "zh": | |
return "zh-cn"; | |
case "tw": | |
return "zh-tw"; | |
default: | |
return e | |
} | |
} | |
async function b(e) { | |
const t = I(e); | |
c().locale() !== t && ("en" !== t && await s(24670)(`./${t}.js`), | |
c().locale(t)) | |
} | |
function A(e) { | |
switch (e) { | |
case "pt": | |
return "pt_PT"; | |
case "zh": | |
return "zh_CN"; | |
case "tw": | |
return "zh_TW"; | |
default: | |
return e | |
} | |
} | |
async function P(e) { | |
var t; | |
const r = A(e) | |
, n = undefined; | |
let i = ((null === (t = f.Ay.Validator.dictionary) || void 0 === t ? void 0 : t.container) || {})[r]; | |
a()(i) && (i = await s(686345)(`./${r}`)); | |
const {messages: o, custom: c} = (0, | |
p.z)() || {} | |
, d = { | |
[e]: { | |
...i, | |
messages: { | |
...i.messages || {}, | |
...o || {} | |
}, | |
custom: { | |
...i.custom || {}, | |
...c || {} | |
} | |
} | |
}; | |
f.Ay.Validator.localize(e, d[e]) | |
} | |
async function k(e) { | |
const {store: t} = (0, | |
g.A)(); | |
if (v.locale === e && !a()(v.getLocaleMessage(e).messages)) | |
return; | |
const s = await (0, | |
h.J8)(e); | |
if (!(0, | |
S.Is)(s) || a()(s)) | |
return void t.commit("recoveryMode/setRecoveryMode"); | |
let r = {}; | |
v.setLocaleMessage(e, { | |
message: { | |
...s, | |
...r | |
} | |
}), | |
v.locale = e, | |
t.commit("init/setTextLoaded", !0) | |
} | |
async function C(e) { | |
try { | |
await P(e), | |
await b(e), | |
await k(e), | |
l.Settings.defaultLocale = e, | |
m().set("lang", e, { | |
expires: "3Y", | |
domain: ".onlyfans.com" | |
}), | |
document.documentElement.lang = e | |
} catch (t) { | |
const {store: e} = (0, | |
g.A)(); | |
e.commit("recoveryMode/setRecoveryMode") | |
} | |
} | |
async function L() { | |
const {languagesCodes: e} = (0, | |
y.A)(); | |
{ | |
const t = m().get("lang"); | |
if (t && !e.value.includes(t) && (m().delete("lang", { | |
domain: ".onlyfans.com" | |
}), | |
v.locale = "en"), | |
!m().get("lang")) { | |
const t = window.navigator.languages || [window.navigator.language || window.navigator.browserLanguage] | |
, s = undefined | |
, r = (Array.isArray(t) ? t.filter(Boolean) : []).map((e => e.slice(0, 2))); | |
if (r.length) { | |
const t = r.find((t => e.value.includes(t))); | |
t && "en" !== t && (v.locale = t) | |
} | |
} | |
} | |
await C(v.locale) | |
} | |
function T(e, t={}) { | |
return v.t(e, t) | |
} | |
function M(e, t, s={}) { | |
return v.tc(e, t, s) | |
} | |
}, | |
980471: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
JX: function() { | |
return I | |
}, | |
Kp: function() { | |
return b | |
}, | |
NE: function() { | |
return P | |
}, | |
P_: function() { | |
return A | |
}, | |
Sr: function() { | |
return C | |
}, | |
lb: function() { | |
return k | |
} | |
}); | |
var r = s(411331) | |
, a = s.n(r) | |
, n = s(501882) | |
, i = s.n(n) | |
, o = s(553812) | |
, c = s.n(o) | |
, d = s(688055) | |
, l = s.n(d) | |
, u = s(198023) | |
, m = s.n(u) | |
, f = s(185015) | |
, h = s.n(f) | |
, p = s(842762) | |
, g = s.n(p) | |
, y = s(974353) | |
, S = s.n(y); | |
function v(e, {validator: t, convertor: s, defaultValue: r}={}) { | |
if (!i()(t)) | |
return e; | |
const a = i()(s) ? s : e => e | |
, n = undefined; | |
return t(e) ? a(e) : r | |
} | |
function w(e, t=dayjs().endOf("day")) { | |
return v(e, { | |
defaultValue: t, | |
convertor: dayjs, | |
validator: e => dayjs(null != e ? e : null).isValid() | |
}) | |
} | |
function I(e, t=[]) { | |
return v(e, { | |
defaultValue: t, | |
convertor: l(), | |
validator: Array.isArray | |
}) | |
} | |
function b(e, t=!1) { | |
return v(e, { | |
defaultValue: t, | |
validator: c() | |
}) | |
} | |
function A(e, t=0) { | |
return v(e, { | |
defaultValue: t, | |
convertor: Number, | |
validator: e => !isNaN(e) | |
}) | |
} | |
function P(e, t={}) { | |
return v(e, { | |
defaultValue: t, | |
convertor: l(), | |
validator: a() | |
}) | |
} | |
function k(e, t="", {trim: s=!0}={}) { | |
return v(e, { | |
defaultValue: t, | |
convertor: e => s ? String(e).trim() : String(e), | |
validator: e => h()(e) || m()(e) | |
}) | |
} | |
function C(e, t= () => {} | |
) { | |
return v(e, { | |
defaultValue: t, | |
validator: i() | |
}) | |
} | |
}, | |
748977: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
BT: function() { | |
return p | |
}, | |
QM: function() { | |
return m | |
}, | |
x8: function() { | |
return h | |
} | |
}); | |
var r = s(16280) | |
, a = s.n(r) | |
, n = s(725440) | |
, i = s.n(n) | |
, o = s(879978) | |
, c = s.n(o) | |
, d = s(178863) | |
, l = s(534173) | |
, u = s(733070); | |
function m(e, t="$") { | |
const s = undefined; | |
return `${t}${(0, | |
d.NM)(e).toFixed(2).replace(".00", "")}` | |
} | |
function f(e, t="$") { | |
const s = undefined; | |
return `${t}${getPositiveNumber(e).toFixed(2)}` | |
} | |
function h(e, t={}) { | |
if (isNaN(e)) | |
throw Error("`priceHumanizeFormattedAmount`- passed is not valid params into method"); | |
const s = Number(e) | |
, r = { | |
style: "currency", | |
currency: u.y.USD, | |
minimumFractionDigits: 0, | |
maximumFractionDigits: 2, | |
...(0, | |
d.Is)(t) ? t : {} | |
}; | |
return new Intl.NumberFormat(l.Ru.locale,r).format(s) | |
} | |
function p(e) { | |
return Number((e || "").replaceAll(/[^\d.]/g, "")) | |
} | |
}, | |
447533: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
p: function() { | |
return p | |
} | |
}); | |
var r = s(501882) | |
, a = s.n(r) | |
, n = s(355364) | |
, i = s.n(n) | |
, o = s(842762) | |
, c = s.n(o) | |
, d = s(962953) | |
, l = s.n(d) | |
, u = s(842838) | |
, m = s.n(u) | |
, f = s(178863) | |
, h = s(296829); | |
const p = (e, {ALLOWED_COLORS: t, ALLOWED_FONT_SIZES: s, filterOnlyAllowedStyles: r=!1, hooksConfig: n=[], ...o}={}) => { | |
Array.isArray(n) && n.forEach((e => { | |
(0, | |
f.Is)(e) && Object.entries(e).forEach(( ([e,t]) => { | |
e && t && a()(t) && m().addHook(e, t) | |
} | |
)) | |
} | |
)), | |
m().addHook("uponSanitizeAttribute", ( (e, a) => { | |
if ("style" === a.attrName) { | |
let e = a.attrValue.split(";").map((e => e.trim())); | |
e = e.filter((e => { | |
const [a,n] = e.split(":").map((e => e.trim())); | |
if ("color" === a && Array.isArray(t)) { | |
const e = (0, | |
h.J)(n); | |
return t.includes(e) | |
} | |
return "font-size" === a && Array.isArray(s) ? s.includes(n) : !r | |
} | |
)), | |
a.attrValue = e.join("; ") | |
} | |
} | |
)), | |
m().addHook("afterSanitizeAttributes", (e => { | |
const t = undefined; | |
["style", "class"].forEach((t => { | |
e.hasAttribute(t) && !e.getAttribute(t).trim() && e.removeAttribute(t) | |
} | |
)) | |
} | |
)); | |
const c = { | |
...o, | |
ADD_TAGS: i()(["use"], null == o ? void 0 : o.ADD_TAGS) | |
} | |
, d = m().sanitize(e, c); | |
return m().removeAllHooks(), | |
d | |
} | |
}, | |
804726: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
EX: function() { | |
return m | |
}, | |
GX: function() { | |
return i | |
}, | |
a2: function() { | |
return o | |
}, | |
tO: function() { | |
return n | |
} | |
}); | |
var r = s(199624), a; | |
const n = 300 | |
, i = "m-hover-state" | |
, o = ["A", "BUTTON"].map(s.n(r)()); | |
let c = null | |
, d = null; | |
const l = o.join(", "); | |
function u(e) { | |
const t = e.target.closest(l); | |
t && (t === d && clearTimeout(c), | |
t.setAttribute(i, ""), | |
d = t, | |
c = setTimeout(( () => { | |
t.removeAttribute(i) | |
} | |
), n)) | |
} | |
function m() { | |
document.addEventListener("touchstart", u) | |
} | |
}, | |
717920: function(e, t, s) { | |
"use strict"; | |
s.d(t, { | |
X: function() { | |
return i | |
}, | |
u: function() { | |
return o | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r); | |
const n = new Map; | |
function i(e, t=!0) { | |
if (n.has(e)) | |
return n.get(e).promise; | |
const s = new AbortController | |
, r = new Promise(( (r, a) => { | |
const n = ({target: e}) => { | |
var t; | |
s.signal.removeEventListener("abort", n), | |
a(null !== (t = null == e ? void 0 : e.reason) && void 0 !== t ? t : null) | |
} | |
; | |
s.signal.addEventListener("abort", n); | |
const i = document.createElement("script"); | |
i.src = e, | |
i.async = t, | |
i.type = "text/javascript", | |
i.addEventListener("error", a), | |
i.addEventListener("abort", a), | |
i.addEventListener("load", ( () => { | |
r(i) | |
} | |
)), | |
document.head.appendChild(i) | |
} | |
)); | |
return n.set(e, { | |
promise: r, | |
controller: s | |
}), | |
r | |
} | |
function o(e) { | |
if (n.has(e)) { | |
const {controller: t} = n.get(e); | |
t.abort(), | |
n.delete(e) | |
} | |
let t = document.querySelector(`script[src="${e}"]`); | |
t && document.head.removeChild(t) | |
} | |
}, | |
441153: function(e, t, s) { | |
"use strict"; | |
var r = s(406924) | |
, a = s.n(r) | |
, n = s(386139) | |
, i = s.n(n) | |
, o = s(355364) | |
, c = s.n(o) | |
, d = s(944114) | |
, l = s.n(d) | |
, u = s(517642) | |
, m = s.n(u) | |
, f = s(658004) | |
, h = s.n(f) | |
, p = s(733853) | |
, g = s.n(p) | |
, y = s(845876) | |
, S = s.n(y) | |
, v = s(432475) | |
, w = s.n(v) | |
, I = s(515024) | |
, b = s.n(I) | |
, A = s(731698) | |
, P = s.n(A) | |
, k = s(962953) | |
, C = s.n(k) | |
, L = s(885471) | |
, T = s(695353) | |
, M = s(494334) | |
, _ = s.n(M) | |
, $ = s(146515) | |
, E = s(470406); | |
L.default.use(T.Ay); | |
const V = [(0, | |
E.A)({ | |
paths: ["draft"], | |
key: "draft", | |
filter: e => ["draft/setPostDraft", "draft/removePostDraft", "draft/setChatDraft", "draft/removeChatDraft", "draft/logout"].includes(e.type) | |
}), (0, | |
E.A)({ | |
storage: window.sessionStorage, | |
paths: ["hiddenHints"], | |
key: "vuexSession" | |
})]; | |
navigator.cookieEnabled && V.push(_()({ | |
predicate: ["users/setUserHiddenPosts"] | |
})), | |
t.A = new T.Ay.Store({ | |
strict: !1, | |
modules: $.default, | |
plugins: V, | |
actions: { | |
logout() { | |
return new Promise((e => { | |
Object.keys(this.state).forEach((e => { | |
this.commit(`${e}/logout`) | |
} | |
)), | |
e() | |
} | |
)) | |
} | |
}, | |
mutations: { | |
set(e, t) { | |
if (t.entities) { | |
if (t.entities.posts || t.entities.linkedPosts) { | |
const s = { | |
...t.entities.linkedPosts, | |
...t.entities.posts | |
}; | |
e.posts.items = a()({}, e.posts.items, s, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
)) | |
} | |
if (t.entities.users) { | |
const s = { | |
...t.entities.users | |
} | |
, r = Object.keys(s).map(Number); | |
e.users.needResetCheckOnlines ? (e.users.needResetCheckOnlines = !1, | |
e.users.checkOnlines = [...new Set([...r])]) : e.users.checkOnlines = [...new Set([...e.users.checkOnlines, ...r])], | |
e.users.items = a()({}, e.users.items, s, ( (e, t, s) => "view" === s ? i()(e || {}, t) : Array.isArray(t) ? t : void 0)) | |
} | |
if (t.entities.usersLists && (e.usersLists.items = a()({}, e.usersLists.items, t.entities.usersLists, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.comments && (e.comments.items = c()({}, e.comments.items, t.entities.comments)), | |
t.entities.chats) { | |
const s = { | |
...t.entities.chats | |
}; | |
e.chats.items = c()({}, e.chats.items, s) | |
} | |
if (t.entities.chatUser) { | |
const s = { | |
...t.entities.chatUser | |
}; | |
Object.keys(s).forEach((e => { | |
s[e].messages = [], | |
s[e].typing = !1 | |
} | |
)), | |
e.chats.items = c()({}, e.chats.items, s) | |
} | |
if (t.entities.messages) { | |
const s = { | |
...t.entities.messages | |
}; | |
t.chatId && Object.keys(s).forEach((e => { | |
s[e].chatId = +t.chatId | |
} | |
)), | |
e.chats.messages = a()({}, e.chats.messages, s, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
)) | |
} | |
t.entities.streams && (e.streams.items = a()({}, e.streams.items, t.entities.streams, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.subscribes && (e.subscribes.items = c()({}, e.subscribes.items, t.entities.subscribes)), | |
t.entities.subscribers && (e.subscribers.items = c()({}, e.subscribers.items, t.entities.subscribers)), | |
t.entities.offers && (e.offers.items = c()({}, e.offers.items, t.entities.offers)), | |
t.entities.spotifyArtists && (e.settings.spotifyArtistsItems = c()({}, e.settings.spotifyArtistsItems, t.entities.spotifyArtists)), | |
t.entities.spotifyTracks && (e.settings.spotifyTracksItems = c()({}, e.settings.spotifyTracksItems, t.entities.spotifyTracks)), | |
t.entities.cards && (e.payments.cards = c()({}, e.payments.cards, t.entities.cards)), | |
t.entities.bundles && (e.bundles.items = c()({}, e.bundles.items, t.entities.bundles)), | |
t.entities.commentIds && (e.comments.itemsIds = a()({}, e.comments.itemsIds, t.entities.commentIds, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.repliesIds && (e.static.repliesIds = a()({}, e.static.repliesIds, t.entities.repliesIds, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.ticketReplies && (e.static.ticketReplies = c()({}, e.static.ticketReplies, t.entities.ticketReplies)), | |
t.entities.votersList && (e.posts.votersList = a()({}, e.posts.votersList, t.entities.votersList, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.supportTickets && (e.static.supportTickets = c()({}, e.static.supportTickets, t.entities.supportTickets)), | |
t.entities.performerHelpers && (e.performerHelpers.items = a()({}, e.performerHelpers.items, t.entities.performerHelpers, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.helperAccess && (e.performerHelpers.helperAccess = c()({}, e.performerHelpers.helperAccess, t.entities.helperAccess)), | |
t.entities.postLabels && (e.postLabels.items = a()({}, e.postLabels.items, t.entities.postLabels, ( (e, t) => { | |
if (Array.isArray(t)) | |
return t | |
} | |
))), | |
t.entities.vaultLists && (e.mediaVault.vaultLists = c()({}, e.mediaVault.vaultLists, t.entities.vaultLists)), | |
t.entities.stories && (e.stories.items = a()({}, e.stories.items, t.entities.stories, ( (e, t, s) => Array.isArray(t) ? t : "src" === s && e && t && e.split("?")[0] === t.split("?")[0] ? e : void 0))), | |
t.entities.highlights && (e.stories.highlightsItems = { | |
...e.stories.highlightsItems, | |
...t.entities.highlights | |
}), | |
t.entities.massMessagesStat && (e.massMessagesStat.items = c()({}, e.massMessagesStat.items, t.entities.massMessagesStat)), | |
t.entities.releaseForms && (e.releaseForms.items = c()({}, e.releaseForms.items, t.entities.releaseForms)), | |
t.entities.releaseFormsGuests && (e.releaseForms.guests = c()({}, e.releaseForms.guests, t.entities.releaseFormsGuests)) | |
} | |
} | |
} | |
}) | |
}, | |
768985: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return A | |
}, | |
getters: function() { | |
return I | |
}, | |
mutations: function() { | |
return b | |
}, | |
state: function() { | |
return w | |
} | |
}); | |
var r = s(590179) | |
, a = s.n(r) | |
, n = s(244383) | |
, i = s.n(n) | |
, o = s(858156) | |
, c = s.n(o) | |
, d = s(16280) | |
, l = s.n(d) | |
, u = s(22504) | |
, m = s(632134) | |
, f = s(494948) | |
, h = s(202600) | |
, p = s(758987) | |
, g = s(898502) | |
, y = s(414415); | |
const S = ["isLoginFromAdmin", "showReturnAdmin", "canTranslate", "showBetaSwitcher", "showBeta2Switcher"] | |
, v = () => ({ | |
user: null, | |
logoutInProgress: !1, | |
subscriptionInitiated: !1, | |
isLogin: !0, | |
QRCode: "", | |
QRCodeSize: { | |
width: 246, | |
height: 246 | |
}, | |
visitorId: void 0, | |
scenario: {}, | |
admin: {}, | |
ip: null, | |
csrf: null | |
}) | |
, w = { | |
user: null, | |
logoutInProgress: !1, | |
subscriptionInitiated: !1, | |
isLogin: !0, | |
QRCode: "", | |
QRCodeSize: { | |
width: 246, | |
height: 246 | |
}, | |
visitorId: void 0, | |
scenario: {}, | |
admin: {}, | |
ip: null, | |
csrf: null | |
} | |
, I = { | |
authUser(e, t, s) { | |
const r = c()(e, "user", !1); | |
let a = {}; | |
return r && (a = c()(s, `users.items[${r}]`, {})), | |
a | |
}, | |
authUserNotificationsCount(e, t, s) { | |
const r = e.user; | |
return r ? s.users.items[r].notificationsCount : 0 | |
}, | |
authUserId: e => e.user, | |
isAuth(e, t, s) { | |
const r = c()(e, "user", !1); | |
return !!r && !!c()(s, `users.items[${r}]`, {}).isAuth | |
}, | |
isBigModel: (e, t) => { | |
const {subscribersCount: s, subscribesCount: r, isPerformer: a} = t.authUser; | |
return s > 200 || r > 200 && a | |
} | |
} | |
, b = { | |
setAuthUser(e, t) { | |
e.user = t | |
}, | |
setLogoutInProgress(e, t) { | |
e.logoutInProgress = t | |
}, | |
setSubscriptionInitiated(e, t) { | |
e.subscriptionInitiated = t | |
}, | |
setIsLogin(e, t) { | |
e.isLogin = t | |
}, | |
setQRCode(e, t="") { | |
e.QRCode = t | |
}, | |
setQRCodeSize(e, t={}) { | |
e.QRCodeSize = { | |
...e.QRCodeSize, | |
...t | |
} | |
}, | |
setVisitorId(e, t) { | |
e.visitorId = t | |
}, | |
setScenario(e, t={}) { | |
e.scenario = t | |
}, | |
setAdmin(e, t={}) { | |
e.admin = t | |
}, | |
setIp(e, t) { | |
e.ip = t | |
}, | |
setCsrf(e, t) { | |
e.csrf = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
user: null, | |
logoutInProgress: !1, | |
subscriptionInitiated: !1, | |
isLogin: !0, | |
QRCode: "", | |
QRCodeSize: { | |
width: 246, | |
height: 246 | |
}, | |
visitorId: void 0, | |
scenario: {}, | |
admin: {}, | |
ip: null, | |
csrf: null | |
}, { | |
visitorId: e.visitorId | |
}) | |
} | |
} | |
, A = { | |
async reqLogout({commit: e}) { | |
e("setLogoutInProgress", !0); | |
const t = await (0, | |
f.xu)(); | |
return y.A.$store.dispatch("logout"), | |
await y.A.$store.dispatch("auth/fetchUserMe"), | |
t | |
}, | |
async fetchUserMe({commit: e, dispatch: t}) { | |
try { | |
const s = await (0, | |
h.G1)(); | |
if ("object" == typeof s) | |
if (e("init/setInitAuth", s.isAuth, { | |
root: !0 | |
}), | |
e("setIp", s.ip), | |
e("setCsrf", s.csrf), | |
s.isAuth) { | |
const r = i()(s, S) | |
, n = a()(s, S); | |
n.hasScheduledStream && t("schedule/fetchClosestScheduledStream", {}, { | |
root: !0 | |
}); | |
const o = undefined; | |
e("set", (0, | |
u.S8)(n, m.vJ), { | |
root: !0 | |
}), | |
e("setAuthUser", n.id), | |
e("setAdmin", r), | |
n.hasScenario && await (0, | |
g.A)(), | |
["Profile", "Post"].includes(y.A.$route.name) && y.A.$route.params.userId === n.username && e("users/setCurrentUser", n.id, { | |
root: !0 | |
}) | |
} else | |
e("setAuthUser", null); | |
else | |
(0, | |
p.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: s | |
} | |
}); | |
e("init/setMeRequestLoaded", !0, { | |
root: !0 | |
}) | |
} catch (r) { | |
if (e("init/setMeRequestLoaded", !0, { | |
root: !0 | |
}), | |
!r || !(401 === r.status || r.data && r.data.error && 101 === r.data.error.code)) { | |
var s; | |
if ("ERR_NETWORK" === r.code || (null === (s = r.request) || void 0 === s ? void 0 : s.status) >= 500) | |
return void e("recoveryMode/setRecoveryMode", !0, { | |
root: !0 | |
}); | |
(0, | |
p.Bg)({ | |
error: r | |
}) | |
} | |
} | |
}, | |
async fetchUserAuthToken({dispatch: e}) { | |
try { | |
const {wsUrl: t, wsAuthToken: s} = await (0, | |
h.dG)(); | |
e("users/setAuthUserData", { | |
wsUrl: t, | |
wsAuthToken: s | |
}, { | |
root: !0 | |
}) | |
} catch (t) {} | |
} | |
} | |
}, | |
548693: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return b | |
}, | |
getters: function() { | |
return w | |
}, | |
mutations: function() { | |
return I | |
}, | |
state: function() { | |
return v | |
} | |
}); | |
var r = s(688055) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(944114) | |
, c = s.n(o) | |
, d = s(962953) | |
, l = s.n(d) | |
, u = s(644834) | |
, m = s(874727) | |
, f = s(381465) | |
, h = s(610023) | |
, p = s(758987) | |
, g = s(977434) | |
, y = s(178863); | |
const S = () => ({ | |
payoutsBank: {}, | |
payoutsBankPreview: {}, | |
payoutsStripe: { | |
stripe_legal: {} | |
}, | |
payoutsLegal: {}, | |
payoutsLegalInfo: {}, | |
disableSubmit: !1, | |
paymentErrors: "", | |
payoutsAccount: {}, | |
loading: !1, | |
bankingLoading: !1, | |
isEditBanking: !1, | |
W9Address: null, | |
autocompleteAddresses: {}, | |
countriesList: [] | |
}) | |
, v = { | |
payoutsBank: {}, | |
payoutsBankPreview: {}, | |
payoutsStripe: { | |
stripe_legal: {} | |
}, | |
payoutsLegal: {}, | |
payoutsLegalInfo: {}, | |
disableSubmit: !1, | |
paymentErrors: "", | |
payoutsAccount: {}, | |
loading: !1, | |
bankingLoading: !1, | |
isEditBanking: !1, | |
W9Address: null, | |
autocompleteAddresses: {}, | |
countriesList: [] | |
} | |
, w = { | |
getBankingState: e => t => void 0 !== e[t] ? e[t] : "", | |
getAutocompleteAddress: e => t => e.autocompleteAddresses[Object.values(t).join(", ")] | |
} | |
, I = { | |
setBankingState(e, {field: t, value: s}) { | |
void 0 !== e[t] && (e[t] = s) | |
}, | |
setPayoutsBank(e, {data: t, isEdit: s=!1}) { | |
const {payoutCode: r} = t | |
, a = t.payouts.find((e => e.code === r)); | |
a && a.fields && Object.keys(a.fields).forEach((e => { | |
const {value: t, type: s} = a.fields[e]; | |
t || (a.fields[e].value = ""), | |
"checkbox" === s && (a.fields[e].value = !!a.fields[e].value) | |
} | |
)), | |
e.payoutsBank = t, | |
e.isEditBanking = !!s | |
}, | |
setPayoutsBankPreview(e, t) { | |
e.payoutsBankPreview = a()(t) | |
}, | |
setPayoutsStripe(e, t) { | |
e.payoutsStripe = { | |
...e.payoutsStripe, | |
...t | |
} | |
}, | |
setPayoutsStripeSections(e, t) { | |
e.payoutsStripe = { | |
...e.payoutsStripe, | |
...t | |
} | |
}, | |
setPayoutsLegal(e, t) { | |
e.payoutsLegal = t | |
}, | |
setPayoutsLegalInfo(e, t) { | |
e.payoutsLegalInfo = t | |
}, | |
updatePayoutsLegalInfo(e, t) { | |
e.payoutsLegalInfo = { | |
...e.payoutsLegalInfo, | |
...t | |
} | |
}, | |
clearPayoutsStripe(e) { | |
e.payoutsStripe = { | |
stripe_legal: {} | |
} | |
}, | |
clearPayoutsStripeLegal(e) { | |
e.payoutsStripe.stripe_legal = {} | |
}, | |
setPayoutsAccount(e, t) { | |
e.payoutsAccount = t | |
}, | |
changePayoutFieldValue(e, {code: t, field: s, value: r, stripe: a=!1}) { | |
var n, i; | |
(t || s) && (a ? ((null === (n = e.payoutsStripe) || void 0 === n || null === (n = n[t]) || void 0 === n || null === (n = n.fields) || void 0 === n ? void 0 : n[s]) || {}).value = r : ((null === (i = e.payoutsBank) || void 0 === i || null === (i = i.payouts) || void 0 === i || null === (i = i.find((e => (null == e ? void 0 : e.code) === t))) || void 0 === i || null === (i = i.fields) || void 0 === i ? void 0 : i[s]) || {}).value = r) | |
}, | |
setStripeStates(e, t) { | |
i()(e, "payoutsStripe.stripe_legal.fields.legal_address_state.values") && (e.payoutsStripe.stripe_legal.fields.legal_address_state.values = t) | |
}, | |
setLoading(e, t) { | |
e.loading = t | |
}, | |
setBankingLoading(e, t) { | |
e.bankingLoading = t | |
}, | |
setW9Address(e, t) { | |
e.W9Address = t | |
}, | |
setAutocompleteAddress(e, t) { | |
e.autocompleteAddresses = { | |
...e.autocompleteAddresses, | |
...t | |
} | |
}, | |
resetPaymentsAlternativeMethodsForm() { | |
const {payoutsBankPreview: e, payoutsBank: t} = { | |
payoutsBank: {}, | |
payoutsBankPreview: {}, | |
payoutsStripe: { | |
stripe_legal: {} | |
}, | |
payoutsLegal: {}, | |
payoutsLegalInfo: {}, | |
disableSubmit: !1, | |
paymentErrors: "", | |
payoutsAccount: {}, | |
loading: !1, | |
bankingLoading: !1, | |
isEditBanking: !1, | |
W9Address: null, | |
autocompleteAddresses: {}, | |
countriesList: [] | |
}; | |
v.payoutsBankPreview = e, | |
v.payoutsBank = t | |
}, | |
setCountriesList(e, t) { | |
e.countriesList = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
payoutsBank: {}, | |
payoutsBankPreview: {}, | |
payoutsStripe: { | |
stripe_legal: {} | |
}, | |
payoutsLegal: {}, | |
payoutsLegalInfo: {}, | |
disableSubmit: !1, | |
paymentErrors: "", | |
payoutsAccount: {}, | |
loading: !1, | |
bankingLoading: !1, | |
isEditBanking: !1, | |
W9Address: null, | |
autocompleteAddresses: {}, | |
countriesList: [] | |
}) | |
} | |
} | |
, b = { | |
async fetchPayoutsBank({commit: e}, {other: t=!1, ...s}={}) { | |
const {cancelToken: r, Cancel: a} = (0, | |
g.ws)(t ? "fetchPayoutsOtherBank" : "fetchPayoutsBank"); | |
e("setPayoutsBankPreview", {}); | |
try { | |
var n; | |
let a; | |
a = t ? await (0, | |
u.ij)(s, r) : await (0, | |
u.k5)(s, r), | |
null !== (n = a) && void 0 !== n && n.payoutCode && (e("setPayoutsBankPreview", a), | |
e("setPayoutsBank", { | |
data: a, | |
isEdit: "edit" === s.context | |
})) | |
} catch (i) { | |
if (!(i instanceof a)) | |
throw i | |
} | |
}, | |
async fetchPayoutsLegal({commit: e}) { | |
try { | |
const t = await (0, | |
u.Tq)(); | |
return (0, | |
y.Is)(t) && e("setPayoutsLegal", t), | |
t | |
} catch (t) {} | |
return !1 | |
}, | |
async fetchPayoutsLegalInfo({commit: e}) { | |
try { | |
const t = await (0, | |
u.$k)(); | |
return (0, | |
y.Is)(t) && e("setPayoutsLegalInfo", t), | |
t | |
} catch (t) {} | |
return !1 | |
}, | |
async sendPayoutsBank({commit: e}, t) { | |
const s = await (0, | |
u.aS)(t); | |
s && (e("setPayoutsBankPreview", s), | |
e("setPayoutsBank", { | |
data: s | |
})) | |
}, | |
async removePayoutsBank({dispatch: e}, t) { | |
try { | |
const s = await (0, | |
u.ql)(); | |
null != s && s.success && await e("fetchPayoutsBank", t) | |
} catch (s) { | |
(0, | |
p.r_)(s) | |
} | |
}, | |
async fetchPayoutsAccount({commit: e}) { | |
try { | |
const t = await (0, | |
u.H3)(); | |
"object" == typeof t && e("setPayoutsAccount", t) | |
} catch (t) {} | |
}, | |
async fetchPayoutsStripe({commit: e}) { | |
e("setLoading", !0); | |
const t = await (0, | |
u.ZV)(); | |
t && (e("setPayoutsStripe", t), | |
e("setLoading", !1)) | |
}, | |
async fetchStripeStates({commit: e, state: t}) { | |
try { | |
const s = undefined; | |
e("setStripeStates", await (0, | |
h.Fk)(t.payoutsAccount.id)) | |
} catch (s) {} | |
}, | |
async fetchPayoutsStripeLegal({commit: e, dispatch: t}) { | |
try { | |
const s = await (0, | |
u.q2)(); | |
s && (i()(s, "stripe_legal.fields.legal_address_state") && t("fetchStripeStates"), | |
e("setPayoutsStripeSections", s)) | |
} catch (s) {} | |
}, | |
async sendPayoutsStripeLegal({commit: e, dispatch: t}, s) { | |
const r = await (0, | |
u.Qd)(s); | |
return r && (i()(r, "stripe_legal.fields.legal_address_state") && t("fetchStripeStates"), | |
e("setPayoutsStripeSections", r)), | |
r | |
}, | |
async fetchPayoutsStripeAccount({commit: e}, {edit: t=!1}={}) { | |
try { | |
const s = await (0, | |
u.Ao)(t); | |
s && e("setPayoutsStripeSections", s) | |
} catch (s) {} | |
}, | |
async sendPayoutsStripeAccount({commit: e}, t) { | |
const s = await (0, | |
u._R)(t); | |
s && e("setPayoutsStripeSections", s) | |
}, | |
async fetchPaymentsAlternativeMethodsForm({commit: e}, t) { | |
const s = await (0, | |
f.R8)(t); | |
if (s) { | |
s.code = "alternative"; | |
const t = { | |
payouts: [], | |
payoutCode: "alternative" | |
}; | |
t.payouts.push(s), | |
e("setPayoutsBankPreview", t), | |
e("setPayoutsBank", { | |
data: t | |
}) | |
} | |
}, | |
async fetchW9Address({commit: e}, t={}) { | |
try { | |
const s = await (0, | |
m.Pd)(t); | |
if ("object" != typeof s || !s.country) | |
return alert("Something went wrong. Please try again later."), | |
!1; | |
if (t.trust) | |
return s; | |
e("setW9Address", s) | |
} catch (s) { | |
return 403 !== i()(s, "status") && 105 !== i()(s, "data.error.code") && (0, | |
p.r_)(s), | |
!1 | |
} | |
return !0 | |
}, | |
async saveW9Address(e, t) { | |
try { | |
const e = await (0, | |
m.ho)(t); | |
return e && e.success | |
} catch (s) { | |
(0, | |
p.r_)(s) | |
} | |
return !1 | |
}, | |
async fetchAutocompleteAddress({commit: e}, {payload: t, cancelToken: s}) { | |
const r = await (0, | |
u.PJ)(t, s); | |
Array.isArray(r) && e("setAutocompleteAddress", { | |
[Object.values(t).join(", ")]: r | |
}) | |
}, | |
async getConfirmYotiConsentUrl(e, t) { | |
let s; | |
try { | |
s = await (0, | |
m.DH)(t) | |
} catch (r) { | |
(0, | |
p.r_)(r), | |
s = r.data | |
} | |
return s | |
}, | |
async getConfirmYotiFaceIdUrl(e, {verificationId: t, faceId: s}) { | |
let r; | |
try { | |
r = await (0, | |
m.D7)(t, s) | |
} catch (a) { | |
(0, | |
p.r_)(a), | |
r = a.data | |
} | |
return r | |
}, | |
async fetchCountriesList({commit: e}) { | |
try { | |
const t = await (0, | |
u.Kj)(); | |
Array.isArray(t) && t.length && e("setCountriesList", t) | |
} catch (t) {} | |
} | |
} | |
}, | |
191666: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return E | |
}, | |
getters: function() { | |
return _ | |
}, | |
mutations: function() { | |
return $ | |
}, | |
state: function() { | |
return M | |
} | |
}); | |
var r = s(950014) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s(517642) | |
, o = s(658004) | |
, c = s(733853) | |
, d = s(845876) | |
, l = s(432475) | |
, u = s(515024) | |
, m = s(731698) | |
, f = s(842762) | |
, h = s(962953) | |
, p = s(977434); | |
const g = ({limit: e=p.Jg, offset: t=0, query: s=""}={}) => p.Ay.get(`${p.XV}/posts/bookmarks/categories${(0, | |
p.Zq)({ | |
limit: e, | |
offset: t, | |
query: s | |
})}`).then((e => e.data)) | |
, y = ({postId: e, limit: t=p.Jg, offset: s=0}={}) => { | |
const r = (0, | |
p.Zq)({ | |
limit: t, | |
offset: s | |
}); | |
return p.Ay.get(`${p.XV}/posts/bookmarks/categories${r}&postId=${e}&view=add_post`).then((e => e.data)) | |
} | |
, S = e => p.Ay.post(`${p.XV}/posts/bookmarks/categories`, { | |
name: e | |
}).then((e => e.data)) | |
, v = ({id: e, name: t}) => p.Ay.patch(`${p.XV}/posts/bookmarks/categories/${e}`, { | |
name: t | |
}).then((e => e.data)) | |
, w = e => p.Ay.delete(`${p.XV}/posts/bookmarks/categories/${e}`).then((e => e.data)) | |
, I = ({categoryId: e, postId: t}) => p.Ay.post(`${p.XV}/posts/bookmarks/categories/${e}/${t}`).then((e => e.data)) | |
, b = ({categoryId: e, postId: t}) => p.Ay.delete(`${p.XV}/posts/bookmarks/categories/${e}/${t}`).then((e => e.data)) | |
, A = e => request.delete(`${apiVersion}/posts/${e}/bookmarks`).then((e => e.data)) | |
, P = e => p.Ay.post(`${p.XV}/posts/bookmarks/categories/sort`, e).then((e => e.data)); | |
var k = s(758987) | |
, C = s(444962); | |
const {t: L} = (0, | |
C.A)() | |
, T = () => ({ | |
categories: { | |
all: {}, | |
list: [], | |
offset: 0, | |
hasMore: !1, | |
loading: !1, | |
categoriesIds: [], | |
sort: "recent", | |
order: "asc" | |
}, | |
modalBookmarkCategoryId: null, | |
isSearchMode: !1, | |
activePostId: null, | |
categoriesHasActivePost: [], | |
customOrderEnabled: !1, | |
hasMore: !1 | |
}) | |
, M = { | |
categories: { | |
all: {}, | |
list: [], | |
offset: 0, | |
hasMore: !1, | |
loading: !1, | |
categoriesIds: [], | |
sort: "recent", | |
order: "asc" | |
}, | |
modalBookmarkCategoryId: null, | |
isSearchMode: !1, | |
activePostId: null, | |
categoriesHasActivePost: [], | |
customOrderEnabled: !1, | |
hasMore: !1 | |
} | |
, _ = { | |
getBookmarkListById: e => t => e.categories.list.concat([e.categories.all]).find((e => e.id === t || Number(e.id) === Number(t))), | |
categoriesIds: e => e.categories.categoriesIds | |
} | |
, $ = { | |
setCategoriesListAllListItem(e, {all: t={}}) { | |
e.categories.all = { | |
id: "all", | |
name: L("message.bookmarks_title_section"), | |
...t | |
} | |
}, | |
setCategoriesList(e, {list: t=[], hasMore: s=!1}={}) { | |
e.categories.list = a()([...e.categories.list, ...t], (e => e.id)), | |
e.categories.hasMore = s | |
}, | |
addCategoriesListItem(e, t) { | |
e.categories.list = a()([...e.categories.list, t], (e => e.id)) | |
}, | |
setCategoriesHasActivePost(e, t=[]) { | |
e.categoriesHasActivePost = t | |
}, | |
updateCategoriesHasActivePost(e, t=[]) { | |
e.categoriesHasActivePost = e.categoriesHasActivePost.concat(t) | |
}, | |
updateCategoriesHasActivePostById(e, t) { | |
e.categoriesHasActivePost = e.categoriesHasActivePost.map((e => t.id === e.id ? t : e)) | |
}, | |
updateCategoriesListById(e, t) { | |
e.categories.list = e.categories.list.map((e => t.id === e.id ? t : e)) | |
}, | |
setCategoriesListLoading(e, t) { | |
e.categories.loading = t | |
}, | |
setModalBookmarkCategoryId(e, t) { | |
e.modalBookmarkCategoryId = t | |
}, | |
setActivePostId(e, t) { | |
e.activePostId = t | |
}, | |
setCustomOrderEnabled(e, t) { | |
e.customOrderEnabled = t | |
}, | |
setIds(e, t=[]) { | |
e.categories.categoriesIds = t | |
}, | |
appendIds(e, t=[]) { | |
e.categories.categoriesIds = [...new Set([...e.categories.categoriesIds, ...t])] | |
}, | |
prependIds(e, t=[]) { | |
e.categories.categoriesIds = [...new Set([...t, ...e.categories.categoriesIds])] | |
}, | |
removeId(e, t) { | |
e.categories.categoriesIds = e.categories.categoriesIds.filter((e => e !== t)) | |
}, | |
setOffset(e, t) { | |
e.categories.offset = t | |
}, | |
setHasMore(e, t) { | |
e.hasMore = t | |
}, | |
setOrder(e, t) { | |
e.categories = { | |
...e.categories, | |
...t | |
} | |
}, | |
logout(e) { | |
Object.assign(e, { | |
categories: { | |
all: {}, | |
list: [], | |
offset: 0, | |
hasMore: !1, | |
loading: !1, | |
categoriesIds: [], | |
sort: "recent", | |
order: "asc" | |
}, | |
modalBookmarkCategoryId: null, | |
isSearchMode: !1, | |
activePostId: null, | |
categoriesHasActivePost: [], | |
customOrderEnabled: !1, | |
hasMore: !1 | |
}) | |
} | |
} | |
, E = { | |
async fetchBookmarksCategories({commit: e}, {offset: t, query: s}) { | |
let r; | |
e("setCategoriesListLoading", !0); | |
try { | |
var a, n; | |
r = await g({ | |
offset: t, | |
query: s | |
}), | |
e("setHasMore", !(null === (a = r) || void 0 === a || !a.hasMore)); | |
const {sort: i, order: o} = r || {}; | |
i && o && e("setOrder", { | |
sort: i, | |
order: o | |
}), | |
Array.isArray(null === (n = r) || void 0 === n ? void 0 : n.list) && (e("setCategoriesList", r), | |
t ? e("appendIds", r.list.map(( ({id: e}) => e))) : (e("setCategoriesListAllListItem", r), | |
e("setIds", r.list.map(( ({id: e}) => e))))) | |
} finally { | |
e("setCategoriesListLoading", !1) | |
} | |
return r | |
}, | |
async fetchBookmarksCategoriesByPostId({commit: e}, {offset: t, ...s}) { | |
var r; | |
let a; | |
try { | |
a = await y({ | |
offset: t, | |
...s | |
}) | |
} catch (o) {} | |
const {sort: n, order: i} = a || {}; | |
return n && i && e("setOrder", { | |
sort: n, | |
order: i | |
}), | |
Array.isArray(null === (r = a) || void 0 === r ? void 0 : r.list) ? (e(t ? "updateCategoriesHasActivePost" : "setCategoriesHasActivePost", a.list), | |
a) : {} | |
}, | |
async addBookmarkCategory({state: e, commit: t}, s="") { | |
var r; | |
let a; | |
if ((null == s ? void 0 : s.trim().toLowerCase()) === (null === (r = e.categories) || void 0 === r || null === (r = r.all) || void 0 === r || null === (r = r.name) || void 0 === r ? void 0 : r.toLowerCase())) | |
return (0, | |
k.r_)(new Error(L("message.bookmark_list_name_already_exists"))); | |
try { | |
var n; | |
if (a = await S(s), | |
a) | |
t("addCategoriesListItem", a), | |
null !== (n = a) && void 0 !== n && n.id && ("asc" !== e.categories.order || e.hasMore || t("appendIds", [+a.id]), | |
"desc" === e.categories.order && t("prependIds", [+a.id])), | |
e.activePostId && t("updateCategoriesHasActivePost", a) | |
} catch (i) { | |
(0, | |
k.r_)(i) | |
} | |
return a | |
}, | |
async changeBookmarkCategory({commit: e}, {id: t, name: s}={}) { | |
let r; | |
try { | |
r = await v({ | |
id: t, | |
name: s | |
}), | |
r && e("updateCategoriesListById", r) | |
} catch (a) { | |
(0, | |
k.r_)(a) | |
} | |
return r | |
}, | |
async removeBookmarkCategory({commit: e}, t) { | |
let s; | |
try { | |
var r; | |
s = await w(t), | |
null !== (r = s) && void 0 !== r && r.success && e("removeId", t) | |
} catch (a) { | |
(0, | |
k.r_)(a) | |
} | |
return s | |
}, | |
async addPostToBookmarkCategory({commit: e, state: t}, {categoryId: s, isValidCategoryId: r}) { | |
if (t.categories.loading) | |
return; | |
e("setCategoriesListLoading", !0); | |
const {activePostId: a} = t; | |
try { | |
const t = await I({ | |
categoryId: s, | |
postId: a | |
}); | |
if (null != t && t.success) { | |
const s = { | |
hasPost: !0, | |
...t.bookmarkCategory | |
}; | |
e("updateCategoriesHasActivePostById", s), | |
e("updateCategoriesListById", s), | |
r && e("posts/updatePostInBookmarks", { | |
id: a, | |
isAdded: !0 | |
}, { | |
root: !0 | |
}) | |
} | |
} catch (n) { | |
(0, | |
k.r_)(n) | |
} finally { | |
e("setCategoriesListLoading", !1) | |
} | |
}, | |
async removePostFromBookmarkCategory({commit: e, state: t}, {categoryId: s, isValidCategoryId: r}) { | |
if (t.categories.loading) | |
return; | |
e("setCategoriesListLoading", !0); | |
const {activePostId: a} = t; | |
try { | |
const t = await b({ | |
categoryId: s, | |
postId: a | |
}); | |
if (t) { | |
const s = { | |
hasPost: !1, | |
...t | |
}; | |
e("updateCategoriesHasActivePostById", s), | |
e("updateCategoriesListById", s), | |
r && e("posts/updatePostInBookmarks", { | |
id: a, | |
isAdded: !1 | |
}, { | |
root: !0 | |
}) | |
} | |
} catch (n) { | |
(0, | |
k.r_)(n) | |
} finally { | |
e("setCategoriesListLoading", !1) | |
} | |
}, | |
async saveBookmarksOrder({commit: e}, t={}) { | |
let {customOrder: s, sort: r, order: a} = t; | |
"custom" === r && (a = "asc"); | |
try { | |
const t = await P({ | |
customOrder: s, | |
sort: r, | |
order: a | |
}); | |
null != t && t.success && (s && e("setIds", s), | |
e("setOrder", { | |
sort: r, | |
order: a | |
})) | |
} catch (n) { | |
(0, | |
k.r_)(n) | |
} | |
} | |
} | |
}, | |
112995: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return p | |
}, | |
getters: function() { | |
return f | |
}, | |
mutations: function() { | |
return h | |
}, | |
state: function() { | |
return m | |
} | |
}); | |
var r = s(22504) | |
, a = s(632134) | |
, n = s(758987) | |
, i = s(977434); | |
const o = e => i.Ay.post(`${i.XV}/subscriptions/bundles`, e).then((e => e.data)) | |
, c = () => i.Ay.get(`${i.XV}/subscriptions/bundles`).then((e => e.data)) | |
, d = e => i.Ay.put(`${i.XV}/subscriptions/bundles/${e.id}`, e).then((e => e.data)) | |
, l = e => i.Ay.delete(`${i.XV}/subscriptions/bundles/${e}`).then((e => e.data)) | |
, u = () => ({ | |
items: {}, | |
loading: !1 | |
}) | |
, m = { | |
items: {}, | |
loading: !1 | |
} | |
, f = { | |
getBundles: e => t => t.map((t => e.items[t])) | |
} | |
, h = { | |
deleteBundle(e, t) { | |
const s = { | |
...e.items | |
}; | |
delete s[t], | |
e.items = s | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: {}, | |
loading: !1 | |
}) | |
} | |
} | |
, p = { | |
async fetchBundles({commit: e}) { | |
try { | |
const t = await c(); | |
if (null != t && t.length) { | |
const s = (0, | |
r.S8)(t, a.xn); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setBundles", s.result) | |
} | |
} catch (t) {} | |
}, | |
async saveBundle({commit: e, rootGetters: t}, s) { | |
try { | |
var i; | |
let n; | |
if (n = null != s && s.id ? await d(s) : await o(s), | |
null !== (i = n) && void 0 !== i && i.id) { | |
const s = undefined; | |
e("set", (0, | |
r.S8)(n, a.jU), { | |
root: !0 | |
}); | |
const i = undefined; | |
e("users/setBundle", { | |
userId: t["auth/authUserId"], | |
bundleId: n.id | |
}, { | |
root: !0 | |
}) | |
} | |
} catch (c) { | |
(0, | |
n.r_)(c) | |
} | |
}, | |
async deleteBundle({commit: e, rootGetters: t}, s) { | |
try { | |
const r = undefined; | |
if (await l(s)) { | |
const r = undefined; | |
e("users/deleteBundle", { | |
userId: t["auth/authUserId"], | |
bundleId: s | |
}, { | |
root: !0 | |
}), | |
e("deleteBundle", s) | |
} | |
} catch (r) { | |
(0, | |
n.r_)(r) | |
} | |
} | |
} | |
}, | |
48384: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return V | |
}, | |
mutations: function() { | |
return E | |
}, | |
state: function() { | |
return $ | |
} | |
}); | |
var r = s(950014) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s.n(n) | |
, o = s(713609) | |
, c = s.n(o) | |
, d = s(517642) | |
, l = s.n(d) | |
, u = s(658004) | |
, m = s.n(u) | |
, f = s(733853) | |
, h = s.n(f) | |
, p = s(845876) | |
, g = s.n(p) | |
, y = s(432475) | |
, S = s.n(y) | |
, v = s(515024) | |
, w = s.n(v) | |
, I = s(731698) | |
, b = s.n(I) | |
, A = s(962953) | |
, P = s.n(A) | |
, k = s(22504) | |
, C = s(632134) | |
, L = s(616150) | |
, T = s(758987); | |
const M = { | |
sortby: "claims", | |
order: "desc" | |
} | |
, _ = () => ({ | |
isLoading: !1, | |
campaigns: { | |
list: [], | |
hasMore: !1 | |
}, | |
chartData: { | |
loading: !1, | |
data: null | |
}, | |
claimersList: [], | |
sort: M | |
}) | |
, $ = _() | |
, E = { | |
setIsLoading(e, t) { | |
e.isLoading = t | |
}, | |
setCampaigns(e, {campaigns: {list: t, hasMore: s}, more: r=!1}) { | |
e.campaigns = { | |
list: r ? a()([...e.campaigns.list, ...t], "id") : t, | |
hasMore: s | |
} | |
}, | |
setChartData(e, t) { | |
e.chartData.data = t | |
}, | |
setChartDataLoading(e, t) { | |
e.chartData.loading = t | |
}, | |
setCampaign(e, t) { | |
e.campaigns.list.unshift(t) | |
}, | |
deleteCampaignMutation(e, t) { | |
e.campaigns.list = e.campaigns.list.filter((e => e.id !== t)) | |
}, | |
setCampaignClaimers(e, {list: t, more: s}) { | |
e.claimersList = s ? [...new Set([...e.claimersList, ...t])] : t | |
}, | |
resetCampaignClaimers(e) { | |
e.claimersList = _().claimersList | |
}, | |
setSort(e, t) { | |
e.sort = t || M | |
}, | |
logout(e) { | |
Object.assign(e, _()) | |
} | |
} | |
, V = { | |
async createCampaign({commit: e}, t={}) { | |
let s; | |
try { | |
if (s = await (0, | |
L.x4)(t), | |
Array.isArray(s)) { | |
const [t] = s; | |
e("setCampaign", t) | |
} else | |
(0, | |
T.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: s | |
} | |
}) | |
} catch (r) { | |
(0, | |
T.r_)(r) | |
} | |
return s | |
}, | |
async deleteCampaignAction({commit: e}, t) { | |
let s; | |
try { | |
s = await (0, | |
L.K_)(t), | |
s && e("deleteCampaignMutation", t) | |
} catch (r) { | |
(0, | |
T.r_)(r) | |
} | |
return s | |
}, | |
async fetchCampaigns({commit: e, state: t}, {limit: s, offset: r, sort: a, field: n, more: i, startDate: o, endDate: c, isTableSort: d=!1, with_deleted: l=0}={}) { | |
e("setIsLoading", !0); | |
const u = _(); | |
let m; | |
i || e("setCampaigns", { | |
campaigns: u.campaigns | |
}); | |
const f = { | |
limit: s, | |
offset: r, | |
field: n, | |
startDate: o, | |
endDate: c, | |
with_deleted: l, | |
stats: !0 | |
}; | |
a ? f.sort = a : d && (f.sortby = t.sort.sortby, | |
f.sort = t.sort.order); | |
try { | |
m = await (0, | |
L.ME)(f) | |
} catch (h) { | |
return e("setIsLoading", !1), | |
t.campaigns | |
} | |
return m && "object" == typeof m ? e("setCampaigns", { | |
campaigns: m, | |
more: i | |
}) : (0, | |
T.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: m | |
} | |
}), | |
e("setIsLoading", !1), | |
m | |
}, | |
async fetchCampaignsChart({commit: e}, {startDate: t, endDate: s}={}) { | |
let r; | |
e("setChartDataLoading", !0); | |
try { | |
if (r = await (0, | |
L._W)({ | |
startDate: t, | |
endDate: s | |
}), | |
r) { | |
const {claims: t, ...s} = r | |
, a = undefined; | |
e("setChartData", { | |
subscribers: t, | |
...s | |
}) | |
} else | |
(0, | |
T.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: r | |
} | |
}) | |
} catch (a) {} finally { | |
e("setChartDataLoading", !1) | |
} | |
return r | |
}, | |
async fetchCampaignClaimers({commit: e}, {id: t, more: s=!1, ...r}) { | |
let a; | |
try { | |
var n; | |
if (a = await (0, | |
L.lS)({ | |
id: t, | |
more: s, | |
...r | |
}), | |
Array.isArray(null === (n = a) || void 0 === n ? void 0 : n.list)) { | |
const r = (0, | |
k.S8)(a.list, C.P7); | |
e("set", r, { | |
root: !0 | |
}), | |
e("setCampaignClaimers", { | |
campaignId: t, | |
list: r.result, | |
more: s | |
}) | |
} | |
} catch (i) {} | |
return a | |
} | |
} | |
}, | |
985436: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return z | |
}, | |
getters: function() { | |
return W | |
}, | |
mutations: function() { | |
return Y | |
}, | |
state: function() { | |
return J | |
} | |
}); | |
var r = s(185015) | |
, a = s.n(r) | |
, n = s(962193) | |
, i = s.n(n) | |
, o = s(590179) | |
, c = s.n(o) | |
, d = s(858156) | |
, l = s.n(d) | |
, u = s(16280) | |
, m = s.n(u) | |
, f = s(944114) | |
, h = s.n(f) | |
, p = s(194490) | |
, g = s.n(p) | |
, y = s(713609) | |
, S = s.n(y) | |
, v = s(517642) | |
, w = s.n(v) | |
, I = s(658004) | |
, b = s.n(I) | |
, A = s(733853) | |
, P = s.n(A) | |
, k = s(845876) | |
, C = s.n(k) | |
, L = s(432475) | |
, T = s.n(L) | |
, M = s(515024) | |
, _ = s.n(M) | |
, $ = s(731698) | |
, E = s.n($) | |
, V = s(725440) | |
, D = s.n(V) | |
, U = s(962953) | |
, O = s.n(U) | |
, R = s(885471) | |
, F = s(22504) | |
, B = s(632134) | |
, q = s(204607) | |
, x = s(758987) | |
, j = s(977434) | |
, N = s(284419) | |
, X = s(534173) | |
, H = s(534543) | |
, G = s(980471); | |
const Z = () => ({ | |
chats: [], | |
items: {}, | |
currentChat: null, | |
messages: {}, | |
chatsLoading: !1, | |
chatsListLoading: !1, | |
sendMessageLoading: !1, | |
searchIds: [], | |
currentSearchIndex: null, | |
searchQuery: "", | |
chatsSort: null, | |
chatsFilter: null, | |
chatsListHasMore: !1, | |
emptyMessagesList: !1, | |
firstLoadingChatsList: !1, | |
firstLoadingMessagesList: !1, | |
usersTotal: 0, | |
selectedUsersIds: 0, | |
queueIds: [], | |
queueItems: {}, | |
media: [], | |
queueBuyersMarker: 0, | |
queueBuyersIds: [], | |
queueBuyersError: !1, | |
selectedUsers: [], | |
galleryListNextLastId: void 0, | |
showViewAllInclude: !1, | |
selectViewAllInclude: [], | |
showViewAllExclude: !1, | |
selectViewAllExclude: [], | |
nextOffset: 0, | |
scheduleQueueMessage: null, | |
hasMoreUsers: !1, | |
messagesHasMore: {}, | |
messageIdToCentered: null | |
}) | |
, Q = () => { | |
throw new Error("Network Error") | |
} | |
, J = { | |
chats: [], | |
items: {}, | |
currentChat: null, | |
messages: {}, | |
chatsLoading: !1, | |
chatsListLoading: !1, | |
sendMessageLoading: !1, | |
searchIds: [], | |
currentSearchIndex: null, | |
searchQuery: "", | |
chatsSort: null, | |
chatsFilter: null, | |
chatsListHasMore: !1, | |
emptyMessagesList: !1, | |
firstLoadingChatsList: !1, | |
firstLoadingMessagesList: !1, | |
usersTotal: 0, | |
selectedUsersIds: 0, | |
queueIds: [], | |
queueItems: {}, | |
media: [], | |
queueBuyersMarker: 0, | |
queueBuyersIds: [], | |
queueBuyersError: !1, | |
selectedUsers: [], | |
galleryListNextLastId: void 0, | |
showViewAllInclude: !1, | |
selectViewAllInclude: [], | |
showViewAllExclude: !1, | |
selectViewAllExclude: [], | |
nextOffset: 0, | |
scheduleQueueMessage: null, | |
hasMoreUsers: !1, | |
messagesHasMore: {}, | |
messageIdToCentered: null | |
} | |
, W = { | |
chatsByType: e => e.chats.map((t => e.items[t])).filter((e => e)), | |
getChat: e => t => e.items[t], | |
getMessages: e => (t=[]) => t.map((t => e.messages[t])), | |
getMessage: e => t => e.messages[t], | |
getLikePrevent: e => t => { | |
var s; | |
return null === (s = e.messages[t]) || void 0 === s ? void 0 : s.likePrevent | |
} | |
, | |
getIsMediaPlayed: e => t => { | |
var s; | |
return null === (s = e.messages[t]) || void 0 === s ? void 0 : s.isMediaPlayed | |
} | |
, | |
getQueueItem: e => t => e.queueItems[t], | |
getMessageReleaseForms: (e, t, s) => t => { | |
var r; | |
const a = l()(s, "releaseForms.items", {}); | |
return null !== (r = e.messages[t]) && void 0 !== r && r.releaseForms ? e.messages[t].releaseForms.filter((e => !!a[e])).map((e => a[e])) : [] | |
} | |
} | |
, Y = { | |
setLoading(e, t) { | |
e.chatsLoading = t | |
}, | |
setChatsListLoading(e, t) { | |
e.chatsListLoading = t | |
}, | |
setCurrentChat(e, t) { | |
e.currentChat = t | |
}, | |
setSendMessageLoading(e, t) { | |
e.sendMessageLoading = t | |
}, | |
setHasMoreUsers(e, t) { | |
e.hasMoreUsers = t | |
}, | |
setChats(e, {ids: t=[]}) { | |
e.chats = t | |
}, | |
resetChats(e) { | |
e.chats = [] | |
}, | |
addChats(e, {ids: t}) { | |
e.chats = [...new Set([...e.chats, ...t])] | |
}, | |
setChatMessages(e, t) { | |
const {id: s, messageIds: r, add: a=!1, before: n=!0, ownMsg: i, isSocket: o=!1} = t | |
, c = Array.isArray(r) ? r : [r]; | |
var d; | |
(!1 !== i || e.items[s] || R.default.set(e.items, s, { | |
withUser: s, | |
unreadMessagesCount: 1, | |
messages: [], | |
hasUnreadTips: !1, | |
countPinnedMessages: 0 | |
}), | |
a) ? null !== (d = e.items[s]) && void 0 !== d && null !== (d = d.messages) && void 0 !== d && d.length ? e.items[s].messages = n ? [...new Set([...c, ...e.items[s].messages])] : [...new Set([...e.items[s].messages, ...c.reverse()])] : (e.items[s] && (e.items[s].messages = [...new Set([...e.items[s].messages, ...c])]), | |
o && "newest" === e.chatsSort && (e.chats = e.chats.reduce(( (e, t) => t !== s ? [...e, t] : e), [s]))) : e.items[s] && (e.items[s].messages = c) | |
}, | |
setLastMessage(e, {chatId: t, messageId: s, ownMsg: r=!1, isNew: a}) { | |
e.items[t] && (e.items[t].prevMessage = e.items[t].lastMessage, | |
e.items[t].lastMessage = s, | |
!r && void 0 !== e.items[t].unreadMessagesCount && null !== e.items[t].unreadMessagesCount && a && (e.items[t].unreadMessagesCount += 1)) | |
}, | |
deleteChat(e, t) { | |
const s = Array.isArray(t) ? t : [t]; | |
e.chats = e.chats.filter((e => !s.includes(e))), | |
e.items = c()(e.items, s) | |
}, | |
setMessageIdToCentered(e, t) { | |
e.messageIdToCentered = t | |
}, | |
setSearchIds(e, t) { | |
e.searchIds = t | |
}, | |
setCurrentSearchIndex(e, t) { | |
e.currentSearchIndex = t | |
}, | |
setSearchQuery(e, t) { | |
e.searchQuery = t | |
}, | |
deleteMessage(e, {chatId: t, messageId: s}) { | |
const r = e.items[t]; | |
if (!r) | |
return; | |
r.messages = r.messages.filter((e => e !== s)); | |
const a = r.messages.length | |
, n = a ? r.messages[a - 1] : null; | |
r.prevMessage = n, | |
r.lastMessage = n | |
}, | |
async deleteMessageById(e, t) { | |
const s = e.messages[t]; | |
let r; | |
if (s) { | |
if (s.chatId && e.items[s.chatId]) { | |
let a = e.items[s.chatId].messages.filter((e => e !== +t)) | |
, n = a[a.length - 1]; | |
if (!n && !a.length) { | |
const t = await (0, | |
q.Sl)(s.chatId); | |
null != t && t.list.length && (r = t.list[t.list.length - 1], | |
e.items[s.chatId].unreadMessagesCount = 0, | |
a = [...a, r.id], | |
n = r.id) | |
} | |
e.items[s.chatId].messages = a, | |
e.items[s.chatId].lastMessage = n | |
} | |
s.isCanceled = !0, | |
e.messages = { | |
...e.messages, | |
message: s, | |
...r && { | |
[r.id]: r | |
} | |
} | |
} | |
}, | |
decrMessageCancelSeconds(e, t) { | |
e.messages[t].cancelSeconds <= 0 ? e.messages[t].cancelSeconds = 0 : e.messages[t].cancelSeconds -= 1 | |
}, | |
setChatTyping(e, {chatId: t, status: s}) { | |
e.items[t] && (e.items[t].typing = s) | |
}, | |
setMessage(e, t={}) { | |
e.messages[t.id] && (e.messages[t.id] = { | |
...e.messages[t.id], | |
...t | |
}) | |
}, | |
setMuted(e, {id: t, status: s}) { | |
e.items[t] && (e.items[t].isMuted = s) | |
}, | |
setChatsSort(e, t) { | |
if (void 0 === t) { | |
let e = "newest"; | |
try { | |
["newest", "oldest"].includes(N.A.getItem("sort_chats")) && (e = N.A.getItem("sort_chats")) | |
} catch (s) {} | |
t = e | |
} | |
e.chatsSort = t; | |
try { | |
N.A.setItem("sort_chats", t) | |
} catch (s) {} | |
}, | |
setChatsFilter(e, t) { | |
e.chatsFilter = t | |
}, | |
setAddedNewItemChats(e, {id: t}) { | |
e.chats.unshift(t) | |
}, | |
setNewUserChats(e, t) { | |
e.chats.includes(t) || (e.chats.unshift(t), | |
e.chats.splice(-1, 1)) | |
}, | |
setChatAsRead(e, t) { | |
e.items[t] && (e.items[t].unreadMessagesCount = !1) | |
}, | |
setLastReadMessageId(e, t) { | |
e.items[t] && (e.items[t].lastReadMessageId = e.items[t].lastMessage) | |
}, | |
setChatAsUnRead(e, t) { | |
e.items[t] && (e.items[t].unreadMessagesCount = 1) | |
}, | |
setFilteredChatsAsRead(e) { | |
Object.keys(e.items).forEach((t => { | |
e.items[t].unreadMessagesCount = 0 | |
} | |
)) | |
}, | |
setNewMessageIds(e, t=[]) { | |
Array.isArray(t) || (t = [t]), | |
t.forEach((t => { | |
+e.currentChat != +t && e.items[t] && e.items[t].unreadMessagesCount && !e.items[t].newMessageId && (e.items[t].newMessageId = e.items[t].lastReadMessageId) | |
} | |
)) | |
}, | |
clearNewMessageId(e, t) { | |
e.items[t] && (e.items[t].newMessageId = null) | |
}, | |
setMessageReleaseForms(e, {messageId: t, value: s}) { | |
e.messages[t] && (e.messages[t].releaseForms = s) | |
}, | |
setMessageIsPinned(e, {messageId: t, value: s}) { | |
e.messages[t] && (e.messages[t].isPinned = s) | |
}, | |
setChatMessagesPinnedCount(e, {chatId: t, value: s}) { | |
const r = e.items[t]; | |
r && (r.countPinnedMessages || (r.countPinnedMessages = 0), | |
s ? r.countPinnedMessages += 1 : r.countPinnedMessages > 0 && (r.countPinnedMessages -= 1)) | |
}, | |
setChatUnpinned(e, {withUserId: t}) { | |
e.items[t] && (e.items[t].countPinnedMessages = 0) | |
}, | |
setChatMessagesUnpinned(e, {withUserId: t}) { | |
e.items[t] && e.items[t].messages.forEach((t => { | |
e.messages[t] && (e.messages[t].isPinned = !1) | |
} | |
)) | |
}, | |
setLikePrevent(e, {messageId: t, value: s}) { | |
e.messages[t] && (e.messages[t].likePrevent = s) | |
}, | |
setMessageCancelSeconds(e, {messageId: t, value: s}) { | |
e.messages[t] && (e.messages[t].cancelSeconds = s) | |
}, | |
setIsMediaPlayed(e, {messageId: t, value: s}) { | |
e.messages[t] && (e.messages[t].isMediaPlayed = s) | |
}, | |
setChatsHasMore(e, {userId: t, hasMoreTop: s, hasMoreBottom: r}) { | |
let a = {}; | |
a = e.messagesHasMore[t] ? { | |
...e.messagesHasMore[t], | |
...void 0 !== s && { | |
top: s | |
}, | |
...void 0 !== r && { | |
bottom: r | |
} | |
} : { | |
top: !(!1 === s), | |
bottom: !(!1 === r) | |
}, | |
e.messagesHasMore = { | |
...e.messagesHasMore, | |
[t]: a | |
} | |
}, | |
setChatsListHasMore(e, t) { | |
e.chatsListHasMore = t | |
}, | |
setEmptyMessagesList(e, t) { | |
e.emptyMessagesList = t | |
}, | |
setMuteNotifications(e, t) { | |
e.items[t] && (e.items[t].isMutedNotifications = !e.items[t].isMutedNotifications) | |
}, | |
setFirstLoadingChatsList(e, t) { | |
e.firstLoadingChatsList = t | |
}, | |
setFirstLoadingMessagesList(e, t) { | |
!e.firstLoadingMessagesList && t && (e.firstLoadingMessagesList = !0), | |
t || (e.firstLoadingMessagesList = !1) | |
}, | |
setUsersTotal(e, t) { | |
e.usersTotal = t > 0 ? t : 0 | |
}, | |
setSelectedUsersIds(e, t) { | |
e.selectedUsersIds = t | |
}, | |
setChatUserMedia(e, t) { | |
e.media = [...new Set(t)] | |
}, | |
addChatUserMedia(e, t) { | |
e.media = [...new Set([...e.media, ...t])] | |
}, | |
setQueueBuyersMarker(e, t=0) { | |
e.queueBuyersMarker = t | |
}, | |
setQueueBuyersIds(e, {more: t=!1, ids: s=[]}={}) { | |
e.queueBuyersIds = t ? [...new Set([...e.queueBuyersIds, ...s])] : s | |
}, | |
setQueueBuyersError(e, t) { | |
e.queueBuyersError = t | |
}, | |
setSelectedUsers(e, t) { | |
e.selectedUsers.includes(t) ? e.selectedUsers = e.selectedUsers.filter((e => e !== t)) : e.selectedUsers.push(t) | |
}, | |
setAllSelectedUsers(e) { | |
e.selectedUsers = e.chats | |
}, | |
resetSelectedUsers(e) { | |
e.selectedUsers = [] | |
}, | |
removeSelectedUserById(e, t) { | |
const s = Array.isArray(t) ? t : [t]; | |
e.selectedUsers = e.selectedUsers.filter((e => !s.includes(e))) | |
}, | |
setGalleryNextLastId(e, t=null) { | |
e.galleryListNextLastId = t | |
}, | |
setShowViewAllInclude(e, t) { | |
e.showViewAllInclude = t | |
}, | |
setSelectViewAllInclude(e, t) { | |
e.selectViewAllInclude = t | |
}, | |
setShowViewAllExclude(e, t) { | |
e.showViewAllExclude = t | |
}, | |
setSelectViewAllExclude(e, t) { | |
e.selectViewAllExclude = t | |
}, | |
setNextOffset(e, t) { | |
e.nextOffset = t | |
}, | |
setMessagesQueue(e, {items: t}) { | |
const s = (0, | |
F.S8)(t, B.WX); | |
e.queueItems = s.entities.queues || {}, | |
e.queueIds = s.result | |
}, | |
setMessageScheduledQueue(e, t) { | |
e.scheduleQueueMessage = t | |
}, | |
setMessageIsReportedByMeTemp(e, t=0) { | |
e.messages[t] && (e.messages[t] = { | |
...e.messages[t], | |
isReportedByMeTemp: !0 | |
}) | |
}, | |
setHasPurchasedFeed(e, {id: t, status: s}) { | |
e.items[t] && e.items[t].hasPurchasedFeed !== s && (e.items[t] = { | |
...e.items[t], | |
hasPurchasedFeed: s | |
}) | |
}, | |
setEmptyMessages(e, t) { | |
e.messagesHasMore = {}, | |
e.firstLoadingMessagesList = !1, | |
e.items[t] && (e.items[t].messages = []) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
chats: [], | |
items: {}, | |
currentChat: null, | |
messages: {}, | |
chatsLoading: !1, | |
chatsListLoading: !1, | |
sendMessageLoading: !1, | |
searchIds: [], | |
currentSearchIndex: null, | |
searchQuery: "", | |
chatsSort: null, | |
chatsFilter: null, | |
chatsListHasMore: !1, | |
emptyMessagesList: !1, | |
firstLoadingChatsList: !1, | |
firstLoadingMessagesList: !1, | |
usersTotal: 0, | |
selectedUsersIds: 0, | |
queueIds: [], | |
queueItems: {}, | |
media: [], | |
queueBuyersMarker: 0, | |
queueBuyersIds: [], | |
queueBuyersError: !1, | |
selectedUsers: [], | |
galleryListNextLastId: void 0, | |
showViewAllInclude: !1, | |
selectViewAllInclude: [], | |
showViewAllExclude: !1, | |
selectViewAllExclude: [], | |
nextOffset: 0, | |
scheduleQueueMessage: null, | |
hasMoreUsers: !1, | |
messagesHasMore: {}, | |
messageIdToCentered: null | |
}) | |
} | |
} | |
, z = { | |
async fetchChats({commit: e, dispatch: t, state: s}, {limit: r=j.Jg, more: n=!1, ...o}={}) { | |
const {cancelToken: c, Cancel: d} = (0, | |
j.ws)("fetchChats") | |
, l = e => null !== e && (i()(e) || Array.isArray(e) || a()(e)) | |
, u = e => { | |
e.forEach((e => { | |
l(e.lastMessage) && (e.lastMessage = null) | |
} | |
)) | |
} | |
; | |
e("setLoading", !0), | |
e("setChatsListLoading", !0), | |
n || (e("setChatsListHasMore", !1), | |
e("setNextOffset", 0), | |
e("resetChats")); | |
try { | |
const a = await (0, | |
q._5)({ | |
limit: r, | |
offset: s.nextOffset, | |
...o | |
}, c); | |
if (Array.isArray(null == a ? void 0 : a.list)) { | |
const {list: s} = a; | |
if (s.length) { | |
const r = undefined; | |
s.some(( ({lastMessage: e}) => l(e))) && ((0, | |
x.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: a | |
} | |
}), | |
u(s)); | |
const i = (0, | |
F.S8)(s, B.Vl) | |
, o = i.result | |
, c = {}; | |
o.forEach((e => { | |
c[e] = { | |
_views: ["cl"] | |
} | |
} | |
)), | |
await t("users/getUsersIfNeeded", { | |
entities: { | |
users: c | |
} | |
}, { | |
root: !0 | |
}), | |
e("set", i, { | |
root: !0 | |
}), | |
e(n ? "addChats" : "setChats", { | |
ids: o | |
}), | |
e("setNewMessageIds", o) | |
} else | |
n || a.hasMore || e("resetChats") | |
} else | |
(0, | |
x.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: a | |
} | |
}); | |
return e("setChatsListHasMore", !(null == a || !a.hasMore)), | |
e("setNextOffset", (null == a ? void 0 : a.nextOffset) || s.nextOffset + r), | |
e("setLoading", !1), | |
e("setChatsListLoading", !1), | |
e("setFirstLoadingChatsList", !0), | |
Array.isArray(null == a ? void 0 : a.list) ? a : { | |
list: [], | |
hasMore: !1 | |
} | |
} catch (m) { | |
return m instanceof d ? { | |
list: [], | |
hasMore: !1 | |
} : (e("setChatsListHasMore", !1), | |
e("setNextOffset", 0), | |
e("setLoading", !1), | |
e("setChatsListLoading", !1), | |
e("setFirstLoadingChatsList", !0), | |
{ | |
list: [], | |
hasMore: !1, | |
error: !0 | |
}) | |
} | |
}, | |
async fetchChat({commit: e, dispatch: t}, s) { | |
try { | |
const r = await (0, | |
q.PB)(s); | |
if (r && "object" == typeof r) { | |
const s = (0, | |
F.S8)(r, B.ZH); | |
await t("users/getUsersIfNeeded", s, { | |
root: !0 | |
}), | |
e("set", s, { | |
root: !0 | |
}) | |
} else | |
(0, | |
x.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: r | |
} | |
}), | |
Q() | |
} catch (r) { | |
H.A.replace({ | |
name: "Chats" | |
}).then(( () => { | |
(0, | |
x.r_)(r) | |
} | |
)) | |
} | |
}, | |
async fetchChatsMessages({commit: e, dispatch: t}, {userId: s, lastId: r, firstId: a, id: n, more: i=!1, before: o=!0, limit: c=j.Jg, filter: d, order: l="desc"}={}) { | |
e("setEmptyMessagesList", !1), | |
i || e("setEmptyMessages", s); | |
try { | |
const u = await (0, | |
q.Sl)(s, { | |
lastId: r, | |
firstId: a, | |
id: n, | |
skipUsers: "all", | |
limit: c, | |
filter: d, | |
order: l | |
}); | |
if (Array.isArray(null == u ? void 0 : u.list)) { | |
const {list: d} = u; | |
let l; | |
if (1 === c && 1 === d.length) | |
l = (0, | |
F.S8)(d[0], B.Lu), | |
e("set", l, { | |
root: !0 | |
}); | |
else { | |
if (d.length) { | |
l = (0, | |
F.S8)(d, B.PY), | |
await t("users/getUsersIfNeeded", l, { | |
root: !0 | |
}), | |
e("releaseForms/setReleaseFormsNormalized", l, { | |
root: !0 | |
}), | |
l.chatId = s, | |
l.messageId = l.id, | |
e("set", l, { | |
root: !0 | |
}); | |
const r = undefined | |
, a = { | |
id: s, | |
messageIds: l.result.reverse() | |
}; | |
i && Object.assign(a, { | |
add: !0, | |
before: o | |
}), | |
e("setChatMessages", a) | |
} else | |
i || e("setEmptyMessagesList", !0); | |
if ([r, a, n].every((e => void 0 === e))) | |
e("setChatsHasMore", { | |
userId: s, | |
hasMoreTop: !!u.hasMore, | |
hasMoreBottom: !1 | |
}); | |
else { | |
const t = { | |
userId: s, | |
[o ? "hasMoreTop" : "hasMoreBottom"]: !!u.hasMore | |
}; | |
u.list.length && a && !l.result.includes(+a) && (t[o ? "hasMoreBottom" : "hasMoreTop"] = !1), | |
e("setChatsHasMore", t) | |
} | |
e("setFirstLoadingMessagesList", !0) | |
} | |
} else | |
e("setChatsHasMore", { | |
userId: s, | |
[o ? "hasMoreTop" : "hasMoreBottom"]: !1 | |
}), | |
e("setFirstLoadingMessagesList", !0), | |
alert((0, | |
X.t)("message.debug_alert_message")) | |
} catch (u) { | |
H.A.replace({ | |
name: "Chats" | |
}).then(( () => { | |
(0, | |
x.r_)(u) | |
} | |
)) | |
} | |
}, | |
async fetchChatsUsers({commit: e, rootGetters: t, dispatch: s}, {query: r, offset: a, limit: n=j.Jg, ...i}={}) { | |
const {cancelToken: o, Cancel: c} = (0, | |
j.ws)("fetchChatsUsers"); | |
try { | |
const c = t["users/needSkipUsersOnShort"] ? "all" : void 0 | |
, d = await (0, | |
q.Q8)({ | |
query: r, | |
offset: a, | |
limit: n, | |
total: r || a ? 0 : 1, | |
skipUsers: c, | |
...i | |
}, o); | |
if (d && "object" == typeof d) { | |
const {hasMore: t, list: r, total: a} = d; | |
if (e("setHasMoreUsers", !!t), | |
"number" == typeof a && e("setUsersTotal", a), | |
Array.isArray(r) && r.length) { | |
const t = (0, | |
F.S8)(r, B.P7); | |
return c && await s("users/getUsersIfNeeded", t, { | |
root: !0 | |
}), | |
e("set", t, { | |
root: !0 | |
}), | |
t.result | |
} | |
return [] | |
} | |
(0, | |
x.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: d | |
} | |
}) | |
} catch (d) { | |
if (d instanceof c) | |
throw d | |
} | |
return e("setUsersTotal", 0), | |
e("setHasMoreUsers", !1), | |
[] | |
}, | |
async fetchMessagesQueue({commit: e}) { | |
try { | |
const t = await (0, | |
q.EE)(); | |
Array.isArray(t) && e("setMessagesQueue", { | |
items: t | |
}) | |
} catch {} | |
}, | |
async clearQueueState({commit: e, state: t}, {id: s}) { | |
const r = Object.values(t.queueItems) | |
, a = undefined; | |
Object.values(t.messages).filter(( ({isFromQueue: e, queueId: t}) => e && t === s)).map(( ({id: e}) => e)).forEach((t => e("deleteMessageById", t))), | |
e("setMessagesQueue", { | |
items: r.filter((e => e.id !== s)) | |
}) | |
}, | |
async delMessagesQueue({state: e, dispatch: t}, {id: s}) { | |
if (e.queueIds.includes(s)) | |
try { | |
const e = await (0, | |
q.po)(s); | |
null != e && e.success && t("clearQueueState", { | |
id: s | |
}) | |
} catch (r) { | |
(0, | |
x.r_)(r) | |
} | |
}, | |
async getMessageScheduledQueue({commit: e}, {id: t}) { | |
const {cancelToken: s, Cancel: r} = (0, | |
j.ws)("getMessageScheduledQueue"); | |
try { | |
const r = undefined; | |
return e("setMessageScheduledQueue", await (0, | |
q.Ji)(t, "scheduled", s)), | |
!0 | |
} catch (a) { | |
a instanceof r || (0, | |
x.r_)(a) | |
} | |
return !1 | |
}, | |
async sendChatMessage({commit: e, state: t}, {id: s, data: r}) { | |
var a; | |
let n; | |
e("clearNewMessageId", s), | |
e("setSendMessageLoading", !0); | |
try { | |
n = await (0, | |
q._z)(s, r) | |
} catch (i) { | |
return (0, | |
x.r_)(i), | |
i | |
} finally { | |
e("setSendMessageLoading", !1) | |
} | |
if (null !== (a = n) && void 0 !== a && a.id) { | |
n.chatId = s; | |
const r = (0, | |
F.S8)(n, B.Lu); | |
e("set", r, { | |
root: !0 | |
}); | |
const a = undefined; | |
e("setChatMessages", { | |
id: s, | |
messageIds: r.result, | |
add: !0, | |
before: !1 | |
}); | |
const i = +s; | |
t.chats.includes(i) || e("setAddedNewItemChats", { | |
id: i | |
}) | |
} | |
return n | |
}, | |
async deleteChat({commit: e, dispatch: t, state: s}, r) { | |
const a = Array.isArray(r) ? r : [r]; | |
try { | |
const r = await (0, | |
q._e)(a.join()); | |
if (null != r && r.success) { | |
const r = a.filter((e => { | |
var t; | |
return null === (t = s.items[e]) || void 0 === t ? void 0 : t.countPinnedMessages | |
} | |
)).length; | |
r > 0 && t("users/updateChatPinnedCount", { | |
status: -r | |
}, { | |
root: !0 | |
}), | |
e("deleteChat", a), | |
e("removeSelectedUserById", a), | |
e("setNextOffset", s.nextOffset - 1) | |
} | |
} catch (n) { | |
(0, | |
x.r_)(n) | |
} | |
}, | |
async searchMessages({commit: e}, {id: t, query: s, filter: r}) { | |
let a; | |
try { | |
a = await (0, | |
q.t8)(t, { | |
query: s, | |
filter: r | |
}) | |
} catch (n) { | |
return [] | |
} | |
return Array.isArray(a) && (e("setSearchIds", a), | |
e("setSearchQuery", s)), | |
a | |
}, | |
async deleteMessages({commit: e, dispatch: t}, {chatId: s, messageId: r}) { | |
try { | |
const n = await (0, | |
q.gQ)(r, s); | |
if (null != n && n.success) { | |
var a; | |
if (null !== (a = J.messages[r]) && void 0 !== a && a.isPinned) { | |
const e = J.items[s]; | |
e && 0 === e.countPinnedMessages && t("users/updateChatPinnedCount", { | |
status: -1 | |
}, { | |
root: !0 | |
}) | |
} | |
e("deleteMessage", { | |
chatId: s, | |
messageId: r | |
}) | |
} | |
} catch (n) { | |
(0, | |
x.r_)(n) | |
} | |
}, | |
async markChatAsRead({commit: e}, t) { | |
try { | |
const s = await (0, | |
q.mM)(t); | |
null != s && s.success && e("setChatAsRead", t) | |
} catch (s) { | |
(0, | |
x.r_)(s) | |
} | |
}, | |
async markChatAsUnRead({commit: e}, t) { | |
try { | |
const s = await (0, | |
q.X9)(t); | |
null != s && s.success && (e("setChatAsUnRead", t), | |
e("setNewMessageIds", t)) | |
} catch (s) { | |
(0, | |
x.r_)(s) | |
} | |
}, | |
async markAllChatAsRead({commit: e}) { | |
try { | |
const t = await (0, | |
q.jT)(); | |
null != t && t.success && e("setFilteredChatsAsRead") | |
} catch (t) { | |
(0, | |
x.r_)(t) | |
} | |
}, | |
async toggleLikeMessage({commit: e, state: t}, {messageId: s, withUserId: r}) { | |
var a; | |
const n = t.messages[s]; | |
if (!n || n.isLikeToggleInProgress) | |
return; | |
const i = { | |
messageId: s, | |
withUserId: r | |
}; | |
let o; | |
e("setMessage", { | |
id: s, | |
isLiked: !n.isLiked, | |
isLikeToggleInProgress: !0 | |
}); | |
try { | |
o = n.isLiked ? await (0, | |
q.qe)(i) : await (0, | |
q.x8)(i) | |
} catch (c) { | |
(0, | |
x.r_)(c) | |
} | |
null !== (a = o) && void 0 !== a && a.success || e("setMessage", { | |
id: s, | |
isLiked: n.isLiked | |
}), | |
e("setMessage", { | |
id: s, | |
isLikeToggleInProgress: !1 | |
}) | |
}, | |
async hideChats({commit: e, dispatch: t, state: s}, r) { | |
let a; | |
try { | |
var n, i; | |
if (a = await (0, | |
q.N_)(r), | |
null !== (n = a) && void 0 !== n && n.success) | |
null !== (i = s.items[r]) && void 0 !== i && i.countPinnedMessages && t("users/updateChatPinnedCount", { | |
status: -1 | |
}, { | |
root: !0 | |
}), | |
e("deleteChat", r) | |
} catch (o) { | |
(0, | |
x.r_)(o) | |
} | |
return a | |
}, | |
async toggleMuteNotifications({commit: e, state: t, rootState: s}, r) { | |
const {isMutedNotifications: a} = t.items[r]; | |
let n; | |
try { | |
var i; | |
if (n = a ? await (0, | |
q.R_)(r) : await (0, | |
q.uo)(r), | |
null !== (i = n) && void 0 !== i && i.success) { | |
var o; | |
e("setMuteNotifications", r); | |
const t = s.users.items[r]; | |
if (null != t && null !== (o = t.listsStates) && void 0 !== o && o.length) { | |
const s = undefined; | |
e("users/setUserData", { | |
userId: r, | |
data: { | |
listsStates: t.listsStates.map((e => "muted" === e.type ? { | |
...e, | |
hasUser: !e.hasUser | |
} : e)) | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
} | |
} catch (c) { | |
(0, | |
x.r_)(c) | |
} | |
return n | |
}, | |
async fetchChatsUsersMedia({commit: e, state: t, dispatch: s}, r={}) { | |
const a = { | |
...(0, | |
G.NE)(r), | |
lastId: (null == r ? void 0 : r.lastId) || t.galleryListNextLastId | |
}; | |
try { | |
const t = await (0, | |
q.G_)(a); | |
if (!Array.isArray(null == t ? void 0 : t.list)) | |
return !1; | |
if (e("setGalleryNextLastId", t.nextLastId), | |
t.list.length) { | |
const s = (0, | |
F.S8)(t.list, B.PY); | |
e("set", s, { | |
root: !0 | |
}), | |
e(a.lastId ? "addChatUserMedia" : "setChatUserMedia", s.result) | |
} else if (null != t && t.hasMore) | |
return await s("fetchChatsUsersMedia", { | |
...a, | |
lastId: t.nextLastId | |
}); | |
return (0, | |
G.Kp)(null == t ? void 0 : t.hasMore) | |
} catch (n) {} | |
return !1 | |
}, | |
async fetchQueueBuyersList({commit: e, rootGetters: t, dispatch: s, state: r}, {more: a=!1, ...n}) { | |
e("setQueueBuyersError", !1); | |
try { | |
a || (e("setQueueBuyersMarker"), | |
e("setQueueBuyersIds")); | |
const i = t["users/needSkipUsersOnShort"] ? "all" : void 0 | |
, o = await (0, | |
q.yP)({ | |
skipUsers: i, | |
marker: r.queueBuyersMarker, | |
...n | |
}); | |
if (Array.isArray(null == o ? void 0 : o.list) && (o.marker && e("setQueueBuyersMarker", o.marker), | |
o.list.length)) { | |
const t = (0, | |
F.S8)(o.list, B.P7); | |
i && await s("users/getUsersIfNeeded", t, { | |
root: !0 | |
}), | |
e("set", t, { | |
root: !0 | |
}), | |
e("setQueueBuyersIds", { | |
more: a, | |
ids: t.result | |
}) | |
} | |
return o | |
} catch (i) { | |
e("setQueueBuyersError", !0) | |
} | |
return !1 | |
}, | |
newMessageFromSocket({commit: e}, t) { | |
const {bottom: s} = J.messagesHasMore[t.id] || {}; | |
s || e("setChatMessages", t) | |
}, | |
async togglePinMessage({commit: e, state: t, dispatch: s}, {messageId: r, withUserId: a}) { | |
try { | |
var n; | |
e("setLoading", !0); | |
const i = t.messages[r] | |
, o = !(!i || !i.isPinned) | |
, c = i && i.chatId; | |
let d; | |
if (d = o ? await (0, | |
q.qm)(r, a) : await (0, | |
q.rS)(r, a), | |
null !== (n = d) && void 0 !== n && n.success) { | |
e("setMessageIsPinned", { | |
messageId: r, | |
value: !o | |
}), | |
e("setChatMessagesPinnedCount", { | |
chatId: c, | |
value: !o | |
}); | |
const a = c && t.items[c]; | |
if (a) { | |
const {countPinnedMessages: e} = a; | |
(!o && 1 === e || o && 0 === e) && s("users/updateChatPinnedCount", { | |
status: o ? -1 : 1 | |
}, { | |
root: !0 | |
}) | |
} | |
} | |
} catch (i) { | |
(0, | |
x.r_)(i) | |
} | |
e("setLoading", !1) | |
}, | |
async unpinAllChatMessages({commit: e, dispatch: t}, {withUserId: s}) { | |
try { | |
e("setLoading", !0); | |
const r = await (0, | |
q.C7)(s); | |
null != r && r.success && (e("setChatUnpinned", { | |
withUserId: s | |
}), | |
e("setChatMessagesUnpinned", { | |
withUserId: s | |
}), | |
e("setEmptyMessagesList", !0), | |
t("users/updateChatPinnedCount", { | |
status: -1 | |
}, { | |
root: !0 | |
})) | |
} catch (r) { | |
(0, | |
x.r_)(r) | |
} | |
e("setLoading", !1) | |
}, | |
async hideMessage({commit: e, dispatch: t, state: s}, r) { | |
try { | |
const a = s.messages[r] | |
, n = null == a ? void 0 : a.chatId | |
, i = await (0, | |
q.oP)(r, { | |
withUserId: n | |
}); | |
if (null != i && i.success) { | |
const i = !(null == a || !a.isPinned) | |
, o = n && s.items[n]; | |
n && i && e("setChatMessagesPinnedCount", { | |
chatId: n, | |
value: !1 | |
}), | |
o && 0 === o.countPinnedMessages && t("users/updateChatPinnedCount", { | |
status: -1 | |
}, { | |
root: !0 | |
}), | |
e("deleteMessageById", r), | |
o && "PinnedMessages" === H.A.currentRoute.name && e("setEmptyMessagesList", !0) | |
} | |
return i | |
} catch (a) { | |
(0, | |
x.r_)(a) | |
} | |
return !1 | |
}, | |
async fetchMessageToPost({commit: e, dispatch: t}, {limit: s, userId: r, groupId: a}={}) { | |
let n; | |
e("posts/setError", !1, { | |
root: !0 | |
}), | |
e("posts/setLoading", !0, { | |
root: !0 | |
}); | |
try { | |
if (r) { | |
const {list: e} = await (0, | |
q.Sl)(r, { | |
groupId: a, | |
limit: s | |
}); | |
if (e.length) { | |
const [t] = e; | |
n = { | |
...t, | |
chatId: r, | |
messageId: t.id | |
} | |
} | |
} else | |
n = await (0, | |
q.HC)(a); | |
n.isDeleted = !0 | |
} catch (o) { | |
return e("posts/setLoading", !1, { | |
root: !0 | |
}), | |
e("posts/setError", !0, { | |
root: !0 | |
}), | |
[] | |
} | |
if (!n || "object" != typeof n) | |
return (0, | |
x.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
post: n | |
} | |
}), | |
[]; | |
a && (n.id = n.queueId), | |
e("posts/setActivePost", +n.id, { | |
root: !0 | |
}); | |
const i = (0, | |
F.S8)(n, B.Qn); | |
return await t("users/getUsersIfNeeded", i, { | |
root: !0 | |
}), | |
t("posts/setPost", n, { | |
root: !0 | |
}), | |
e("posts/setLoading", !1, { | |
root: !0 | |
}), | |
n | |
} | |
} | |
}, | |
991566: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
mutations: function() { | |
return n | |
}, | |
state: function() { | |
return a | |
} | |
}); | |
const r = () => ({ | |
search: { | |
isShown: !1 | |
}, | |
searchList: { | |
isShown: !1 | |
} | |
}) | |
, a = { | |
search: { | |
isShown: !1 | |
}, | |
searchList: { | |
isShown: !1 | |
} | |
} | |
, n = { | |
toggleSearch(e, t) { | |
e.search.isShown = t | |
}, | |
toggleSearchList(e, t) { | |
e.searchList.isShown = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
search: { | |
isShown: !1 | |
}, | |
searchList: { | |
isShown: !1 | |
} | |
}) | |
} | |
} | |
}, | |
437589: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return $ | |
}, | |
getters: function() { | |
return M | |
}, | |
mutations: function() { | |
return _ | |
}, | |
state: function() { | |
return T | |
} | |
}); | |
var r = s(16280) | |
, a = s.n(r) | |
, n = s(517642) | |
, i = s.n(n) | |
, o = s(658004) | |
, c = s.n(o) | |
, d = s(733853) | |
, l = s.n(d) | |
, u = s(845876) | |
, m = s.n(u) | |
, f = s(432475) | |
, h = s.n(f) | |
, p = s(515024) | |
, g = s.n(p) | |
, y = s(731698) | |
, S = s.n(y) | |
, v = s(962953) | |
, w = s.n(v) | |
, I = s(22504) | |
, b = s(632134) | |
, A = s(458723) | |
, P = s(692492) | |
, k = s(758987) | |
, C = s(977434); | |
const L = () => ({ | |
items: {}, | |
itemsIds: {}, | |
offset: 0, | |
hasMore: !1, | |
loading: !1 | |
}) | |
, T = { | |
items: {}, | |
itemsIds: {}, | |
offset: 0, | |
hasMore: !1, | |
loading: !1 | |
} | |
, M = { | |
getComment: e => t => e.items[t], | |
getCommentsByPostId: e => t => e.itemsIds[t] ? e.itemsIds[t].map((t => e.items[t])) : [] | |
} | |
, _ = { | |
setLoading(e, t) { | |
e.loading = t | |
}, | |
setHasMore(e, t) { | |
e.hasMore = t | |
}, | |
setOffset(e, t=0) { | |
e.offset = t | |
}, | |
toggleCommentLike(e, {id: t, isLiked: s, likesCount: r, byAuthor: a}) { | |
e.items[t].isLiked = s, | |
e.items[t].likesCount = r, | |
a && (e.items[t].isLikedByAuthor = s) | |
}, | |
deleteComment(e, t) { | |
const s = { | |
...e.items | |
}; | |
delete s[t], | |
e.items = s | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: {}, | |
itemsIds: {}, | |
offset: 0, | |
hasMore: !1, | |
loading: !1 | |
}) | |
} | |
} | |
, $ = { | |
async fetchPostComments({commit: e, state: t, dispatch: s}, {id: r, limit: a=C.Jg, more: n=!1}) { | |
let i = []; | |
e("setLoading", !0), | |
n || e("setOffset", 0); | |
try { | |
const o = await (0, | |
A.rq)({ | |
id: r, | |
limit: a, | |
offset: t.offset | |
}) | |
, {list: c, hasMore: d, nextOffset: l} = o || {}; | |
if (e("setHasMore", Boolean(d)), | |
e("setOffset", l), | |
Array.isArray(c)) { | |
if (c.length) { | |
const a = (0, | |
I.S8)(c, b.TR); | |
await s("users/getUsersIfNeeded", a, { | |
root: !0 | |
}), | |
e("set", a, { | |
root: !0 | |
}), | |
i = a.result, | |
e("set", { | |
entities: { | |
commentIds: { | |
[r]: n ? [...new Set([...t.itemsIds[r] || [], ...i])].sort(( (e, t) => t - e)) : i | |
} | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
} else | |
(0, | |
k.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: c | |
} | |
}) | |
} catch (o) {} | |
return e("setLoading", !1), | |
i | |
}, | |
async sendComment({commit: e, state: t}, {id: s, ...r}) { | |
const a = await (0, | |
A.tP)({ | |
id: s, | |
...r | |
}); | |
if (null != a && a.id) { | |
const r = (0, | |
I.S8)(a, b.X3); | |
e("set", r, { | |
root: !0 | |
}); | |
const n = r.result; | |
e("set", { | |
entities: { | |
commentIds: { | |
[s]: [n, ...t.itemsIds[s] || []] | |
} | |
} | |
}, { | |
root: !0 | |
}), | |
e("posts/incrementPostCommentsCount", s, { | |
root: !0 | |
}) | |
} | |
return a | |
}, | |
async likeComment({commit: e}, {id: t, like: s, byAuthor: r}) { | |
try { | |
const a = s ? await (0, | |
P.Dt)(t) : await (0, | |
P.qp)(t); | |
if (null != a && a.success) { | |
const {isLiked: s, likesCount: n} = a; | |
e("toggleCommentLike", { | |
id: t, | |
isLiked: s, | |
likesCount: n, | |
byAuthor: r | |
}) | |
} | |
} catch (a) {} | |
}, | |
async deleteComment({commit: e, state: t}, {postId: s, commentId: r}) { | |
try { | |
const a = await (0, | |
P.jl)(r); | |
null != a && a.success && (e("posts/decrementPostComment", s, { | |
root: !0 | |
}), | |
e("set", { | |
entities: { | |
commentIds: { | |
[s]: [...t.itemsIds[s] || []].filter((e => e !== r)) | |
} | |
} | |
}, { | |
root: !0 | |
}), | |
e("deleteComment", r)) | |
} catch (a) {} | |
} | |
} | |
}, | |
359839: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return p | |
}, | |
mutations: function() { | |
return h | |
}, | |
state: function() { | |
return f | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(974353) | |
, i = s.n(n) | |
, o = s(343522) | |
, c = s.n(o) | |
, d = s(381465) | |
, l = s(977434) | |
, u = s(445964); | |
i().extend(c()); | |
const m = () => ({ | |
allTransactions: [], | |
latestTransactions: [], | |
marker: void 0, | |
timePeriod: { | |
startDate: i()(), | |
endDate: i()(), | |
type: "all" | |
}, | |
isHasTransactions: !1, | |
isHasTransactionsLoading: !1, | |
startDateModel: null | |
}) | |
, f = m() | |
, h = { | |
setAllTransactions(e, {items: t=[], more: s=!1}={}) { | |
e.allTransactions = (0, | |
u.A)(s ? [...e.allTransactions, ...t] : [...t]) | |
}, | |
setLatestTransactions(e, t=[]) { | |
e.latestTransactions = t | |
}, | |
setMarker(e, t) { | |
e.marker = t | |
}, | |
setTimePeriod(e, {startDate: t, endDate: s, type: r="custom"}) { | |
let a = t | |
, n = s || i()(); | |
const {startDateModel: o} = e; | |
o && (a = t.isAfter(o) ? t : o, | |
n = o.isBefore(n) ? n : i()()), | |
e.timePeriod = { | |
startDate: a, | |
endDate: n, | |
startDateFormatted: a.format(), | |
endDateFormatted: n.format(), | |
type: r | |
} | |
}, | |
setStartDateModel(e, t) { | |
e.startDateModel = i()(t) | |
}, | |
setIsHasTransactions(e, t) { | |
e.isHasTransactions = t | |
}, | |
setIsHasTransactionsLoading(e, t) { | |
e.isHasTransactionsLoading = t | |
}, | |
logout(e) { | |
Object.assign(e, m()) | |
} | |
} | |
, p = { | |
async fetchIsHasTransactions({commit: e}) { | |
e("setIsHasTransactionsLoading", !0); | |
try { | |
const {hasTransactions: t} = await (0, | |
d.yw)(); | |
e("setIsHasTransactions", t) | |
} catch (t) {} | |
e("setIsHasTransactionsLoading", !1) | |
}, | |
async fetchAllTransactions({commit: e, state: t}, {limit: s=l.Jg, more: r=!1, type: a="all", dateFrom: n=t.timePeriod.startDateFormatted, dateTo: i=t.timePeriod.endDateFormatted}={}) { | |
r || (e("setAllTransactions"), | |
e("setMarker")); | |
try { | |
const {list: o, nextMarker: c, hasMore: l} = await (0, | |
d.r2)({ | |
limit: s, | |
type: a, | |
dateFrom: n, | |
dateTo: i, | |
marker: t.marker | |
}); | |
if (Array.isArray(o)) | |
return o.length && e("setAllTransactions", { | |
items: o, | |
more: r | |
}), | |
e("setMarker", c), | |
l | |
} catch (o) {} | |
}, | |
async fetchLatestTransactions({commit: e}, {limit: t=5, type: s="all"}={}) { | |
try { | |
const {list: r} = await (0, | |
d.r2)({ | |
limit: t, | |
type: s | |
}); | |
Array.isArray(r) && r.length && e("setLatestTransactions", r) | |
} catch (r) {} | |
} | |
} | |
}, | |
295190: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
mutations: function() { | |
return n | |
}, | |
state: function() { | |
return a | |
} | |
}); | |
const r = () => ({ | |
currentPlayVideo: null | |
}) | |
, a = { | |
currentPlayVideo: null | |
} | |
, n = { | |
setCurrentPlayVideo(e, t) { | |
e.currentPlayVideo = t | |
}, | |
resetCurrentPlayVideo(e) { | |
e.currentPlayVideo = null | |
}, | |
logout(e) { | |
Object.assign(e, { | |
currentPlayVideo: null | |
}) | |
} | |
} | |
}, | |
924632: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
getters: function() { | |
return u | |
}, | |
mutations: function() { | |
return m | |
}, | |
state: function() { | |
return l | |
} | |
}); | |
var r = s(688055) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(885471) | |
, c = s(284419); | |
const d = () => ({ | |
chatDraft: {}, | |
postDraft: {} | |
}) | |
, l = { | |
chatDraft: {}, | |
postDraft: {} | |
} | |
, u = { | |
draftMessageById: e => t => { | |
const s = JSON.parse(c.A.getItem("draft") || "{}") | |
, r = i()(s, `draft.chatDraft.${t}`, null); | |
return e.chatDraft[t] && r ? e.chatDraft[t] : null | |
} | |
, | |
userPostDraft: (e, t, s, r) => i()(e.postDraft, r["auth/authUserId"], {}) | |
} | |
, m = { | |
setChatDraft(e, t) { | |
o.default.set(e.chatDraft, String(t.chatId), t) | |
}, | |
removeChatDraft(e, t) { | |
o.default.delete(e.chatDraft, t) | |
}, | |
setPostDraft(e, {draft: t, userId: s}) { | |
const r = a()(e.postDraft); | |
r[s] = t, | |
e.postDraft = r | |
}, | |
removePostDraft(e, t) { | |
o.default.delete(e.postDraft, t) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
chatDraft: {}, | |
postDraft: {} | |
}) | |
} | |
} | |
}, | |
967942: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
mutations: function() { | |
return n | |
}, | |
state: function() { | |
return a | |
} | |
}); | |
const r = () => ({ | |
hasError: !1 | |
}) | |
, a = { | |
hasError: !1 | |
} | |
, n = { | |
setErrorCondition(e, t) { | |
e.hasError = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
hasError: !1 | |
}) | |
} | |
} | |
}, | |
20433: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return o | |
}, | |
mutations: function() { | |
return i | |
}, | |
state: function() { | |
return n | |
} | |
}); | |
const r = () => fetch("https://cdn2.onlyfans.com/hash/").then((e => e.ok && e.text())) | |
, a = () => ({ | |
hash: "", | |
hashTimeStamp: void 0 | |
}) | |
, n = { | |
hash: "", | |
hashTimeStamp: void 0 | |
} | |
, i = { | |
setHash(e, t) { | |
e.hash = t | |
}, | |
setHashTimeStamp(e, t) { | |
e.hashTimeStamp = t | |
}, | |
logout() {} | |
} | |
, o = { | |
async fetchHash({state: e, commit: t}) { | |
const s = +new Date; | |
if (e.hashTimeStamp && e.hashTimeStamp + 1e4 > s) | |
return; | |
let a; | |
t("setHashTimeStamp", s); | |
try { | |
a = await r() | |
} catch { | |
t("setHashTimeStamp", void 0) | |
} | |
a && t("setHash", a) | |
} | |
} | |
}, | |
890309: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
getters: function() { | |
return I | |
}, | |
mutations: function() { | |
return b | |
}, | |
state: function() { | |
return w | |
} | |
}); | |
var r = s(517642) | |
, a = s.n(r) | |
, n = s(658004) | |
, i = s.n(n) | |
, o = s(733853) | |
, c = s.n(o) | |
, d = s(845876) | |
, l = s.n(d) | |
, u = s(432475) | |
, m = s.n(u) | |
, f = s(515024) | |
, h = s.n(f) | |
, p = s(731698) | |
, g = s.n(p) | |
, y = s(962953) | |
, S = s.n(y); | |
const v = () => ({ | |
items: [] | |
}) | |
, w = { | |
items: [] | |
} | |
, I = { | |
isHintHiddenById: e => t => e.items.includes(t) | |
} | |
, b = { | |
setHiddenHint(e, t) { | |
e.items = [...new Set([...e.items, t])] | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: [] | |
}) | |
} | |
} | |
}, | |
753809: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return I | |
}, | |
getters: function() { | |
return v | |
}, | |
mutations: function() { | |
return w | |
}, | |
state: function() { | |
return S | |
} | |
}); | |
var r = s(763375) | |
, a = s.n(r) | |
, n = s(944114) | |
, i = s.n(n) | |
, o = s(194490) | |
, c = s.n(o) | |
, d = s(713609) | |
, l = s.n(d) | |
, u = s(962953) | |
, m = s.n(u) | |
, f = s(22504) | |
, h = s(202600) | |
, p = s(632134) | |
, g = s(534173); | |
const y = () => ({ | |
ids: [], | |
items: [], | |
offset: 0, | |
hasMore: !1 | |
}) | |
, S = { | |
ids: [], | |
items: [], | |
offset: 0, | |
hasMore: !1 | |
} | |
, v = { | |
userHintsList: (e, t, s) => e.items.filter(( ({payload: e, text: t}) => { | |
if (!t.length) | |
return !1; | |
if (null != e && e.user && "subscription_expired" === (null == e ? void 0 : e.type)) { | |
const t = s.users.items[e.user] || {} | |
, {canAddSubscriber: r, subscribedBy: a} = t; | |
return r && !a | |
} | |
return !0 | |
} | |
)), | |
dangerHints: (e, t, s, r) => { | |
const a = r["auth/authUser"] | |
, {needTagCount: n, isPerformer: i, faceIdRegular: o} = a | |
, c = t.userHintsList.filter(( ({isPermanent: e}) => e)); | |
return n && i && c.push({ | |
isPermanent: !0, | |
code: "tags_required", | |
text: (0, | |
g.t)("message.notification_message_tags_required", { | |
CONTENT_COUNT: n | |
}) | |
}), | |
null != o && o.canPostpone && c.unshift({ | |
isPermanent: !0, | |
code: "face_id_request", | |
text: (0, | |
g.t)("message.modal_face_id_text") | |
}), | |
c | |
} | |
, | |
otherHints: (e, t) => t.userHintsList.filter(( ({isPermanent: e}) => !e)) | |
} | |
, w = { | |
setUserHints(e, {ids: t, list: s, hasMore: r, offset: n}) { | |
const i = s.filter(( ({id: t}) => !e.ids.includes(t))).reverse(); | |
e.ids = a()([...e.ids, ...t]), | |
e.items = e.items.concat(i), | |
e.hasMore = r, | |
e.offset = n | |
}, | |
resetUserHints(e) { | |
e.ids = [], | |
e.items = [], | |
e.offset = 0, | |
e.hasMore = !1 | |
}, | |
deleteUserHint(e, t) { | |
const s = e => t !== e && ("string" != typeof e || !e.includes(t)); | |
e.items = e.items.filter(( ({id: e, code: t}) => s(e) && s(t))), | |
e.ids = e.ids.filter((e => s(e))), | |
e.offset = e.offset - 1 | |
}, | |
logout(e) { | |
Object.assign(e, { | |
ids: [], | |
items: [], | |
offset: 0, | |
hasMore: !1 | |
}) | |
} | |
} | |
, I = { | |
async fetchHints({commit: e, state: t}) { | |
const {offset: s} = t; | |
let r; | |
try { | |
r = await (0, | |
h.x5)({ | |
offset: s | |
}) | |
} catch (i) {} | |
const {list: a=[], hasMore: n=!1} = r || {}; | |
if (Array.isArray(a) && a.length) { | |
const {result: t, entities: {hint: i}} = (0, | |
f.S8)(a, p.cz) | |
, o = s + r.list.filter(( ({isPermanent: e}) => !e)).length; | |
e("setUserHints", { | |
ids: t, | |
list: Object.values(i), | |
hasMore: n, | |
offset: o | |
}) | |
} else | |
n || e("setUserHints", { | |
ids: [], | |
list: [], | |
hasMore: n, | |
offset: s | |
}); | |
return r || {} | |
}, | |
async removeHint({commit: e, state: t}, s) { | |
try { | |
const {isPersonal: r} = t.items.find(( ({id: e}) => e === s)) || {} | |
, a = r ? h.KW : h.w9 | |
, n = await a(s); | |
null != n && n.success && e("deleteUserHint", s) | |
} catch (r) { | |
Sentry.captureException(r) | |
} | |
} | |
} | |
}, | |
146515: function(e, t, s) { | |
"use strict"; | |
s.r(t); | |
var r = s(984058) | |
, a = s.n(r) | |
, n = s(725440) | |
, i = s.n(n) | |
, o = s(962953) | |
, c = s.n(o); | |
const d = s(464654) | |
, l = {}; | |
d.keys().forEach((e => { | |
if ("./index.js" === e) | |
return; | |
const t = a()(e.replace(/^.*[\\/]/, "").replace(/\.js$/, "")); | |
l[t] = { | |
namespaced: !0, | |
...d(e) | |
} | |
} | |
)), | |
t.default = l | |
}, | |
733213: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return T | |
}, | |
getters: function() { | |
return C | |
}, | |
mutations: function() { | |
return L | |
}, | |
state: function() { | |
return k | |
} | |
}); | |
var r = s(962193) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s(30976) | |
, o = s(156591) | |
, c = s(18188) | |
, d = s(927324) | |
, l = s.n(d) | |
, u = s(758987) | |
, m = s(284419) | |
, f = s(944114) | |
, h = s(533110) | |
, p = s(178863); | |
const g = "initObject" | |
, y = 6e5 | |
, S = (e=g, t=y, s) => { | |
let r = null; | |
if ("string" != typeof e) | |
return null; | |
try { | |
const t = window.localStorage.getItem(e); | |
r = JSON.parse(t) | |
} catch { | |
return null | |
} | |
if (!(0, | |
p.Is)(r) || !r.datetime) | |
return null; | |
const a = s && s === r.revision | |
, n = Date.now() - r.datetime < t; | |
return a && n ? r.value : null | |
} | |
, v = (e=g, t={}, s) => { | |
if ("string" != typeof e) | |
return !1; | |
if (!(0, | |
p.Is)(t)) | |
return !1; | |
const r = { | |
value: t, | |
datetime: Date.now(), | |
revision: s | |
}; | |
try { | |
return window.localStorage.setItem(e, JSON.stringify(r)), | |
!0 | |
} catch { | |
return !1 | |
} | |
} | |
, w = (e=g) => { | |
if ("string" != typeof e) | |
return !1; | |
try { | |
return window.localStorage.removeItem(e), | |
!0 | |
} catch { | |
return !1 | |
} | |
} | |
, I = e => (0, | |
p.Is)(e) && Object.keys(e).length > 0 | |
, b = e => { | |
const {recaptchaV3Public: t, recaptchaV2Public: s, recaptchaEPublic: r, recaptchaECPublic: a, hCaptchaSiteKey: n, hCaptchaPassiveSiteKey: i, turnstile: o, geetestCaptcha: c} = e; | |
if (delete e.recaptchaV3Public, | |
delete e.recaptchaV2Public, | |
delete e.recaptchaEPublic, | |
delete e.recaptchaECPublic, | |
delete e.hCaptchaSiteKey, | |
delete e.hCaptchaPassiveSiteKey, | |
delete e.turnstile, | |
delete e.geetestCaptcha, | |
e.captcha = [], | |
r || t) { | |
const n = {}; | |
r && (n.enterprise = { | |
invisible: r, | |
visible: a | |
}), | |
t && (n.api = { | |
invisible: t, | |
visible: s | |
}), | |
e.captcha.push({ | |
recaptcha: n | |
}) | |
} | |
if ((null != o && o.invisible || null != o && o.managed) && e.captcha.push({ | |
turnstile: o | |
}), | |
i || n) { | |
const t = {}; | |
i && (t.invisible = i), | |
n && (t.visible = n), | |
e.captcha.push({ | |
hcaptcha: t | |
}) | |
} | |
return c && e.captcha.push({ | |
geetestCaptcha: c | |
}), | |
e | |
} | |
, A = "https://texts.onlyfans.com/init.json" | |
, P = undefined | |
, k = ( () => ({ | |
apiError: !1, | |
cardVerification: { | |
minAmount: null, | |
maxAmount: null | |
}, | |
currentRev: null, | |
textsVersionId: null, | |
currentDate: Date.now(), | |
geoInfoCached: !1, | |
geoInfo: { | |
geo: { | |
countryCode: null | |
} | |
}, | |
goBack: { | |
initHistoryState: null, | |
routeFrom: null | |
}, | |
isAuth: null, | |
languages: {}, | |
neededReload: !1, | |
settings: {}, | |
usersLinksMaxLimit: 0, | |
reportAbuseOptions: {}, | |
initLoaded: !1, | |
meRequestLoaded: !1, | |
textsLoaded: !1, | |
cookiesAccepted: l().get("cookiesAccepted", { | |
domain: ".onlyfans.com" | |
}) || m.A.getItem("cookiesAccepted"), | |
repaymentAgree: !1, | |
captcha: [], | |
socialMediaProviders: null, | |
socialButtonsMaxLimit: 0, | |
uploaderInit: !1, | |
faceIdAvailable: !1, | |
turnstile: null | |
}))() | |
, C = { | |
getInit: e => e, | |
goBackState: e => e.goBack, | |
shouldSendStat: e => !!e.isPostsViewsEnabled, | |
isMainRequestLoaded: e => e.initLoaded && e.meRequestLoaded && e.textsLoaded | |
} | |
, L = { | |
setInit(e, t) { | |
Object.assign(e, { | |
initLoaded: !0 | |
}, b({ | |
...t | |
})) | |
}, | |
setInitAuth(e, t) { | |
e.isAuth = t | |
}, | |
setNeededReload(e, t) { | |
e.neededReload = t | |
}, | |
setCurrentRev(e, t) { | |
e.currentRev = t | |
}, | |
setCookiesAccepted(e, t) { | |
e.cookiesAccepted = t | |
}, | |
setApiError(e, t) { | |
e.apiError = t | |
}, | |
setGoBackRouteFrom(e, t) { | |
e.goBack.routeFrom = t | |
}, | |
setGoBackInitHistoryState(e, t) { | |
e.goBack.initHistoryState = t | |
}, | |
setGeoInfo(e, t) { | |
e.geoInfo = t | |
}, | |
setGeoInfoCached(e, t) { | |
e.geoInfoCached = t | |
}, | |
setCurrentDate(e, t) { | |
e.currentDate = t | |
}, | |
setReportAbuseOptions(e, t) { | |
e.reportAbuseOptions = t | |
}, | |
setMeRequestLoaded(e, t) { | |
e.meRequestLoaded = t | |
}, | |
setTextLoaded(e, t) { | |
e.textsLoaded = t | |
}, | |
setRepaymentAgree(e, t) { | |
e.repaymentAgree = t | |
}, | |
setUploaderInit(e) { | |
e.uploaderInit = !0 | |
}, | |
logout(e) { | |
e.isAuth = !1, | |
e.meRequestLoaded = !1 | |
} | |
} | |
, T = { | |
async fetchInit({commit: e}) { | |
try { | |
const t = "202410251315-8cb2352710" | |
, s = S(g, y, t) | |
, r = undefined; | |
if (I(s) && !s.neededReload) | |
return void e("setInit", s); | |
let n; | |
A && (n = await (0, | |
i.Gj)(A)), | |
n && !a()(n) || (n = await (0, | |
i.$J)()), | |
"object" == typeof n ? (e("setInit", n), | |
n.neededReload || v(g, n, t)) : ((0, | |
u.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: n | |
} | |
}), | |
e("recoveryMode/setRecoveryMode", !0, { | |
root: !0 | |
})) | |
} catch (t) {} | |
}, | |
async fetchGeoInfo({state: e, commit: t}, s=!1) { | |
if (!e.geoInfoCached || s) | |
try { | |
const e = undefined; | |
t("setGeoInfo", await (0, | |
i.Et)()), | |
t("setGeoInfoCached", !0) | |
} catch (r) { | |
t("setGeoInfoCached", !1) | |
} | |
}, | |
async fetchReportAbuseOptions({commit: e}) { | |
try { | |
const t = await (0, | |
o.DX)(); | |
t && "object" == typeof t && e("setReportAbuseOptions", t) | |
} catch (t) {} | |
}, | |
acceptCookies({commit: e}, t=!0) { | |
const s = t ? "all" : "essential"; | |
l().set("cookiesAccepted", s, { | |
domain: ".onlyfans.com", | |
expires: "3Y" | |
}), | |
m.A.setItem("cookiesAccepted", s), | |
e("setCookiesAccepted", s); | |
try { | |
(0, | |
c.x2)({ | |
value: s | |
}) | |
} catch (r) {} | |
} | |
} | |
}, | |
129912: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return k | |
}, | |
mutations: function() { | |
return P | |
}, | |
state: function() { | |
return A | |
} | |
}); | |
var r = s(517642) | |
, a = s.n(r) | |
, n = s(658004) | |
, i = s.n(n) | |
, o = s(733853) | |
, c = s.n(o) | |
, d = s(845876) | |
, l = s.n(d) | |
, u = s(432475) | |
, m = s.n(u) | |
, f = s(515024) | |
, h = s.n(f) | |
, p = s(731698) | |
, g = s.n(p) | |
, y = s(962953) | |
, S = s.n(y) | |
, v = s(22504) | |
, w = s(632134) | |
, I = s(202600); | |
const b = () => ({ | |
itemIds: [], | |
lastSavedUserId: null | |
}) | |
, A = { | |
itemIds: [], | |
lastSavedUserId: null | |
} | |
, P = { | |
setItemIds(e, t=[]) { | |
e.itemIds = t | |
}, | |
setLastUserId(e, t) { | |
e.lastSavedUserId = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
itemIds: [], | |
lastSavedUserId: null | |
}) | |
} | |
} | |
, k = { | |
async fetchLastPosts({commit: e}, {id: t}) { | |
e("setItemIds", []); | |
const s = { | |
id: t, | |
limit: 3, | |
onlyCanView: 1, | |
pinned_sort: 0, | |
counters: 1 | |
}; | |
try { | |
var r, a; | |
const n = await (0, | |
I.dK)({ | |
...s, | |
type: "photos" | |
}) | |
, i = await (0, | |
I.dK)({ | |
...s, | |
type: "videos" | |
}) | |
, o = [...null !== (r = null == n ? void 0 : n.list) && void 0 !== r ? r : [], ...null !== (a = null == i ? void 0 : i.list) && void 0 !== a ? a : []]; | |
if (Array.isArray(o) && o.length) { | |
const s = (0, | |
v.S8)(o, w.uY) | |
, r = [...new Set(s.result)]; | |
e("set", s, { | |
root: !0 | |
}), | |
e("setItemIds", r), | |
e("setLastUserId", t) | |
} | |
} catch (n) {} | |
} | |
} | |
}, | |
724781: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return se | |
}, | |
getters: function() { | |
return ee | |
}, | |
mutations: function() { | |
return te | |
}, | |
state: function() { | |
return K | |
} | |
}); | |
var r = s(891648) | |
, a = s.n(r) | |
, n = s(897648) | |
, i = s.n(n) | |
, o = s(962193) | |
, c = s.n(o) | |
, d = s(858156) | |
, l = s.n(d) | |
, u = s(489463) | |
, m = s.n(u) | |
, f = s(16280) | |
, h = s.n(f) | |
, p = s(944114) | |
, g = s.n(p) | |
, y = s(517642) | |
, S = s.n(y) | |
, v = s(658004) | |
, w = s.n(v) | |
, I = s(733853) | |
, b = s.n(I) | |
, A = s(845876) | |
, P = s.n(A) | |
, k = s(432475) | |
, C = s.n(k) | |
, L = s(515024) | |
, T = s.n(L) | |
, M = s(731698) | |
, _ = s.n(M) | |
, $ = s(962953) | |
, E = s.n($) | |
, V = s(885471) | |
, D = s(22504) | |
, U = s(632134) | |
, O = s(758987) | |
, R = s(826489) | |
, F = s.n(R) | |
, B = s(565144) | |
, q = s(202600) | |
, x = s(610023) | |
, j = s(348533) | |
, N = s(125785) | |
, X = s(957903) | |
, H = s(578787) | |
, G = s(266693) | |
, Z = s(399411); | |
const Q = (e, t) => { | |
e.users = { | |
...e.users, | |
[t.id]: { | |
...e.users[t.id], | |
...t | |
} | |
} | |
} | |
, J = () => ({ | |
isShow: !1, | |
activeStreamVoting: null | |
}) | |
, W = () => ({ | |
isShow: !1, | |
optionId: null, | |
streamId: null, | |
query: "", | |
sort: "name", | |
order: "asc" | |
}) | |
, Y = () => ({ | |
type: "", | |
stream: { | |
id: 0, | |
thumbUrl: "", | |
startedAt: "", | |
description: "", | |
rawDescription: "", | |
isOpened: !0, | |
canJoin: !1, | |
canCoStreaming: !1, | |
canEdit: !1, | |
isShowTips: !1, | |
tipsSumm: 0, | |
showCoStreamingRequest: !1, | |
commentsCount: 0, | |
canComment: !1, | |
likesCount: 0, | |
canLike: !1, | |
canReport: !1, | |
roomName: "", | |
serverList: {}, | |
streamType: null, | |
canSendPrivateWithTip: !1, | |
rawTipsGoal: "" | |
}, | |
user: { | |
id: 0, | |
name: "", | |
username: "", | |
displayName: null, | |
isVerified: !1, | |
tipsEnabled: !1, | |
subscribedBy: !1, | |
canEarn: !1, | |
isPerformer: !1, | |
avatar: null, | |
avatarThumbs: null, | |
openseaInfo: {} | |
}, | |
streamState: "beforeStart", | |
videoPlaying: !1, | |
tcpVideoOnPause: !1, | |
volume: 1, | |
muted: !1, | |
stretchVideo: !1, | |
videoElementRenderKey: +new Date, | |
tipGoal: { | |
sum: 0, | |
progress: 0, | |
description: "", | |
rawTipsGoal: "" | |
}, | |
voting: null, | |
showTapToPlay: !1, | |
showUnmuteBtn: !1, | |
videoLoaded: !1, | |
streamLook: { | |
sent: !1, | |
approved: void 0, | |
waiting: !1 | |
}, | |
endReason: "", | |
sentryLog: { | |
getApiUrlRequest: {}, | |
getApiUrlResponse: {}, | |
roomName: null, | |
streamId: null, | |
user: null, | |
detailedSpeedResult: null | |
}, | |
streamTypes: {}, | |
streamType: "", | |
failoverStreamTypes: [] | |
}) | |
, z = () => ({ | |
mode: "", | |
streams: {}, | |
streamsOrder: [], | |
joinedStreamUsername: null, | |
primaryInstance: null, | |
timer: "0:00", | |
comments: { | |
ids: [], | |
items: {} | |
}, | |
hasMoreComments: !1, | |
loadedCommentsCount: 0, | |
likes: [], | |
users: {}, | |
viewers: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
}, | |
streamViewerIds: [], | |
totalViewers: 0, | |
privateCommentUser: null, | |
switchToDualStreaming: !1, | |
primaryMovedToPartner: !1, | |
UI: { | |
showStreamingActions: !1, | |
showStreamingComments: !1, | |
showJoinStreamBtn: !0, | |
disabledJoinStreamBtn: !0, | |
showCommentForm: !1, | |
showEndScreen: !1, | |
endReason: "", | |
greetingVisible: !0, | |
commentsViewMode: "full", | |
hasUnreadComments: !1, | |
showStreamingViewersModal: !1, | |
showStreamingTipsModal: !1, | |
showViewControlsModal: !1, | |
viewMode: "grid", | |
commentInputFocused: !1, | |
streamHasFatalError: !1, | |
showStreamInformationModal: !1, | |
showTipGoalModal: !1, | |
showServerMaintenance: !1, | |
showBlockViewerModal: !1, | |
overlays: { | |
visibility: { | |
showTipGoalOverlay: !1, | |
showPollOverlay: !1, | |
showStreamDescriptionOverlay: !1 | |
}, | |
activeTipGoalOverlay: null, | |
activePollOverlay: null | |
} | |
}, | |
serverMaintenanceAt: null, | |
streamPushNotification: { | |
isEnabled: !1 | |
}, | |
tipsModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
viewersModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
coStream: { | |
coStreamRequestSent: !1, | |
coStreamRequestCount: 0, | |
coStreamRequestApiError: !1, | |
coStreamInviteReceived: !1, | |
showCoStreamInviteReceivedToast: !1 | |
}, | |
pollModal: { | |
isShow: !1, | |
activeStreamVoting: null | |
}, | |
pollParticipantsModal: { | |
isShow: !1, | |
optionId: null, | |
streamId: null, | |
query: "", | |
sort: "name", | |
order: "asc" | |
}, | |
pollParticipants: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
} | |
}) | |
, K = { | |
mode: "", | |
streams: {}, | |
streamsOrder: [], | |
joinedStreamUsername: null, | |
primaryInstance: null, | |
timer: "0:00", | |
comments: { | |
ids: [], | |
items: {} | |
}, | |
hasMoreComments: !1, | |
loadedCommentsCount: 0, | |
likes: [], | |
users: {}, | |
viewers: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
}, | |
streamViewerIds: [], | |
totalViewers: 0, | |
privateCommentUser: null, | |
switchToDualStreaming: !1, | |
primaryMovedToPartner: !1, | |
UI: { | |
showStreamingActions: !1, | |
showStreamingComments: !1, | |
showJoinStreamBtn: !0, | |
disabledJoinStreamBtn: !0, | |
showCommentForm: !1, | |
showEndScreen: !1, | |
endReason: "", | |
greetingVisible: !0, | |
commentsViewMode: "full", | |
hasUnreadComments: !1, | |
showStreamingViewersModal: !1, | |
showStreamingTipsModal: !1, | |
showViewControlsModal: !1, | |
viewMode: "grid", | |
commentInputFocused: !1, | |
streamHasFatalError: !1, | |
showStreamInformationModal: !1, | |
showTipGoalModal: !1, | |
showServerMaintenance: !1, | |
showBlockViewerModal: !1, | |
overlays: { | |
visibility: { | |
showTipGoalOverlay: !1, | |
showPollOverlay: !1, | |
showStreamDescriptionOverlay: !1 | |
}, | |
activeTipGoalOverlay: null, | |
activePollOverlay: null | |
} | |
}, | |
serverMaintenanceAt: null, | |
streamPushNotification: { | |
isEnabled: !1 | |
}, | |
tipsModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
viewersModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
coStream: { | |
coStreamRequestSent: !1, | |
coStreamRequestCount: 0, | |
coStreamRequestApiError: !1, | |
coStreamInviteReceived: !1, | |
showCoStreamInviteReceivedToast: !1 | |
}, | |
pollModal: { | |
isShow: !1, | |
activeStreamVoting: null | |
}, | |
pollParticipantsModal: { | |
isShow: !1, | |
optionId: null, | |
streamId: null, | |
query: "", | |
sort: "name", | |
order: "asc" | |
}, | |
pollParticipants: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
} | |
} | |
, ee = { | |
streams(e) { | |
return e.streams | |
}, | |
primary(e) { | |
return e.streams[e.primaryInstance] | |
}, | |
partners(e) { | |
return Object.values(e.streams).filter((t => t.user.id != e.primaryInstance)) | |
}, | |
partner(e, t) { | |
return t.partners[0] | |
}, | |
partner2(e, t) { | |
return t.partners[1] | |
}, | |
partner3(e, t) { | |
return t.partners[2] | |
}, | |
streamsWithPoll: (e, t) => [t.primary, ...t.partners].filter((e => { | |
var t, s; | |
return !(null == e || null === (t = e.voting) || void 0 === t || !t.options.length || null !== (s = e.voting) && void 0 !== s && s.finishedAt) | |
} | |
)), | |
pollModal: e => e.pollModal, | |
pollParticipantsModal: e => e.pollParticipantsModal, | |
pollParticipants: e => e.pollParticipants, | |
streamTypeOptions(e, t) { | |
let s; | |
return s = "live" === e.mode ? Object.keys(t.primary.streamTypes).map((e => ({ | |
code: e, | |
title: t.primary.streamTypes[e] | |
}))) : [], | |
t.isOwnStream && "beforeStart" === t.primary.streamState && s.push({ | |
code: "streamingChat", | |
title: "streamingChat" | |
}), | |
s | |
}, | |
likesCount(e) { | |
return Object.values(e.streams).reduce(( (e, t) => e + t.stream.likesCount), 0) | |
}, | |
commentsCount(e) { | |
return e.streams[e.primaryInstance].stream.commentsCount | |
}, | |
streamDescription(e, t) { | |
return l()(t, "primary.stream.description") || "" | |
}, | |
canComment(e) { | |
return !e.streamsOrder.map((t => e.streams[t])).some((e => !1 === e.stream.canComment)) | |
}, | |
canLike(e) { | |
return !e.streamsOrder.map((t => e.streams[t])).some((e => !1 === e.stream.canLike)) | |
}, | |
mustStartMuted() { | |
return R.isMobile || R.isSafari | |
}, | |
isOwnStream(e, t, s, r) { | |
return l()(t, "primary.user.id") == r["auth/authUserId"] | |
}, | |
streamPushNotification(e) { | |
return e.streamPushNotification | |
}, | |
tipsModalOptions(e) { | |
return e.tipsModal | |
}, | |
viewersModalOptions(e) { | |
return e.viewersModal | |
}, | |
tipGoal(e, t) { | |
var s; | |
return null === (s = t.primary) || void 0 === s ? void 0 : s.tipGoal | |
}, | |
canRequestToCostream(e, t) { | |
return t.primary.stream.canCoStreaming && !e.coStream.coStreamRequestSent && !e.coStream.coStreamInviteReceived && !e.coStream.coStreamRequestApiError && e.coStream.coStreamRequestCount < G.$Y && t.primary.stream.showCoStreamingRequest && e.streamsOrder.length < G.jv && Z.A.canCostreamingStreamTypes.includes(t.primary.streamType) && t.primary.streamLook.approved | |
} | |
} | |
, te = { | |
setMode(e, t) { | |
e.mode = t | |
}, | |
setUser(e, t) { | |
Q(e, t) | |
}, | |
setPrimaryInstance(e, t) { | |
e.primaryInstance = t | |
}, | |
setJoinedStreamUsername(e, t) { | |
e.joinedStreamUsername = t | |
}, | |
setStream(e, {stream: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] || (e.streams = Object.assign({}, e.streams, { | |
[s]: Y() | |
}), | |
e.streamsOrder = [...e.streamsOrder, s]), | |
e.streams[s] = { | |
...e.streams[s], | |
...t | |
} | |
}, | |
setStreamStream(e, {stream: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] || (e.streams = Object.assign({}, e.streams, { | |
[s]: Y() | |
}), | |
e.streamsOrder = [...e.streamsOrder, s]), | |
e.streams[s].stream = { | |
...e.streams[s].stream, | |
...t | |
} | |
}, | |
setStreamUser(e, {user: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] || (e.streams = Object.assign({}, e.streams, { | |
[s]: Y() | |
}), | |
e.streamsOrder = [...e.streamsOrder, s]), | |
e.streams[s].user = { | |
...e.streams[s].user, | |
...t | |
} | |
}, | |
removeStream(e, t) { | |
e.streams[t] && (e.streams[t] = null, | |
delete e.streams[t], | |
e.streams = { | |
...e.streams | |
}, | |
e.streamsOrder = e.streamsOrder.filter((e => e != t))) | |
}, | |
setStreamsOrder(e, t) { | |
e.streamsOrder = [...t] | |
}, | |
updateStreamHelpers(e, t) { | |
e.users = Object.keys(e.users).map((s => ({ | |
...e.users[s], | |
isStreamHelper: t.includes(+s) | |
}))).reduce(( (e, t) => ({ | |
...e, | |
[t.id]: t | |
})), {}) | |
}, | |
incrementCommentsCount(e, t) { | |
e.streams[e.primaryInstance].stream.commentsCount += t | |
}, | |
addComments(e, t) { | |
const s = {}; | |
t.forEach((t => { | |
V.default.set(e.comments.items, t.comment_id, { | |
id: t.comment_id, | |
text: t.comment, | |
userId: t.user.id, | |
user: t.user, | |
toUser: t.toUser, | |
isPrivate: t.isPrivate, | |
isRemoved: !1, | |
giphyId: t.giphy_id, | |
isBlocked: t.is_user_blocked, | |
commentType: t.commentType | |
}), | |
t.user.isBlocked = !!t.is_user_blocked, | |
s[t.user.id] || (Q(e, t.user), | |
s[t.user.id] = t.user.id), | |
e.comments.ids = [...new Set([t.comment_id, ...e.comments.ids])] | |
} | |
)) | |
}, | |
addComment(e, t) { | |
Q(e, t.user), | |
V.default.set(e.comments.items, t.id, { | |
id: t.id, | |
text: t.text, | |
userId: t.user.id, | |
user: t.user, | |
toUser: t.toUser, | |
isPrivate: t.isPrivate, | |
giphyId: t.giphyId, | |
isServiceMessage: t.isServiceMessage, | |
isRemoved: !1, | |
commentType: t.commentType | |
}), | |
e.comments.ids = [...new Set([...e.comments.ids, t.id])] | |
}, | |
updateCommentUser(e, t) { | |
Q(e, t) | |
}, | |
removeComment(e, {commentId: t, markRemoved: s}) { | |
(0, | |
N.Yw)(e, { | |
commentId: t, | |
markRemoved: s | |
}) | |
}, | |
removeUserComments(e, {userId: t, markRemoved: s}) { | |
(0, | |
N.qS)(e, { | |
userId: t, | |
markRemoved: s | |
}) | |
}, | |
setHasMoreComments(e, t) { | |
e.hasMoreComments = t | |
}, | |
setLoadedCommentsCount(e, t) { | |
e.loadedCommentsCount = t | |
}, | |
addLike(e, t) { | |
e.streams[t.streamUserId] && (t.id = e.likes.length, | |
e.likes = [...e.likes, t], | |
e.streams[t.streamUserId].stream.likesCount += 1) | |
}, | |
removeLike(e, t) { | |
e.likes = e.likes.filter((e => e.id != t.id)) | |
}, | |
setTimer(e, t) { | |
e.timer = t | |
}, | |
addViewer(e, t) { | |
Q(e, t), | |
e.viewers.ids = [...new Set([...e.viewers.ids, +t.id])] | |
}, | |
addStreamViewer(e, t) { | |
Q(e, t), | |
e.streamViewerIds = [...new Set([...e.streamViewerIds, +t.id])] | |
}, | |
removeStreamViewer(e, t) { | |
e.streamViewerIds = e.streamViewerIds.filter((e => e !== t.id)) | |
}, | |
addUsers(e, t) { | |
e.users = { | |
...e.users, | |
...t.reduce(( (e, t) => (e[t.id] = t, | |
e)), {}) | |
} | |
}, | |
addViewerIds(e, t) { | |
e.viewers.ids = [...new Set([...e.viewers.ids, ...t.map(( ({id: e}) => e))])] | |
}, | |
addPollParticipantIds(e, t) { | |
e.pollParticipants.ids = [...new Set([...e.pollParticipants.ids, ...t.map(( ({id: e}) => e))])] | |
}, | |
removeViewer(e, t) { | |
e.viewers.ids = e.viewers.ids.filter((e => e != t.id)) | |
}, | |
setViewers(e, t) { | |
e.viewers = { | |
...e.viewers, | |
...t | |
} | |
}, | |
setPollParticipants(e, t) { | |
e.pollParticipants = { | |
...e.pollParticipants, | |
...t | |
} | |
}, | |
setLivePushNotifications(e, t) { | |
e.streamPushNotification = { | |
...e.streamPushNotification, | |
...t | |
} | |
}, | |
clearViewers(e) { | |
e.viewers.ids = [], | |
e.viewers.hasMore = !1 | |
}, | |
clearPollParticipants(e) { | |
e.pollParticipants.ids = [], | |
e.pollParticipants.hasMore = !1, | |
e.pollParticipants.loading = !1 | |
}, | |
setTotalViewers(e, t) { | |
e.totalViewers = t || 0 | |
}, | |
setStreamState(e, {value: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] && (e.streams[s].streamState = t) | |
}, | |
setStreamDescription(e, {value: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].stream.description = t | |
}, | |
setStreamVideoPlaying(e, {value: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] && (e.streams[s].videoPlaying = t) | |
}, | |
setStreamTCPVideoPause(e, {value: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] && (e.streams[s].tcpVideoOnPause = t) | |
}, | |
setStreamVolume(e, {volume: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].volume = t | |
}, | |
setStreamMuted(e, {muted: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s] && (e.streams[s].muted = t) | |
}, | |
setStreamStretchVideo(e, {stretchVideo: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].stretchVideo = t | |
}, | |
setTipGoal(e, {data: t, instance: s}) { | |
s = s || e.primaryInstance, | |
isNaN(t.progress) || isNaN(t.sum) || (e.streams[s].tipGoal = { | |
...e.streams[s].tipGoal, | |
...t | |
}) | |
}, | |
setVoting(e, {data: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].voting = t ? { | |
...e.streams[s].voting, | |
...t | |
} : null | |
}, | |
setPollModalData(e, t) { | |
e.pollModal = { | |
...e.pollModal, | |
...t | |
} | |
}, | |
resetPollModalData(e) { | |
e.pollModal = { | |
isShow: !1, | |
activeStreamVoting: null | |
} | |
}, | |
setPollParticipantsModalData(e, t) { | |
e.pollParticipantsModal = { | |
...e.pollParticipantsModal, | |
...t | |
} | |
}, | |
resetPollParticipantsModalData(e) { | |
e.pollParticipantsModal = { | |
isShow: !1, | |
optionId: null, | |
streamId: null, | |
query: "", | |
sort: "name", | |
order: "asc" | |
} | |
}, | |
setCoStream(e, t) { | |
e.coStream = { | |
...e.coStream, | |
...t | |
} | |
}, | |
setUIOverlaysVisibility(e, t) { | |
const s = Object.entries(t); | |
s.some(( ([,e]) => e)) ? e.UI.overlays.visibility = { | |
...s.reduce(( (e, [t]) => (e[t] = !1, | |
e)), {}), | |
...t | |
} : e.UI.overlays.visibility = { | |
...e.UI.overlays.visibility, | |
...t | |
} | |
}, | |
setUIOverlaysActive(e, t) { | |
e.UI.overlays = { | |
...e.UI.overlays, | |
...t | |
} | |
}, | |
setStreamShowTapToPlay(e, {show: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].showTapToPlay = t | |
}, | |
setShowUnmuteBtn(e, {show: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].showUnmuteBtn = t | |
}, | |
setPrivateCommentUser(e, t) { | |
e.privateCommentUser = t ? { | |
...t | |
} : null | |
}, | |
setStreamType(e, {type: t, instance: s}) { | |
e.streams[s].streamType = t | |
}, | |
setStreamTypes(e, {list: t, instance: s}) { | |
e.streams[s].streamTypes = t.reduce(( (e, t) => { | |
const s = t.toLowerCase(); | |
let r; | |
switch (s) { | |
case "mux": | |
r = "HLS"; | |
break; | |
case "muxllhls": | |
r = "LLHLS"; | |
break; | |
case "agora": | |
r = "CloudBeta"; | |
break; | |
case "agora_direct": | |
r = "CloudBeta direct"; | |
break; | |
default: | |
r = t.toUpperCase() | |
} | |
return { | |
...e, | |
[s]: r | |
} | |
} | |
), {}) | |
}, | |
setFailoverStreamTypes(e, {types: t, instance: s}) { | |
e.streams[s].failoverStreamTypes = t | |
}, | |
setUI(e, t) { | |
e.UI = { | |
...e.UI, | |
...t | |
} | |
}, | |
setStreamUI(e, {UI: t, instance: s}) { | |
s = s || e.primaryInstance, | |
e.streams[s].UI = { | |
...e.streams[s].UI, | |
...t | |
} | |
}, | |
setSwitchToDualStreaming(e, t) { | |
e.switchToDualStreaming = t | |
}, | |
setPrimaryMovedToPartner(e, t) { | |
e.primaryMovedToPartner = t | |
}, | |
setDefaultState(e) { | |
Object.assign(e, { | |
mode: "", | |
streams: {}, | |
streamsOrder: [], | |
joinedStreamUsername: null, | |
primaryInstance: null, | |
timer: "0:00", | |
comments: { | |
ids: [], | |
items: {} | |
}, | |
hasMoreComments: !1, | |
loadedCommentsCount: 0, | |
likes: [], | |
users: {}, | |
viewers: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
}, | |
streamViewerIds: [], | |
totalViewers: 0, | |
privateCommentUser: null, | |
switchToDualStreaming: !1, | |
primaryMovedToPartner: !1, | |
UI: { | |
showStreamingActions: !1, | |
showStreamingComments: !1, | |
showJoinStreamBtn: !0, | |
disabledJoinStreamBtn: !0, | |
showCommentForm: !1, | |
showEndScreen: !1, | |
endReason: "", | |
greetingVisible: !0, | |
commentsViewMode: "full", | |
hasUnreadComments: !1, | |
showStreamingViewersModal: !1, | |
showStreamingTipsModal: !1, | |
showViewControlsModal: !1, | |
viewMode: "grid", | |
commentInputFocused: !1, | |
streamHasFatalError: !1, | |
showStreamInformationModal: !1, | |
showTipGoalModal: !1, | |
showServerMaintenance: !1, | |
showBlockViewerModal: !1, | |
overlays: { | |
visibility: { | |
showTipGoalOverlay: !1, | |
showPollOverlay: !1, | |
showStreamDescriptionOverlay: !1 | |
}, | |
activeTipGoalOverlay: null, | |
activePollOverlay: null | |
} | |
}, | |
serverMaintenanceAt: null, | |
streamPushNotification: { | |
isEnabled: !1 | |
}, | |
tipsModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
viewersModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
coStream: { | |
coStreamRequestSent: !1, | |
coStreamRequestCount: 0, | |
coStreamRequestApiError: !1, | |
coStreamInviteReceived: !1, | |
showCoStreamInviteReceivedToast: !1 | |
}, | |
pollModal: { | |
isShow: !1, | |
activeStreamVoting: null | |
}, | |
pollParticipantsModal: { | |
isShow: !1, | |
optionId: null, | |
streamId: null, | |
query: "", | |
sort: "name", | |
order: "asc" | |
}, | |
pollParticipants: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
} | |
}) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
mode: "", | |
streams: {}, | |
streamsOrder: [], | |
joinedStreamUsername: null, | |
primaryInstance: null, | |
timer: "0:00", | |
comments: { | |
ids: [], | |
items: {} | |
}, | |
hasMoreComments: !1, | |
loadedCommentsCount: 0, | |
likes: [], | |
users: {}, | |
viewers: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
}, | |
streamViewerIds: [], | |
totalViewers: 0, | |
privateCommentUser: null, | |
switchToDualStreaming: !1, | |
primaryMovedToPartner: !1, | |
UI: { | |
showStreamingActions: !1, | |
showStreamingComments: !1, | |
showJoinStreamBtn: !0, | |
disabledJoinStreamBtn: !0, | |
showCommentForm: !1, | |
showEndScreen: !1, | |
endReason: "", | |
greetingVisible: !0, | |
commentsViewMode: "full", | |
hasUnreadComments: !1, | |
showStreamingViewersModal: !1, | |
showStreamingTipsModal: !1, | |
showViewControlsModal: !1, | |
viewMode: "grid", | |
commentInputFocused: !1, | |
streamHasFatalError: !1, | |
showStreamInformationModal: !1, | |
showTipGoalModal: !1, | |
showServerMaintenance: !1, | |
showBlockViewerModal: !1, | |
overlays: { | |
visibility: { | |
showTipGoalOverlay: !1, | |
showPollOverlay: !1, | |
showStreamDescriptionOverlay: !1 | |
}, | |
activeTipGoalOverlay: null, | |
activePollOverlay: null | |
} | |
}, | |
serverMaintenanceAt: null, | |
streamPushNotification: { | |
isEnabled: !1 | |
}, | |
tipsModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
viewersModal: { | |
sort: "name", | |
order: "asc", | |
query: "", | |
tippedOver: 0, | |
subscribedOver: 0 | |
}, | |
coStream: { | |
coStreamRequestSent: !1, | |
coStreamRequestCount: 0, | |
coStreamRequestApiError: !1, | |
coStreamInviteReceived: !1, | |
showCoStreamInviteReceivedToast: !1 | |
}, | |
pollModal: { | |
isShow: !1, | |
activeStreamVoting: null | |
}, | |
pollParticipantsModal: { | |
isShow: !1, | |
optionId: null, | |
streamId: null, | |
query: "", | |
sort: "name", | |
order: "asc" | |
}, | |
pollParticipants: { | |
ids: [], | |
hasMore: !1, | |
loading: !1 | |
} | |
}) | |
}, | |
setStreamSentryLog(e, {key: t, value: s, instance: r}) { | |
t && e.streams[r] && (e.streams[r].sentryLog[t] = s) | |
}, | |
setServerMaintenanceAt(e, t) { | |
e.serverMaintenanceAt = t | |
}, | |
setStreamLook(e, {streamLook: t, instance: s}) { | |
const r = e.streams[s || e.primaryInstance]; | |
r && (r.streamLook = { | |
...r.streamLook, | |
...t | |
}) | |
}, | |
setTipsModalOptions(e, t) { | |
e.tipsModal = { | |
...e.tipsModal, | |
...t | |
} | |
}, | |
setViewersModalOptions(e, t) { | |
e.viewersModal = { | |
...e.viewersModal, | |
...t | |
} | |
} | |
} | |
, se = { | |
async createViewModules({state: e, dispatch: t}) { | |
await Promise.all(Object.keys(e.streams).map((e => t("createViewModule", e)))) | |
}, | |
async createViewModule({state: e}, t) { | |
const s = e.streams[t || e.primaryInstance]; | |
await (0, | |
j.CI)(t, s.streamType) | |
}, | |
destroy({state: e, commit: t}) { | |
e.switchToDualStreaming || (Object.keys(e.streams).forEach((e => { | |
(0, | |
j.eA)({ | |
instance: e | |
}), | |
t("removeStream", e) | |
} | |
)), | |
delete window.viewModule), | |
t("setDefaultState") | |
}, | |
stopAll({getters: e}) { | |
e.partners.forEach((e => { | |
(0, | |
j.an)(e.user.id) | |
} | |
)), | |
K.switchToDualStreaming || (0, | |
j.an)(K.primaryInstance) | |
}, | |
async getUserStreamDataAndInit({getters: e, dispatch: t, commit: s}, r) { | |
s("setJoinedStreamUsername", r); | |
const a = await (0, | |
B.Ez)(r, !0); | |
if (!a || 0 == +a.id) | |
throw Error("Stream not found"); | |
s("setJoinedStreamUsername", a.user.username), | |
t("setStreamData", a), | |
e.primary.stream.commentsCount && s("setHasMoreComments", !0) | |
}, | |
setUserStreamData({state: e, commit: t, getters: s}, r) { | |
var n, i, o, d, u; | |
const m = r.user.id | |
, f = null === (n = s.primary) || void 0 === n ? void 0 : n.stream.canSendPrivateWithTip | |
, h = void 0 !== (null == r ? void 0 : r.canSendPrivateWithTip) ? r.canSendPrivateWithTip : f | |
, p = { | |
id: r.id, | |
thumbUrl: r.thumbUrl, | |
description: r.description, | |
rawDescription: r.rawDescription, | |
startedAt: r.startedAt, | |
isOpened: r.isOpened, | |
canJoin: r.canJoin, | |
canCoStreaming: r.canCoStreaming, | |
canEdit: r.canEdit, | |
isShowTips: r.isShowTips, | |
showCoStreamingRequest: r.showCoStreamingRequest, | |
commentsCount: +r.commentsCount, | |
canComment: r.canComment, | |
likesCount: +r.likesCount, | |
canLike: r.canLike, | |
canReport: r.canReport, | |
roomName: r.room, | |
streamType: r.streamType, | |
rawTipsGoal: r.rawTipsGoal, | |
canSendPrivateWithTip: h | |
}; | |
void 0 !== r.tipsSumm && (p.tipsSumm = +parseFloat(r.tipsSumm).toFixed(2)), | |
void 0 !== r.serverList && (p.serverList = r.serverList), | |
t("setStreamStream", { | |
stream: p, | |
instance: m | |
}); | |
const g = undefined; | |
t("set", (0, | |
D.S8)({ | |
...r.user | |
}, U.vJ), { | |
root: !0 | |
}), | |
t("setStreamUser", { | |
user: { | |
id: r.user.id, | |
name: (0, | |
X.o4)(r.user.name), | |
username: r.user.username, | |
displayName: r.user.displayName, | |
isVerified: r.user.isVerified, | |
tipsEnabled: r.user.tipsEnabled, | |
subscribedBy: r.user.subscribedBy, | |
canEarn: r.user.canEarn, | |
isPerformer: r.user.isPerformer, | |
avatar: r.user.avatar, | |
avatarThumbs: r.user.avatarThumbs, | |
openseaInfo: r.user.openseaInfo | |
}, | |
instance: m | |
}); | |
const y = { | |
sum: null !== (i = r.tipsGoalSum) && void 0 !== i ? i : null, | |
progress: null !== (o = r.tipsGoalProgress) && void 0 !== o ? o : null, | |
description: null !== (d = r.tipsGoal) && void 0 !== d ? d : null, | |
rawTipsGoal: null !== (u = r.rawTipsGoal) && void 0 !== u ? u : "" | |
}; | |
let S; | |
const {tipGoal: v} = e.streams[m]; | |
let w; | |
y.sum === v.sum && y.description === v.description || (S = Boolean(r.tipsGoalSum && +r.tipsGoalSum > 0)), | |
t("setTipGoal", { | |
data: y, | |
instance: m | |
}), | |
void 0 !== S && (t("setUIOverlaysVisibility", { | |
showTipGoalOverlay: S | |
}), | |
t("setUIOverlaysActive", { | |
activeTipGoalOverlay: S ? m : null | |
})); | |
const {voting: I} = r | |
, {voting: b} = e.streams[m]; | |
I && (I.description !== (null == b ? void 0 : b.description) || I.options.length !== (null == b ? void 0 : b.options.length) || I.options.every((e => !e.isVoted)) && null != b && b.options.some((e => e.isVoted))) && (w = !0), | |
t("setVoting", { | |
data: null == r ? void 0 : r.voting, | |
instance: m | |
}), | |
void 0 !== w && (t("setUIOverlaysVisibility", { | |
showPollOverlay: w | |
}), | |
t("setUIOverlaysActive", { | |
activePollOverlay: w ? m : null | |
})); | |
let A = l()(r, "viewerAvailableStreamTypes", []); | |
if (!A.length && c()(e.streams[m].streamTypes) && ((0, | |
O.PH)({ | |
error: "invalid available viewer streamTypes", | |
tags: { | |
streamingMode: "live" | |
}, | |
extra: r | |
}), | |
A = [r.streamType || "webrtc"]), | |
c()(e.streams[m].streamTypes)) { | |
const e = !0; | |
e && (A = a()(A, "webpl")), | |
e && A.includes("hls") && (A = a()(A, "hls")), | |
e && A.includes("llhls") && (A = a()(A, "llhls")), | |
e && A.includes("tcp") && (A = a()(A, "tcp")), | |
e && A.includes("webrtc") && (A = a()(A, "webrtc")), | |
t("setStreamTypes", { | |
list: A, | |
instance: m | |
}), | |
A.includes("llhls") && (A = [...a()(A, "llhls"), "llhls"]), | |
t("setFailoverStreamTypes", { | |
types: A, | |
instance: m | |
}) | |
} | |
e.streams[m].streamType || t("setStreamType", { | |
type: A[0], | |
instance: m | |
}) | |
}, | |
setStreamData({state: e, getters: t, commit: s, dispatch: r}, a={}) { | |
let n = ""; | |
t.primary && (n = t.primary.stream.rawDescription), | |
r("setUserStreamData", a); | |
const o = undefined; | |
i()(e.streamsOrder, [a.user.id, ...a.partners.map((e => e.user.id))], Number).forEach((e => { | |
(0, | |
j.eA)({ | |
instance: e | |
}), | |
s("removeStream", e) | |
} | |
)), | |
a.partners && a.partners.length ? (a.partners.forEach((e => { | |
r("setUserStreamData", e) | |
} | |
)), | |
a.primaryPartnerUserId ? (a.primaryPartnerUserId = +a.primaryPartnerUserId, | |
e.primaryInstance && e.primaryInstance != a.primaryPartnerUserId && s("setPrimaryMovedToPartner", !0), | |
s("setPrimaryInstance", a.primaryPartnerUserId)) : s("setPrimaryInstance", a.user.id), | |
s("setMode", "dual-live")) : (s("setPrimaryInstance", a.user.id), | |
s("setMode", "live")), | |
n !== t.primary.stream.rawDescription && s("setUIOverlaysVisibility", { | |
showStreamDescriptionOverlay: !!t.primary.stream.rawDescription | |
}) | |
}, | |
async loadMoreComments({state: e, getters: t, commit: s}) { | |
const r = await (0, | |
B.rF)(t.primary.stream.id, { | |
id: e.comments.ids.length ? e.comments.ids[0] : void 0, | |
limit: 20 | |
}) | |
, a = r.list; | |
s("addComments", a), | |
s("setLoadedCommentsCount", e.loadedCommentsCount + a.length), | |
s("setHasMoreComments", r.hasMore), | |
a.map((e => e.user)).forEach((t => { | |
e.users[t.id] || s("addViewer", t) | |
} | |
)) | |
}, | |
addComment({commit: e}, t) { | |
e("addComment", t), | |
e("incrementCommentsCount", 1) | |
}, | |
async removeUserComments({commit: e, getters: t}, {userId: s, commentId: r}) { | |
const a = t.primary.stream.id; | |
s ? (e("removeUserComments", { | |
userId: s, | |
markRemoved: !0 | |
}), | |
await (0, | |
B.QF)(a, s)) : r && (e("removeComment", { | |
commentId: r, | |
markRemoved: !0 | |
}), | |
await (0, | |
B.IG)(a, r)) | |
}, | |
deleteComments({commit: e, state: t}, s) { | |
const {stream_user_id: r, user_id: a, removeAll: n, comment_id: i, stream_comment_count: o} = s; | |
+r === t.primaryInstance && (n ? e("removeUserComments", { | |
userId: a | |
}) : i && e("removeComment", { | |
commentId: i | |
}), | |
void 0 !== o && e("setStreamStream", { | |
stream: { | |
commentsCount: o | |
}, | |
instance: t.primaryInstance | |
})) | |
}, | |
addTipsComment({state: e, commit: t, rootGetters: s}, r) { | |
const a = Object.values(e.streams).find((e => e.user.id == r.stream_user_id)); | |
if (a) { | |
const e = (0, | |
N.getStreamingTipsComment)({ | |
authUser: s["auth/authUser"], | |
fromUser: r.from_user, | |
toUser: a.user, | |
amount: r.amount_human, | |
message: r.message | |
}); | |
e && t("addComment", { | |
id: r.id, | |
text: e, | |
isPrivate: r.isPrivate, | |
user: r.from_user, | |
commentType: H.Q.TIPS | |
}) | |
} | |
}, | |
async addLike({commit: e}, t) { | |
e("addLike", t) | |
}, | |
switchToDualStreaming({state: e, getters: t, commit: s, dispatch: r}) { | |
s("setSwitchToDualStreaming", !0), | |
r("streaming/doSwitchFromLive", { | |
livePrimary: t.primary, | |
partners: t.partners, | |
comments: e.comments, | |
users: e.users, | |
UI: { | |
showCommentForm: e.UI.showCommentForm, | |
commentsViewMode: e.UI.commentsViewMode, | |
overlays: { | |
...e.UI.overlays | |
} | |
}, | |
streamType: t.primary.streamType | |
}, { | |
root: !0 | |
}) | |
}, | |
toggleCommentsViewMode({state: e, commit: t}) { | |
const s = undefined; | |
t("setUI", { | |
commentsViewMode: "full" === e.UI.commentsViewMode ? "compact" : "full" | |
}) | |
}, | |
setTipGoal({commit: e}, {data: t, instance: s}) { | |
e("setTipGoal", { | |
data: t, | |
instance: s | |
}) | |
}, | |
updateLiveUser({state: e, commit: t}, s) { | |
const r = Object.keys(e.streams).find((e => e == s.id)); | |
r && t("setStreamUser", { | |
user: { | |
tipsEnabled: s.tipsEnabled, | |
subscribedBy: s.subscribedBy | |
}, | |
instance: r | |
}) | |
}, | |
joinUser({commit: e, getters: t}, {user: s, viewerInstanceCount: r, commentText: a}) { | |
var n; | |
if (s.viewerInstanceCount = r, | |
e("addStreamViewer", s), | |
!(s.viewerInstanceCount > 1) && null != t && null !== (n = t.primary) && void 0 !== n && null !== (n = n.stream) && void 0 !== n && n.canEdit) { | |
const t = { | |
id: `${s.id}_${(new Date).getTime()}`, | |
user: s, | |
text: a, | |
isServiceMessage: !0, | |
commentType: H.Q.JOINED_USER | |
}; | |
e("addComment", t), | |
setTimeout(( () => { | |
e("removeComment", { | |
commentId: t.id | |
}) | |
} | |
), 6e4) | |
} | |
}, | |
leaveUser({commit: e}, {user: t, viewerInstanceCount: s, isUserBlocked: r=!1}) { | |
t.viewerInstanceCount = s, | |
t.isBlocked = r, | |
e("setUser", t), | |
0 === t.viewerInstanceCount && (e("removeStreamViewer", t), | |
K.viewers.ids.includes(t.id) && (K.UI.showStreamingTipsModal || K.pollParticipantsModal.isShow) || e("removeViewer", t)) | |
}, | |
addViewers({commit: e}, t) { | |
e("addUsers", t), | |
e("addViewerIds", t) | |
}, | |
addPollParticipants({commit: e}, t) { | |
e("addUsers", t), | |
e("addPollParticipantIds", t) | |
}, | |
async updateStreamInformation({state: e, commit: t}, {data: s, streamId: r}) { | |
const a = await (0, | |
B.K4)({ | |
streamId: r, | |
data: s | |
}); | |
t("setStreamStream", { | |
stream: { | |
description: a.description, | |
rawDescription: a.rawDescription, | |
isShowTips: a.isShowTips, | |
rawTipsGoal: a.rawTipsGoal | |
}, | |
instance: e.primaryInstance | |
}) | |
}, | |
async voteStream(e, {streamId: t, optionId: s}) { | |
await (0, | |
B.dQ)({ | |
streamId: t, | |
optionId: s | |
}) | |
}, | |
async fetchStreamViewers({state: e, getters: t, commit: s, dispatch: r}, {more: a=!1}) { | |
try { | |
a || s("clearViewers"); | |
const n = e.viewers.ids.length; | |
s("setViewers", { | |
loading: !0 | |
}); | |
const i = await (0, | |
B.et)({ | |
streamId: t.primary.stream.id, | |
offset: n, | |
...e.viewersModal | |
}); | |
l()(i, "list.length", 0) && (r("addViewers", i.list), | |
s("setViewers", { | |
hasMore: i.hasMore | |
})) | |
} catch (n) {} finally { | |
s("setViewers", { | |
loading: !1 | |
}) | |
} | |
}, | |
async fetchStreamPollParticipants({state: e, getters: t, commit: s, dispatch: r}, {optionId: a=null, more: n=!1}) { | |
try { | |
n || s("clearPollParticipants"); | |
const i = e.pollParticipants.ids.length; | |
s("setPollParticipants", { | |
loading: !0 | |
}); | |
const o = await (0, | |
B.eq)({ | |
streamId: t.primary.stream.id, | |
offset: i, | |
optionId: a, | |
...e.pollParticipantsModal | |
}) | |
, c = null == o ? void 0 : o.list.map(( ({user: e}) => e)); | |
c.length && (r("addPollParticipants", c), | |
s("setPollParticipants", { | |
hasMore: o.hasMore | |
})) | |
} catch (i) {} finally { | |
s("setPollParticipants", { | |
loading: !1 | |
}) | |
} | |
}, | |
async fetchStreamTips({state: e, getters: t, commit: s, dispatch: r}, {more: a=!1}) { | |
try { | |
a || s("clearViewers"); | |
const n = e.viewers.ids.length; | |
s("setViewers", { | |
loading: !0 | |
}); | |
const i = await (0, | |
B.FI)({ | |
streamId: t.primary.stream.id, | |
offset: n, | |
...e.tipsModal | |
}); | |
l()(i, "list.length", 0) && (r("addViewers", i.list), | |
s("setViewers", { | |
hasMore: i.hasMore | |
})) | |
} catch (n) {} finally { | |
s("setViewers", { | |
loading: !1 | |
}) | |
} | |
}, | |
async fetchLiveWebPushNotifications({commit: e}) { | |
try { | |
const t = undefined; | |
(await (0, | |
x.JF)("webpush")).forEach((t => { | |
if ("subscriptions" === t.code) { | |
const s = t.items.find((e => "new_stream" === e.code)); | |
s && e("setLivePushNotifications", s) | |
} | |
} | |
)) | |
} catch (t) {} | |
}, | |
async saveLiveWebPushNotifications({commit: e}, t) { | |
try { | |
await (0, | |
q.K2)({ | |
notifications: { | |
webpush: t | |
} | |
}), | |
e("setLivePushNotifications", { | |
isEnabled: t[0].value | |
}) | |
} catch (s) {} | |
}, | |
async joinStreamChat({getters: e, commit: t}) { | |
const s = e.primary.stream.id | |
, r = e.primary.user.id; | |
try { | |
t("setStreamLook", { | |
streamLook: { | |
waiting: !0 | |
}, | |
instance: r | |
}); | |
const e = await (0, | |
B.V4)(s); | |
t("setStreamLook", { | |
streamLook: { | |
approved: e.isViewer, | |
waiting: !1, | |
sent: !0 | |
}, | |
instance: r | |
}), | |
t("setTotalViewers", e.total) | |
} catch (a) {} | |
} | |
} | |
}, | |
245985: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return E | |
}, | |
getters: function() { | |
return _ | |
}, | |
mutations: function() { | |
return $ | |
}, | |
state: function() { | |
return M | |
} | |
}); | |
var r = s(355364) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s.n(n) | |
, o = s(517642) | |
, c = s.n(o) | |
, d = s(658004) | |
, l = s.n(d) | |
, u = s(733853) | |
, m = s.n(u) | |
, f = s(845876) | |
, h = s.n(f) | |
, p = s(432475) | |
, g = s.n(p) | |
, y = s(515024) | |
, S = s.n(y) | |
, v = s(731698) | |
, w = s.n(v) | |
, I = s(962953) | |
, b = s.n(I) | |
, A = s(632134) | |
, P = s(22504) | |
, k = s(204607) | |
, C = s(977434) | |
, L = s(758987); | |
const T = () => ({ | |
ids: [], | |
items: {} | |
}) | |
, M = { | |
ids: [], | |
items: {} | |
} | |
, _ = { | |
messages: e => e.ids.map((t => e.items[t])).filter((e => !!e)) | |
} | |
, $ = { | |
setMessages(e, {messages: t=[], more: s=!1}={}) { | |
e.ids = s ? [...new Set([...e.ids, ...t])] : [...t] | |
}, | |
setMessage(e, t={}) { | |
if (t && t.id) { | |
const s = (0, | |
P.S8)(t, A.Ph); | |
e.items = a()({}, e.items, s.entities.massMessagesStat) | |
} | |
}, | |
logout(e) { | |
Object.assign(e, { | |
ids: [], | |
items: {} | |
}) | |
} | |
} | |
, E = { | |
async fetchMessagesStat({commit: e}, t={}) { | |
const {cancelToken: s, Cancel: r} = (0, | |
C.ws)("fetchMessagesStat"); | |
try { | |
const r = await (0, | |
k.lq)(t, s); | |
if ("object" == typeof r) { | |
if (Array.isArray(r.list)) { | |
const s = (0, | |
P.S8)(r.list, A.ek); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setMessages", { | |
messages: s.result, | |
more: !!t.offset | |
}) | |
} | |
return r.hasMore | |
} | |
return void (0, | |
L.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: r | |
} | |
}) | |
} catch (a) { | |
if (!(a instanceof r)) | |
return | |
} | |
return !1 | |
} | |
} | |
}, | |
393607: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return j | |
}, | |
getters: function() { | |
return q | |
}, | |
mutations: function() { | |
return x | |
}, | |
state: function() { | |
return B | |
} | |
}); | |
var r = s(858156) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s.n(n) | |
, o = s(944114) | |
, c = s.n(o) | |
, d = s(517642) | |
, l = s.n(d) | |
, u = s(658004) | |
, m = s.n(u) | |
, f = s(733853) | |
, h = s.n(f) | |
, p = s(845876) | |
, g = s.n(p) | |
, y = s(432475) | |
, S = s.n(y) | |
, v = s(515024) | |
, w = s.n(v) | |
, I = s(731698) | |
, b = s.n(I) | |
, A = s(842762) | |
, P = s.n(A) | |
, k = s(962953) | |
, C = s.n(k) | |
, L = s(551564) | |
, T = s(22504) | |
, M = s(632134) | |
, _ = s(758987) | |
, $ = s(977434) | |
, E = s(163295) | |
, V = s(796713) | |
, D = s(10701) | |
, U = s(444962); | |
const {t: O} = (0, | |
U.A)(); | |
function R({filled: e, keepState: t}) { | |
return e ? "setVaultListsFilledIds" : t ? "setVaultListsIdsKeepState" : "setVaultListsIds" | |
} | |
const F = () => ({ | |
vault: {}, | |
allMedia: {}, | |
items: [], | |
selectedMedias: [], | |
isLoadingMedia: !1, | |
fieldVault: "default", | |
sortVault: "asc", | |
vaultFilter: "recent", | |
vaultOrder: "desc", | |
vaultDate: null, | |
isLoadingMediaListsFilled: !1, | |
hasMoreListMain: !0, | |
hasMoreListMainFilled: !1, | |
modalCustomVaultListId: "", | |
customOrderEnabledVault: !1, | |
vaultListLimit: 10, | |
offset: 0, | |
vaultListsIds: [], | |
vaultListsModalIds: [], | |
vaultListsFilledIds: [], | |
vaultLists: {}, | |
selectIdList: null, | |
mediaCounts: { | |
hasPhoto: !1, | |
hasGif: !1, | |
hasVideo: !1 | |
}, | |
mediaPosts: [], | |
needOpenVaultCategoriesModal: !1, | |
searchCategory: { | |
isShown: !1 | |
}, | |
vaultListOffset: 0, | |
canCreateVaultLists: !1 | |
}) | |
, B = { | |
vault: {}, | |
allMedia: {}, | |
items: [], | |
selectedMedias: [], | |
isLoadingMedia: !1, | |
fieldVault: "default", | |
sortVault: "asc", | |
vaultFilter: "recent", | |
vaultOrder: "desc", | |
vaultDate: null, | |
isLoadingMediaListsFilled: !1, | |
hasMoreListMain: !0, | |
hasMoreListMainFilled: !1, | |
modalCustomVaultListId: "", | |
customOrderEnabledVault: !1, | |
vaultListLimit: 10, | |
offset: 0, | |
vaultListsIds: [], | |
vaultListsModalIds: [], | |
vaultListsFilledIds: [], | |
vaultLists: {}, | |
selectIdList: null, | |
mediaCounts: { | |
hasPhoto: !1, | |
hasGif: !1, | |
hasVideo: !1 | |
}, | |
mediaPosts: [], | |
needOpenVaultCategoriesModal: !1, | |
searchCategory: { | |
isShown: !1 | |
}, | |
vaultListOffset: 0, | |
canCreateVaultLists: !1 | |
} | |
, q = { | |
mediaItems: e => e.items.reduce(( (t, s) => { | |
const r = e.vault[s]; | |
return r && !r.hidden && t.push(r), | |
t | |
} | |
), []), | |
getIsMediaLoading: e => e.isLoadingMedia, | |
hasItems: e => !!e.items.length, | |
getMediaId: e => t => e.vault[t], | |
getVaultListsByIds: e => (0, | |
E.i)(e.vaultListsIds, e.vaultLists), | |
getModalVaultListsByIds: e => (0, | |
E.i)(e.vaultListsModalIds, e.vaultLists), | |
getVaultListById: e => t => e.vaultLists[t] || {}, | |
getVaultListsFilledByIds: e => (0, | |
E.i)(e.vaultListsFilledIds, e.vaultLists), | |
currentVaultList: e => e.selectIdList && e.vaultLists[e.selectIdList] || {} | |
} | |
, x = { | |
setLoadingMedia(e, t) { | |
e.isLoadingMedia = t | |
}, | |
setCustomThumbIsRemoving(e, t) { | |
e.customThumbIsRemoving = t | |
}, | |
setMediaPosts(e, t=[]) { | |
e.mediaPosts = t | |
}, | |
setAll(e, t) { | |
e.allMedia = { | |
id: "all", | |
type: "all", | |
name: O("message.all_media"), | |
...t | |
} | |
}, | |
addItems(e, t) { | |
const s = [] | |
, r = t.reduce(( (e, t) => (s.push(t.id), | |
e[t.id] = t, | |
e)), {}); | |
e.vault = { | |
...e.vault, | |
...r | |
}, | |
e.items = [...e.items, ...s] | |
}, | |
hideMediaVaultByIds(e, t=[]) { | |
const s = {}; | |
t.forEach((t => { | |
const r = e.vault[t]; | |
r && (r.hidden = !0, | |
s[t] = r) | |
} | |
)), | |
e.vault = { | |
...e.vault, | |
...s | |
} | |
}, | |
setSortVault(e, t) { | |
e.sortVault = t | |
}, | |
setFieldVault(e, t) { | |
e.fieldVault = t | |
}, | |
setLoadingMediaListsFilled(e, t) { | |
e.isLoadingMediaListsFilled = t | |
}, | |
setNewList(e, t) { | |
const s = t.id; | |
s && (e.vaultListsIds = [s, ...e.vaultListsIds], | |
e.vaultListsModalIds = [s, ...e.vaultListsModalIds], | |
e.vaultLists = { | |
...e.vaultLists, | |
[s]: t | |
}) | |
}, | |
deleteVaultList(e, t) { | |
e.vaultListsIds = e.vaultListsIds.filter((e => e !== t)), | |
e.vaultListsFilledIds = e.vaultListsFilledIds.filter((e => e !== t)), | |
delete e.vaultLists[t] | |
}, | |
setModalCustomVaultListId(e, t) { | |
e.modalCustomVaultListId = t | |
}, | |
setUpdateVaultListName(e, {id: t, name: s}) { | |
e.vaultLists[t] && (e.vaultLists[t].name = s) | |
}, | |
updateVaultMediaListStates(e, t) { | |
const {mediaIds: s=[], listId: r, hasMedia: a} = t | |
, n = s.reduce(( (t, s) => { | |
const n = e.vault[s]; | |
if (n) { | |
const e = n.listStates.findIndex((e => +e.id === r)); | |
-1 === e ? n.listStates.push({ | |
hasMedia: a, | |
id: r | |
}) : n.listStates[e].hasMedia = a, | |
t[s] = n | |
} | |
return t | |
} | |
), {}); | |
e.vault = { | |
...e.vault, | |
...n | |
} | |
}, | |
setCustomOrderEnabledVault(e, t) { | |
e.customOrderEnabledVault = t | |
}, | |
setNeedOpenVaultCategoriesModal(e, t) { | |
e.needOpenVaultCategoriesModal = t | |
}, | |
setHasMoreListMain(e, t) { | |
e.hasMoreListMain = t | |
}, | |
setHasMoreListMainFilled(e, t) { | |
e.hasMoreListMainFilled = t | |
}, | |
setVaultFilter(e, t) { | |
e.vaultFilter = t | |
}, | |
setVaultDate(e, t) { | |
e.vaultDate = t | |
}, | |
setVaultOrder(e, t) { | |
e.vaultOrder = t | |
}, | |
resetVaultFilters(e) { | |
e.vaultFilter = "recent", | |
e.vaultOrder = "desc", | |
e.vaultDate = null | |
}, | |
toggleMediaVisibility(e, {mediaIds: t, hidden: s}) { | |
const r = t.reduce(( (t, r) => { | |
const a = e.vault[r]; | |
return a && (a.hidden = s, | |
t[r] = a), | |
t | |
} | |
), {}); | |
e.vault = { | |
...e.vault, | |
...r | |
} | |
}, | |
toggleSearchCategory(e, t) { | |
e.searchCategory.isShown = t | |
}, | |
updateVaultListMain(e, {list: t}={}) { | |
t && t.id && (e.vaultLists[t.id] = t) | |
}, | |
setVaultListsIds(e, {ids: t=[], more: s=!1}={}) { | |
e.vaultListsIds = s ? [...new Set([...e.vaultListsIds, ...t])] : t | |
}, | |
setVaultListsIdsKeepState(e, {ids: t=[], more: s=!1}={}) { | |
e.vaultListsIds = s ? [...new Set([...e.vaultListsIds, ...t])] : t.length ? t : e.vaultListsIds | |
}, | |
setVaultListsModalIds(e, {ids: t=[], more: s=!1}={}) { | |
e.vaultListsModalIds = s ? [...new Set([...e.vaultListsModalIds, ...t])] : t | |
}, | |
setVaultListsFilledIds(e, {ids: t=[], more: s=!1}={}) { | |
e.vaultListsFilledIds = s ? [...new Set([...e.vaultListsFilledIds, ...t])] : t | |
}, | |
setVaultLists(e, t) { | |
e.vaultLists = t | |
}, | |
setMediaCounts(e, t) { | |
e.mediaCounts = t | |
}, | |
setSelectIdList(e, t=null) { | |
e.selectIdList = t | |
}, | |
setSelectedMedias(e, t=[]) { | |
t.length ? e.selectedMedias = [...new Set([...e.selectedMedias, ...t])] : e.selectedMedias = t | |
}, | |
setUnSelectMedia(e, t) { | |
e.selectedMedias = e.selectedMedias.filter((e => e.id !== t)) | |
}, | |
resetItems(e) { | |
e.items = [] | |
}, | |
resetPosts() { | |
B.vault = {}, | |
B.items = [] | |
}, | |
setOffset(e, t=0) { | |
e.offset = t | |
}, | |
setVaultListOffset(e, t=0) { | |
e.vaultListOffset = t | |
}, | |
setCanCreateVaultLists(e, t) { | |
e.canCreateVaultLists = !!t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
vault: {}, | |
allMedia: {}, | |
items: [], | |
selectedMedias: [], | |
isLoadingMedia: !1, | |
fieldVault: "default", | |
sortVault: "asc", | |
vaultFilter: "recent", | |
vaultOrder: "desc", | |
vaultDate: null, | |
isLoadingMediaListsFilled: !1, | |
hasMoreListMain: !0, | |
hasMoreListMainFilled: !1, | |
modalCustomVaultListId: "", | |
customOrderEnabledVault: !1, | |
vaultListLimit: 10, | |
offset: 0, | |
vaultListsIds: [], | |
vaultListsModalIds: [], | |
vaultListsFilledIds: [], | |
vaultLists: {}, | |
selectIdList: null, | |
mediaCounts: { | |
hasPhoto: !1, | |
hasGif: !1, | |
hasVideo: !1 | |
}, | |
mediaPosts: [], | |
needOpenVaultCategoriesModal: !1, | |
searchCategory: { | |
isShown: !1 | |
}, | |
vaultListOffset: 0, | |
canCreateVaultLists: !1 | |
}) | |
} | |
} | |
, j = { | |
async fetchMediaVaultByType({commit: e, state: t, dispatch: s}, {limit: r=24, more: n=!1, ...i}={}) { | |
e("setLoadingMedia", !0), | |
n || (e("resetItems"), | |
e("setOffset")); | |
const {cancelToken: o, Cancel: c} = (0, | |
$.ws)("fetchMediaVaultByType"); | |
let d; | |
try { | |
d = await (0, | |
L.jM)({ | |
limit: r, | |
offset: t.offset, | |
...i, | |
cancelToken: o | |
}) | |
} catch (f) { | |
return f instanceof c || e("setLoadingMedia", !1), | |
{ | |
list: [], | |
hasMore: !1 | |
} | |
} | |
const l = a()(d, "hasMore", !1); | |
if (!d || "object" != typeof d || !d.list.length) | |
return e("setLoadingMedia", !1), | |
{ | |
list: [], | |
hasMore: l | |
}; | |
l && e("setOffset", t.offset + r); | |
const {list: u} = d; | |
e("addItems", u), | |
e("setLoadingMedia", !1); | |
const m = (0, | |
V.J3)(u); | |
return m.length && s("releaseForms/setReleaseFormsWithNormalize", m, { | |
root: !0 | |
}), | |
d | |
}, | |
async fetchMediaPosts({commit: e, state: t}, {offset: s, ...r}={}) { | |
try { | |
const {cancelToken: a} = (0, | |
$.ws)("fetchMediaPosts") | |
, n = await (0, | |
L.w6)({ | |
offset: s, | |
...r, | |
format: "infinite", | |
sort: "desc", | |
cancelToken: a | |
}); | |
if ("object" != typeof n) | |
throw new Error(`Incorrect data type. Expected 'object', received '${typeof n}' from server.`); | |
return e("setMediaPosts", s ? [...t.mediaPosts, ...n.list] : n.list), | |
n | |
} catch (a) { | |
return e("setMediaPosts"), | |
[] | |
} | |
}, | |
async hideMediaVaultByIds({commit: e}, t) { | |
try { | |
await (0, | |
L.VY)({ | |
ids: t | |
}) | |
} catch (s) {} | |
e("hideMediaVaultByIds", t) | |
}, | |
async fetchVaultLists({commit: e}, t) { | |
const s = { | |
...t, | |
limit: t.limit || B.vaultListLimit | |
} | |
, {offset: r, filled: a, keepState: n, filter: i} = s | |
, o = !(!a && !i); | |
o && e("setLoadingMediaListsFilled", !0); | |
try { | |
const t = R({ | |
filled: o, | |
keepState: n | |
}); | |
r || e(t); | |
const a = await (0, | |
L.sc)(s); | |
if (a) { | |
const {all: s={}, list: i=[], hasMore: c=!1, canCreateVaultLists: d, sort: l, order: u} = a; | |
void 0 !== d && e("setCanCreateVaultLists", d), | |
l && e("setFieldVault", l), | |
u && e("setSortVault", u); | |
const m = (0, | |
T.S8)(i, M.Xw); | |
n && e("setVaultLists", m.entities.vaultLists), | |
e("set", m, { | |
root: !0 | |
}), | |
e("setAll", s), | |
e(t, { | |
ids: m.result, | |
more: !!r | |
}); | |
const f = undefined; | |
return e(o ? "setHasMoreListMainFilled" : "setHasMoreListMain", c), | |
o && e("setLoadingMediaListsFilled", !1), | |
n || e("setVaultListOffset", B.vaultListOffset + B.vaultListLimit), | |
c | |
} | |
} catch (c) { | |
return void (o && e("setLoadingMediaListsFilled", !0)) | |
} | |
return o && e("setLoadingMediaListsFilled", !0), | |
!1 | |
}, | |
async fetchModalVaultLists({commit: e}, t) { | |
const s = { | |
...t, | |
limit: B.vaultListLimit | |
}; | |
try { | |
const t = await (0, | |
L.sc)(s); | |
if (t) { | |
const {all: s={}, list: r=[], hasMore: a=!1, canCreateVaultLists: n, sort: i, order: o} = t; | |
void 0 !== n && e("setCanCreateVaultLists", n), | |
i && e("setFieldVault", i), | |
o && e("setSortVault", o); | |
const c = (0, | |
T.S8)(r, M.Xw); | |
return e("setVaultListsModalIds", { | |
ids: c.result, | |
more: !0 | |
}), | |
c.result = [], | |
e("set", c, { | |
root: !0 | |
}), | |
e("setAll", s), | |
a | |
} | |
} catch (r) { | |
return | |
} | |
return !1 | |
}, | |
async fetchVaultList({commit: e}, t) { | |
try { | |
const s = await (0, | |
L.fd)(t); | |
if (null != s && s.id) { | |
const t = undefined; | |
e("set", (0, | |
T.S8)(s, M.cX), { | |
root: !0 | |
}) | |
} | |
} catch (s) {} | |
}, | |
async addVaultList({commit: e}, t) { | |
var s; | |
if ((null == t ? void 0 : t.trim().toLowerCase()) === (null === (s = B.allMedia) || void 0 === s ? void 0 : s.name.toLowerCase())) | |
return (0, | |
_.r_)(new Error(O("message.media_list_name_already_exists"))); | |
try { | |
const s = await (0, | |
L.Rt)(t); | |
if (s) | |
return e("setNewList", s), | |
s | |
} catch (r) { | |
(0, | |
_.r_)(r) | |
} | |
}, | |
async deleteVaultList({commit: e}, {id: t, withMedia: s}) { | |
try { | |
const r = await (0, | |
L.YM)(t, s); | |
if (null != r && r.success) | |
return e("deleteVaultList", t), | |
!0 | |
} catch (r) { | |
(0, | |
_.r_)(r) | |
} | |
return !1 | |
}, | |
async updateVaultList({commit: e}, {id: t, name: s}) { | |
try { | |
const r = await (0, | |
L.Yb)({ | |
id: t, | |
name: s | |
}); | |
null != r && r.id && e("setUpdateVaultListName", r) | |
} catch (r) { | |
(0, | |
_.r_)(r) | |
} | |
}, | |
async toggleSomeMediaInList({commit: e}, t) { | |
const {mediaIds: s, listId: r, remove: a} = t; | |
try { | |
const n = a ? await (0, | |
L.Lg)(s, r) : await (0, | |
L.F8)(s, r); | |
if (null != n && n.id) | |
return e("updateVaultMediaListStates", { | |
mediaIds: s, | |
listId: r, | |
hasMedia: !a | |
}), | |
e("updateVaultListMain", { | |
list: n | |
}), | |
a || e("setVaultListsFilledIds", { | |
ids: [r], | |
more: !0 | |
}), | |
!0; | |
(0, | |
_.Bg)({ | |
error: new Error("Error: Add media to main list"), | |
extra: { | |
result: n, | |
data: t | |
} | |
}) | |
} catch (n) { | |
(0, | |
_.r_)(n) | |
} | |
return !1 | |
}, | |
async saveVaultListsOrder({commit: e}, t) { | |
try { | |
const s = await (0, | |
L.BV)(t); | |
if (null != s && s.success) { | |
const {sort: s, order: r} = t; | |
s && e("setFieldVault", s), | |
r && e("setSortVault", r) | |
} | |
} catch (s) { | |
(0, | |
_.r_)(s) | |
} | |
}, | |
async fetchVaultMediaTypes({commit: e}) { | |
try { | |
const t = await (0, | |
L.sJ)(); | |
t && "object" == typeof t && e("setMediaCounts", t) | |
} catch (t) {} | |
}, | |
async fetchVaultMediaItem({commit: e}, t) { | |
try { | |
const s = await (0, | |
L.q0)(t); | |
if (null != s && s.id) | |
return e("addItems", [s]), | |
!0 | |
} catch (s) {} | |
return !1 | |
}, | |
async attachReleaseFormsToVaultMedia(e, {mediaId: t, releaseForms: s}) { | |
try { | |
const e = await (0, | |
L.j1)(t, (0, | |
D.m)(s)); | |
if (e) | |
return e | |
} catch (r) { | |
(0, | |
_.r_)(r) | |
} | |
} | |
} | |
}, | |
881455: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
mutations: function() { | |
return n | |
}, | |
state: function() { | |
return a | |
} | |
}); | |
const r = () => ({ | |
dropdowns: {}, | |
isOnline: !0 | |
}) | |
, a = { | |
dropdowns: {}, | |
isOnline: !0 | |
} | |
, n = { | |
addDropdown(e, t) { | |
t && (e.dropdowns = { | |
...e.dropdowns, | |
[t.uid]: t | |
}) | |
}, | |
hideAllDropdowns(e) { | |
Object.values(e.dropdowns).forEach((e => { | |
null == e || e.hide() | |
} | |
)) | |
}, | |
removeDropdown(e, t) { | |
if (t) { | |
const {[t.uid]: s, ...r} = e.dropdowns; | |
e.dropdowns = r | |
} | |
}, | |
setOnline(e, t) { | |
e.isOnline = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
dropdowns: {}, | |
isOnline: !0 | |
}) | |
} | |
} | |
}, | |
21993: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
getters: function() { | |
return d | |
}, | |
mutations: function() { | |
return u | |
}, | |
state: function() { | |
return c | |
} | |
}); | |
var r = s(846193); | |
const {enableBodyScroll: a, disableBodyScroll: n, TOGGLE_BODY_SCROLL_IDS: i} = (0, | |
r.A)() | |
, o = () => ({ | |
sidebar: { | |
isShow: !1 | |
}, | |
otpModal: { | |
isShow: !1, | |
title: "", | |
strong: !1 | |
}, | |
otpState: { | |
email: !1, | |
phoneOtp: !1, | |
appOtp: !1, | |
faceOtp: !1, | |
forceFaceOtp: !1, | |
phoneLast4: "", | |
phoneCode: {}, | |
faceCode: {}, | |
emailCode: {} | |
}, | |
reportData: { | |
id: null, | |
type: null | |
}, | |
alert: { | |
title: "", | |
text: "", | |
html: !1, | |
onclose: null, | |
buttons: [], | |
hideCloseBtn: !1, | |
headerIcon: null | |
}, | |
preloader: { | |
isShow: !1 | |
} | |
}) | |
, c = { | |
sidebar: { | |
isShow: !1 | |
}, | |
otpModal: { | |
isShow: !1, | |
title: "", | |
strong: !1 | |
}, | |
otpState: { | |
email: !1, | |
phoneOtp: !1, | |
appOtp: !1, | |
faceOtp: !1, | |
forceFaceOtp: !1, | |
phoneLast4: "", | |
phoneCode: {}, | |
faceCode: {}, | |
emailCode: {} | |
}, | |
reportData: { | |
id: null, | |
type: null | |
}, | |
alert: { | |
title: "", | |
text: "", | |
html: !1, | |
onclose: null, | |
buttons: [], | |
hideCloseBtn: !1, | |
headerIcon: null | |
}, | |
preloader: { | |
isShow: !1 | |
} | |
} | |
, d = { | |
isSidebarShow: e => e.sidebar.isShow, | |
isOtpModalShow: e => e.otpModal.isShow, | |
isPreloaderShow: e => e.preloader.isShow | |
} | |
, l = e => { | |
e ? (document.documentElement.classList.add("m-sidebar-visible"), | |
n(i.MODALS.VUEX_MODULE_MODAL_SIDEBAR, !0)) : (document.documentElement.classList.remove("m-sidebar-visible"), | |
a(i.MODALS.VUEX_MODULE_MODAL_SIDEBAR)) | |
} | |
, u = { | |
sidebarShow(e, t) { | |
e.sidebar.isShow = t, | |
l(t) | |
}, | |
sidebarToggle(e) { | |
e.sidebar.isShow = !e.sidebar.isShow; | |
const t = e.sidebar.isShow; | |
l(t) | |
}, | |
setOtpModal(e, t={}) { | |
t && "object" == typeof t || (t = {}), | |
e.otpModal = { | |
isShow: !1, | |
title: "", | |
strong: !1, | |
...t | |
} | |
}, | |
setOtpState(e, t={}) { | |
t && "object" == typeof t || (t = {}), | |
t.forceFaceOtp && (t = { | |
faceOtp: !0, | |
email: !1, | |
phoneOtp: !1, | |
appOtp: !1 | |
}), | |
e.otpState = { | |
email: !1, | |
phoneOtp: !1, | |
appOtp: !1, | |
faceOtp: !1, | |
forceFaceOtp: !1, | |
phoneLast4: "", | |
phoneCode: {}, | |
faceCode: {}, | |
emailCode: {}, | |
...t | |
} | |
}, | |
setReportData(e, t) { | |
e.reportData = t | |
}, | |
setAlert(e, {title: t, text: s, html: r=!1, onclose: a=null, buttons: n=[], hideCloseBtn: i=!1, headerIcon: o=null}) { | |
e.alert = { | |
title: t, | |
text: s, | |
html: r, | |
onclose: a, | |
buttons: n, | |
hideCloseBtn: i, | |
headerIcon: o | |
} | |
}, | |
preloaderShow(e, t) { | |
e.preloader.isShow = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
sidebar: { | |
isShow: !1 | |
}, | |
otpModal: { | |
isShow: !1, | |
title: "", | |
strong: !1 | |
}, | |
otpState: { | |
email: !1, | |
phoneOtp: !1, | |
appOtp: !1, | |
faceOtp: !1, | |
forceFaceOtp: !1, | |
phoneLast4: "", | |
phoneCode: {}, | |
faceCode: {}, | |
emailCode: {} | |
}, | |
reportData: { | |
id: null, | |
type: null | |
}, | |
alert: { | |
title: "", | |
text: "", | |
html: !1, | |
onclose: null, | |
buttons: [], | |
hideCloseBtn: !1, | |
headerIcon: null | |
}, | |
preloader: { | |
isShow: !1 | |
} | |
}) | |
} | |
} | |
}, | |
616300: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return _ | |
}, | |
getters: function() { | |
return T | |
}, | |
mutations: function() { | |
return M | |
}, | |
state: function() { | |
return L | |
} | |
}); | |
var r = s(16280) | |
, a = s.n(r) | |
, n = s(517642) | |
, i = s.n(n) | |
, o = s(658004) | |
, c = s.n(o) | |
, d = s(733853) | |
, l = s.n(d) | |
, u = s(845876) | |
, m = s.n(u) | |
, f = s(432475) | |
, h = s.n(f) | |
, p = s(515024) | |
, g = s.n(p) | |
, y = s(731698) | |
, S = s.n(y) | |
, v = s(962953) | |
, w = s.n(v) | |
, I = s(22504) | |
, b = s(732952) | |
, A = s(632134) | |
, P = s(758987) | |
, k = s(977434); | |
const C = () => ({ | |
items: {}, | |
offers: [], | |
modalOffer: null, | |
offset: 0, | |
unclaimedOffersCount: 0, | |
claimedOffersCount: 0 | |
}) | |
, L = { | |
items: {}, | |
offers: [], | |
modalOffer: null, | |
offset: 0, | |
unclaimedOffersCount: 0, | |
claimedOffersCount: 0 | |
} | |
, T = { | |
getOffer: e => t => e.items[t] | |
} | |
, M = { | |
setPromotionOffers(e, {itemIds: t=[], more: s=!1}={}) { | |
e.offers = s ? [...new Set([...e.offers, ...t])] : [...t] | |
}, | |
clearUnclaimedOffers(e) { | |
e.offers = e.offers.filter((t => e.items[t].finishedAt)), | |
e.unclaimedOffersCount = 0 | |
}, | |
clearClaimedOffers(e) { | |
e.offers = e.offers.filter((t => !e.items[t].finishedAt)), | |
e.claimedOffersCount = 0 | |
}, | |
setUnclaimedOffers(e, t) { | |
e.unclaimedOffersCount = t | |
}, | |
setClaimedOffers(e, t) { | |
e.claimedOffersCount = t | |
}, | |
unsetOffer(e, t) { | |
e.offers = e.offers.filter((e => e !== t)) | |
}, | |
setModalOffer(e, t) { | |
e.modalOffer = t | |
}, | |
unshiftOffers(e, t=[]) { | |
e.offers = [...new Set([...t, ...e.offers])] | |
}, | |
setOffset(e, t=0) { | |
e.offset = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: {}, | |
offers: [], | |
modalOffer: null, | |
offset: 0, | |
unclaimedOffersCount: 0, | |
claimedOffersCount: 0 | |
}) | |
} | |
} | |
, _ = { | |
async fetchPromotionOffers({commit: e, dispatch: t, state: s}, {more: r=!1, ...a}={}) { | |
const {cancelToken: n, Cancel: i} = (0, | |
k.ws)("fetchPromotionOffers"); | |
try { | |
r || (e("setOffset"), | |
e("setPromotionOffers"), | |
e("clearUnclaimedOffers"), | |
e("clearClaimedOffers")); | |
const i = await (0, | |
b.zC)({ | |
limit: k.Jg, | |
offset: s.offset, | |
cancelToken: n, | |
...a | |
}); | |
if (i && "object" == typeof i) { | |
const {users: a, offers: n, unclaimedOffersCount: o, claimedOffersCount: c} = i; | |
if (o && e("setUnclaimedOffers", o), | |
c && e("setClaimedOffers", c), | |
a && Object.keys(a).length) { | |
const s = (0, | |
I.S8)(a, A.P7); | |
await t("users/getUsersIfNeeded", s, { | |
root: !0 | |
}), | |
e("set", s, { | |
root: !0 | |
}) | |
} | |
if (n) { | |
if (n.length) { | |
const t = (0, | |
I.S8)(n, A.$1) | |
, a = t.result; | |
e("set", t, { | |
root: !0 | |
}), | |
e("setPromotionOffers", { | |
itemIds: a, | |
more: r | |
}), | |
e("setOffset", s.offset + k.Jg) | |
} | |
return { | |
hasMore: !!n.length | |
} | |
} | |
} | |
(0, | |
P.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: i | |
} | |
}) | |
} catch (o) { | |
if (o instanceof i) | |
return { | |
isCanceled: !0 | |
} | |
} | |
return { | |
isError: !0 | |
} | |
}, | |
async deleteUnclaimedOffer({commit: e, rootGetters: t}, {offerId: s, userId: r}) { | |
try { | |
const a = await (0, | |
b.C8)(s); | |
if (null != a && a.success) { | |
e("unsetOffer", s); | |
const a = t["users/getUser"](r); | |
return e("users/unsetUserOffer", { | |
offerId: s, | |
userId: r | |
}, { | |
root: !0 | |
}), | |
{ | |
user: a, | |
success: !0 | |
} | |
} | |
} catch (a) { | |
return (0, | |
P.r_)(a), | |
{ | |
success: !1 | |
} | |
} | |
}, | |
async deleteUnclaimedOffers({commit: e}) { | |
try { | |
const t = await (0, | |
b.pC)(); | |
null != t && t.success && e("clearUnclaimedOffers") | |
} catch (t) { | |
(0, | |
P.r_)(t) | |
} | |
}, | |
async deleteClaimedOffers({commit: e}) { | |
try { | |
const t = await (0, | |
b.SM)(); | |
null != t && t.success && e("clearClaimedOffers") | |
} catch (t) { | |
(0, | |
P.r_)(t) | |
} | |
}, | |
unshiftOffers({commit: e}, t=[]) { | |
const s = (0, | |
I.S8)(t, A.$1); | |
e("set", s, { | |
root: !0 | |
}), | |
e("unshiftOffers", s.result) | |
} | |
} | |
}, | |
660868: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return v | |
}, | |
getters: function() { | |
return y | |
}, | |
mutations: function() { | |
return S | |
}, | |
state: function() { | |
return g | |
} | |
}); | |
var r = s(16280) | |
, a = s.n(r) | |
, n = s(962953) | |
, i = s.n(n) | |
, o = s(22504) | |
, c = s(381465) | |
, d = s(758987) | |
, l = s(717920) | |
, u = s(977434) | |
, m = s(178863) | |
, f = s(632134) | |
, h = s(980471); | |
const p = () => ({ | |
cards: {}, | |
alternativeMethods: [], | |
paymentCardsVat: {}, | |
paymentServicesVat: [], | |
isLoadingPaymentMethods: !1 | |
}) | |
, g = { | |
cards: {}, | |
alternativeMethods: [], | |
paymentCardsVat: {}, | |
paymentServicesVat: [], | |
isLoadingPaymentMethods: !1 | |
} | |
, y = { | |
cards: e => Object.values(e.cards), | |
getCard: e => t => e.cards[t], | |
paymentCardsVat: e => Object.values(e.paymentCardsVat), | |
getPaymentCardVat: e => t => e.paymentCardsVat[t] | |
} | |
, S = { | |
setLoadingPaymentMethods(e, t=!1) { | |
e.isLoadingPaymentMethods = Boolean(t) | |
}, | |
setPaymentServicesVat(e, t=[]) { | |
e.paymentServicesVat = Array.isArray(t) ? t : [] | |
}, | |
setPaymentCardsVat(e, t={}) { | |
e.paymentCardsVat = (0, | |
m.Is)(t) ? t : {} | |
}, | |
updatePaymentCardVat(e, {id: t, payload: s={}}) { | |
!isNaN(t) && (0, | |
m.Is)(s) && e.paymentCardsVat[t] && (e.paymentCardsVat[t] = { | |
...e.paymentCardsVat[t], | |
...s | |
}) | |
}, | |
updateCard(e, {id: t, payload: s={}}) { | |
!isNaN(t) && (0, | |
m.Is)(s) && e.cards[t] && (e.cards[t] = { | |
...e.cards[t], | |
...s | |
}) | |
}, | |
removeCard(e, t) { | |
const s = { | |
...e.cards | |
}; | |
delete s[t], | |
e.cards = s | |
}, | |
setCardDefault(e, t) { | |
!isNaN(t) && e.cards[t] && Object.keys(e.cards).forEach((s => { | |
e.cards[t].isDefault = Number(s) === Number(t) | |
} | |
)) | |
}, | |
setAlternativeMethods(e, t=[]) { | |
e.alternativeMethods = Array.isArray(t) ? t : [] | |
}, | |
removeAlternativeMethod(e, t) { | |
e.alternativeMethods = e.alternativeMethods.filter(( ({id: e}) => Number(e) !== Number(t))) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
cards: {}, | |
alternativeMethods: [], | |
paymentCardsVat: {}, | |
paymentServicesVat: [], | |
isLoadingPaymentMethods: !1 | |
}) | |
} | |
} | |
, v = { | |
async fetchPaymentMethods({commit: e}, t) { | |
const {cancelToken: s, Cancel: r} = (0, | |
u.ws)("getPaymentsMethodsVat"); | |
e("setLoadingPaymentMethods", !0); | |
try { | |
const {cards: r, alternatives: a} = await (0, | |
c.xK)(t, s) | |
, {entities: n} = (0, | |
o.S8)(r || [], f.GB); | |
e("setPaymentCardsVat", n.cards), | |
e("setPaymentServicesVat", a), | |
e("setLoadingPaymentMethods", !1) | |
} catch (a) { | |
const t = undefined; | |
a instanceof r || (e("setPaymentCardsVat", []), | |
e("setPaymentServicesVat", []), | |
e("setLoadingPaymentMethods", !1), | |
(0, | |
d.r_)(a)) | |
} | |
}, | |
async fetchCards({commit: e}) { | |
try { | |
const t = await (0, | |
c.Eg)(); | |
if (Array.isArray(t)) { | |
const s = undefined; | |
e("set", (0, | |
o.S8)(t, f.GB), { | |
root: !0 | |
}) | |
} else | |
(0, | |
d.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: t | |
} | |
}) | |
} catch (t) {} | |
}, | |
async setDefaultCard({commit: e, dispatch: t}, {id: s, update: r=!1}={}) { | |
try { | |
const a = await (0, | |
c.sQ)(s); | |
null != a && a.success && (e("setCardDefault", s), | |
r && t("fetchCards")) | |
} catch (a) { | |
(0, | |
d.r_)(a) | |
} | |
}, | |
async deleteCard({commit: e, dispatch: t}, {id: s, isDefault: r=!1}={}) { | |
try { | |
const a = await (0, | |
c.GO)(s); | |
if (null != a && a.success) { | |
e("removeCard", s), | |
r && t("fetchCards"); | |
const {isPaymentCardConnected: n, canAddCard: i} = a; | |
void 0 !== n && t("users/setAuthUserData", { | |
isPaymentCardConnected: n | |
}, { | |
root: !0 | |
}), | |
void 0 !== i && t("users/setAuthUserData", { | |
canAddCard: i | |
}, { | |
root: !0 | |
}) | |
} | |
} catch (a) { | |
(0, | |
d.r_)(a) | |
} | |
}, | |
async fetchPaymentsAlternativeMethods({commit: e}) { | |
try { | |
const t = undefined; | |
e("setAlternativeMethods", await (0, | |
c.Zr)()) | |
} catch (t) { | |
(0, | |
d.r_)(t) | |
} | |
}, | |
async updatePaymentCardAddress({commit: e, state: t}, {id: s, payload: r}) { | |
const a = await (0, | |
c.Lo)(s, r); | |
null != a && a.success && e("updateCard", { | |
id: s, | |
payload: { | |
...t.cards[s], | |
addressCountry: r.userinfo.country | |
} | |
}) | |
}, | |
async fetchVendors({commit: e}) { | |
e("settings/setPaymentsLoaded", "loading", { | |
root: !0 | |
}); | |
let t = null; | |
const r = 2; | |
try { | |
t = await (0, | |
c.k5)(2) | |
} catch (i) { | |
return e("settings/setPaymentsLoaded", !1, { | |
root: !0 | |
}), | |
!1 | |
} | |
if ("object" != typeof t || !t.vendorUrls) | |
return e("settings/setPaymentsLoaded", !1, { | |
root: !0 | |
}), | |
!1; | |
const a = (0, | |
h.JX)(t.vendorUrls); | |
a.forEach(( ({url: e}) => (0, | |
l.u)(e))); | |
const n = a.map(( ({name: e, url: t}) => (0, | |
l.X)(t).then(( () => ({ | |
status: "ok", | |
name: e | |
})), ( () => ({ | |
status: "fail", | |
name: e | |
}))))); | |
return await Promise.all(n).then((async r => s.e(65021).then(s.t.bind(s, 383544, 23)).then((s => { | |
var a, n; | |
s.init({ | |
securionpay: { | |
publicKey: null === (a = t.params) || void 0 === a || null === (a = a.securionpay) || void 0 === a ? void 0 : a.publicKey | |
}, | |
stripe: { | |
publicKey: null === (n = t.params) || void 0 === n || null === (n = n.stripe) || void 0 === n ? void 0 : n.publicKey | |
}, | |
errorHandler: ({error: e, extra: t={}}) => { | |
(0, | |
d.Bg)({ | |
error: e, | |
extra: t | |
}) | |
} | |
}), | |
e("settings/setUnavailablePaymentGates", r, { | |
root: !0 | |
}), | |
e("settings/setPaymentsLoaded", "complete", { | |
root: !0 | |
}) | |
} | |
)).catch(( () => (e("settings/setPaymentsLoaded", !1, { | |
root: !0 | |
}), | |
!1))))), | |
!0 | |
} | |
} | |
}, | |
776208: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return L | |
}, | |
getters: function() { | |
return k | |
}, | |
mutations: function() { | |
return C | |
}, | |
state: function() { | |
return P | |
} | |
}); | |
var r = s(517642) | |
, a = s.n(r) | |
, n = s(658004) | |
, i = s.n(n) | |
, o = s(733853) | |
, c = s.n(o) | |
, d = s(845876) | |
, l = s.n(d) | |
, u = s(432475) | |
, m = s.n(u) | |
, f = s(515024) | |
, h = s.n(f) | |
, p = s(731698) | |
, g = s.n(p) | |
, y = s(962953) | |
, S = s.n(y) | |
, v = s(22504) | |
, w = s(632134) | |
, I = s(414709) | |
, b = s(758987); | |
const A = () => ({ | |
items: {}, | |
helperAccess: [], | |
helpersIds: [], | |
permissions: {} | |
}) | |
, P = { | |
items: {}, | |
helperAccess: [], | |
helpersIds: [], | |
permissions: {} | |
} | |
, k = { | |
getHelper: e => t => e.items[t], | |
helperAccess: e => t => e.helperAccess[t] | |
} | |
, C = { | |
setHelpers(e, {itemIds: t=[], more: s=!1}={}) { | |
e.helpersIds = s ? [...new Set([...e.helpersIds, ...t])] : t | |
}, | |
setPermissions(e, t) { | |
e.permissions = t | |
}, | |
removeHelper(e, t) { | |
e.helpersIds = e.helpersIds.filter((e => e !== t)), | |
delete e.items[t] | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: {}, | |
helperAccess: [], | |
helpersIds: [], | |
permissions: {} | |
}) | |
} | |
} | |
, L = { | |
async getPerformerHelpers({commit: e}, {more: t=!1}={}) { | |
try { | |
t || e("setHelpers"); | |
const s = await (0, | |
I.S2)(); | |
if (null != s && s.length) { | |
const r = (0, | |
v.S8)(s, w.xC); | |
e("set", r, { | |
root: !0 | |
}), | |
e("setHelpers", { | |
itemIds: r.result, | |
more: t | |
}) | |
} | |
} catch (s) {} | |
}, | |
async getPerformerHelper({commit: e}, t) { | |
try { | |
const s = await (0, | |
I.jO)(t); | |
if (null != s && s.isValid) { | |
const t = undefined; | |
e("set", (0, | |
v.S8)(s, w.Sf), { | |
root: !0 | |
}) | |
} | |
} catch (s) {} | |
}, | |
async getPerformerHelpersPermissions({commit: e}) { | |
try { | |
const t = await (0, | |
I.Yl)(); | |
t && e("setPermissions", t) | |
} catch (t) {} | |
}, | |
async setPerformerHelper({commit: e}, {userId: t, permissions: s=[]}) { | |
try { | |
const r = await (0, | |
I.LG)(t, s); | |
if (null != r && r.isValid) { | |
const t = undefined; | |
e("set", (0, | |
v.S8)(r, w.Sf), { | |
root: !0 | |
}) | |
} else | |
e("removeHelper", t) | |
} catch (r) { | |
(0, | |
b.r_)(r) | |
} | |
} | |
} | |
}, | |
769922: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
mutations: function() { | |
return n | |
}, | |
state: function() { | |
return a | |
} | |
}); | |
const r = () => ({ | |
isSubmitting: !1, | |
isAddingPostToEditor: !1 | |
}) | |
, a = { | |
isSubmitting: !1, | |
isAddingPostToEditor: !1 | |
} | |
, n = { | |
setSubmitting(e, t) { | |
e.isSubmitting = t | |
}, | |
setAddingPostToEditor(e, t) { | |
e.isAddingPostToEditor = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
isSubmitting: !1, | |
isAddingPostToEditor: !1 | |
}) | |
} | |
} | |
}, | |
848533: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return l | |
}, | |
getters: function() { | |
return c | |
}, | |
mutations: function() { | |
return d | |
}, | |
state: function() { | |
return o | |
} | |
}); | |
var r = s(590179) | |
, a = s.n(r) | |
, n = s(542427); | |
const i = () => ({ | |
assets: [], | |
page: 1, | |
limit: 25, | |
isLoading: !1, | |
addedItemsDurations: {} | |
}) | |
, o = { | |
assets: [], | |
page: 1, | |
limit: 25, | |
isLoading: !1, | |
addedItemsDurations: {} | |
} | |
, c = { | |
offset(e) { | |
return e.limit * (e.page - 1) | |
} | |
} | |
, d = { | |
setPage(e, t) { | |
e.page = t | |
}, | |
setAssets(e, t) { | |
e.assets = t | |
}, | |
setLoading(e, t) { | |
e.isLoading = t | |
}, | |
setItemDuration(e, {id: t, duration: s}) { | |
e.addedItemsDurations = { | |
...e.addedItemsDurations, | |
[t]: s | |
} | |
}, | |
removeItemsDuration(e, t) { | |
e.addedItemsDurations = t ? a()(e.addedItemsDurations, [t]) : {} | |
}, | |
logout(e) { | |
Object.assign(e, { | |
assets: [], | |
page: 1, | |
limit: 25, | |
isLoading: !1, | |
addedItemsDurations: {} | |
}) | |
} | |
} | |
, l = { | |
async fetchAssets({commit: e, getters: t, state: s}, r) { | |
const {params: a, options: i={}} = r; | |
i.force ? e("setAssets", []) : e("setPage", s.page + 1); | |
try { | |
e("setLoading", !0); | |
const {data: r} = await (0, | |
n.V)({ | |
...a, | |
limit: s.limit, | |
offset: t.offset | |
}) | |
, o = r.map((e => { | |
const {url: t, height: s, width: r} = e.images.downsized; | |
return { | |
url: t, | |
height: Number(s), | |
width: Number(r) | |
} | |
} | |
)); | |
return e("setAssets", i.force ? o : s.assets.concat(o)), | |
o | |
} catch (o) { | |
return Sentry.captureException(o), | |
[] | |
} finally { | |
e("setLoading", !1) | |
} | |
}, | |
resetPagination({commit: e}) { | |
e("setPage", 1) | |
} | |
} | |
}, | |
91019: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return $ | |
}, | |
getters: function() { | |
return M | |
}, | |
mutations: function() { | |
return _ | |
}, | |
state: function() { | |
return T | |
} | |
}); | |
var r = s(517642) | |
, a = s(658004) | |
, n = s(733853) | |
, i = s(845876) | |
, o = s(432475) | |
, c = s(515024) | |
, d = s(731698) | |
, l = s(962953) | |
, u = s(22504) | |
, m = s(632134) | |
, f = s(858156) | |
, h = s.n(f) | |
, p = s(977434); | |
const g = ({limit: e=p.Jg, offset: t=0, ids: s=!1, query: r=""}={}, a) => p.Ay.get(`${p.XV}/labels${(0, | |
p.Zq)(s ? { | |
offset: t, | |
ids: s, | |
query: r | |
} : { | |
offset: t, | |
limit: e, | |
query: r | |
})}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
, y = ({limit: e=p.Jg, offset: t=0, userId: s}={}, r) => p.Ay.get(`${p.XV}/users/${s}/labels${(0, | |
p.Zq)({ | |
limit: e, | |
offset: t, | |
"non-empty": 1 | |
})}`, { | |
cancelToken: r | |
}).then((e => e.data)) | |
, S = e => p.Ay.post(`${p.XV}/labels`, { | |
name: e | |
}).then((e => e.data)) | |
, v = ({id: e, name: t}) => p.Ay.patch(`${p.XV}/labels/${e}`, { | |
name: t | |
}).then((e => e.data)) | |
, w = e => p.Ay.get(`${p.XV}/labels/${e}`).then((e => e.data)) | |
, I = e => p.Ay.post(`${p.XV}/labels/sort`, e).then((e => e.data)) | |
, b = e => p.Ay.delete(`${p.XV}/labels/${e}/posts`).then((e => e.data)) | |
, A = (e, t=[]) => p.Ay.post(`${p.XV}/labels/${e}/posts`, { | |
posts: t | |
}).then((e => e.data)) | |
, P = e => p.Ay.delete(`${p.XV}/labels/${e}`).then((e => e.data)) | |
, k = (e, t) => p.Ay.delete(`${p.XV}/labels/${e}/post/${t}`).then((e => e.data)); | |
var C = s(758987); | |
const L = () => ({ | |
items: {}, | |
postLabelsIds: [], | |
userLabelsIds: [], | |
modalPostLabelId: null, | |
customOrderEnabled: !1, | |
loading: !1, | |
addPostsMode: { | |
isAddMode: !1, | |
loading: !1, | |
selectedPostsToAddToList: [] | |
}, | |
postLabelsListDirection: "asc", | |
activePostLabel: "", | |
labelsSort: "recent", | |
labelsOrder: "asc" | |
}) | |
, T = { | |
items: {}, | |
postLabelsIds: [], | |
userLabelsIds: [], | |
modalPostLabelId: null, | |
customOrderEnabled: !1, | |
loading: !1, | |
addPostsMode: { | |
isAddMode: !1, | |
loading: !1, | |
selectedPostsToAddToList: [] | |
}, | |
postLabelsListDirection: "asc", | |
activePostLabel: "", | |
labelsSort: "recent", | |
labelsOrder: "asc" | |
} | |
, M = { | |
getPostLabel: e => t => e.items[t], | |
isAddPostsMode: e => e.addPostsMode.isAddMode, | |
isAddPostsModeLoading: e => e.addPostsMode.loading, | |
selectedPostsToAddToList: e => e.addPostsMode.selectedPostsToAddToList, | |
userLabels: (e, t) => e.userLabelsIds.map((e => t.getPostLabel(e))).filter((t => t.id === e.activePostLabel || !(null == t || !t.postsCount))) | |
} | |
, _ = { | |
setIds(e, t=[]) { | |
e.postLabelsIds = t | |
}, | |
addIds(e, t=[]) { | |
e.postLabelsIds = [...new Set([...e.postLabelsIds, ...t])] | |
}, | |
prependIds(e, t) { | |
e.postLabelsIds = [...new Set([...t, ...e.postLabelsIds])] | |
}, | |
appendIds(e, t) { | |
e.postLabelsIds = [...new Set([...e.postLabelsIds, ...t])] | |
}, | |
removeId(e, t) { | |
e.postLabelsIds = e.postLabelsIds.filter((e => e !== t)) | |
}, | |
setUserLabelsIds(e, t=[]) { | |
e.userLabelsIds = t | |
}, | |
addUserLabelsIds(e, t=[]) { | |
e.userLabelsIds = [...new Set([...e.userLabelsIds, ...t])] | |
}, | |
setModalPostLabelId(e, t=null) { | |
e.modalPostLabelId = t | |
}, | |
setCustomOrderEnabled(e, t) { | |
e.customOrderEnabled = t | |
}, | |
setIsAddPostsMode(e, t=!1) { | |
e.addPostsMode.isAddMode = t | |
}, | |
setPostLabel(e, {labelId: t, label: s={}}) { | |
e.items = { | |
...e.items, | |
[t]: { | |
...e.items[t] || {}, | |
...s | |
} | |
} | |
}, | |
decrementPostLabelsCounters(e, t=[]) { | |
t.forEach((t => { | |
e.items[t.id] && e.items[t.id].postsCount && (e.items[t.id].postsCount -= 1) | |
} | |
)) | |
}, | |
incrementPostLabelsCounters(e, t=[]) { | |
t.forEach((t => { | |
e.items[t.id] && (e.items[t.id].postsCount += 1) | |
} | |
)) | |
}, | |
setCustomPostsCount(e, {labelId: t, value: s}) { | |
e.items[t] && "archived" !== e.items[t].type && (e.items[t].postsCount = s) | |
}, | |
setPostLabelArchivedCounters(e, {archivedPostsCount: t=0, privateArchivedPostsCount: s=0}) { | |
const r = Object.values(e.items) | |
, a = r.find((e => "archived" === e.type)); | |
a && (a.postsCount = t); | |
const n = r.find((e => "private_archived" === e.type)); | |
n && (n.postsCount = s) | |
}, | |
setLoading(e, t) { | |
e.loading = t | |
}, | |
setHasMore(e, t) { | |
e.hasMore = t | |
}, | |
setAddPostsModeLoading(e, t) { | |
e.addPostsMode.loading = t | |
}, | |
setSelectedPostsToAddToList(e, t) { | |
e.addPostsMode.selectedPostsToAddToList = t | |
}, | |
setPostLabelsListDirection(e, t) { | |
e.postLabelsListDirection = t | |
}, | |
setLabelsState(e, t={}) { | |
Object.assign(e, t) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: {}, | |
postLabelsIds: [], | |
userLabelsIds: [], | |
modalPostLabelId: null, | |
customOrderEnabled: !1, | |
loading: !1, | |
addPostsMode: { | |
isAddMode: !1, | |
loading: !1, | |
selectedPostsToAddToList: [] | |
}, | |
postLabelsListDirection: "asc", | |
activePostLabel: "", | |
labelsSort: "recent", | |
labelsOrder: "asc" | |
}) | |
} | |
} | |
, $ = { | |
async fetchPostLabels({commit: e}, {limit: t=p.Jg, offset: s=0, needMore: r=!1, ids: a=!1, query: n}) { | |
try { | |
s || r || e("setIds"), | |
e("setLoading", !0); | |
const i = await g({ | |
limit: t, | |
offset: s, | |
ids: a, | |
query: n | |
}); | |
if (e("setHasMore", !(null == i || !i.hasMore)), | |
Array.isArray(null == i ? void 0 : i.list) && i.list.length) { | |
const t = (0, | |
u.S8)(i.list, m.d3); | |
e("set", t, { | |
root: !0 | |
}), | |
e("addIds", t.result) | |
} | |
const {sort: o, order: c} = i || {}; | |
return o && c && e("setLabelsState", { | |
labelsSort: o, | |
labelsOrder: c | |
}), | |
!(null == i || !i.hasMore) | |
} catch (i) { | |
return | |
} finally { | |
e("setLoading", !1) | |
} | |
}, | |
async fetchUserPostLabels({commit: e}, {limit: t=p.Jg, offset: s=0, userId: r}) { | |
e("setLoading", !0), | |
s || e("setUserLabelsIds"); | |
try { | |
const a = await y({ | |
limit: t, | |
offset: s, | |
userId: r | |
}); | |
if (Array.isArray(a.list) && a.list.length) { | |
const t = (0, | |
u.S8)(a.list, m.d3); | |
e("set", t, { | |
root: !0 | |
}), | |
e("addUserLabelsIds", t.result) | |
} | |
return null == a ? void 0 : a.hasMore | |
} catch (a) { | |
return | |
} finally { | |
e("setLoading", !1) | |
} | |
}, | |
async addPostLabel({state: e, commit: t}, s) { | |
try { | |
const r = await S(s); | |
if (null != r && r.id) { | |
const s = (0, | |
u.S8)(r, m.KY); | |
return t("set", s, { | |
root: !0 | |
}), | |
"asc" !== e.postLabelsListDirection || e.hasMore || t("appendIds", [+s.result]), | |
"desc" === e.postLabelsListDirection && t("prependIds", [+s.result]), | |
r | |
} | |
} catch (r) { | |
(0, | |
C.r_)(r) | |
} | |
return null | |
}, | |
async updatePostLabel({commit: e, rootState: t}, {id: s, name: r}) { | |
try { | |
const n = await v({ | |
id: s, | |
name: r | |
}); | |
if (null != n && n.id) { | |
var a; | |
const s = (0, | |
u.S8)(n, m.KY); | |
e("set", s, { | |
root: !0 | |
}), | |
null !== (a = n.posts) && void 0 !== a && a.length && Object.keys(t.posts.items).forEach((s => { | |
if (t.posts.items[s].labelStates) { | |
let r = !1; | |
const a = []; | |
t.posts.items[s].labelStates.forEach(( (e, t) => { | |
a[t] = { | |
...e | |
}, | |
+e.id == +n.id && (a[t].name = n.name, | |
r = !0) | |
} | |
)), | |
r && e("posts/setPostField", { | |
postId: s, | |
field: "labelStates", | |
status: a | |
}, { | |
root: !0 | |
}) | |
} | |
} | |
)) | |
} | |
} catch (n) { | |
(0, | |
C.r_)(n) | |
} | |
}, | |
async fetchPostLabel({commit: e}, t) { | |
try { | |
const s = await w(t); | |
if (null != s && s.id) { | |
const t = undefined; | |
e("set", (0, | |
u.S8)(s, m.KY), { | |
root: !0 | |
}) | |
} | |
} catch (s) {} | |
}, | |
async savePostLabelsOrder({commit: e}, t) { | |
let {customOrder: s, sort: r, order: a} = t; | |
"custom" === r && (a = "asc"); | |
try { | |
const t = await I({ | |
customOrder: s, | |
sort: r, | |
order: a | |
}); | |
null != t && t.success && (s && e("setIds", s), | |
e("setLabelsState", { | |
labelsSort: r, | |
labelsOrder: a | |
})) | |
} catch (n) { | |
(0, | |
C.r_)(n) | |
} | |
}, | |
async deletePostLabel({commit: e}, t) { | |
let s; | |
try { | |
const s = await P(t); | |
null != s && s.success && e("removeId", t) | |
} catch (r) { | |
(0, | |
C.r_)(r) | |
} | |
return s | |
}, | |
async clearPostLabel({commit: e, getters: t}, s) { | |
try { | |
e("setLoading", !0); | |
const r = await b(s); | |
null != r && r.success && (e("setPostLabel", { | |
labelId: s, | |
label: { | |
postsCount: 0, | |
posts: [] | |
} | |
}), | |
e("posts/setItemIds", [], { | |
root: !0 | |
}), | |
t.isAddPostsMode && e("setIsAddPostsMode", !1)) | |
} catch (r) { | |
(0, | |
C.r_)(r) | |
} finally { | |
e("setLoading", !1) | |
} | |
}, | |
async updateLabels({commit: e}, t) { | |
const s = (0, | |
u.S8)(t, m.d3); | |
e("set", s, { | |
root: !0 | |
}), | |
e("addIds", s.result) | |
}, | |
async togglePostInPostsLabels({commit: e, dispatch: t, rootGetters: s, state: r}, {labelId: a, postId: n, routeData: {isQueuePage: i, isPostOrProfileLabelPage: o, isLabelFromRouteParam: c}}) { | |
try { | |
let d, l; | |
i ? (d = s["schedule/getSchedulePostById"](n) || {}, | |
l = d.labelStates) : (d = s["posts/getPost"](n), | |
l = d[0].labelStates); | |
const u = l.find(( ({id: e}) => +e === a)) | |
, m = u ? await k(a, n) : await A(a, [n]); | |
if (null != m && m.success) { | |
e("addUserLabelsIds", [a]); | |
const s = h()(m, "label.type", "custom"); | |
await t("fetchPostLabel", a); | |
const d = i ? "schedule" : "posts"; | |
u ? e(`${d}/deletePostLabel`, { | |
postId: n, | |
labelId: a | |
}, { | |
root: !0 | |
}) : e(`${d}/addPostLabel`, { | |
postId: n, | |
label: r.items[a] | |
}, { | |
root: !0 | |
}); | |
const f = (t, r) => { | |
if (s === t) { | |
const s = !u; | |
e("users/changeUsersPostsCount", { | |
decrement: !u | |
}, { | |
root: !0 | |
}); | |
const a = l.filter((e => e.type !== t)); | |
e("posts/setPostField", { | |
postId: n, | |
field: r, | |
status: s | |
}, { | |
root: !0 | |
}), | |
e(s ? "decrementPostLabelsCounters" : "incrementPostLabelsCounters", a) | |
} | |
} | |
; | |
f("archived", "isArchived"), | |
f("private_archived", "isPrivateArchived"), | |
o && u && c && e("posts/deletePostId", n, { | |
root: !0 | |
}), | |
t("users/setAuthUserData", { | |
hasLabels: !0 | |
}, { | |
root: !0 | |
}) | |
} | |
} catch (d) { | |
(0, | |
C.r_)(d) | |
} | |
}, | |
async addPostsToLabel({commit: e}, {labelId: t, postsIds: s=[]}) { | |
try { | |
e("setAddPostsModeLoading", !0); | |
const {label: r={}, success: a=!1} = await A(t, s); | |
return a && (e("setPostLabel", { | |
labelId: t, | |
label: r | |
}), | |
e("posts/setItemIds", [], { | |
root: !0 | |
})), | |
Promise.resolve() | |
} catch (r) { | |
(0, | |
C.r_)(r) | |
} finally { | |
e("setAddPostsModeLoading", !1) | |
} | |
} | |
} | |
}, | |
964212: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return l | |
}, | |
mutations: function() { | |
return d | |
}, | |
state: function() { | |
return c | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(458723); | |
const i = 3e4 | |
, o = () => ({ | |
collection: [], | |
timer: void 0 | |
}) | |
, c = { | |
collection: [], | |
timer: void 0 | |
} | |
, d = { | |
collect(e, t) { | |
e.collection = [...e.collection, t] | |
}, | |
setTimer(e, t) { | |
e.timer = t | |
}, | |
resetCollection(e) { | |
e.collection = [] | |
}, | |
resetTimer(e) { | |
s.g.clearInterval(e.timer), | |
e.timer = void 0 | |
}, | |
logout(e) { | |
Object.assign(e, { | |
collection: [], | |
timer: void 0 | |
}) | |
} | |
} | |
, l = { | |
setTimer({commit: e}, t) { | |
e("setTimer", t) | |
}, | |
collect({commit: e}, t) { | |
e("collect", t) | |
}, | |
sendCollection({commit: e, state: t, rootGetters: s}) { | |
const r = s["init/shouldSendStat"] | |
, a = s["auth/authUserId"]; | |
t.collection.length && (r && a && (0, | |
n.dv)(t.collection).catch(( () => {} | |
)), | |
e("resetCollection")) | |
}, | |
startCollect({commit: e, state: t, dispatch: r}) { | |
if (t.timer) | |
return; | |
const a = undefined; | |
e("setTimer", s.g.setInterval(( () => { | |
r("sendCollection") | |
} | |
), i)) | |
}, | |
stopCollect({commit: e, dispatch: t}) { | |
t("sendCollection"), | |
e("resetTimer") | |
} | |
} | |
}, | |
723784: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return J | |
}, | |
getters: function() { | |
return Z | |
}, | |
mutations: function() { | |
return Q | |
}, | |
state: function() { | |
return G | |
} | |
}); | |
var r = s(16280) | |
, a = s.n(r) | |
, n = s(944114) | |
, i = s.n(n) | |
, o = s(194490) | |
, c = s.n(o) | |
, d = s(533110) | |
, l = s.n(d) | |
, u = s(517642) | |
, m = s.n(u) | |
, f = s(658004) | |
, h = s.n(f) | |
, p = s(733853) | |
, g = s.n(p) | |
, y = s(845876) | |
, S = s.n(y) | |
, v = s(432475) | |
, w = s.n(v) | |
, I = s(515024) | |
, b = s.n(I) | |
, A = s(731698) | |
, P = s.n(A) | |
, k = s(725440) | |
, C = s.n(k) | |
, L = s(962953) | |
, T = s.n(L) | |
, M = s(22504) | |
, _ = s(858156) | |
, $ = s.n(_) | |
, E = s(458723) | |
, V = s(622365) | |
, D = s(202600) | |
, U = s(632134) | |
, O = s(631126) | |
, R = s(758987) | |
, F = s(977434) | |
, B = s(463670) | |
, q = s(104577) | |
, x = s(284419) | |
, j = s(748977); | |
const N = e => e && !+e ? e : "feed" | |
, X = (e, t) => { | |
const s = +new Date; | |
return e[t].map((t => e.items[t])).filter((e => { | |
if (!e) | |
return !1; | |
if (e.expiredAt) { | |
const t = undefined; | |
if (+new Date(e.expiredAt) <= s) | |
return !1 | |
} | |
return !0 | |
} | |
)) | |
} | |
, H = () => ({ | |
items: {}, | |
itemIds: [], | |
memoriesPostIds: { | |
thisDay: [], | |
currentIds: [], | |
errorIds: [] | |
}, | |
tempItemIds: {}, | |
feedItemIds: [], | |
tempFeedItemIds: [], | |
lastFeedItemIds: [], | |
lastFeedType: null, | |
lastProfileItemIds: {}, | |
hasPrevUserPostsToLoad: !1, | |
currentPost: null, | |
isPostsLoading: !1, | |
isPostLoading: !1, | |
error: !1, | |
layout: x.A.getItem("postsLayout") || "full", | |
mediaLayout: x.A.getItem("wallLayout") || "grid", | |
collectionsLayout: x.A.getItem("collectionsLayout") || "full", | |
postPublishedCounter: 0, | |
hasNewOwnPostPublished: !1, | |
offset: 0, | |
needScrollToComments: !1, | |
disabledPinsOrder: !1, | |
hasPrevPostsToLoad: !1, | |
votersList: {}, | |
postsLogin: [], | |
votersMarker: void 0, | |
pinnedIds: [], | |
hasMore: {}, | |
currentFullscreenPostId: null, | |
feedSettings: { | |
isHidePromoFeedPosts: !1, | |
isHideFeedPostsProfileBanners: !1, | |
...JSON.parse(x.A.getItem("feedSettings") || "{}") | |
}, | |
userGetPostsError: !1, | |
hasFeedBottomPostLoadError: !1, | |
isProfileDataFetching: !1, | |
postsFiltersCounter: {}, | |
beforePublishTime: void 0, | |
afterPublishTime: void 0, | |
headMarker: void 0, | |
tailMarker: void 0, | |
tweetSend: 0, | |
tagsRequiredSearchQuery: "", | |
isToggleArchivePostLoading: !1, | |
isTogglePinPostLoading: !1, | |
goToPostDate: null | |
}) | |
, G = H() | |
, Z = { | |
posts: e => e.itemIds.map((t => e.items[t])), | |
bookmarksPosts: (e, t) => t.posts.filter((e => null == e ? void 0 : e.isAddedToBookmarks)), | |
postsPinned: e => e.pinnedIds.map((t => e.items[t])).filter((e => e && !e.isReportedByMe)), | |
memoriesPostIdsToShow: e => { | |
const {currentIds: t, thisDay: s} = e.memoriesPostIds; | |
return t.length ? t : s | |
} | |
, | |
memoriesPostIds: e => e.memoriesPostIds, | |
memoriesErrorPostId: e => t => e.memoriesPostIds.errorIds.find((e => e === t)), | |
feedPosts: e => e.feedItemIds.map((t => e.items[t])), | |
filterReportedPosts: e => X(e, "itemIds").filter((e => e && !e.isReportedByMe)), | |
filterReportedFeedPosts: e => X(e, "feedItemIds").filter((e => e && !e.isReportedByMe)), | |
filterFeedPosts(e, t, s, r) { | |
let a = t.filterReportedFeedPosts; | |
const n = r["auth/authUserId"]; | |
return e.feedSettings.isHidePromoFeedPosts && (a = a.filter((e => e.author === n || !(e.linkedPosts || []).length && !(e.linkedUsers || []).length && !e.hasUrl))), | |
e.feedSettings.isHideFeedPostsProfileBanners && (a = a.map((e => e.author === n ? e : { | |
...e, | |
linkedUsers: [] | |
}))), | |
a | |
}, | |
hasThisDayPosts: e => !!e.memoriesPostIds.thisDay.length, | |
getPost: e => t => e.items[t] ? [{ | |
...e.items[t] | |
}] : [], | |
activePost: e => [{ | |
...e.items[e.currentPost] | |
}], | |
getPostById: e => t => ({ | |
...e.items[t] || {} | |
}), | |
hasActivePost: e => !!e.currentPost, | |
isGridLayout: e => "grid" === e.layout, | |
isMediaGridLayout: e => "grid" === e.mediaLayout, | |
isCollectionsGridLayout: e => "grid" === e.collectionsLayout, | |
postVoters: e => (t, s) => e.votersList[`${s || ""}_${t || ""}`] || [], | |
getPostVoter: e => t => e.votersList[t], | |
getLastProfileItemIds: e => (t, s="post") => { | |
var r; | |
const a = []; | |
return null !== (r = e.lastProfileItemIds[t]) && void 0 !== r && r.length && e.lastProfileItemIds[t].forEach((e => { | |
s === e.postType && a.push(e.id) | |
} | |
)), | |
a | |
} | |
, | |
getTempItemIds: e => t => e.tempItemIds[t] || { | |
pinnedPostsIds: [], | |
userPostItemIds: [] | |
}, | |
getPostReleaseForms: (e, t, s) => t => { | |
var r; | |
const a = $()(s, "releaseForms.items", {}); | |
return null !== (r = e.items[t]) && void 0 !== r && r.releaseForms ? e.items[t].releaseForms.map((e => a[e])).filter(Boolean) : [] | |
} | |
, | |
hasMore: e => t => !!e.hasMore[t], | |
isGoToPostDateSelected: e => e.goToPostDate && e.goToPostDate !== B.Yy | |
} | |
, Q = { | |
saveFeedItemIds(e) { | |
e.tempFeedItemIds = e.feedItemIds, | |
e.feedItemIds = [] | |
}, | |
setLoading(e, t) { | |
e.isPostsLoading = t | |
}, | |
setPostLoading(e, t) { | |
e.isPostLoading = t | |
}, | |
setError(e, t) { | |
e.error = t | |
}, | |
incrementPostCommentsCount(e, t) { | |
e.items[t] && (e.items[t].commentsCount += 1) | |
}, | |
decrementPostComment(e, t) { | |
e.items[t] && e.items[t].commentsCount && e.items[t].commentsCount > 0 && (e.items[t].commentsCount -= 1) | |
}, | |
setItemIds(e, t=[]) { | |
e.itemIds = [...new Set([...t])] | |
}, | |
setMemoriesThisDayPostIds(e, t=[]) { | |
e.memoriesPostIds.thisDay = t | |
}, | |
setMemoriesCurrentPostIds(e, t=[]) { | |
e.memoriesPostIds.currentIds = t | |
}, | |
resetMemoriesCurrentPostIds(e) { | |
e.memoriesPostIds.currentIds = [] | |
}, | |
setMemoriesErrorPostIds(e, t) { | |
const {errorIds: s} = e.memoriesPostIds; | |
e.memoriesPostIds.errorIds = [...new Set([...s, t])] | |
}, | |
resetMemoriesErrorPostIds(e) { | |
e.memoriesPostIds.errorIds = [] | |
}, | |
addItemIds(e, t=[]) { | |
e.itemIds = [...new Set([...e.itemIds, ...t])] | |
}, | |
addNewItemIds(e, t=[]) { | |
e.itemIds = [...new Set([...t, ...e.itemIds])] | |
}, | |
setFeedItemIds(e, t=[]) { | |
e.feedItemIds = [...new Set([...t])] | |
}, | |
setPinnedIds(e, t=[]) { | |
e.pinnedIds = t | |
}, | |
resetFeedItemIds(e) { | |
e.feedItemIds = [], | |
e.tempFeedItemIds = [] | |
}, | |
addFeedItemIds(e, t=[]) { | |
e.feedItemIds = [...new Set([...e.feedItemIds, ...t])] | |
}, | |
addNewFeedItemIds(e, t=[]) { | |
e.feedItemIds = [...new Set([...t, ...e.feedItemIds])] | |
}, | |
setLastFeedItemIds(e, t=[]) { | |
e.lastFeedItemIds = t | |
}, | |
setLastFeedType(e, t) { | |
e.lastFeedType = t | |
}, | |
addLastFeedItemId(e, t=[]) { | |
e.lastFeedItemIds = [...new Set([...e.lastFeedItemIds, ...t])] | |
}, | |
setPrevUserPostsToLoad(e, t) { | |
e.hasPrevUserPostsToLoad = t | |
}, | |
setLastProfileItemId(e, {username: t, arr: s}) { | |
t && (e.lastProfileItemIds[t] = s) | |
}, | |
addLastProfileItemId(e, {username: t, id: s, postType: r="post"}) { | |
t && (void 0 === e.lastProfileItemIds[t] && (e.lastProfileItemIds[t] = []), | |
e.lastProfileItemIds[t].push({ | |
username: t, | |
id: s, | |
postType: r | |
})) | |
}, | |
setTempItemIds(e, {username: t, value: s}) { | |
t && (e.tempItemIds[t] = s) | |
}, | |
setActivePost(e, t) { | |
e.currentPost = t | |
}, | |
clearActivePost(e) { | |
e.currentPost = null | |
}, | |
togglePostFavorite(e, t) { | |
var s; | |
if (null !== (s = e.items[t]) && void 0 !== s && s.id) { | |
const {isFavorite: s} = e.items[t]; | |
e.items[t].isFavorite = !s, | |
s ? e.items[t].favoritesCount -= 1 : e.items[t].favoritesCount += 1 | |
} | |
}, | |
togglePostBooleanProperty(e, {id: t, propName: s}) { | |
if (e.items[t]) { | |
const r = e.items[t][s]; | |
e.items[t][s] = !r | |
} | |
}, | |
toggleLayout(e) { | |
e.layout = "grid" === e.layout ? "full" : "grid", | |
x.A.setItem("postsLayout", e.layout) | |
}, | |
toggleMediaLayout(e) { | |
e.mediaLayout = "grid" === e.mediaLayout ? "full" : "grid", | |
x.A.setItem("wallLayout", e.mediaLayout) | |
}, | |
toggleCollectionsLayout(e) { | |
e.collectionsLayout = "grid" === e.collectionsLayout ? "full" : "grid", | |
x.A.setItem("collectionsLayout", e.collectionsLayout) | |
}, | |
deletePost(e, t) { | |
if (void 0 !== e.items[t]) { | |
const s = { | |
...e.items | |
}; | |
delete s[t]; | |
const r = e.itemIds.filter((e => +e != +t)); | |
r.length !== e.itemIds.length && (e.itemIds = r); | |
const a = e.pinnedIds.filter((e => +e != +t)); | |
a.length !== e.pinnedIds.length && (e.pinnedIds = a); | |
const n = e.feedItemIds.filter((e => +e != +t)); | |
n.length !== e.feedItemIds.length && (e.feedItemIds = n), | |
e.items = s | |
} | |
}, | |
deletePostId(e, t) { | |
e.itemIds = e.itemIds.filter((e => e !== t)) | |
}, | |
deletePinnedPostId(e, t) { | |
e.pinnedIds = e.pinnedIds.filter((e => e !== t)) | |
}, | |
updatePostThumbCustomCover(e, t) { | |
const {postId: s, ...r} = t | |
, a = e.items[s]; | |
a && (e.items[s].media = (0, | |
q.t)(a.media, r)) | |
}, | |
updatePost(e, t) { | |
var s, r; | |
const {id: a} = t; | |
e.items[a] && (e.items[a].fundRaising && !t.fundRaising && delete e.items[a].fundRaising, | |
e.items[a] = { | |
...e.items[a], | |
...t | |
}), | |
null != t && null !== (s = t.fundRaising) && void 0 !== s && s.targetProgress && null !== (r = e.items[a]) && void 0 !== r && r.tipsAmount && (e.items[a].tipsAmount = (0, | |
O.Wx)(+t.fundRaising.targetProgress)) | |
}, | |
incPostPublishedCounter(e) { | |
e.postPublishedCounter += 1 | |
}, | |
setPostPublishedCounter(e, t) { | |
e.postPublishedCounter = t | |
}, | |
setHasNewOwnPostPublished(e, t) { | |
e.hasNewOwnPostPublished = t | |
}, | |
resetPostPublishedCounter(e) { | |
e.postPublishedCounter = 0 | |
}, | |
setPrevPostsToLoad(e, t) { | |
e.hasPrevPostsToLoad = t | |
}, | |
setStreamEvents(e, {events: t, postId: s}) { | |
e.items[s].streamEvents = t | |
}, | |
setPostFavorites(e, {postId: t, list: s, more: r}) { | |
e.items[t].favoritesList = r ? [...new Set([...e.items[t].favoritesList, ...s])] : s | |
}, | |
setPostTips(e, {postId: t, list: s, more: r}) { | |
e.items[t].tipsList = r ? [...new Set([...e.items[t].tipsList, ...s])] : s | |
}, | |
setPostBuyers(e, {postId: t, list: s, more: r}) { | |
e.items[t].buyersList = r ? [...new Set([...e.items[t].buyersList, ...s])] : s | |
}, | |
resetPostBuyers(e, {postId: t}) { | |
e.items[t].buyersList = [] | |
}, | |
resetPostFavorites(e, {postId: t}) { | |
e.items[t].favoritesList = [] | |
}, | |
resetPostTips(e, {postId: t}) { | |
e.items[t].tipsList = [] | |
}, | |
updatePostInBookmarks(e, {id: t, isAdded: s}) { | |
e.items[t].isAddedToBookmarks = s | |
}, | |
setOffset(e, t) { | |
e.offset = +t | |
}, | |
setScrollToComments(e, t) { | |
e.needScrollToComments = t | |
}, | |
updatePostTips(e, {postId: t, amount: s}) { | |
if (s && e.items[t]) { | |
const r = (0, | |
j.BT)(e.items[t].tipsAmount) + +s; | |
e.items[t].tipsAmount = (0, | |
O.Wx)(r) | |
} | |
}, | |
setDisabledPinsOrder(e, t) { | |
e.disabledPinsOrder = t | |
}, | |
setHasMore(e, {type: t, value: s}) { | |
e.hasMore = { | |
...e.hasMore, | |
[t]: s | |
} | |
}, | |
setUserGetPostsError(e, t) { | |
e.userGetPostsError = t | |
}, | |
setVotersMarker(e, t) { | |
e.votersMarker = t | |
}, | |
setPostsLogin(e, {value: t=[], more: s=!1}={}) { | |
e.postsLogin = s ? [...new Set([...e.postsLogin, ...t])] : t | |
}, | |
setCurrentFullscreenPostId(e, t) { | |
e.currentFullscreenPostId = t | |
}, | |
toggleIsHidePromoFeedPosts(e) { | |
e.feedSettings.isHidePromoFeedPosts = !e.feedSettings.isHidePromoFeedPosts, | |
x.A.setItem("feedSettings", JSON.stringify(e.feedSettings)) | |
}, | |
toggleIsHideFeedPostsProfileBanners(e) { | |
e.feedSettings.isHideFeedPostsProfileBanners = !e.feedSettings.isHideFeedPostsProfileBanners, | |
x.A.setItem("feedSettings", JSON.stringify(e.feedSettings)) | |
}, | |
filterHiddenUserFeedPosts(e, t) { | |
e.feedItemIds = e.feedItemIds.filter((s => e.items[s] && e.items[s].author !== t)) | |
}, | |
setPostIsReportedByMe(e, t=0) { | |
e.items[t] && (e.items[t] = { | |
...e.items[t], | |
isReportedByMe: !0 | |
}) | |
}, | |
setPostsFiltersCounter(e, t) { | |
e.postsFiltersCounter = t | |
}, | |
resetPostsFiltersCounter(e) { | |
e.postsFiltersCounter = {} | |
}, | |
resetPosts(e) { | |
e.items = {}, | |
e.postsFiltersCounter = {}, | |
e.itemIds = [] | |
}, | |
resetPostsLogin(e) { | |
e.items = {}, | |
e.postsLogin = [] | |
}, | |
setFeedBottomPostLoadError(e, t=!1) { | |
e.hasFeedBottomPostLoadError = t | |
}, | |
setIsProfileDataFetching(e, t=!1) { | |
e.isProfileDataFetching = t | |
}, | |
setPostIsReportedByMeTemp(e, t=0) { | |
e.items[t] && (e.items[t] = { | |
...e.items[t], | |
isReportedByMeTemp: !0 | |
}) | |
}, | |
addPostLabel(e, {postId: t, label: s}) { | |
"custom" === s.type && (e.items[t].labelStates = [...new Set([...e.items[t].labelStates, s])]) | |
}, | |
deletePostLabel(e, {postId: t, labelId: s}) { | |
e.items[t].labelStates = e.items[t].labelStates.filter(( ({id: e}) => e !== s)) | |
}, | |
setPostField(e, {postId: t, field: s, status: r}) { | |
if (!e.items[t]) | |
return; | |
const a = {}; | |
a[s] = r, | |
e.items[t] = { | |
...e.items[t], | |
...a | |
} | |
}, | |
resetVotersList(e) { | |
e.votersList = {} | |
}, | |
setMarkers(e, {headMarker: t, tailMarker: s}={}) { | |
if (!t || !s) | |
return e.headMarker = void 0, | |
e.tailMarker = void 0, | |
e.beforePublishTime = void 0, | |
void (e.afterPublishTime = void 0); | |
"" + +t == `${t}` ? (e.headMarker = Math.min(...[e.headMarker, t, s].filter((e => e))), | |
e.tailMarker = Math.max(...[e.tailMarker, t, s].filter((e => e)))) : (e.beforePublishTime = Math.min(...[e.beforePublishTime, t, s].filter(Boolean)).toFixed(6), | |
e.afterPublishTime = Math.max(...[e.afterPublishTime, t, s].filter(Boolean)).toFixed(6)) | |
}, | |
setTweetSend(e, t=0) { | |
e.tweetSend = t | |
}, | |
setTagsRequiredSearchQuery(e, t) { | |
e.tagsRequiredSearchQuery = t | |
}, | |
setIsToggleArchivePostLoading(e, t) { | |
e.isToggleArchivePostLoading = t | |
}, | |
setIsTogglePinPostLoading(e, t) { | |
e.isTogglePinPostLoading = t | |
}, | |
setGoToPostDate(e, t=null) { | |
e.goToPostDate = t | |
}, | |
logout(e) { | |
Object.assign(e, H()) | |
} | |
} | |
, J = { | |
async fetchPosts({commit: e, state: t, dispatch: s}, {limit: r=F.Jg, more: a=!1, query: n, beforePublishTime: i, afterPublishTime: o, direction: c, listId: d, listType: l, user: u, needFullResponse: m=!1, type: f="all", isTagsRequiredPage: h, isFeedPage: p}={}) { | |
var g; | |
const {cancelToken: y, isCancelled: S, Cancel: v} = (0, | |
F.ws)("fetchPosts"); | |
S && e("setLoading", !1); | |
const w = N(d); | |
e("setLoading", !0), | |
a || (e("setOffset", 0), | |
e("setMarkers"), | |
"bottom" === c && e("setHasMore", { | |
value: !1, | |
type: w | |
}), | |
"feed" !== w && e("resetFeedItemIds")); | |
let I = {}; | |
e("setFeedBottomPostLoadError", !1); | |
const b = { | |
limit: r, | |
offset: t.offset, | |
query: n, | |
cancelToken: y, | |
listId: d, | |
listType: l, | |
user: u, | |
type: f | |
}; | |
"bottom" === c ? t.tailMarker ? b.tailMarker = t.tailMarker : b.beforePublishTime = t.beforePublishTime || i : t.headMarker ? b.headMarker = t.headMarker : b.afterPublishTime = t.afterPublishTime || o, | |
h && (b.listId = "need-tag"); | |
try { | |
I = await (0, | |
E.K5)(b), | |
e("setOffset", t.offset + r) | |
} catch (k) { | |
if (k instanceof v) | |
return; | |
if (e("setLoading", !1), | |
u && 404 === k.status && "User not found" === $()(k, "data.error.message")) | |
return void e("setFeedItemIds", []); | |
throw p && "bottom" === c && e("setFeedBottomPostLoadError", !0), | |
k | |
} | |
if (!Array.isArray(null === (g = I) || void 0 === g ? void 0 : g.list)) | |
return (0, | |
R.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: I | |
} | |
}), | |
e("setLoading", !1), | |
m ? {} : []; | |
const A = I.list | |
, P = (0, | |
M.S8)(A, U.uY); | |
e("releaseForms/setReleaseFormsNormalized", P, { | |
root: !0 | |
}); | |
try { | |
await s("users/getUsersIfNeeded", P, { | |
root: !0 | |
}), | |
e("set", P, { | |
root: !0 | |
}); | |
const r = P.result; | |
return e("setMarkers", I), | |
a ? e("bottom" === c ? "addFeedItemIds" : "addNewFeedItemIds", r) : (e("setFeedItemIds", r), | |
e("resetPostPublishedCounter")), | |
h && e("setOffset", t.feedItemIds.length), | |
"bottom" === c && e("setHasMore", { | |
value: I.hasMore, | |
type: w | |
}), | |
("top" === c && !I.hasMore || !b.beforePublishTime && !b.afterPublishTime) && e("setHasNewOwnPostPublished", !1), | |
e("setLoading", !1), | |
m ? I : A | |
} catch (k) { | |
return e("setLoading", !1), | |
m ? {} : [] | |
} | |
}, | |
async fetchThisDayPostsStoryByIndex({commit: e, getters: t, dispatch: s, rootGetters: r}, a) { | |
if (-1 === a) | |
return; | |
let n = []; | |
const i = t.memoriesPostIdsToShow | |
, o = undefined | |
, c = a + 1 | |
, d = i[a - 1] | |
, l = i[a] | |
, u = i[c]; | |
n.push(l), | |
0 === a && u ? n.push(u) : a === i.length - 1 && d ? n.push(d) : [d, u].forEach((e => { | |
e && n.push(e) | |
} | |
)), | |
n = n.filter((e => { | |
const s = undefined; | |
return !("pending" === r["stories/getStoryLoadingState"](`memory_${e}`)) && !t.memoriesErrorPostId(e) && !t.getPost(e)[0] | |
} | |
)), | |
await Promise.all(n.map((t => (e("stories/updateLoadingStatus", { | |
id: `memory_${t}`, | |
status: "pending" | |
}, { | |
root: !0 | |
}), | |
s("fetchPost", { | |
id: t, | |
memories: !0 | |
}))))), | |
n.forEach((t => { | |
e("stories/updateLoadingStatus", { | |
id: `memory_${t}` | |
}, { | |
root: !0 | |
}) | |
} | |
)) | |
}, | |
async fetchThisDayPostIds({commit: e, state: t, dispatch: s, rootGetters: r}) { | |
let a = t.memoriesPostIds.thisDay; | |
if (!a.length) { | |
const e = r["auth/authUserId"] | |
, {cancelToken: t} = (0, | |
F.ws)("fetchThisDayPostIds"); | |
a = await (0, | |
D.pk)(e, t), | |
Array.isArray(a) || (0, | |
R.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: a | |
} | |
}) | |
} | |
return Array.isArray(a) && (a.length && await s("fetchPost", { | |
id: a[0], | |
postIds: !0 | |
}), | |
e("setMemoriesThisDayPostIds", a)), | |
a | |
}, | |
async fetchPostsByUsersListId({commit: e, dispatch: t}, {listId: s, offset: r, query: a, filter: n, order: i, type: o, limit: c=F.Jg}={}) { | |
e("setLoading", !0); | |
const {cancelToken: d, Cancel: l} = (0, | |
F.ws)("fetchPostsByUsersListId") | |
, u = { | |
listId: s, | |
query: a, | |
type: o, | |
limit: c, | |
offset: r, | |
cancelToken: d, | |
filter: n, | |
order: i | |
}; | |
try { | |
const s = await (0, | |
E.gb)(u); | |
if (!Array.isArray(null == s ? void 0 : s.list)) | |
return (0, | |
R.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: s | |
} | |
}), | |
e("setLoading", !1), | |
{ | |
hasMore: !1 | |
}; | |
const a = (0, | |
M.S8)(s.list, U.uY); | |
await t("users/getUsersIfNeeded", a, { | |
root: !0 | |
}), | |
e("releaseForms/setReleaseFormsNormalized", a, { | |
root: !0 | |
}), | |
e("set", a, { | |
root: !0 | |
}); | |
const n = a.result; | |
return e(r ? "addItemIds" : "setItemIds", n), | |
s | |
} catch (m) { | |
if (m instanceof l) | |
return { | |
isCanceled: !0 | |
}; | |
Sentry.captureException(m) | |
} finally { | |
e("setLoading", !1) | |
} | |
return { | |
isError: !0 | |
} | |
}, | |
async fetchUserPosts({commit: e, dispatch: t, state: s}, r={}) { | |
var a; | |
const {id: n, limit: i, more: o=!1, addNew: c=!1, type: d="posts", query: l, order: u, filter: m, beforePublishTime: f, afterPublishTime: h, direction: p="bottom", pinned: g, label: y, excludeLabel: S, needFullResponse: v=!1} = r; | |
if ("upcoming-streams" === d) | |
return !1; | |
let w = void 0 !== r.counters ? r.counters : +!o; | |
w || Object.keys(s.postsFiltersCounter).length || (w = 1); | |
const {cancelToken: I, Cancel: b} = (0, | |
F.ws)("fetchUserPosts"); | |
let A; | |
d && "posts" !== d && (0, | |
F.ws)("fetchPostsPinned"), | |
e("setLoading", !0), | |
o || c || (e("setMarkers"), | |
e("setItemIds"), | |
e("setHasMore", { | |
value: !1, | |
type: d | |
})), | |
e("setUserGetPostsError", !1); | |
const P = u && "asc" === u.slice(u.length - 3) | |
, k = { | |
id: n, | |
limit: i, | |
type: d, | |
query: l, | |
label: y, | |
filter: m, | |
pinned: g, | |
counters: w, | |
excludeLabel: S, | |
cancelToken: I, | |
order: "top" === p && P ? u.replace(/asc$/, "desc") : u | |
}; | |
try { | |
"top" === p && !P || "top" !== p && P ? k.afterPublishTime = (s.afterPublishTime || h || f) && Math.max(...[s.afterPublishTime, h, f].filter(Boolean)).toFixed(6) : k.beforePublishTime = (s.beforePublishTime || f || h) && Math.min(...[s.beforePublishTime, f, h].filter(Boolean)).toFixed(6), | |
A = await (0, | |
D.dK)(k) | |
} catch (E) { | |
if (!(E instanceof b)) | |
throw e("setLoading", !1), | |
e("setUserGetPostsError", !0), | |
E; | |
return | |
} | |
var C; | |
"top" !== p && e("setHasMore", { | |
value: !(null === (C = A) || void 0 === C || !C.hasMore), | |
type: d | |
}); | |
if (!Array.isArray(null === (a = A) || void 0 === a ? void 0 : a.list)) | |
return (0, | |
R.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: A | |
} | |
}), | |
e("setLoading", !1), | |
v ? {} : []; | |
const L = k.order !== u ? A.list.reverse() : A.list | |
, T = A.counters; | |
T && e("setPostsFiltersCounter", T); | |
const _ = (0, | |
M.S8)(L, U.uY); | |
await t("users/getUsersIfNeeded", _, { | |
root: !0 | |
}), | |
e("set", _, { | |
root: !0 | |
}), | |
e("setMarkers", A); | |
const $ = _.result; | |
return e(o ? "addItemIds" : c ? "addNewItemIds" : "setItemIds", $), | |
e("setLoading", !1), | |
v ? A : L | |
}, | |
async fetchUserPostsByType({state: e, getters: t, commit: s, rootGetters: r, dispatch: a}, {isHidePinnedPosts: n, routeParams: i}={}) { | |
s("setPrevUserPostsToLoad", !1); | |
const o = undefined | |
, c = { | |
...i, | |
id: r["users/userId"] | |
}; | |
return t.isGoToPostDateSelected ? (c.beforePublishTime = e.goToPostDate, | |
c.needFullResponse = !0, | |
s("setPinnedIds")) : n && (c.pinned = 0), | |
await a("fetchUserPosts", c) | |
}, | |
async fetchPostsPinned({commit: e, rootGetters: t, dispatch: s}, {isPinnedPostRemove: r}) { | |
const {cancelToken: a} = (0, | |
F.ws)("fetchPostsPinned"); | |
try { | |
const n = t["users/userId"]; | |
if (e("setPinnedIds"), | |
r) { | |
const t = await (0, | |
D.s5)({ | |
id: n, | |
cancelToken: a | |
}); | |
if (Array.isArray(null == t ? void 0 : t.list) && t.list.length) { | |
const r = (0, | |
M.S8)(t.list, U.uY); | |
await s("users/getUsersIfNeeded", r, { | |
root: !0 | |
}), | |
e("set", r, { | |
root: !0 | |
}), | |
e("setPinnedIds", r.result) | |
} | |
} | |
} catch (n) {} | |
}, | |
async fetchPost({commit: e, state: t, dispatch: s}, {id: r, active: a=!1, onlyExisted: n=!1, memories: i=!1}={}) { | |
if (e("setError", !1), | |
n && !t.items[r]) | |
return []; | |
let o; | |
e("setPostLoading", !0); | |
try { | |
o = await (0, | |
E.tY)(r) | |
} catch (d) { | |
return e("setPostLoading", !1), | |
e("setError", !0), | |
i && e("setMemoriesErrorPostIds", r), | |
[] | |
} | |
if (!o || "object" != typeof o) | |
return (0, | |
R.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
post: o | |
} | |
}), | |
[]; | |
a && e("setActivePost", +o.id); | |
const c = (0, | |
M.S8)(o, U.Qn); | |
return e("releaseForms/setReleaseFormsNormalized", c, { | |
root: !0 | |
}), | |
await s("users/getUsersIfNeeded", c, { | |
root: !0 | |
}), | |
s("setPost", o), | |
e("setPostLoading", !1), | |
o | |
}, | |
setPost({commit: e}, t) { | |
const s = (0, | |
M.S8)(t, U.Qn) | |
, r = undefined | |
, a = undefined; | |
e("updatePost", $()(s, `entities.posts[${t.id}]`) || t), | |
e("set", s, { | |
root: !0 | |
}) | |
}, | |
postPublished({commit: e, rootGetters: t}, {id: s, userId: r}) { | |
if (!s) | |
return; | |
const a = undefined; | |
+t["auth/authUserId"] != +r && e("incPostPublishedCounter"), | |
e("setHasNewOwnPostPublished", !0) | |
}, | |
async favoritePost({commit: e, state: t}, {id: s, authorId: r}) { | |
e("togglePostFavorite", s); | |
try { | |
const n = await (0, | |
E.T4)({ | |
id: s, | |
authorId: r | |
}); | |
if (n && "object" == typeof n) { | |
var a; | |
const r = null !== (a = t.items[s]) && void 0 !== a ? a : {} | |
, i = undefined; | |
e("set", (0, | |
M.S8)({ | |
...r, | |
...n | |
}, U.Qn), { | |
root: !0 | |
}) | |
} else | |
(0, | |
R.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: n | |
} | |
}) | |
} catch (n) { | |
e("togglePostFavorite", s) | |
} | |
}, | |
async pinPostAction({commit: e, state: t, dispatch: s, rootGetters: r}, {id: a, pinned: n, isProfilePage: i, userPostsParams: o}) { | |
var c; | |
let d; | |
e("setIsTogglePinPostLoading", !0); | |
try { | |
d = await (0, | |
E.c8)(a) | |
} catch (l) { | |
(0, | |
R.r_)(l) | |
} | |
if (null !== (c = d) && void 0 !== c && c.success) { | |
const c = t.items[a]; | |
if (e("togglePostBooleanProperty", { | |
id: a, | |
propName: "isPinned" | |
}), | |
c) { | |
const d = undefined | |
, l = r["auth/authUser"].pinnedPostsCount + (c.isPinned ? 1 : -1); | |
s("users/setAuthUserData", { | |
pinnedPostsCount: l, | |
hasPinnedPosts: l > 0 | |
}, { | |
root: !0 | |
}), | |
i && 0 === n && (c.isPinned ? (e("setPinnedIds", [a, ...t.pinnedIds]), | |
o.label || e("deletePostId", a)) : (e("deletePinnedPostId", a), | |
o.label || s("fetchUserPosts", o))) | |
} | |
} | |
e("setIsTogglePinPostLoading", !1) | |
}, | |
async deletePost({commit: e, state: t}, s) { | |
try { | |
const r = $()(t.items[s], "labelStates", !1) | |
, a = await (0, | |
E.ys)(s); | |
if (a && a.counters && (e("users/updateUserCounters", a.counters, { | |
root: !0 | |
}), | |
e("setPostsFiltersCounter", a.counters)), | |
a && a.success) | |
return r && Array.isArray(r) && e("postLabels/decrementPostLabelsCounters", r, { | |
root: !0 | |
}), | |
e("deletePost", s), | |
!0 | |
} catch (r) { | |
return (0, | |
R.r_)(r), | |
!1 | |
} | |
return !1 | |
}, | |
async hidePost({commit: e, state: t, dispatch: s}, {id: r, isPostPage: a}) { | |
try { | |
var n; | |
const i = t.items[r]; | |
let o; | |
o = "post" === (null == i ? void 0 : i.responseType) ? await (0, | |
E.R7)(r) : await s("chats/hideMessage", r, { | |
root: !0 | |
}), | |
null !== (n = o) && void 0 !== n && n.success && e(a ? "setPostIsReportedByMe" : "deletePost", r) | |
} catch (i) { | |
(0, | |
R.r_)(i) | |
} | |
}, | |
async fetchStreamEvents({commit: e, rootGetters: t}, {streamId: r, postId: a, timer: n}) { | |
try { | |
let i = await (0, | |
V._b)({ | |
streamId: r, | |
timer: n | |
}); | |
if (Array.isArray(i) && i.length) { | |
const {getStreamingTipsComment: r} = await Promise.resolve().then(s.bind(s, 125785)); | |
i = i.reduce(( (e, s) => { | |
switch (s.type) { | |
case "join": | |
case "left": | |
return e; | |
case "tips": | |
s.data.comment = r({ | |
authUser: t["auth/authUser"], | |
fromUser: s.data.user, | |
toUser: s.data.toUser, | |
amount: `$${s.data.amount.toFixed(2).replace(".00", "")}`, | |
message: s.data.message | |
}), | |
s.type = "comment" | |
} | |
return s.time = parseFloat(s.time), | |
e.push(s), | |
e | |
} | |
), []), | |
e("setStreamEvents", { | |
events: i, | |
postId: a | |
}) | |
} | |
} catch (i) { | |
Sentry.captureException(i) | |
} | |
}, | |
async fetchFavoritesList({commit: e, state: t}, {postId: s, offset: r=0, more: a=!1}) { | |
let n; | |
e("setError", !1); | |
try { | |
var i; | |
if (n = await (0, | |
E.iM)({ | |
postId: s, | |
offset: r | |
}), | |
Array.isArray(null === (i = n) || void 0 === i ? void 0 : i.list)) { | |
const r = (0, | |
M.S8)(n.list, U.P7); | |
if (e("set", r, { | |
root: !0 | |
}), | |
!t.items[s]) { | |
const t = undefined; | |
e("set", (0, | |
M.S8)({ | |
id: s | |
}, U.Qn), { | |
root: !0 | |
}) | |
} | |
e("setPostFavorites", { | |
postId: s, | |
list: r.result, | |
more: a | |
}) | |
} | |
} catch (o) { | |
e("setError", !0) | |
} | |
return n | |
}, | |
async fetchTipsList({commit: e, state: t}, {postId: s, offset: r=0, more: a=!1}) { | |
let n; | |
e("setError", !1); | |
try { | |
var i; | |
if (n = await (0, | |
E.Zc)({ | |
postId: s, | |
offset: r | |
}), | |
Array.isArray(null === (i = n) || void 0 === i ? void 0 : i.list)) { | |
const r = (0, | |
M.S8)(n.list, U.P7); | |
if (e("set", r, { | |
root: !0 | |
}), | |
!t.items[s]) { | |
const t = undefined; | |
e("set", (0, | |
M.S8)({ | |
id: s | |
}, U.Qn), { | |
root: !0 | |
}) | |
} | |
e("setPostTips", { | |
postId: s, | |
list: r.result, | |
more: a | |
}) | |
} | |
} catch (o) { | |
e("setError", !0) | |
} | |
return n | |
}, | |
async fetchBuyersList({commit: e, state: t}, {postId: s, offset: r=0, more: a=!1}) { | |
try { | |
e("setError", !1); | |
const n = await (0, | |
E.VW)({ | |
postId: s, | |
offset: r | |
}); | |
if (Array.isArray(null == n ? void 0 : n.list)) { | |
if (!t.items[s]) { | |
const t = undefined; | |
e("set", (0, | |
M.S8)({ | |
id: s | |
}, U.Qn), { | |
root: !0 | |
}) | |
} | |
const r = (0, | |
M.S8)(n.list, U.P7); | |
e("set", r, { | |
root: !0 | |
}), | |
e("setPostBuyers", { | |
postId: s, | |
list: r.result, | |
more: a | |
}) | |
} | |
return n | |
} catch (n) { | |
return e("setError", !0), | |
{} | |
} | |
}, | |
async fetchVotersList({commit: e, state: t}, {postId: s, offset: r=0, optionId: a, more: n=!1}) { | |
e("setError", !1); | |
try { | |
n || e("setVotersMarker"); | |
const i = await (0, | |
E.oU)({ | |
postId: s, | |
optionId: a, | |
offset: r, | |
marker: t.votersMarker | |
}); | |
if (Array.isArray(null == i ? void 0 : i.list)) { | |
if (i.marker && e("setVotersMarker", i.marker), | |
!t.items[s]) { | |
const t = undefined; | |
e("set", (0, | |
M.S8)({ | |
id: s | |
}, U.Qn), { | |
root: !0 | |
}) | |
} | |
const r = (0, | |
M.S8)(i.list, U.zl); | |
e("set", r, { | |
root: !0 | |
}), | |
e("set", { | |
entities: { | |
votersList: { | |
[`${s}_${a}`]: n ? [...new Set([...t.votersList[`${s}_${a}`] || [], ...r.result])] : r.result | |
} | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
return i | |
} catch (i) { | |
return e("setError", !0), | |
{} | |
} | |
}, | |
async fetchPostsLogin({commit: e, dispatch: t}, {limit: s=5, offset: r=0}={}) { | |
r || e("setPostsLogin"); | |
try { | |
const a = await (0, | |
E.h3)({ | |
limit: s, | |
offset: r | |
}); | |
if (Array.isArray(null == a ? void 0 : a.items) && a.items.length) { | |
const s = (0, | |
M.S8)(a.items, U.uY); | |
await t("users/getUsersIfNeeded", s, { | |
root: !0 | |
}), | |
e("set", s, { | |
root: !0 | |
}), | |
e("setPostsLogin", { | |
value: s.result, | |
more: !!r | |
}) | |
} | |
return a.hasMore && !!a.items.length | |
} catch (a) {} | |
return !1 | |
}, | |
async fetchBookmarkPostsInCategory({commit: e, dispatch: t}, {id: s, query: r, order: a, limit: n, offset: i, filter: o, postType: c}={}) { | |
let d; | |
const {cancelToken: l, Cancel: u} = (0, | |
F.ws)("fetchBookmarkPostsInCategory") | |
, m = { | |
query: r, | |
order: a, | |
limit: n, | |
offset: i, | |
filter: o, | |
postType: c, | |
id: "all" !== s ? s : "" | |
}; | |
try { | |
var f; | |
if (e("setLoading", !0), | |
d = await (0, | |
E.m5)(m, l), | |
m.id && e("bookmarks/addCategoriesListItem", d.category, { | |
root: !0 | |
}), | |
null !== (f = d) && void 0 !== f && f.list.length) { | |
const s = (0, | |
M.S8)(d.list, U.uY); | |
await t("users/getUsersIfNeeded", s, { | |
root: !0 | |
}), | |
e("set", s, { | |
root: !0 | |
}); | |
const r = s.result; | |
e(i ? "addItemIds" : "setItemIds", r) | |
} | |
} catch (h) { | |
if (h instanceof u) | |
return e("setLoading", !1), | |
{ | |
isCanceled: !0 | |
}; | |
Sentry.captureException(h) | |
} finally { | |
e("setLoading", !1) | |
} | |
return d | |
}, | |
async addPostToBookmarks({commit: e}, {id: t, authorId: s}) { | |
var r; | |
let a; | |
try { | |
a = await (0, | |
E.OM)(t, s) | |
} catch (n) {} | |
null !== (r = a) && void 0 !== r && r.success && e("updatePostInBookmarks", { | |
id: t, | |
isAdded: !0 | |
}) | |
}, | |
async removePostFromBookmarks({commit: e}, t) { | |
var s; | |
let r; | |
try { | |
r = await (0, | |
E.UD)(t) | |
} catch (a) {} | |
null !== (s = r) && void 0 !== s && s.success && e("updatePostInBookmarks", { | |
id: t, | |
isAdded: !1 | |
}) | |
}, | |
async toggleArchivePost({commit: e, state: t, dispatch: s}, {postId: r, isPrivate: a=!1, callback: n}) { | |
var i, o, c, d; | |
let l = t.items[r]; | |
if (!l) | |
return; | |
e("setIsToggleArchivePostLoading", !0); | |
const u = a ? "isPrivateArchived" : "isArchived" | |
, m = l[u]; | |
let f; | |
try { | |
f = await (0, | |
E.hf)({ | |
postId: r, | |
add: !m, | |
query: a && { | |
action: "private_archive" | |
} | |
}) | |
} catch (h) { | |
(0, | |
R.r_)(h) | |
} | |
if (null !== (i = f) && void 0 !== i && i.counters && null !== (o = f) && void 0 !== o && o.labelStates && (e("togglePostBooleanProperty", { | |
id: r, | |
propName: u | |
}), | |
s("users/setAuthUserData", { | |
hasLabels: !0 | |
}, { | |
root: !0 | |
}), | |
!m && ("isPrivateArchived" === u && l.isArchived || "isArchived" === u && l.isPrivateArchived))) { | |
const t = undefined; | |
e("togglePostBooleanProperty", { | |
id: r, | |
propName: "isArchived" === u ? "isPrivateArchived" : "isArchived" | |
}) | |
} | |
if (null !== (c = f) && void 0 !== c && c.counters && (e("users/updateUserCounters", f.counters, { | |
root: !0 | |
}), | |
e("setPostsFiltersCounter", f.counters), | |
e("postLabels/setPostLabelArchivedCounters", f.counters, { | |
root: !0 | |
})), | |
null !== (d = f) && void 0 !== d && d.labelStates) { | |
"function" == typeof n && n(a, m); | |
const s = (0, | |
M.S8)(f.labelStates, U.d3); | |
e("postLabels/addUserLabelsIds", s.result, { | |
root: !0 | |
}), | |
f.labelStates.forEach((t => { | |
e("postLabels/setPostLabel", { | |
labelId: t.id, | |
label: t | |
}, { | |
root: !0 | |
}) | |
} | |
)), | |
e("setFeedItemIds", t.feedItemIds.filter((e => e !== r))), | |
e("deletePostId", r), | |
e("deletePinnedPostId", r) | |
} | |
e("setIsToggleArchivePostLoading", !1) | |
}, | |
async savePinsOrder({commit: e}, t) { | |
try { | |
e("setDisabledPinsOrder", !0); | |
const s = await (0, | |
E.yU)(t); | |
Array.isArray(s) && s.length && e("setPinnedIds", s) | |
} catch (s) { | |
(0, | |
R.r_)(s) | |
} | |
e("setDisabledPinsOrder", !1) | |
} | |
} | |
}, | |
940847: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return c | |
}, | |
mutations: function() { | |
return o | |
}, | |
state: function() { | |
return i | |
} | |
}); | |
const r = () => window.location.reload() | |
, a = (e, t) => { | |
e.style.display = "block", | |
t.style.animation = "recovery_progress 15s linear" | |
} | |
, n = () => ({ | |
isRecoveryMode: !1 | |
}) | |
, i = { | |
isRecoveryMode: !1 | |
} | |
, o = { | |
setRecoveryMode(e) { | |
e.isRecoveryMode = !0 | |
}, | |
logout(e) { | |
Object.assign(e, { | |
isRecoveryMode: !1 | |
}) | |
} | |
} | |
, c = { | |
displayRecoveryMode: () => { | |
const e = document.getElementById("recovery_mode") | |
, t = document.getElementById("recovery_mode_progress"); | |
e ? (a(e, t), | |
setTimeout(r, 15e3)) : r() | |
} | |
} | |
}, | |
267265: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return d | |
}, | |
mutations: function() { | |
return c | |
}, | |
state: function() { | |
return o | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(467522); | |
const i = () => ({ | |
earnings: [], | |
earningsLoading: !1 | |
}) | |
, o = { | |
earnings: [], | |
earningsLoading: !1 | |
} | |
, c = { | |
setEarningsLoading(e, t) { | |
e.earningsLoading = t | |
}, | |
setEarnings(e, {items: t, more: s}) { | |
e.earnings = s ? [...e.earnings, ...t] : [...t] | |
}, | |
logout(e) { | |
Object.assign(e, { | |
earnings: [], | |
earningsLoading: !1 | |
}) | |
} | |
} | |
, d = { | |
async fetchEarnings({commit: e}, {limit: t, offset: s, more: r}={}) { | |
let a; | |
e("setEarningsLoading", !0), | |
r || e("setEarnings", { | |
items: [], | |
more: r | |
}); | |
try { | |
const e = undefined; | |
a = (await (0, | |
n.A)({ | |
limit: t, | |
offset: s | |
})).list || [] | |
} catch (i) { | |
a = [] | |
} | |
return e("setEarnings", { | |
items: a, | |
more: r | |
}), | |
e("setEarningsLoading", !1), | |
a | |
} | |
} | |
}, | |
252275: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return R | |
}, | |
getters: function() { | |
return U | |
}, | |
mutations: function() { | |
return O | |
}, | |
state: function() { | |
return D | |
} | |
}); | |
var r = s(468090) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(688055) | |
, c = s.n(o) | |
, d = s(16280) | |
, l = s.n(d) | |
, u = s(517642) | |
, m = s.n(u) | |
, f = s(658004) | |
, h = s.n(f) | |
, p = s(733853) | |
, g = s.n(p) | |
, y = s(845876) | |
, S = s.n(y) | |
, v = s(432475) | |
, w = s.n(v) | |
, I = s(515024) | |
, b = s.n(I) | |
, A = s(731698) | |
, P = s.n(A) | |
, k = s(962953) | |
, C = s.n(k) | |
, L = s(783434) | |
, T = s(22504) | |
, M = s(632134) | |
, _ = s(10701) | |
, $ = s(977434) | |
, E = s(758987); | |
const V = () => ({ | |
releaseFormsList: [], | |
guests: {}, | |
items: {}, | |
releaseFormsPageIds: [], | |
selectedItems: [], | |
users: { | |
releaseFormsFilter: "all", | |
releaseFormsSort: "date", | |
releaseFormsOrder: "desc" | |
}, | |
forms: { | |
releaseFormsFilter: "all", | |
releaseFormsSort: "date", | |
releaseFormsOrder: "desc" | |
}, | |
type: "users", | |
searchText: "", | |
offsetForms: 0, | |
hasMoreForms: !1, | |
hasMoreMentions: !1, | |
isLoadingForms: !1, | |
isLoadingMentions: !1, | |
hints: [], | |
modalGuest: null, | |
modalLink: null, | |
modalDocs: null, | |
guestSaving: !1, | |
mentions: [], | |
usersFromGuest: [] | |
}) | |
, D = { | |
releaseFormsList: [], | |
guests: {}, | |
items: {}, | |
releaseFormsPageIds: [], | |
selectedItems: [], | |
users: { | |
releaseFormsFilter: "all", | |
releaseFormsSort: "date", | |
releaseFormsOrder: "desc" | |
}, | |
forms: { | |
releaseFormsFilter: "all", | |
releaseFormsSort: "date", | |
releaseFormsOrder: "desc" | |
}, | |
type: "users", | |
searchText: "", | |
offsetForms: 0, | |
hasMoreForms: !1, | |
hasMoreMentions: !1, | |
isLoadingForms: !1, | |
isLoadingMentions: !1, | |
hints: [], | |
modalGuest: null, | |
modalLink: null, | |
modalDocs: null, | |
guestSaving: !1, | |
mentions: [], | |
usersFromGuest: [] | |
} | |
, U = { | |
releaseFormsList: e => t => e.items || t.length ? t.map((t => e.items[t])).filter(Boolean) : [], | |
releaseFormsPageList(e) { | |
return e.items || e.releaseFormsPageIds.length ? e.releaseFormsPageIds.map((t => e.items[t])) : [] | |
}, | |
options(e) { | |
return "users" === e.type ? e.users : e.forms | |
}, | |
activeClass(e) { | |
return "all" !== e[e.type].releaseFormsFilter || "date" !== e[e.type].releaseFormsSort || "desc" !== e[e.type].releaseFormsOrder | |
} | |
} | |
, O = { | |
setType(e, t) { | |
e.type = t | |
}, | |
setSearchText(e, t) { | |
e.searchText = t | |
}, | |
setReleaseFormsList(e, t) { | |
e.releaseFormsList = t | |
}, | |
setReleaseFormsFilter(e, t) { | |
e[e.type].releaseFormsFilter = t | |
}, | |
setReleaseFormsSort(e, t) { | |
e[e.type].releaseFormsSort = t | |
}, | |
setReleaseFormsOrder(e, t) { | |
e[e.type].releaseFormsOrder = t | |
}, | |
setLoadingForms(e, t) { | |
e.isLoadingForms = t | |
}, | |
setLoadingMentions(e, t) { | |
e.isLoadingMentions = t | |
}, | |
setReleaseFormsNormalized(e, t) { | |
t.entities && t.entities.releaseForms && (e.items = { | |
...e.items, | |
...t.entities.releaseForms | |
}) | |
}, | |
setReleaseFormsPageIds(e, t) { | |
e.releaseFormsPageIds = t | |
}, | |
setReleaseFormsId(e, t) { | |
e.releaseFormsPageIds = [...new Set([t, ...e.releaseFormsPageIds])] | |
}, | |
setReleaseForm(e, {formId: t, form: s}) { | |
e.items[t] = { | |
...e.items[t], | |
...s | |
} | |
}, | |
setHiddenReleaseForm(e, {formId: t}) { | |
e.releaseFormsPageIds = e.releaseFormsPageIds.filter((e => e !== t)) | |
}, | |
setSelectedItems(e, t) { | |
if (!e.releaseFormsPageIds.length) { | |
const s = "users" === e.type ? ["user", "guest"] : ["link", "document"] | |
, r = t.length ? t.filter(( ({type: e}) => s.includes(e))).map((e => Number(e.id))) : []; | |
e.releaseFormsPageIds = [...new Set([...r, ...e.releaseFormsPageIds])] | |
} | |
e.selectedItems = t | |
}, | |
setUsersFromGuest(e, t) { | |
e.usersFromGuest = [...e.usersFromGuest, t] | |
}, | |
resetSelectedItemsList(e) { | |
e.users.releaseFormsFilter = "all", | |
e.users.releaseFormsSort = "date", | |
e.users.releaseFormsOrder = "desc", | |
e.forms.releaseFormsFilter = "all", | |
e.forms.releaseFormsSort = "date", | |
e.forms.releaseFormsOrder = "desc", | |
e.selectedItems = [], | |
e.type = "users", | |
e.searchText = "" | |
}, | |
resetForms(e) { | |
e.releaseFormsList = [], | |
e.releaseFormsPageIds = [] | |
}, | |
setOffsetForms(e, t) { | |
e.offsetForms = t | |
}, | |
setHasMoreForms(e, t) { | |
e.hasMoreForms = t | |
}, | |
setHasMoreMentions(e, t) { | |
e.hasMoreMentions = t | |
}, | |
setHints(e, t) { | |
e.hints = t | |
}, | |
setModalGuest(e, t=null) { | |
e.modalGuest = t | |
}, | |
setModalLink(e, t=null) { | |
e.modalLink = t | |
}, | |
setModalDocs(e, t=null) { | |
e.modalDocs = t | |
}, | |
setGuestSaving(e, t=!1) { | |
e.guestSaving = t | |
}, | |
setMentions(e, t) { | |
e.mentions = t | |
}, | |
logout(e) { | |
Object.assign(e, { | |
releaseFormsList: [], | |
guests: {}, | |
items: {}, | |
releaseFormsPageIds: [], | |
selectedItems: [], | |
users: { | |
releaseFormsFilter: "all", | |
releaseFormsSort: "date", | |
releaseFormsOrder: "desc" | |
}, | |
forms: { | |
releaseFormsFilter: "all", | |
releaseFormsSort: "date", | |
releaseFormsOrder: "desc" | |
}, | |
type: "users", | |
searchText: "", | |
offsetForms: 0, | |
hasMoreForms: !1, | |
hasMoreMentions: !1, | |
isLoadingForms: !1, | |
isLoadingMentions: !1, | |
hints: [], | |
modalGuest: null, | |
modalLink: null, | |
modalDocs: null, | |
guestSaving: !1, | |
mentions: [], | |
usersFromGuest: [] | |
}) | |
} | |
} | |
, R = { | |
async saveReleaseDocs({commit: e}, t) { | |
try { | |
const s = await (0, | |
L.i9)(t); | |
return e("setReleaseForm", { | |
formId: s.id, | |
form: { | |
...s, | |
type: "document" | |
} | |
}), | |
e("setReleaseFormsId", s.id), | |
s | |
} catch (s) { | |
return (0, | |
E.r_)(s), | |
!1 | |
} | |
}, | |
async saveReleaseLink({commit: e}, t) { | |
try { | |
const s = await (0, | |
L.Lr)(t); | |
return e("setReleaseForm", { | |
formId: s.id, | |
form: { | |
...s, | |
type: "link" | |
} | |
}), | |
e("setReleaseFormsId", s.id), | |
s | |
} catch (s) { | |
return (0, | |
E.r_)(s), | |
!1 | |
} | |
}, | |
async fetchReleaseForms({commit: e, state: t}, {limit: s=$.Jg, filter: r, sort: a, more: n, name: i, type: o, source: c}) { | |
try { | |
n || (e("setLoadingForms", !0), | |
e("setReleaseFormsList", []), | |
e("setReleaseFormsPageIds", []), | |
e("setOffsetForms", 0), | |
e("setHasMoreForms", !1)); | |
const d = "forms" === o ? "getReleaseForms" : "getMentionedUsers" | |
, {cancelToken: l} = (0, | |
$.ws)(d) | |
, u = "forms" === o ? L.ZT : L.w6 | |
, {hasMore: m=!1, items: f=[]} = await u({ | |
limit: s, | |
offset: t.offsetForms, | |
filter: r, | |
sort: a, | |
name: i, | |
source: c | |
}, l) || {}; | |
let h = [...t.releaseFormsList, ...f]; | |
if (!i && t.selectedItems.length) { | |
const e = "users" === t.type ? ["user", "guest"] : ["document", "link"] | |
, s = undefined | |
, r = t.selectedItems.filter((t => e.includes(t.type))).filter(( ({id: e, type: t}) => !h.some(( ({id: s, type: r}) => s === e && t === r)))); | |
h = [...r, ...h] | |
} | |
const p = h.filter(( (e, t, s) => s.findIndex((t => +t.id == +e.id)) === t)) | |
, g = (0, | |
T.S8)(p, M.QN); | |
e("setHasMoreForms", m), | |
e("setReleaseFormsList", p), | |
e("setReleaseFormsNormalized", g), | |
e("setReleaseFormsPageIds", g.result), | |
e("setOffsetForms", t.offsetForms + s), | |
e("setLoadingForms", !1) | |
} catch (d) {} | |
}, | |
async renameReleaseForms({commit: e}, t) { | |
try { | |
const s = await (0, | |
L.t3)(t); | |
e("setReleaseForm", { | |
formId: s.id, | |
form: s | |
}), | |
e("setReleaseFormsId", s.id) | |
} catch (s) { | |
return (0, | |
E.r_)(s), | |
!1 | |
} | |
}, | |
async hideReleaseForms({commit: e}, {entityType: t, entityId: s, isViewToHidden: r, mention: a, callback: n}={}) { | |
try { | |
let i = await (0, | |
L.jd)({ | |
entityId: s, | |
entityType: t | |
}); | |
const o = c()(a); | |
return i.isHidden && r && e("setHiddenReleaseForm", { | |
formId: i.entityId | |
}), | |
o && "user" === o.type && (o.user.hiddenForRf = i.isHidden), | |
e("setReleaseForm", { | |
formId: i.entityId, | |
form: { | |
...i, | |
...o, | |
hiddenForRf: i.isHidden | |
} | |
}), | |
"function" == typeof n && n(i.isHidden), | |
i | |
} catch (i) { | |
return (0, | |
E.r_)(i), | |
!1 | |
} | |
}, | |
async attachReleaseForm({}, {postId: e, releaseForms: t, messageId: s, isEditForms: r, storyId: a}) { | |
if (!t.length && !e && !r) | |
return !1; | |
const n = (0, | |
_.m)(t); | |
e ? n.postId = e : s ? n.messageId = s : a && (n.storyId = a); | |
try { | |
return await (0, | |
L.PG)(n) | |
} catch (i) { | |
return (0, | |
E.r_)(i), | |
!1 | |
} | |
}, | |
async saveGuest({commit: e}, {id: t, data: s={}}) { | |
e("setGuestSaving", !0); | |
try { | |
const r = await (0, | |
L.a0)(s, t); | |
if (r && r.id) | |
return e("setGuestSaving"), | |
e("setReleaseForm", { | |
formId: r.id, | |
form: { | |
...r, | |
type: "guest" | |
} | |
}), | |
e("setReleaseFormsId", r.id), | |
r | |
} catch (r) { | |
(0, | |
E.r_)(r), | |
(0, | |
E.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
response: r | |
} | |
}) | |
} | |
return e("setGuestSaving"), | |
!1 | |
}, | |
async assignGuestByToken({}, {token: e, isConfirm: t, getInteractResult: s}) { | |
try { | |
let r; | |
if (t) { | |
const t = await (0, | |
L.fJ)(e) | |
, a = i()(t, "user.name"); | |
if (!t) | |
return; | |
r = await s(a) | |
} | |
if (r || !t) | |
return await (0, | |
L.Cb)(e) | |
} catch (r) { | |
return (0, | |
E.r_)(r), | |
!1 | |
} | |
}, | |
setReleaseFormsWithNormalize({commit: e}, t) { | |
if (t.length) { | |
const s = (0, | |
T.S8)(t, M.QN); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setReleaseFormsNormalized", s) | |
} | |
}, | |
async getMentions({commit: e, dispatch: t, state: s, rootState: r}, {limit: n=$.Jg, more: i=!1, relatedUser: o="", cancelTokenID: c="getMentions", isNotificationsPage: d=!1}) { | |
const {cancelToken: l, Cancel: u} = (0, | |
$.ws)(c); | |
i || (d ? e("users/setNotifications", {}, { | |
root: !0 | |
}) : (e("setLoadingMentions", !0), | |
e("setHasMoreMentions", !1), | |
e("setMentions", []))); | |
try { | |
var m; | |
const {list: c, hasMore: u} = await (0, | |
L.OM)({ | |
limit: n, | |
related_user: o, | |
offset: s.offsetMentions, | |
fromId: null === (m = a()(d ? r.users.notifications : s.mentions)) || void 0 === m ? void 0 : m.id, | |
skip_users: "all", | |
format: "infinite" | |
}, l); | |
let f = [...s.mentions, ...c]; | |
if (c.length) { | |
const s = (0, | |
T.S8)(c, M.hO); | |
await t("users/getUsersIfNeeded", { | |
entities: { | |
users: Object.keys(s.entities.users).reduce(( (e, t) => ({ | |
...e, | |
[t]: { | |
...s.entities.users[t], | |
_views: ["m"] | |
} | |
})), {}) | |
} | |
}, { | |
root: !0 | |
}), | |
e("set", s, { | |
root: !0 | |
}), | |
t("users/setAuthUserData", { | |
newTagsCount: 0 | |
}, { | |
root: !0 | |
}) | |
} | |
return d ? e("users/setNotifications", { | |
notifications: f, | |
more: i | |
}, { | |
root: !0 | |
}) : (e("setMentions", f), | |
e("setHasMoreMentions", u)), | |
e("setLoadingMentions", !1), | |
{ | |
hasMore: u | |
} | |
} catch (f) { | |
return f instanceof u ? { | |
isCanceled: !0 | |
} : ((0, | |
E.r_)(f), | |
e("setLoadingMentions", !1), | |
!1) | |
} | |
} | |
} | |
}, | |
506190: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
mutations: function() { | |
return c | |
}, | |
state: function() { | |
return o | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r); | |
const n = 5 | |
, i = () => ({ | |
route: { | |
from: { | |
name: "", | |
path: "", | |
fullPath: "", | |
params: {}, | |
query: {}, | |
meta: {} | |
}, | |
to: { | |
name: "", | |
path: "", | |
fullPath: "", | |
params: {}, | |
query: {}, | |
meta: {} | |
} | |
}, | |
history: [] | |
}) | |
, o = { | |
route: { | |
from: { | |
name: "", | |
path: "", | |
fullPath: "", | |
params: {}, | |
query: {}, | |
meta: {} | |
}, | |
to: { | |
name: "", | |
path: "", | |
fullPath: "", | |
params: {}, | |
query: {}, | |
meta: {} | |
} | |
}, | |
history: [] | |
} | |
, c = { | |
setRoute(e, t) { | |
const s = "object" == typeof t && "object" == typeof t.to ? t.to : {} | |
, r = e.history && e.history.length ? e.history : []; | |
e.route = { | |
...t | |
}, | |
e.history = [s, ...r].slice(0, 5) | |
}, | |
logout() {} | |
} | |
}, | |
396087: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return v | |
}, | |
getters: function() { | |
return y | |
}, | |
mutations: function() { | |
return S | |
}, | |
state: function() { | |
return g | |
} | |
}); | |
var r = s(16280) | |
, a = s.n(r) | |
, n = s(962953) | |
, i = s.n(n) | |
, o = s(409363) | |
, c = s(458723) | |
, d = s(974353) | |
, l = s.n(d) | |
, u = s(788569) | |
, m = s.n(u) | |
, f = s(97164) | |
, h = s(758987); | |
l().extend(m()); | |
const p = () => ({ | |
itemsSFL: [], | |
loading: !1, | |
linkedPostsMap: {} | |
}) | |
, g = { | |
itemsSFL: [], | |
loading: !1, | |
linkedPostsMap: {} | |
} | |
, y = { | |
getSFLPostById: e => t => { | |
const s = e.itemsSFL.find((e => e.entity.id === t)); | |
return s ? s.entity : null | |
} | |
} | |
, S = { | |
setItems(e, {addMore: t, list: s}) { | |
e.itemsSFL = t ? [...e.itemsSFL || [], ...s || []] : s | |
}, | |
setLoading: (e, t) => { | |
e.loading = t | |
} | |
, | |
deleteItem: (e, t) => { | |
e.itemsSFL = e.itemsSFL.filter((e => e.id !== t)) | |
} | |
, | |
postPublished: (e, t) => { | |
e.itemsSFL = e.itemsSFL.filter(( ({entity: e}) => e.id !== t)) | |
} | |
, | |
setLinkedPostsMap: (e, t) => { | |
e.linkedPostsMap = { | |
...e.linkedPostsMap, | |
...t | |
} | |
} | |
, | |
resetPosts: e => { | |
e.loading = !1, | |
e.itemsSFL = [] | |
} | |
, | |
updatePost: (e, {id: t, post: s}) => { | |
e.itemsSFL = e.itemsSFL.map((e => e.entity.id === t ? { | |
...e, | |
entity: s | |
} : e)) | |
} | |
, | |
logout(e) { | |
Object.assign(e, { | |
itemsSFL: [], | |
loading: !1, | |
linkedPostsMap: {} | |
}) | |
} | |
} | |
, v = { | |
async fetchSFLPosts({commit: e, dispatch: t, rootGetters: s}, {params: r, addMore: a}={}) { | |
let n; | |
e("setLoading", !0); | |
try { | |
n = await (0, | |
o.el)({ | |
params: r | |
}); | |
const {list: i} = n; | |
i && e("setItems", { | |
list: i, | |
addMore: a | |
}), | |
null != i && i.length && await (0, | |
f.pF)({ | |
commit: e, | |
list: i, | |
commitName: "savedForLater/setLinkedPostsMap", | |
dispatch: t, | |
rootGetters: s | |
}) | |
} finally { | |
e("setLoading", !1) | |
} | |
return n | |
}, | |
async updateSFLPost({commit: e, state: t}, s) { | |
const r = undefined; | |
if (t.itemsSFL.some(( ({entity: e}) => e.id === s))) | |
try { | |
const t = await (0, | |
c.tY)(s, []); | |
if (t && "object" == typeof t) | |
return void e("updatePost", { | |
id: s, | |
post: t | |
}); | |
(0, | |
h.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
post: t | |
} | |
}) | |
} catch {} | |
}, | |
async pinSFLPost({commit: e}, t) { | |
try { | |
const s = await (0, | |
c.c8)(t); | |
if (null != s && s.success) { | |
const s = g.itemsSFL.find((e => e.entity.id === t)); | |
if (s) { | |
const r = !s.entity.isPinned | |
, a = { | |
...s.entity, | |
isPinned: r | |
}; | |
e("updatePost", { | |
id: t, | |
post: a | |
}) | |
} | |
} | |
} catch {} | |
}, | |
publishScheduleEventRightNow({commit: e}, t) { | |
return (0, | |
f.LP)({ | |
commit: e, | |
id: t | |
}) | |
} | |
} | |
}, | |
183750: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return b | |
}, | |
getters: function() { | |
return w | |
}, | |
mutations: function() { | |
return I | |
}, | |
state: function() { | |
return v | |
} | |
}); | |
var r = s(858156) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s.n(n) | |
, o = s(962953) | |
, c = s.n(o) | |
, d = s(409363) | |
, l = s(458723) | |
, u = s(974353) | |
, m = s.n(u) | |
, f = s(788569) | |
, h = s.n(f) | |
, p = s(97164) | |
, g = s(758987) | |
, y = s(977434); | |
m().extend(h()); | |
const S = () => ({ | |
items: [], | |
dayItems: [], | |
itemsByDate: null, | |
calendarItems: [], | |
userTimeZone: void 0, | |
scheduledItemsLoading: !1, | |
scheduledDayItemsLoading: !1, | |
scheduledItemsCounterLoading: !1, | |
hasMoreDayDetailedEvents: !1, | |
linkedPostsMap: {}, | |
reminders: [], | |
remindersLoading: !1, | |
isSFLSyncInProcess: !1, | |
toastData: null | |
}) | |
, v = { | |
items: [], | |
dayItems: [], | |
itemsByDate: null, | |
calendarItems: [], | |
userTimeZone: void 0, | |
scheduledItemsLoading: !1, | |
scheduledDayItemsLoading: !1, | |
scheduledItemsCounterLoading: !1, | |
hasMoreDayDetailedEvents: !1, | |
linkedPostsMap: {}, | |
reminders: [], | |
remindersLoading: !1, | |
isSFLSyncInProcess: !1, | |
toastData: null | |
} | |
, w = { | |
getSchedulePostById: e => t => { | |
const s = e.dayItems.find((e => e.entity.id === t)); | |
return s ? s.entity : null | |
} | |
} | |
, I = { | |
setItems(e, t) { | |
const s = e.items.map(( ({id: e}) => e)) | |
, r = t.filter(( ({id: e}) => !s.includes(e))); | |
e.items = e.items.concat(r) | |
}, | |
setDayItems(e, t) { | |
const s = e.dayItems.map(( ({id: e}) => e)) | |
, r = t.filter(( ({id: e}) => !s.includes(e))); | |
e.dayItems = e.dayItems.concat(r) | |
}, | |
deleteItem(e, t) { | |
e.items = e.items.filter((e => e.id !== t)), | |
e.dayItems = e.dayItems.filter((e => e.id !== t)) | |
}, | |
setItemsByDate(e) { | |
e.itemsByDate = (0, | |
p.uc)(e.items) | |
}, | |
setCalendarItems(e, t) { | |
e.calendarItems = t | |
}, | |
setUserTimeZone: (e, t) => { | |
e.userTimeZone = t | |
} | |
, | |
clearCalendarItems: e => { | |
e.calendarItems = [] | |
} | |
, | |
clearAgendaItems: e => { | |
e.items = [], | |
e.itemsByDate = {} | |
} | |
, | |
clearDayItems: e => { | |
e.dayItems = [], | |
e.hasMoreDayDetailedEvents = !1, | |
e.scheduledDayItemsLoading = !1 | |
} | |
, | |
clearItems: e => { | |
e.items = [], | |
e.itemsByDate = {}, | |
e.dayItems = [], | |
e.calendarItems = [] | |
} | |
, | |
setScheduledItemsLoading: (e, t) => { | |
e.scheduledItemsLoading = t | |
} | |
, | |
setScheduledDayItemsLoading: (e, t) => { | |
e.scheduledDayItemsLoading = t | |
} | |
, | |
setScheduledItemsCounterLoading: (e, t) => { | |
e.scheduledItemsCounterLoading = t | |
} | |
, | |
updateScheduledEvent: (e, t) => { | |
e.items = e.items.map((e => e.entity.id === t.id ? { | |
...e, | |
entity: { | |
...e.entity, | |
...t | |
} | |
} : e)) | |
} | |
, | |
updateDayItemScheduledEvent: (e, t) => { | |
e.dayItems = e.dayItems.map((e => e.entity.id === t.id ? { | |
...e, | |
entity: { | |
...e.entity, | |
...t | |
} | |
} : e)) | |
} | |
, | |
setHasMoreDayDetailedEvents: (e, t) => { | |
e.hasMoreDayDetailedEvents = t | |
} | |
, | |
postPublished: (e, t) => { | |
e.items = e.items.filter(( ({type: e, entity: s}) => "post" !== e || s.id !== t)), | |
e.dayItems = e.dayItems.filter(( ({type: e, entity: s}) => "post" !== e || s.id !== t)) | |
} | |
, | |
messagePublished: (e, t) => { | |
e.items = e.items.filter(( ({type: e, entity: s}) => "chat" !== e || s.id !== t)), | |
e.dayItems = e.dayItems.filter(( ({type: e, entity: s}) => "chat" !== e || s.id !== t)) | |
} | |
, | |
setLinkedPostsMap: (e, t) => { | |
e.linkedPostsMap = { | |
...e.linkedPostsMap, | |
...t | |
} | |
} | |
, | |
setReminders: (e, t=[]) => { | |
e.reminders = t | |
} | |
, | |
updateReminder: (e, {id: t, fields: s={}}) => { | |
e.reminders = e.reminders.map((e => e.id === t ? { | |
...e, | |
...s | |
} : e)) | |
} | |
, | |
removeFromReminder: (e, t) => { | |
e.reminders = e.reminders.filter((e => e.id !== t)) | |
} | |
, | |
setRemindersLoading: (e, t) => { | |
e.remindersLoading = t | |
} | |
, | |
addPostLabel(e, {postId: t, label: s}) { | |
"custom" === s.type && (e.dayItems = e.dayItems.map((e => e.entity.id === t ? { | |
...e, | |
entity: { | |
...e.entity, | |
labelStates: [...e.entity.labelStates || [], s] | |
} | |
} : e))) | |
}, | |
deletePostLabel(e, {postId: t, labelId: s}) { | |
const r = e.dayItems.find(( ({entity: e}) => e.id === t)); | |
r.entity.labelStates = r.entity.labelStates.filter(( ({id: e}) => e !== s)) | |
}, | |
setIsSFLSyncInProcess(e, t) { | |
e.isSFLSyncInProcess = t | |
}, | |
setDefaultState(e) { | |
Object.assign(e, { | |
items: [], | |
dayItems: [], | |
itemsByDate: null, | |
calendarItems: [], | |
userTimeZone: void 0, | |
scheduledItemsLoading: !1, | |
scheduledDayItemsLoading: !1, | |
scheduledItemsCounterLoading: !1, | |
hasMoreDayDetailedEvents: !1, | |
linkedPostsMap: {}, | |
reminders: [], | |
remindersLoading: !1, | |
isSFLSyncInProcess: !1, | |
toastData: null | |
}) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
items: [], | |
dayItems: [], | |
itemsByDate: null, | |
calendarItems: [], | |
userTimeZone: void 0, | |
scheduledItemsLoading: !1, | |
scheduledDayItemsLoading: !1, | |
scheduledItemsCounterLoading: !1, | |
hasMoreDayDetailedEvents: !1, | |
linkedPostsMap: {}, | |
reminders: [], | |
remindersLoading: !1, | |
isSFLSyncInProcess: !1, | |
toastData: null | |
}) | |
}, | |
setToastData(e, t) { | |
e.toastData = t | |
} | |
} | |
, b = { | |
async fetchEventsCounters({commit: e}, {params: t}={}) { | |
let s; | |
const {cancelToken: r} = (0, | |
y.ws)("fetchEventsCounters"); | |
e("setScheduledItemsCounterLoading", !0); | |
const a = Object.assign({}, t, { | |
"filter[timeZone]": v.userTimeZone | |
}); | |
try { | |
var n; | |
if (s = await (0, | |
d.dP)({ | |
params: a, | |
cancelToken: r | |
}), | |
null !== (n = s) && void 0 !== n && n.list) { | |
const t = undefined; | |
e("setCalendarItems", (0, | |
p.hv)(s)), | |
e("setIsSFLSyncInProcess", s.syncInProcess) | |
} | |
} catch (i) {} finally { | |
e("setScheduledItemsCounterLoading", !1) | |
} | |
return s | |
}, | |
async fetchEventsDetailed({commit: e}, {params: t}={}) { | |
let s; | |
e("setScheduledItemsLoading", !0); | |
const {cancelToken: r} = (0, | |
y.ws)("fetchEventsDetailed") | |
, a = Object.assign({}, t, { | |
"filter[timeZone]": v.userTimeZone | |
}); | |
try { | |
s = await (0, | |
d.oK)({ | |
params: a, | |
cancelToken: r | |
}); | |
const {list: t} = s; | |
null != t && t.length && ((0, | |
p.Zn)(t), | |
e("setItems", t), | |
e("setItemsByDate")), | |
e("setIsSFLSyncInProcess", s.syncInProcess) | |
} finally { | |
e("setScheduledItemsLoading", !1) | |
} | |
return s | |
}, | |
async fetchDayEventsDetailed({commit: e, dispatch: t, rootGetters: s}, {params: r}={}) { | |
let a; | |
e("setScheduledDayItemsLoading", !0); | |
const {cancelToken: n, Cancel: i} = (0, | |
y.ws)("fetchDayEventsDetailed") | |
, o = Object.assign({}, r, { | |
"filter[timeZone]": v.userTimeZone | |
}); | |
try { | |
a = await (0, | |
d.oK)({ | |
params: o, | |
cancelToken: n | |
}); | |
const {list: r} = a; | |
null != r && r.length && ((0, | |
p.Zn)(r), | |
e("setDayItems", r), | |
e("setHasMoreDayDetailedEvents", a.hasMore), | |
await (0, | |
p.pF)({ | |
commit: e, | |
list: r, | |
commitName: "schedule/setLinkedPostsMap", | |
dispatch: t, | |
rootGetters: s | |
})), | |
e("setScheduledDayItemsLoading", !1), | |
e("setIsSFLSyncInProcess", a.syncInProcess) | |
} catch (c) { | |
if (!(c instanceof i)) | |
throw e("setScheduledDayItemsLoading", !1), | |
c | |
} | |
return a | |
}, | |
async fetchReminders({commit: e}) { | |
e("setRemindersLoading", !0); | |
try { | |
const t = await (0, | |
d.kE)({ | |
limit: 4, | |
"filter[timeZone]": m()().format("Z") | |
}); | |
if (null != t && t.list) | |
return e("setReminders", t.list), | |
e("setRemindersLoading", !1), | |
t | |
} catch (t) { | |
t.__CANCEL__ || e("setRemindersLoading", !1) | |
} | |
}, | |
publishScheduleEventRightNow({commit: e}, t) { | |
return (0, | |
p.LP)({ | |
commit: e, | |
id: t | |
}) | |
}, | |
async updatePost({commit: e, state: t}, s) { | |
const r = t.items.some(( ({entity: e}) => e.id === s)) | |
, a = t.dayItems.some(( ({entity: e}) => e.id === s)); | |
if (r || a) | |
try { | |
const t = await (0, | |
l.tY)(s); | |
if (!t || "object" != typeof t) | |
return void (0, | |
g.Bg)({ | |
error: new Error("typeof response is incorrect"), | |
extra: { | |
post: t | |
} | |
}); | |
r && (e("updateScheduledEvent", t), | |
e("setItemsByDate")), | |
a && e("updateDayItemScheduledEvent", t) | |
} catch {} | |
}, | |
async pinSchedulePost({commit: e}, t) { | |
try { | |
const s = await (0, | |
l.c8)(t); | |
if (null != s && s.success) { | |
const s = v.items.find((e => e.entity.id === t)); | |
if (s) { | |
const t = !s.entity.isPinned | |
, r = undefined; | |
e("updateScheduledEvent", { | |
...s.entity, | |
isPinned: t | |
}), | |
e("setItemsByDate") | |
} | |
const r = v.dayItems.find((e => e.entity.id === t)); | |
if (r) { | |
const t = !r.entity.isPinned | |
, s = undefined; | |
e("updateDayItemScheduledEvent", { | |
...r.entity, | |
isPinned: t | |
}) | |
} | |
} | |
} catch {} | |
}, | |
async fetchClosestScheduledStream({commit: e}) { | |
try { | |
var t; | |
const s = await (0, | |
d.zt)(); | |
if (null != s && null !== (t = s.list) && void 0 !== t && t.length) { | |
const t = a()(s, "list[0].entity"); | |
if (!t) | |
return; | |
const r = m()(t.scheduledAt).diff(m()(), "minute", !0); | |
if (r < 0 || r > 30) | |
return; | |
const n = undefined; | |
e("setToastData", { | |
id: `ScheduledStreamNotificationToast_${t.id}`, | |
stream: t | |
}) | |
} | |
} catch {} | |
} | |
} | |
}, | |
445417: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return A | |
}, | |
getters: function() { | |
return I | |
}, | |
mutations: function() { | |
return b | |
}, | |
state: function() { | |
return w | |
} | |
}); | |
var r = s(355364) | |
, a = s.n(r) | |
, n = s(944114) | |
, i = s(962953) | |
, o = s(22504) | |
, c = s(610023) | |
, d = s(448416) | |
, l = s(202600) | |
, u = s(977434); | |
const m = () => u.Ay.post(`${u.XV}/emails/resend`).then((e => e.data)); | |
var f = s(25150) | |
, h = s(632134) | |
, p = s(363029) | |
, g = s(758987) | |
, y = s(284419) | |
, S = s(104577); | |
const v = () => ({ | |
activityHubAllowed: "", | |
activityHubTokens: [], | |
appOtp: !1, | |
autoMessage: [], | |
bundleMaxPrice: 0, | |
canAddHelper: !1, | |
canAddPhone: !1, | |
canAddSubscriberByBundle: {}, | |
canMakeProfileLinks: !1, | |
countries: [], | |
countriesLoading: !1, | |
darkMode: !!y.A.getItem("dark_mode"), | |
forceFaceOtp: !1, | |
helperAccess: [], | |
isDeleteInitiated: null, | |
isEmailNotificationsEnabled: !1, | |
isOpenseaConnected: void 0, | |
isTelegramConnected: !1, | |
lastSubscriptionExpiredAt: null, | |
openSea: { | |
assets: [], | |
isLoading: !1, | |
hasMore: !1 | |
}, | |
paymentsLoaded: !1, | |
phoneLast4: null, | |
spotifyArtistsItems: {}, | |
spotifyBio: { | |
displayName: "", | |
anthem: null, | |
topArtists: [] | |
}, | |
spotifyTop: { | |
myTopArtists: [], | |
myTopTracks: [] | |
}, | |
spotifyTracksItems: {}, | |
states: {}, | |
streamingRtmpServer: "", | |
streamingRtmpKey: "", | |
streamingMuxServer: "", | |
streamingMuxKey: "", | |
streamingMuxKeyExpiredAt: null, | |
streamingObsServer: "", | |
streamingObsKey: "", | |
unavailablePaymentGates: [], | |
showFullTextInEmailNotify: !1, | |
recommenderReward: null, | |
isAutoFollowBack: !1, | |
unfollowAutoFollowBack: !1, | |
isPrivate: void 0, | |
blockedCountries: void 0, | |
blockedStates: void 0, | |
blockedIps: void 0, | |
showPostsTips: void 0, | |
showFriendsToSubscribers: void 0, | |
disableSubscribesOffers: void 0, | |
showSubscribesOffers: void 0, | |
isOldLoginRedirect: void 0, | |
canAcceptMessageOnlyFromFriends: !1, | |
runningActions: [], | |
existedUsernames: {}, | |
confirmEmailSentAt: null, | |
sendAwardsTop1: !1, | |
sendAwardsTop5: !1, | |
coStreamingRequestFrom: void 0, | |
isCoStreamingAllowed: !1, | |
socialsConnects: [], | |
phoneOtp: !1, | |
faceOtp: !1, | |
isLoading: !1, | |
messageSettingsNotifications: null, | |
notifyOnAllMentions: !1, | |
commentsOnlyForPayers: !1, | |
isDrmEnabled: !1, | |
passwordlessDevices: [], | |
notificationsAllowedMenuItems: [], | |
shouldReceiveLessNotifications: !1, | |
replyOnSubscribe: !1, | |
avatarHeaderConverterUpload: !1 | |
}) | |
, w = v() | |
, I = { | |
allSettings: e => e, | |
userLoginPrefix: (e, t, s) => s.init.settings.userLoginPrefix, | |
isImageWatermarkNeeded: (e, t, s) => s.init.settings.isImageWatermarkNeeded, | |
countriesList: e => e.countries.filter(( ({id: e}) => ![163, 19, 1].includes(e))), | |
countriesListAll: e => e.countries, | |
statesByCounty: e => t => e.states[t] || [], | |
spotifyTop: e => e.spotifyTop, | |
spotifyTopArtistsIds: e => e.spotifyTop.myTopArtists, | |
spotifyTopArtists: e => e.spotifyTop.myTopArtists.map((t => e.spotifyArtistsItems[t])), | |
spotifyTopTracks: e => e.spotifyTop.myTopTracks.map((t => e.spotifyTracksItems[t])), | |
spotifyBioTopArtistsIds: e => e.spotifyBio.topArtists || [], | |
spotifyBioTopArtists: e => e.spotifyBio.topArtists ? e.spotifyBio.topArtists.map((t => e.spotifyArtistsItems[t])) : [], | |
spotifyBioAnthem: e => e.spotifyBio.anthem, | |
replyOnSubscribeTemplate: e => e.autoMessage.filter(( ({template: e}) => "reply_on_subscribe" === e))[0], | |
hasRunningActions: e => t => e.runningActions.includes(t), | |
isNewTipsSettingEnabled: ({messageSettingsNotifications: e}) => { | |
if (!e) | |
return null; | |
const t = e.find(( ({code: e}) => "you_and_your_posts" === e)); | |
if (!t) | |
return null; | |
const s = t.items.find(( ({code: e}) => "new_tips" === e)); | |
return s ? s.isEnabled : null | |
} | |
} | |
, b = { | |
switchTheme(e) { | |
e.darkMode = !e.darkMode, | |
document.documentElement.classList.toggle("m-mode-dark", e.darkMode), | |
e.darkMode ? y.A.setItem("dark_mode", e.darkMode) : y.A.removeItem("dark_mode") | |
}, | |
setCountries(e, t) { | |
e.countries = t.map((e => ({ | |
...e, | |
hasStatesIso: !0 | |
}))) | |
}, | |
setCountry(e, t) { | |
const s = e.countries.findIndex((e => e.code === t.code)); | |
s > -1 ? e.countries[s] = t : e.countries.push(t) | |
}, | |
setCountriesLoading(e, t) { | |
e.countriesLoading = t | |
}, | |
setConfirmEmail(e, t) { | |
e.confirmEmailSentAt = t | |
}, | |
setStates(e, t) { | |
e.states = a()({}, e.states, t) | |
}, | |
setSettings(e, t={}) { | |
Object.assign(e, t) | |
}, | |
setHubToken(e, t) { | |
Object.assign(e.activityHubTokens, t) | |
}, | |
addHubToken(e, t) { | |
e.activityHubTokens.push(t) | |
}, | |
deleteHubToken(e, t) { | |
e.activityHubTokens = e.activityHubTokens.filter((e => e.id !== t)) | |
}, | |
deleteAutoMessage(e, t) { | |
e.autoMessage = e.autoMessage.filter((e => e.template !== t)) | |
}, | |
setSpotifyTop(e, t) { | |
Object.assign(e.spotifyTop, t) | |
}, | |
setSpotifyTopArtists(e, t) { | |
e.spotifyTop.myTopArtists = t | |
}, | |
setSpotifyTopTracks(e, t) { | |
e.spotifyTop.myTopTracks = t | |
}, | |
setSpotifyBioAnthem(e, t) { | |
e.spotifyBio.anthem = t | |
}, | |
setSpotifyBioName(e, t) { | |
e.spotifyBio.displayName = t | |
}, | |
setSpotifyBioTopArtists(e, t) { | |
e.spotifyBio.topArtists = t | |
}, | |
resetSpotifyBio() { | |
w.spotifyBio = { | |
displayName: "", | |
anthem: null, | |
topArtists: [] | |
} | |
}, | |
setPaymentsLoaded(e, t) { | |
e.paymentsLoaded = t | |
}, | |
setUnavailablePaymentGates(e, t) { | |
e.unavailablePaymentGates = (t || []).filter(( ({status: e}) => "fail" === e)).map((e => e.name)) | |
}, | |
setAutoMessage(e, t) { | |
e.autoMessage.length ? (e.autoMessage.splice(0, 1), | |
e.autoMessage.push(t)) : e.autoMessage.push(t) | |
}, | |
setAutoMessageCustomThumb(e, t) { | |
const {template: s, ...r} = t | |
, a = (0, | |
S.t)(s.media, r) | |
, n = { | |
...s, | |
media: a | |
}; | |
e.autoMessage.length && e.autoMessage.splice(0, 1), | |
e.autoMessage.push(n) | |
}, | |
setAutoMessages(e, t) { | |
e.autoMessage = t | |
}, | |
addRunningActions(e, t) { | |
e.runningActions.push(t) | |
}, | |
removeRunningActions(e, t) { | |
e.runningActions = e.runningActions.filter((e => e !== t)) | |
}, | |
setNewEmail(e, t) { | |
e.newEmail = t | |
}, | |
setExistedUsernames(e, t={}) { | |
e.existedUsernames = t | |
}, | |
deleteGoogle(e) { | |
e.socialsConnects = e.socialsConnects.filter((e => "google" !== e.provider)) | |
}, | |
setIsLoading(e, t) { | |
e.isLoading = t | |
}, | |
addOpenSeaAssets(e, t) { | |
e.openSea.assets = [...e.openSea.assets, ...t.assets], | |
e.openSea.hasMore = t.hasMore | |
}, | |
setOpenSeaIsLoading(e, t) { | |
e.openSea.isLoading = t | |
}, | |
clearOpenSeaAssets(e) { | |
e.openSea.assets = [], | |
e.openSea.hasMore = !1 | |
}, | |
setMessageSettingsNotifications(e, t) { | |
e.messageSettingsNotifications = t | |
}, | |
setPasswordlessDevices(e, t=[]) { | |
e.passwordlessDevices = t | |
}, | |
setNotificationsAllowedMenuItems(e, t=[]) { | |
e.notificationsAllowedMenuItems = t | |
}, | |
logout(e) { | |
Object.assign(e, v()) | |
} | |
} | |
, A = { | |
async fetchCountries({commit: e, state: t}) { | |
try { | |
if (!t.countries.length && !t.countriesLoading) { | |
e("setCountriesLoading", !0); | |
const t = undefined; | |
e("setCountries", await (0, | |
c.X6)()), | |
e("setCountriesLoading", !1) | |
} | |
} catch (s) {} | |
}, | |
async createConfirmEmail({commit: e}) { | |
try { | |
const t = await m(); | |
return t && t.success && e("setConfirmEmail", t.confirmEmailSentAt), | |
t | |
} catch (t) { | |
return (0, | |
g.r_)(t), | |
{} | |
} | |
}, | |
async fetchCountriesStates({commit: e, state: t}, s) { | |
try { | |
var r; | |
if (null === (r = t.states[s]) || void 0 === r || !r.length) { | |
const t = await (0, | |
c.Fk)(s); | |
if (Array.isArray(t) && t.length) { | |
const r = undefined; | |
e("setStates", { | |
[s]: t | |
}) | |
} | |
} | |
} catch (a) {} | |
}, | |
async fetchCountriesStatesIso({commit: e}, t) { | |
try { | |
const s = await (0, | |
c.mN)(t.code); | |
if (null != s && s.length) { | |
const r = undefined; | |
e("setStates", { | |
[t.id]: s | |
}) | |
} | |
e("setCountry", { | |
...t, | |
hasStatesIso: !1 | |
}) | |
} catch (s) {} | |
}, | |
async createHubToken({commit: e}) { | |
try { | |
const t = undefined; | |
e("addHubToken", await (0, | |
c.HQ)()) | |
} catch (t) { | |
(0, | |
g.r_)(t) | |
} | |
}, | |
async fetchUserSettings({commit: e, getters: t}) { | |
if (!t.hasRunningActions("fetchUserSettings")) { | |
e("addRunningActions", "fetchUserSettings"); | |
try { | |
const t = await (0, | |
l.h_)(); | |
if (t.helperAccess) { | |
const s = (0, | |
o.S8)(t.helperAccess, p.G); | |
e("set", s, { | |
root: !0 | |
}), | |
t.helperAccess = s.result | |
} | |
e("setSettings", t) | |
} catch (s) {} | |
e("removeRunningActions", "fetchUserSettings") | |
} | |
}, | |
async deleteHubTokenAction({commit: e}, t) { | |
let s; | |
try { | |
var r; | |
s = await (0, | |
c.Cj)(t), | |
null !== (r = s) && void 0 !== r && r.success && e("deleteHubToken", t) | |
} catch (a) {} | |
return s | |
}, | |
async fetchSpotifyTop({commit: e}) { | |
try { | |
const t = await (0, | |
f.yA)(); | |
if (t) { | |
if (t.myTopArtists) { | |
const s = (0, | |
o.S8)(t.myTopArtists, h.Ij); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setSpotifyTopArtists", s.result) | |
} | |
if (t.myTopTracks) { | |
const s = (0, | |
o.S8)(t.myTopTracks, h.c8); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setSpotifyTopTracks", s.result) | |
} | |
} | |
} catch (t) {} | |
}, | |
async fetchSpotifyTopArtists({commit: e}) { | |
try { | |
const t = await (0, | |
f.aI)() | |
, s = (0, | |
o.S8)(t, h.Ij); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setSpotifyTopArtists", s.result) | |
} catch (t) {} | |
}, | |
async fetchSpotifyTopTracks({commit: e}) { | |
try { | |
const t = await (0, | |
f.iu)() | |
, s = (0, | |
o.S8)(t, h.c8); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setSpotifyTopTracks", s.result) | |
} catch (t) {} | |
}, | |
async fetchSpotifyBio({commit: e}, t) { | |
try { | |
const s = await (0, | |
f.J)(t); | |
if (null != s && s.topArtists) { | |
const t = (0, | |
o.S8)(s.topArtists, h.Ij); | |
e("set", t, { | |
root: !0 | |
}), | |
e("setSpotifyBioTopArtists", t.result) | |
} else | |
e("setSpotifyBioTopArtists", null); | |
e("setSpotifyBioAnthem", s.anthem), | |
e("setSpotifyBioName", s.displayName) | |
} catch (s) {} | |
}, | |
async fetchSpotifySearch({commit: e}, t) { | |
if (t) | |
try { | |
const s = await (0, | |
f.JS)(t) | |
, r = (0, | |
o.S8)(s, h.c8); | |
e("set", r, { | |
root: !0 | |
}), | |
e("setSpotifyTopTracks", r.result) | |
} catch (s) {} | |
}, | |
async sendSpotifyArtists({commit: e}, t) { | |
let s; | |
try { | |
var r; | |
s = await (0, | |
f.R2)(t), | |
null !== (r = s) && void 0 !== r && r.success && e("setSpotifyBioTopArtists", t) | |
} catch (a) { | |
(0, | |
g.r_)(a) | |
} | |
return s && s.success | |
}, | |
async sendSpotifyAnthem(e, t) { | |
try { | |
const e = await (0, | |
f._Z)(t); | |
return e && e.success | |
} catch (s) { | |
(0, | |
g.r_)(s) | |
} | |
return !1 | |
}, | |
async saveAutoMessage({}, e) { | |
try { | |
return await (0, | |
c.t2)(e) | |
} catch (t) { | |
(0, | |
g.r_)(t) | |
} | |
return !1 | |
}, | |
async fetchAutoMessageTemplate({commit: e}) { | |
const t = await (0, | |
c.hB)(); | |
return e("setAutoMessages", t), | |
t | |
}, | |
async deleteAutoMessageTemplate({commit: e}, t) { | |
let s; | |
try { | |
var r; | |
s = await (0, | |
c._P)(t), | |
null !== (r = s) && void 0 !== r && r.success && e("deleteAutoMessage", t) | |
} catch (a) {} | |
return s | |
}, | |
async updateUserSettingsMessages({commit: e}, t) { | |
try { | |
const s = await (0, | |
c.Wl)(t); | |
return s && e("setSettings", s), | |
!0 | |
} catch (s) { | |
(0, | |
g.r_)(s) | |
} | |
return !1 | |
}, | |
async disableGoogle({commit: e}) { | |
try { | |
const t = undefined; | |
(await (0, | |
l.R0)({ | |
network: "google" | |
})).success && e("deleteGoogle") | |
} catch (t) { | |
(0, | |
g.r_)(t) | |
} | |
}, | |
async addOpenSeaWallet({dispatch: e}, t) { | |
try { | |
const {success: s} = await (0, | |
d.Am)(t); | |
s && await e("fetchUserSettings") | |
} catch (s) { | |
(0, | |
g.r_)(s) | |
} | |
}, | |
async deleteOpenSeaWallet({commit: e, dispatch: t}) { | |
try { | |
const {success: s} = await (0, | |
d.An)(); | |
s && (e("clearOpenSeaAssets"), | |
t("auth/fetchUserMe", null, { | |
root: !0 | |
}), | |
t("fetchUserSettings")) | |
} catch (s) { | |
(0, | |
g.r_)(s) | |
} | |
}, | |
async fetchOpenSeaAssets({commit: e, state: t}, s=!1) { | |
try { | |
e("setOpenSeaIsLoading", !0); | |
const r = undefined; | |
e("addOpenSeaAssets", s ? await (0, | |
d.yQ)({ | |
offset: t.openSea.assets.length, | |
limit: 9 | |
}) : await (0, | |
d.hX)({ | |
offset: t.openSea.assets.length, | |
limit: 9 | |
})) | |
} catch (r) { | |
(0, | |
g.r_)(r) | |
} finally { | |
e("setOpenSeaIsLoading", !1) | |
} | |
}, | |
async setOpenSeaAvatar({dispatch: e}, t) { | |
try { | |
const {success: s} = await e("users/patchUser", { | |
avatar: { | |
opensea: t | |
} | |
}, { | |
root: !0 | |
}); | |
if (s) | |
return e("auth/fetchUserMe", null, { | |
root: !0 | |
}), | |
!0 | |
} catch (s) { | |
return (0, | |
g.r_)(s), | |
!1 | |
} | |
}, | |
async setOpenSeaNfts({commit: e, dispatch: t, rootGetters: s}, r) { | |
try { | |
const a = await (0, | |
d.E_)({ | |
ids: r | |
}); | |
if (a.success) { | |
const r = undefined; | |
return e("users/setHasNft", { | |
userId: s["auth/authUser"].id, | |
hasNft: a.hasNft | |
}, { | |
root: !0 | |
}), | |
e("clearOpenSeaAssets"), | |
await t("fetchOpenSeaAssets", !0), | |
!0 | |
} | |
} catch (a) { | |
return (0, | |
g.r_)(a), | |
!1 | |
} | |
}, | |
async generateStreamingToken({commit: e}, t) { | |
try { | |
const s = undefined; | |
e("setSettings", await (0, | |
c.f1)(t)) | |
} catch (s) { | |
(0, | |
g.r_)(s) | |
} | |
}, | |
async fetchMessageSettingsNotifications({commit: e}) { | |
try { | |
const t = undefined; | |
e("setMessageSettingsNotifications", await (0, | |
c.JF)("message")) | |
} catch (t) {} | |
}, | |
async fetchNotificationsAllowedMenuItems({commit: e}) { | |
let t; | |
try { | |
t = await (0, | |
c.Yl)() | |
} catch {} | |
e("setNotificationsAllowedMenuItems", Array.isArray(t) ? t : []) | |
} | |
} | |
}, | |
270942: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return k | |
}, | |
getters: function() { | |
return A | |
}, | |
mutations: function() { | |
return P | |
}, | |
shopifyProductSchema: function() { | |
return v | |
}, | |
shopifyProductsListSchema: function() { | |
return w | |
}, | |
state: function() { | |
return b | |
} | |
}); | |
var r = s(355364) | |
, a = s.n(r) | |
, n = s(944114) | |
, i = s(517642) | |
, o = s(658004) | |
, c = s(733853) | |
, d = s(845876) | |
, l = s(432475) | |
, u = s(515024) | |
, m = s(731698) | |
, f = s(962953) | |
, h = s(22504) | |
, p = s(977434); | |
const g = ({userId: e}) => p.Ay.get(`${p.XV}/users/${e}/shopify/stores`).then(( ({data: e}) => e)) | |
, y = e => p.Ay.delete(`${p.XV}/shopify/stores/${e}`).then((e => e.data)) | |
, S = (e, t={}) => p.Ay.get(`${p.XV}/users/${e}/shopify/products${(0, | |
p.Zq)(t)}`).then((e => e.data)) | |
, v = new h.wQ.Entity("shopifyProducts") | |
, w = new h.wQ.Array(v) | |
, I = () => ({ | |
loading: !1, | |
stores: [], | |
shopifyProducts: {}, | |
shopifyProductsIds: [] | |
}) | |
, b = { | |
loading: !1, | |
stores: [], | |
shopifyProducts: {}, | |
shopifyProductsIds: [] | |
} | |
, A = { | |
shopifyProducts: e => e.shopifyProductsIds.map((t => e.shopifyProducts[t])).filter((e => e)) | |
} | |
, P = { | |
setShopifyStores(e, t=[]) { | |
e.stores = t | |
}, | |
setLoading(e, t) { | |
e.loading = t | |
}, | |
addShopifyStore(e, t) { | |
e.stores.push(t) | |
}, | |
removeShopifyStore(e, t) { | |
e.stores = e.stores.filter((e => e.id !== t)) | |
}, | |
setShopifyProducts(e, {data: t={}, more: s=!1}={}) { | |
var r; | |
null != t && null !== (r = t.entities) && void 0 !== r && r.shopifyProducts && (e.shopifyProducts = a()({}, e.shopifyProducts, t.entities.shopifyProducts)), | |
e.shopifyProductsIds = [...new Set([...s ? e.shopifyProductsIds : [], ...(null == t ? void 0 : t.result) || []])] | |
}, | |
logout(e) { | |
Object.assign(e, { | |
loading: !1, | |
stores: [], | |
shopifyProducts: {}, | |
shopifyProductsIds: [] | |
}) | |
} | |
} | |
, k = { | |
fetchShopifyStores: async ({commit: e, rootState: t}, {userId: s}={}) => { | |
e("setLoading", !0), | |
e("setShopifyStores"); | |
try { | |
s = s || t.auth.user; | |
const r = await g({ | |
userId: s | |
}); | |
Array.isArray(r) && r.length && e("setShopifyStores", r) | |
} catch (r) {} | |
e("setLoading", !1) | |
} | |
, | |
deleteShopifyStore: async ({commit: e}, t) => { | |
try { | |
await y(t) && e("removeShopifyStore", t) | |
} catch (s) {} | |
} | |
, | |
async fetchShopifyProducts({commit: e, rootState: t}, {userId: s, ...r}) { | |
r.marker || e("setShopifyProducts"); | |
try { | |
const {list: a, hasMore: n, marker: i} = await S(s || t.auth.user, r); | |
if (Array.isArray(a) && a.length) { | |
const t = undefined; | |
e("setShopifyProducts", { | |
data: (0, | |
h.S8)(a, w), | |
more: !!r.marker | |
}) | |
} | |
return { | |
hasMore: n, | |
marker: i | |
} | |
} catch (a) {} | |
return { | |
hasMore: !1, | |
marker: null | |
} | |
} | |
} | |
}, | |
390778: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return E | |
}, | |
mutations: function() { | |
return $ | |
}, | |
state: function() { | |
return T | |
} | |
}); | |
var r = s(305187) | |
, a = s.n(r) | |
, n = s(858156) | |
, i = s.n(n) | |
, o = s(489463) | |
, c = s.n(o) | |
, d = s(944114) | |
, l = s.n(d) | |
, u = s(725440) | |
, m = s.n(u) | |
, f = s(962953) | |
, h = s.n(f) | |
, p = s(974353) | |
, g = s.n(p) | |
, y = s(22504) | |
, S = s(414415) | |
, v = s(202600) | |
, w = s(632134) | |
, I = s(463670) | |
, b = s(898502) | |
, A = s(420635) | |
, P = s(725242); | |
const k = () => Promise.all([s.e(10908), s.e(61594), s.e(5693), s.e(97825), s.e(54597), s.e(21893), s.e(96961)]).then(s.bind(s, 18070)) | |
, C = () => s.e(8372).then(s.bind(s, 108372)) | |
, L = () => ({ | |
socketOpened: !1, | |
socketConnected: !1, | |
countOnlineRequests: 0, | |
toastsThrottle: 0, | |
socketLastEventTime: 0, | |
socketClosedCode: null, | |
socketClosing: !1 | |
}) | |
, T = { | |
socketOpened: !1, | |
socketConnected: !1, | |
countOnlineRequests: 0, | |
toastsThrottle: 0, | |
socketLastEventTime: 0, | |
socketClosedCode: null, | |
socketClosing: !1 | |
}; | |
let M, _; | |
const $ = { | |
SOCKET_ONOPEN(e, t) { | |
const {readyState: s, OPEN: r} = t.currentTarget; | |
r && s === r ? e.socketOpened = !0 : e.socketClosedCode = 1 | |
}, | |
SOCKET__CONNECTED(e) { | |
e.socketConnected = !0 | |
}, | |
SOCKET_ONCLOSE(e, t) { | |
e.socketClosedCode = t.code | |
}, | |
SOCKET_ONERROR(e) { | |
e.socketClosing = !0 | |
}, | |
SOCKET_RECONNECT_ERROR() {}, | |
setClosing(e) { | |
e.socketClosing = !0 | |
}, | |
resetState(e) { | |
Object.assign(e, { | |
socketOpened: !1, | |
socketConnected: !1, | |
countOnlineRequests: 0, | |
toastsThrottle: 0, | |
socketLastEventTime: 0, | |
socketClosedCode: null, | |
socketClosing: !1 | |
}) | |
}, | |
incCountOnlineRequests(e) { | |
e.countOnlineRequests += 1 | |
}, | |
decrCountOnlineRequests(e) { | |
e.countOnlineRequests -= 1 | |
}, | |
setToastsThrottle(e, t) { | |
e.toastsThrottle = t | |
}, | |
updateLastEventTime(e) { | |
e.socketLastEventTime = Date.now() | |
}, | |
logout(e) { | |
Object.assign(e, { | |
socketOpened: !1, | |
socketConnected: !1, | |
countOnlineRequests: 0, | |
toastsThrottle: 0, | |
socketLastEventTime: 0, | |
socketClosedCode: null, | |
socketClosing: !1 | |
}) | |
} | |
} | |
, E = { | |
SOCKET_RECONNECT({dispatch: e}) { | |
e("hash/fetchHash", {}, { | |
root: !0 | |
}) | |
}, | |
async SOCKET_ONMESSAGE({commit: e, dispatch: t, rootState: s, rootGetters: r, state: n}, o) { | |
var c, d; | |
if (null != o && o.data) { | |
const {data: O} = o | |
, R = S.A.$route.name; | |
let F; | |
try { | |
F = JSON.parse(O) | |
} catch (U) { | |
Sentry.captureException(U) | |
} | |
const B = document.activeElement && document.activeElement.tagName && ("INPUT" === document.activeElement.tagName && "text" === document.activeElement.type || "TEXTAREA" === document.activeElement.tagName); | |
if (F) { | |
var l, u; | |
if (5 === F.error) | |
return void (null === S.A || void 0 === S.A || null === (l = S.A.$socket) || void 0 === l || l.close()); | |
if ([6, 7].includes(F.error)) | |
return t("auth/fetchUserAuthToken", {}, { | |
root: !0 | |
}), | |
void (null === S.A || void 0 === S.A || null === (u = S.A.$socket) || void 0 === u || u.close()); | |
"function" == typeof doPong && doPong(F); | |
const o = r["auth/authUserId"] | |
, O = r["auth/authUser"]; | |
if (e("updateLastEventTime"), | |
F.connected && e("SOCKET__CONNECTED"), | |
void 0 !== F.online && (e("users/setOnline", F.online, { | |
root: !0 | |
}), | |
e("decrCountOnlineRequests")), | |
F.account_connect && t("users/addConnectedAccount", { | |
userData: { | |
connectedUser: F.account_connect.user, | |
canConnectOfAccount: F.account_connect.canConnect | |
} | |
}, { | |
root: !0 | |
}), | |
F.account_disconnect && e("users/removeConnectedAccount", { | |
userId: o, | |
accountId: F.account_disconnect.userId, | |
userData: { | |
canConnectOfAccount: F.account_disconnect.canConnect, | |
success: !0 | |
} | |
}, { | |
root: !0 | |
}), | |
F.account_switch) | |
try { | |
const e = await (0, | |
v.h1)() | |
, {id: t} = e; | |
null !== t && t === F.account_switch.user_id || (window.showPreloader(), | |
S.A.$emit("removeAllBeforeUnloadListeners"), | |
S.A.$nextTick(( () => { | |
window.location.reload() | |
} | |
))) | |
} catch (U) {} | |
if (F.api2_chat_message) { | |
var m; | |
const r = F.api2_chat_message | |
, n = +r.id | |
, c = { | |
...r, | |
id: n | |
} | |
, d = c.fromUser || c.toUser; | |
d && (c.chatId = d.id), | |
d.id = +d.id; | |
const l = !!c.toUser; | |
delete c.toUser, | |
c.fromUser || (c.fromUser = { | |
id: o | |
}), | |
"Chat" === R && +i()(S.A, "$route.params.chatId", 0) == +d.id && (c.needMarkChatAsRead = !0); | |
const u = (0, | |
y.S8)(c, w.Lu); | |
e("set", u, { | |
root: !0 | |
}), | |
await t("users/getUsersIfNeeded", { | |
entities: { | |
users: { | |
[d.id]: { | |
_views: ["m"] | |
} | |
} | |
} | |
}, { | |
root: !0 | |
}); | |
const f = u.result | |
, {currentFiltersIds: h} = s.usersLists | |
, p = i()(d, "listsStates", !1) | |
, g = !p || p.some((e => h[0] === e.id && e.hasUser)) | |
, v = !(!r.isTip && h.includes("who_tipped") && r.isFromQueue && h.includes("priority")); | |
!s.chats.chats.includes(d.id) && v && g && e("chats/addChats", { | |
ids: [d.id] | |
}, { | |
root: !0 | |
}), | |
(!c.isFromQueue || c.isFromQueue && "Chat" === R && +i()(S.A, "$route.params.chatId", 0) == +c.fromUser.id) && t("chats/newMessageFromSocket", { | |
id: d.id, | |
messageIds: f, | |
add: !0, | |
before: !1, | |
ownMsg: l, | |
isSocket: !0, | |
listsStates: d.listsStates || [] | |
}, { | |
root: !0 | |
}), | |
e("chats/setChatTyping", { | |
chatId: d.id, | |
status: !1 | |
}, { | |
root: !0 | |
}), | |
e("chats/setLastMessage", { | |
chatId: d.id, | |
messageId: f, | |
ownMsg: l, | |
isNew: c.isNew | |
}, { | |
root: !0 | |
}); | |
const I = i()(r, "fromUser.id", null); | |
!r.isFromQueue || a()(I) || a()(o) || I !== o || S.A.$root.$emit("updateScheduledMessage", r), | |
e("chats/setNewMessageIds", d.id, { | |
root: !0 | |
}); | |
const b = s.schedule.items.find(( ({entity: e}) => e.id === n)) | |
, A = s.schedule.dayItems.find(( ({entity: e}) => e.id === n)) | |
, P = (b && !b.entity.isMediaReady || A && !A.entity.isMediaReady) && r.isMediaReady | |
, k = null === (m = r.media) || void 0 === m ? void 0 : m.some(( ({hasError: e}) => e)); | |
["MyQueue", "Feed"].includes(R) && (P || k) && (e("schedule/updateScheduledEvent", r, { | |
root: !0 | |
}), | |
e("schedule/setItemsByDate", {}, { | |
root: !0 | |
}), | |
e("schedule/updateDayItemScheduledEvent", r, { | |
root: !0 | |
})) | |
} | |
if (F.chat_queue_finish) { | |
const s = +F.chat_queue_finish.id; | |
F.chat_queue_finish.isCanceled ? t("chats/clearQueueState", { | |
id: s | |
}, { | |
root: !0 | |
}) : F.chat_queue_finish.isDone && t("chats/fetchMessagesQueue", {}, { | |
root: !0 | |
}), | |
t("schedule/fetchEventsCounters", { | |
params: { | |
"filter[publishDate]": g()().format(I.tR) | |
} | |
}, { | |
root: !0 | |
}), | |
e("schedule/messagePublished", s, { | |
root: !0 | |
}), | |
e("schedule/setItemsByDate", {}, { | |
root: !0 | |
}), | |
S.A.$root.$emit("updateChatsList") | |
} | |
if (void 0 !== F.sflSyncInProcess && "MyQueue" === R && S.A.$root.$emit("sflSyncProcessFinished"), | |
void 0 !== F.chat_messages && t("users/setAuthUserData", { | |
chatMessagesCount: F.chat_messages | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.count_priority_chat && t("users/setAuthUserData", { | |
countPriorityChat: F.count_priority_chat | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.unread_tips && t("users/setAuthUserData", { | |
unreadTips: F.unread_tips | |
}, { | |
root: !0 | |
}), | |
F.chat_queue_update && S.A.$root.$emit("update_queue"), | |
void 0 !== F.chat_message_delete) { | |
const s = r["chats/getMessage"](F.chat_message_delete) | |
, a = null == s ? void 0 : s.chatId | |
, n = !(null == s || !s.isPinned); | |
if (e("chats/deleteMessageById", F.chat_message_delete, { | |
root: !0 | |
}), | |
a && n) { | |
e("chats/setChatMessagesPinnedCount", { | |
chatId: a, | |
value: !1 | |
}, { | |
root: !0 | |
}); | |
const s = r["chats/getChat"](a); | |
s && 0 === s.countPinnedMessages && t("users/updateChatPinnedCount", { | |
status: -1 | |
}, { | |
root: !0 | |
}) | |
} | |
} | |
if (void 0 !== F.addShopifyStore && e("shopify/addShopifyStore", F.addShopifyStore, { | |
root: !0 | |
}), | |
void 0 !== F.dropShopifyStore && e("shopify/removeShopifyStore", F.dropShopifyStore.id, { | |
root: !0 | |
}), | |
void 0 !== F.messages && e("users/setUserNotificationsCount", { | |
userId: s.auth.user, | |
notificationsCount: F.messages, | |
hasSystemNotifications: F.hasSystemNotifications | |
}, { | |
root: !0 | |
}), | |
F.new_message) { | |
const {new_message: r} = F; | |
if (R.includes("Notifications") && s.users.notificationsType) { | |
const a = undefined; | |
if ([r.type, I.lZ].includes(s.users.notificationsType)) { | |
const a = (0, | |
y.S8)(r, w.bd); | |
await t("users/getUsersIfNeeded", { | |
entities: { | |
users: Object.keys(a.entities.users).reduce(( (e, t) => ({ | |
...e, | |
[t]: { | |
...a.entities.users[t], | |
_views: ["m"] | |
} | |
})), {}) | |
} | |
}, { | |
root: !0 | |
}), | |
e("set", a, { | |
root: !0 | |
}), | |
e("users/setNotifications", { | |
notifications: [{ | |
...r, | |
id: +r.id | |
}], | |
more: !1, | |
unread: !0 | |
}, { | |
root: !0 | |
}), | |
r.type !== I.pM && t("users/setNotificationsReadByType", s.users.notificationsType, { | |
root: !0 | |
}) | |
} | |
e("users/setNotificationsCountsByType", r.type, { | |
root: !0 | |
}) | |
} | |
} | |
if (void 0 !== F.typing && (M && clearInterval(M), | |
e("chats/setChatTyping", { | |
chatId: F.typing.id, | |
status: !0 | |
}, { | |
root: !0 | |
}), | |
M = setTimeout(( () => { | |
e("chats/setChatTyping", { | |
chatId: F.typing.id, | |
status: !1 | |
}, { | |
root: !0 | |
}) | |
} | |
), 5e3)), | |
void 0 !== F.stream) { | |
const {stream: t} = F | |
, s = +t.id; | |
return void ("Feed" === R && e("schedule/updateReminder", { | |
id: s, | |
fields: { | |
price: t.price, | |
description: t.description, | |
scheduledAt: t.scheduledAt, | |
startedAt: t.startedAt | |
} | |
}, { | |
root: !0 | |
})) | |
} | |
if (void 0 !== F.stream_remove) { | |
const {stream_remove: t} = F | |
, s = +t.id; | |
return e("schedule/removeFromReminder", s, { | |
root: !0 | |
}), | |
void e("streams/removeItem", s, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== F.stream_start) { | |
const a = F.stream_start | |
, n = +a.userId | |
, i = +a.stream_id; | |
if (e("users/setUserData", { | |
userId: n, | |
data: { | |
hasStream: !0 | |
} | |
}, { | |
root: !0 | |
}), | |
("Profile" === R || "ProfileInner" === R) && r["users/userId"] === n || "Feed" === R || "Purchased" === R || "Blurred" === R || "StreamingChat" === R && n === o) { | |
if (await t("streams/fetchUserStream", n, { | |
root: !0 | |
}), | |
e("streamsScheduled/removeIds", [i], { | |
root: !0 | |
}), | |
"StreamingChat" === R) { | |
const {local: e, streamingChatEnabled: a} = s.streaming; | |
if (!e.stream.id && !a) { | |
const e = undefined | |
, s = r["streams/streamsByUserId"][n]; | |
s && s.isActive && (s.user = r["users/getUser"](s.user), | |
await t("streaming/enableStreamingChat", s, { | |
root: !0 | |
})) | |
} | |
} | |
"Feed" === R && e("schedule/updateReminder", { | |
id: i, | |
fields: { | |
isActive: !0 | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
return | |
} | |
if (void 0 !== F.stream_update) { | |
const {stream_update: r} = F | |
, a = s.live.streams; | |
"Feed" === R && e("schedule/updateReminder", { | |
id: r.id, | |
fields: { | |
price: r.price, | |
description: r.description, | |
scheduledAt: r.scheduledAt, | |
startedAt: r.startedAt | |
} | |
}, { | |
root: !0 | |
}), | |
t("streams/updateStream", r, { | |
root: !0 | |
}), | |
"Live" === R && a[r.user.id] && (+r.primaryPartnerUserId == +r.user.id ? t("live/setStreamData", r, { | |
root: !0 | |
}) : t("live/setUserStreamData", r, { | |
root: !0 | |
})); | |
const {local: n, partners: i} = s.streaming; | |
if (+r.id == +n.stream.id) | |
t("streaming/setStreamData", r, { | |
root: !0 | |
}); | |
else if (i[r.user.id]) { | |
const e = +r.primaryPartnerUserId == +r.user.id ? "primary" : "partner"; | |
t("streaming/setPartnerUserStreamData", { | |
instance: r.user.id, | |
streamData: r, | |
partnerType: e | |
}, { | |
root: !0 | |
}) | |
} | |
return | |
} | |
if (void 0 !== F.stream_stop) { | |
var f; | |
const r = F.stream_stop | |
, a = +r.stream_user_id | |
, n = +r.stream_id; | |
t("streams/removeStreamFromFeed", n, { | |
root: !0 | |
}), | |
e("users/setUserData", { | |
userId: a, | |
data: { | |
hasStream: !1 | |
} | |
}, { | |
root: !0 | |
}); | |
const i = s.live.streams; | |
i[a] && "beforeStart" === i[a].streamState && e("live/setStreamState", { | |
value: "stopped", | |
instance: a | |
}, { | |
root: !0 | |
}); | |
const {streamingChatEnabled: c, local: d} = s.streaming; | |
c && a === o && n === (null === (f = d.stream) || void 0 === f ? void 0 : f.id) && t("streaming/disableStreamingChat", {}, { | |
root: !0 | |
}), | |
a === o && n && S.A.$bvToast.hide(`ScheduledStreamNotificationToast_${n}`); | |
const l = undefined; | |
return void (s.schedule.reminders.find((e => e.id === n)) && t("schedule/fetchReminders", {}, { | |
root: !0 | |
})) | |
} | |
if (void 0 !== F.stream_comment) { | |
const e = F.stream_comment | |
, {local: a} = s.streaming | |
, n = r["live/primary"] | |
, i = r["streaming/primary"] | |
, o = s.streaming.mode || s.live.mode | |
, c = { | |
id: e.comment_id, | |
text: e.comment, | |
toUser: e.toUser, | |
user: e.user, | |
isPrivate: !!e.isPrivate, | |
giphyId: e.giphy_id | |
}; | |
switch (o) { | |
case "live": | |
case "dual-live": | |
+e.stream_user_id == +n.user.id && t("live/addComment", c, { | |
root: !0 | |
}); | |
break; | |
case "streaming": | |
case "dual-streaming": | |
a.stream.id && +e.stream_user_id == +i.user.id && t("streaming/addComment", c, { | |
root: !0 | |
}) | |
} | |
return | |
} | |
if (void 0 !== F.stream_comment_error) { | |
const e = F.stream_comment_error; | |
switch (e.errorType) { | |
case "bad_words": | |
S.A.$bvToast.toast(S.A.$root.$t("message.stream_comment_error_restricted_message", { | |
WORDS: e.badWords.join(", ") | |
}), I.z8); | |
break; | |
case "empty_comment": | |
S.A.$bvToast.toast(S.A.$root.$t("message.stream_comment_error_empty_message"), I.z8) | |
} | |
return | |
} | |
if (void 0 !== F.stream_comment_delete) { | |
const e = undefined; | |
switch (s.streaming.mode || s.live.mode) { | |
case "live": | |
case "dual-live": | |
t("live/deleteComments", F.stream_comment_delete, { | |
root: !0 | |
}); | |
break; | |
case "streaming": | |
case "dual-streaming": | |
t("streaming/deleteComments", F.stream_comment_delete, { | |
root: !0 | |
}) | |
} | |
return | |
} | |
if (void 0 !== F.stream_tips) { | |
const a = F | |
, {stream_tips: n} = a | |
, i = +n.stream_user_id | |
, o = +n.stream_id | |
, c = (0, | |
P.W)(a.tips_summ) | |
, d = (0, | |
P.W)(a.tips_goal_progress) | |
, l = (0, | |
P.W)(a.tips_goal_sum); | |
if (!["Streaming", "Live", "StreamingChat"].includes(R)) | |
return; | |
if (!n.amount) | |
return; | |
const {local: u} = s.streaming | |
, m = undefined; | |
let f; | |
switch (s.streaming.mode || s.live.mode) { | |
case "live": | |
case "dual-live": | |
({streams: f} = s.live), | |
f[i] && (e("live/setStreamStream", { | |
stream: { | |
tipsSumm: c | |
}, | |
instance: i | |
}, { | |
root: !0 | |
}), | |
t("live/addTipsComment", n, { | |
root: !0 | |
}), | |
l && t("live/setTipGoal", { | |
data: { | |
progress: d, | |
sum: l | |
}, | |
instance: i | |
}, { | |
root: !0 | |
})); | |
break; | |
case "streaming": | |
case "dual-streaming": | |
f = r["streaming/streams"], | |
f[i] && (t("streaming/addTips", n, { | |
root: !0 | |
}), | |
u.stream.id === o ? e("streaming/setLocalStream", { | |
tipsSumm: c | |
}, { | |
root: !0 | |
}) : e("streaming/setPartnerStream", { | |
stream: { | |
tipsSumm: c | |
}, | |
instance: i | |
}, { | |
root: !0 | |
}), | |
e("streaming/setTipGoal", { | |
tipGoal: { | |
sum: l, | |
progress: d | |
}, | |
instance: i | |
}, { | |
root: !0 | |
})) | |
} | |
return | |
} | |
if (void 0 !== F.stream_look) { | |
const {stream_look: r} = F | |
, a = s.streaming.mode || s.live.mode | |
, {streams: n} = s.live | |
, {local: i, users: d, coStream: l} = s.streaming; | |
switch (a) { | |
case "live": | |
case "dual-live": | |
if (!n[r.stream_user_id]) | |
return; | |
+r.user.id == +o && e("live/setStreamLook", { | |
streamLook: { | |
approved: !0, | |
waiting: !1, | |
sent: !1 | |
}, | |
instance: r.stream_user_id | |
}, { | |
root: !0 | |
}), | |
e("live/setTotalViewers", r.total, { | |
root: !0 | |
}), | |
t("live/joinUser", { | |
user: r.user, | |
viewerInstanceCount: null !== (c = r.viewer_instance_count) && void 0 !== c ? c : 1, | |
commentText: S.A.$t("message.has_joined_stream_comment") | |
}, { | |
root: !0 | |
}); | |
break; | |
case "streaming": | |
case "dual-streaming": | |
if (+r.stream_user_id != +i.user.id) | |
return; | |
var h; | |
if (+r.user.id != +i.user.id) | |
if (e("streaming/setViewersCount", r.total, { | |
root: !0 | |
}), | |
t("streaming/joinUser", { | |
user: r.user, | |
viewerInstanceCount: null !== (h = r.viewer_instance_count) && void 0 !== h ? h : 1, | |
commentText: S.A.$t("message.has_joined_stream_comment") | |
}, { | |
root: !0 | |
}), | |
l.requestedCostreamViewers[r.user.id]) { | |
const e = d[r.user.id]; | |
e && S.A.$root.$emit("show:co-stream:request", { | |
user: e, | |
streamId: i.stream.id | |
}) | |
} | |
} | |
return | |
} | |
if (void 0 !== F.stream_unlook) { | |
const {stream_unlook: a} = F | |
, n = s.streaming.mode || s.live.mode | |
, i = r["live/primary"] | |
, {local: o} = s.streaming; | |
switch (n) { | |
case "live": | |
case "dual-live": | |
if (!i || +i.user.id != +a.stream_user_id) | |
return; | |
t("live/leaveUser", { | |
user: a.user, | |
viewerInstanceCount: null !== (d = a.viewer_instance_count) && void 0 !== d ? d : 0, | |
isUserBlocked: a.is_user_blocked | |
}, { | |
root: !0 | |
}), | |
+i.user.id == +a.stream_user_id && e("live/setTotalViewers", a.total, { | |
root: !0 | |
}); | |
break; | |
case "streaming": | |
case "dual-streaming": | |
if (+a.stream_user_id != +o.user.id) | |
return; | |
var p; | |
if (+a.user.id != +o.user.id) | |
e("streaming/setViewersCount", a.total, { | |
root: !0 | |
}), | |
t("streaming/leaveUser", { | |
user: a.user, | |
viewerInstanceCount: null !== (p = a.viewer_instance_count) && void 0 !== p ? p : 0, | |
isUserBlocked: a.is_user_blocked | |
}, { | |
root: !0 | |
}) | |
} | |
return | |
} | |
if (void 0 !== F.stream_like) { | |
const {stream_like: e} = F | |
, {local: a} = s.streaming | |
, n = r["live/primary"]; | |
a.stream.id && t("streaming/addLike", { | |
x: e.x, | |
y: e.y, | |
streamUserId: +e.stream_user_id | |
}, { | |
root: !0 | |
}), | |
n && t("live/addLike", { | |
x: e.x, | |
y: e.y, | |
streamUserId: +e.stream_user_id | |
}, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== F.stream_helper) { | |
const {streamId: t, helperUserIds: a} = F.stream_helper | |
, {local: n} = s.streaming | |
, i = r["streaming/partnersArray"] | |
, {streams: o} = s.live; | |
(n.stream.id == t || i.some((e => e.stream.id == t))) && e("streaming/updateStreamHelpers", a, { | |
root: !0 | |
}), | |
Object.values(o).some((e => e.stream.id == t)) && e("live/updateStreamHelpers", a, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== F.co_stream) { | |
const {co_stream: a} = F | |
, n = Number(a.streamId) | |
, i = Number(a.userId) | |
, o = r["live/primary"] | |
, {local: c, coStream: d} = s.streaming | |
, l = s.streaming.mode || s.live.mode; | |
switch (a.status) { | |
case "request": | |
c.stream.id === n && e("streaming/addRequestedCostreamViewer", i, { | |
root: !0 | |
}); | |
break; | |
case "accept": | |
var L, T; | |
(null === (L = o.stream) || void 0 === L ? void 0 : L.id) === n && (null === (T = o.user) || void 0 === T ? void 0 : T.id) === i && (t("live/switchToDualStreaming", { | |
router: S.A.$router | |
}, { | |
root: !0 | |
}), | |
S.A.$router.replace({ | |
name: "Streaming", | |
params: { | |
switchFromLive: !0 | |
} | |
})); | |
break; | |
case "invite": | |
var $; | |
o.stream.id === n && (null === ($ = o.user) || void 0 === $ ? void 0 : $.id) === i && (e("live/setCoStream", { | |
coStreamInviteReceived: !0, | |
showCoStreamInviteReceivedToast: !0 | |
}, { | |
root: !0 | |
}), | |
_ && clearTimeout(_), | |
_ = setTimeout(( () => { | |
e("live/setCoStream", { | |
showCoStreamInviteReceivedToast: !1 | |
}, { | |
root: !0 | |
}) | |
} | |
), 3e4)); | |
break; | |
case "accept_invite": | |
c.stream.id === n && d.invitedCostreamViewerId === i && (e("streaming/setCoStream", { | |
inviteAccepted: !0 | |
}, { | |
root: !0 | |
}), | |
t("streaming/declineAllCostreamRequests", {}, { | |
root: !0 | |
})); | |
break; | |
case "decline": | |
"streaming" === l ? c.stream.id === n && S.A.$root.$emit("show:co-stream:decline", i) : o.stream.id === n && o.user.id === i && S.A.$root.$emit("show:co-stream:decline"); | |
break; | |
case "cancel": | |
"streaming" === l ? c.stream.id === n && S.A.$root.$emit("show:co-stream:cancel", i) : o.stream.id === n && o.user.id === i && e("live/setCoStream", { | |
coStreamInviteReceived: !1, | |
showCoStreamInviteReceivedToast: !1 | |
}, { | |
root: !0 | |
}) | |
} | |
} | |
if (void 0 !== F.muted) { | |
const t = F.muted.user_id | |
, {state: s} = F.muted | |
, r = undefined; | |
e("chats/setMuted", { | |
id: t, | |
status: +s | |
}, { | |
root: !0 | |
}), | |
e("users/setUserData", { | |
userId: t, | |
data: { | |
canReceiveChatMessage: !s | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== F.post_expire && e("posts/deletePost", F.post_expire, { | |
root: !0 | |
}), | |
void 0 !== F.post_published) { | |
const r = +F.post_published.id | |
, a = +F.post_published.user_id; | |
if (F.post_published.show_posts_in_feed && t("posts/postPublished", { | |
id: r, | |
userId: a | |
}, { | |
root: !0 | |
}), | |
a === o) { | |
const a = s.schedule.items.some(( ({entity: e}) => e.id === r)) | |
, n = s.schedule.dayItems.some(( ({entity: e}) => e.id === r)) | |
, i = s.savedForLater.itemsSFL.some(( ({entity: e}) => e.id === r)); | |
"Feed" === R && a && (e("schedule/clearAgendaItems", {}, { | |
root: !0 | |
}), | |
t("schedule/fetchEventsDetailed", { | |
params: { | |
limit: 4, | |
"filter[publishDate]": g()().format(I.tR) | |
} | |
}, { | |
root: !0 | |
})), | |
"MyQueue" === R && (a || n) && (t("schedule/fetchEventsCounters", { | |
params: { | |
"filter[publishDate]": g()().format(I.tR) | |
} | |
}, { | |
root: !0 | |
}), | |
e("schedule/postPublished", r, { | |
root: !0 | |
}), | |
e("schedule/setItemsByDate", {}, { | |
root: !0 | |
})), | |
"SavedForLater" === R && i && e("savedForLater/postPublished", r, { | |
root: !0 | |
}) | |
} | |
} | |
if (void 0 !== F.post_updated) { | |
const e = +F.post_updated; | |
["Feed", "Post", "Profile", "ProfileInner", "PostsEdit"].includes(R) && t("posts/fetchPost", { | |
id: e, | |
onlyExisted: !0 | |
}, { | |
root: !0 | |
}), | |
t("schedule/updatePost", e, { | |
root: !0 | |
}), | |
t("savedForLater/updateSFLPost", e, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== F.post_fundraising_updated && e("posts/updatePost", F.post_fundraising_updated, { | |
root: !0 | |
}), | |
F.toasts && !B && !document.hidden) { | |
const {toasts: s} = F; | |
if (["Streaming", "Live", "StreamingChat"].includes(R)) | |
return; | |
s.forEach((async s => { | |
var r; | |
null !== (r = s.data) && void 0 !== r && null !== (r = r.relatedUser) && void 0 !== r && r.id && await t("users/getUsersIfNeeded", { | |
entities: { | |
users: { | |
[s.data.relatedUser.id]: { | |
_views: ["m"] | |
} | |
} | |
} | |
}, { | |
root: !0 | |
}); | |
const a = +new Date; | |
if (n.toastsThrottle && n.toastsThrottle + 5e3 > a) | |
return; | |
e("setToastsThrottle", a); | |
const i = "streams_reminder" === s.type | |
, o = S.A.$createElement | |
, c = undefined; | |
let d = (await k()).default | |
, l = s | |
, u = { | |
...I.z8 | |
}; | |
if (i) { | |
const e = undefined; | |
d = (await C()).default, | |
l = { | |
scheduledAt: s.data.replacements["{STREAM_PUBLISH_DATE}"], | |
id: +s.data.replacements["{STREAM_ID}"], | |
description: s.data.replacements["{STREAM_DESCRIPTION}"], | |
media: { | |
files: { | |
thumb: { | |
url: s.data.replacements["{STREAM_COVER}"] | |
} | |
} | |
} | |
}; | |
const t = `ScheduledStreamNotificationToast_${l.id}`; | |
u = { | |
...u, | |
id: t, | |
noAutoHide: !0, | |
toastClass: "m-without-timer" | |
}, | |
S.A.$bvToast.hide(t) | |
} | |
const m = o(d, { | |
props: { | |
toast: l | |
} | |
}); | |
S.A.$bvToast.toast([m], u) | |
} | |
)) | |
} | |
if (F.logout && o && !s.auth.logoutInProgress) | |
try { | |
const s = await (0, | |
v.h1)() | |
, {id: r} = s; | |
null !== r && r === F.user_id || (e("auth/setLogoutInProgress", !0, { | |
root: !0 | |
}), | |
S.A.$router.push({ | |
name: "Feed", | |
params: { | |
isLogout: !0 | |
} | |
}), | |
t("logout", {}, { | |
root: !0 | |
}), | |
t("auth/fetchUserMe", {}, { | |
root: !0 | |
})) | |
} catch (U) {} | |
F.has_new_alerts && t("users/fetchAlert", {}, { | |
root: !0 | |
}), | |
F.has_new_hints && "Feed" === R && (e("hints/resetUserHints", {}, { | |
root: !0 | |
}), | |
t("hints/fetchHints", {}, { | |
root: !0 | |
})); | |
const {creditBalance: q, isRealCardConnected: x, payoutLegalApproveState: j, payoutLegalApproveRejectReason: N, payoutType: X, hasStripe: H, canEarn: G, canReceiveManualPayout: Z, needUpdateBanking: Q, canReceiveStripePayout: J, needIVApprove: W, ivStatus: Y, showIvButton: z, isAgeVerified: K, ageVerificationRequired: ee, ivCountry: te, ivFailReason: se, hasNewTicketReplies: re, ticketStatusUpdated: ae, ageVerificationSession: ne, isPaywallPassed: ie, newTagsCount: oe, faceIdRegular: ce} = F; | |
if (void 0 !== q && t("users/setAuthUserData", { | |
creditBalance: q | |
}, { | |
root: !0 | |
}), | |
void 0 !== x && t("users/setAuthUserData", { | |
isRealCardConnected: x, | |
isPaymentCardConnected: x | |
}, { | |
root: !0 | |
}), | |
void 0 !== j && (t("users/setAuthUserData", { | |
payoutLegalApproveState: j, | |
payoutType: X, | |
hasStripe: H, | |
canEarn: G | |
}, { | |
root: !0 | |
}), | |
e("banking/updatePayoutsLegalInfo", { | |
payoutLegalApproveRejectReason: N | |
}, { | |
root: !0 | |
}), | |
"approved" === j && t("auth/fetchUserMe", null, { | |
root: !0 | |
})), | |
void 0 !== Z && t("users/setAuthUserData", { | |
canReceiveManualPayout: Z | |
}, { | |
root: !0 | |
}), | |
void 0 !== Q && e("statements/setState", { | |
needUpdateBanking: Q | |
}, { | |
root: !0 | |
}), | |
void 0 !== J && t("users/setAuthUserData", { | |
canReceiveStripePayout: J | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.paymentLocalUniqueId && S.A.$root.$emit(`msg::paymentLocalUniqueId::${F.paymentLocalUniqueId}`, F.timestamp), | |
void 0 !== F.faceIdOtp && S.A.$root.$emit("msg::faceIdOtp", F.faceIdOtp), | |
void 0 !== F.forceFaceIdOtp && e("settings/setSettings", { | |
forceFaceOtp: F.forceFaceIdOtp | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.confirmed_email && (t("users/setAuthUserData", { | |
isEmailChecked: F.confirmed_email === O.email | |
}, { | |
root: !0 | |
}), | |
e("hints/deleteUserHint", "email_verification", { | |
root: !0 | |
})), | |
F.releaseForm && S.A.$root.$emit("msg", { | |
releaseForm: F.releaseForm | |
}), | |
void 0 !== F.guestAssigned && e("releaseForms/setUsersFromGuest", F.guestAssigned, { | |
root: !0 | |
}), | |
void 0 !== K && (S.A.$root.$emit("msg", { | |
isAgeVerified: K | |
}), | |
t("users/setAuthUserData", { | |
isAgeVerified: K | |
}, { | |
root: !0 | |
})), | |
void 0 !== ee && (S.A.$root.$emit("msg", { | |
ageVerificationRequired: ee | |
}), | |
t("users/setAuthUserData", { | |
ageVerificationRequired: ee | |
}, { | |
root: !0 | |
})), | |
void 0 !== W && t("users/setAuthUserData", { | |
needIVApprove: W | |
}, { | |
root: !0 | |
}), | |
!1 === W && "Feed" === R && e("hints/deleteUserHint", "ondato_approve", { | |
root: !0 | |
}), | |
void 0 !== z && S.A.$root.$emit("msg", { | |
showIvButton: z | |
}), | |
void 0 !== Y && (S.A.$root.$emit("msg", { | |
ivStatus: Y | |
}), | |
t("users/setAuthUserData", { | |
ivStatus: Y | |
}, { | |
root: !0 | |
})), | |
void 0 !== te && (S.A.$root.$emit("msg", { | |
ivCountry: te | |
}), | |
t("users/setAuthUserData", { | |
ivCountry: te | |
}, { | |
root: !0 | |
})), | |
void 0 !== se && (S.A.$root.$emit("msg", { | |
ivFailReason: se | |
}), | |
t("users/setAuthUserData", { | |
ivFailReason: se | |
}, { | |
root: !0 | |
})), | |
void 0 !== F.stories) { | |
const e = F.stories.length ? F.stories[0] : {}; | |
t("stories/storySocketUpdate", e, { | |
root: !0 | |
}) | |
} | |
if (F.hide_stories_user) { | |
const t = +i()(F, "hide_stories_user.user_id"); | |
if (!t) | |
return; | |
e("users/setUserData", { | |
userId: t, | |
data: { | |
hasStories: !1, | |
hasNotViewedStory: !1, | |
canLookStory: !1 | |
} | |
}, { | |
root: !0 | |
}), | |
e("stories/hideUserStories", { | |
userId: t | |
}, { | |
root: !0 | |
}) | |
} | |
if (F.unhide_stories_user) { | |
const e = +i()(F, "unhide_stories_user.user_id"); | |
if (!e) | |
return; | |
t("users/fetchUser", { | |
id: e | |
}, { | |
root: !0 | |
}), | |
"Feed" === R && t("stories/addUserStoriesOnFeed", e, { | |
root: !0 | |
}), | |
"Profile" === R && s.users.currentUser === e && (t("stories/fetchUserStories", e, { | |
root: !0 | |
}), | |
t("stories/fetchUserHighlights", { | |
userId: e | |
}, { | |
root: !0 | |
})) | |
} | |
if (void 0 !== F.template) { | |
const t = { | |
...F.template | |
}; | |
e("settings/setAutoMessage", t, { | |
root: !0 | |
}) | |
} | |
if (F.price_changed && +F.price_changed.user_id !== o && t("subscribes/fetchSubscribes", { | |
limit: 0, | |
type: "changed", | |
more: !0 | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.subscribed) { | |
const {subscribed: e} = F; | |
if (["Streaming", "StreamingChat"].includes(R)) { | |
const {local: r, streamViewerIds: a} = s.streaming; | |
r.stream.id && a.find((t => t === +e.user.id)) && t("streaming/addSubscribedComment", { | |
user: e.user, | |
commentText: S.A.$t("message.streaming_user_subscribed") | |
}, { | |
root: !0 | |
}) | |
} | |
} | |
if (F.tickets_comment_count) { | |
const {id: t, count: s} = F.tickets_comment_count; | |
e("static/setTicket", { | |
id: t, | |
ticket: { | |
hasNewReplies: !!s, | |
commentCount: s | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== re && t("users/setAuthUserData", { | |
hasNewTicketReplies: re | |
}, { | |
root: !0 | |
}), | |
void 0 !== ae && Object.entries(ae).forEach(( ([t,s]) => { | |
e("static/setTicket", { | |
id: t, | |
ticket: { | |
status: s | |
} | |
}, { | |
root: !0 | |
}), | |
S.A.$bvToast.toast(S.A.$root.$t("message.support_ticket_status_changed", { | |
STATUS: s, | |
ID: t | |
}), I.z8) | |
} | |
)), | |
F.queueStats) { | |
const {id: t, viewedCount: s, sentCount: r} = F.queueStats; | |
e("massMessagesStat/setMessage", { | |
id: t, | |
viewedCount: s, | |
sentCount: r | |
}, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== ne && t("users/setAuthUserData", { | |
ageVerificationSession: ne | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.block_user) { | |
const a = +F.block_user.subscriber_id | |
, n = +F.block_user.user_id; | |
if (o === n) { | |
e("users/toggleUsersBlockedBy", { | |
userId: a, | |
value: !0 | |
}, { | |
root: !0 | |
}); | |
const s = r["chats/getChat"](a); | |
s && s.countPinnedMessages > 0 && t("users/updateChatPinnedCount", { | |
status: -1 | |
}, { | |
root: !0 | |
}), | |
e("chats/deleteChat", a, { | |
root: !0 | |
}) | |
} | |
o === a && (e("users/unsetUser", n, { | |
root: !0 | |
}), | |
s.users.currentUser === n && (e("users/setCurrentUser", null, { | |
root: !0 | |
}), | |
e("users/setProfileDataLoadingError", !0, { | |
root: !0 | |
})), | |
"Chat" === R && S.A.$route.params && +S.A.$route.params.chatId === n && t("chats/fetchChat", n, { | |
root: !0 | |
})) | |
} | |
if (void 0 !== F.writable_chat || void 0 !== F.readonly_chat) { | |
var E, V; | |
const e = +((null === (E = F.writable_chat) || void 0 === E ? void 0 : E.user_id) || (null === (V = F.readonly_chat) || void 0 === V ? void 0 : V.user_id)); | |
t("chats/fetchChat", e, { | |
root: !0 | |
}), | |
t("users/fetchUser", { | |
id: e | |
}, { | |
root: !0 | |
}) | |
} | |
if (void 0 !== F.faceId && (F.faceId.result ? (S.A.$root.$emit("confirmSecurityCheck"), | |
O.hasScenario ? (t("auth/fetchUserMe", null, { | |
root: !0 | |
}), | |
e("auth/setScenario", {}, { | |
root: !0 | |
})) : t("users/setAuthUserData", { | |
faceIdRegular: void 0 | |
}, { | |
root: !0 | |
})) : F.faceId.message && alert(F.faceId.message)), | |
void 0 !== F.require_terms && t("users/setAuthUserData", { | |
requireTerms: F.require_terms | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.update_pinned_chats_counter && t("users/setAuthUserData", { | |
countPinnedChat: F.update_pinned_chats_counter | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.need_a_tag_count && t("users/setAuthUserData", { | |
needTagCount: F.need_a_tag_count | |
}, { | |
root: !0 | |
}), | |
Array.isArray(F.sync_duplicated_release_forms) && "TagsRequired" === R && F.sync_duplicated_release_forms.forEach(( ({entity_id: t}) => { | |
e("posts/deletePost", t, { | |
root: !0 | |
}) | |
} | |
)), | |
void 0 !== ie && t("users/setAuthUserData", { | |
isPaywallPassed: ie | |
}, { | |
root: !0 | |
}), | |
void 0 !== oe && t("users/setAuthUserData", { | |
newTagsCount: oe | |
}, { | |
root: !0 | |
}), | |
void 0 !== F.is_performer && e("init/setNeededReload", !0, { | |
root: !0 | |
}), | |
void 0 !== ce) { | |
const {needToShow: r, canPostpone: a} = ce; | |
var D; | |
if (t("users/setAuthUserData", { | |
faceIdRegular: ce | |
}, { | |
root: !0 | |
}), | |
r) | |
a || (0, | |
b.A)(); | |
else | |
(null === (D = s.auth.scenario) || void 0 === D ? void 0 : D.action) === A.Z.FACE_ID && (e("auth/setScenario", {}, { | |
root: !0 | |
}), | |
t("auth/fetchUserMe", null, { | |
root: !0 | |
})) | |
} | |
} | |
} | |
}, | |
socketResetState({commit: e}) { | |
e("resetState") | |
}, | |
socketSetClosing({commit: e}) { | |
e("setClosing") | |
} | |
} | |
}, | |
847077: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return m | |
}, | |
getters: function() { | |
return l | |
}, | |
mutations: function() { | |
return u | |
}, | |
state: function() { | |
return d | |
} | |
}); | |
var r = s(962953) | |
, a = s.n(r) | |
, n = s(874727) | |
, i = s(977434) | |
, o = s(445964); | |
const c = () => ({ | |
balances: {}, | |
stripeBalances: {}, | |
earnings: [], | |
payoutRequests: [], | |
documentsVat: [], | |
stripeData: { | |
currentStep: 0, | |
lastPayoutId: null, | |
hasMore: !0 | |
}, | |
payoutStatistics: {}, | |
earningsLoading: !1, | |
payoutRequestsLoading: !1, | |
documentsVatLoading: !1, | |
earningsMarker: void 0, | |
needUpdateBanking: !1 | |
}) | |
, d = { | |
balances: {}, | |
stripeBalances: {}, | |
earnings: [], | |
payoutRequests: [], | |
documentsVat: [], | |
stripeData: { | |
currentStep: 0, | |
lastPayoutId: null, | |
hasMore: !0 | |
}, | |
payoutStatistics: {}, | |
earningsLoading: !1, | |
payoutRequestsLoading: !1, | |
documentsVatLoading: !1, | |
earningsMarker: void 0, | |
needUpdateBanking: !1 | |
} | |
, l = {} | |
, u = { | |
setEarningsLoading(e, t) { | |
e.earningsLoading = t | |
}, | |
setPayoutRequestsLoading(e, t) { | |
e.payoutRequestsLoading = t | |
}, | |
setDocumentsVatLoading(e, t) { | |
e.documentsVatLoading = t | |
}, | |
setBalances(e, {balances: t, isStripe: s}) { | |
s ? e.stripeBalances = t : e.balances = t | |
}, | |
updateBalances(e, {balances: t, isStripe: s}) { | |
s ? e.stripeBalances = { | |
...e.stripeBalances, | |
...t | |
} : e.balances = { | |
...e.balances, | |
...t | |
} | |
}, | |
setEarnings(e, {items: t=[], more: s=!1}={}) { | |
e.earnings = s ? [...e.earnings, ...t] : [...t], | |
e.earnings = (0, | |
o.A)(e.earnings) | |
}, | |
setPayoutRequests(e, {items: t, more: s}) { | |
e.payoutRequests = s ? [...e.payoutRequests, ...t] : [...t] | |
}, | |
setDocumentsVat(e, {items: t, more: s}) { | |
e.documentsVat = s ? [...e.documentsVat, ...t] : [...t] | |
}, | |
setStripeData(e, {lastPayoutId: t, hasMore: s, currentStep: r}) { | |
e.stripeData.lastPayoutId = t, | |
e.stripeData.hasMore = s, | |
void 0 !== r && (e.stripeData.currentStep = r) | |
}, | |
setPayoutStatistics(e, t) { | |
e.payoutStatistics = t | |
}, | |
setEarningsMarker(e, t) { | |
e.earningsMarker = t | |
}, | |
setState(e, t={}) { | |
Object.assign(e, t) | |
}, | |
logout(e) { | |
Object.assign(e, { | |
balances: {}, | |
stripeBalances: {}, | |
earnings: [], | |
payoutRequests: [], | |
documentsVat: [], | |
stripeData: { | |
currentStep: 0, | |
lastPayoutId: null, | |
hasMore: !0 | |
}, | |
payoutStatistics: {}, | |
earningsLoading: !1, | |
payoutRequestsLoading: !1, | |
documentsVatLoading: !1, | |
earningsMarker: void 0, | |
needUpdateBanking: !1 | |
}) | |
} | |
} | |
, m = { | |
async fetchBalances({commit: e}, {isStripe: t=!1}={}) { | |
let s = {}; | |
try { | |
s = await (0, | |
n.aE)(t) | |
} catch {} | |
return e("setBalances", { | |
balances: s, | |
isStripe: t | |
}), | |
s | |
}, | |
async fetchEarnings({commit: e}, {limit: t=i.Jg, more: s=!1}={}) { | |
e("setEarningsLoading", !0), | |
s || (e("setEarnings"), | |
e("setEarningsMarker")); | |
try { | |
const {list: r, nextMarker: a, hasMore: i} = await (0, | |
n._8)({ | |
limit: t, | |
marker: d.earningsMarker | |
}); | |
if (Array.isArray(r)) | |
return r.length && e("setEarnings", { | |
items: r, | |
more: s | |
}), | |
e("setEarningsMarker", a), | |
e("setEarningsLoading", !1), | |
i | |
} catch (r) {} | |
e("setEarningsLoading", !1) | |
}, | |
async fetchPayoutRequests({commit: e}, {limit: t, offset: s, more: r}={}) { | |
let a = []; | |
e("setPayoutRequestsLoading", !0), | |
r || e("setPayoutRequests", { | |
items: a, | |
more: r | |
}); | |
try { | |
if (s % t == 0) { | |
const e = undefined; | |
a = (await (0, | |
n.J3)({ | |
limit: t, | |
offset: s | |
})).list | |
} | |
} catch (i) {} | |
return e("setPayoutRequests", { | |
items: a, | |
more: r | |
}), | |
e("setPayoutRequestsLoading", !1), | |
a | |
}, | |
async fetchPayoutRequestsStripe({state: e, commit: t}, {limit: s, more: r}={}) { | |
let a = []; | |
if (t("setPayoutRequestsLoading", !0), | |
r || (t("setPayoutRequests", { | |
items: a, | |
more: r | |
}), | |
t("setStripeData", { | |
lastPayoutId: null, | |
hasMore: !0, | |
currentStep: 0 | |
})), | |
e.stripeData.hasMore) | |
try { | |
const r = await (0, | |
n.ci)({ | |
limit: s, | |
currentStep: e.stripeData.currentStep, | |
lastPayoutId: e.stripeData.lastPayoutId | |
}); | |
a = r.list; | |
const {lastPayoutId: i=null, hasMore: o=!1, currentStep: c=0} = r; | |
t("setStripeData", { | |
lastPayoutId: i, | |
hasMore: o, | |
currentStep: c | |
}) | |
} catch (i) {} | |
return t("setPayoutRequests", { | |
items: a, | |
more: r | |
}), | |
t("setPayoutRequestsLoading", !1), | |
a | |
}, | |
async fetchPayoutStatistics({commit: e}, {start: t, end: s, cancelToken: r}={}) { | |
let a; | |
try { | |
const e = undefined; | |
a = (await (0, | |
n.yd)(t, s, r)).list | |
} catch (i) { | |
a = {} | |
} | |
return e("setPayoutStatistics", a), | |
a | |
}, | |
async updateWithdrawalPeriod({commit: e}, {withdrawalPeriod: t, isStripe: s=!1}={}) { | |
const {success: r} = await (0, | |
n.nG)({ | |
withdrawalPeriod: t, | |
isStripe: s | |
}); | |
if (r) { | |
const r = s ? "withdrawalStripePeriod" : "withdrawalPeriod"; | |
e("updateBalances", { | |
balances: { | |
[r]: t | |
}, | |
isStripe: s | |
}) | |
} | |
}, | |
sendPayoutRequest(e, t) { | |
return (0, | |
n.ke)(t) | |
}, | |
async fetchPayoutsReceive({commit: e, dispatch: t}) { | |
try { | |
const s = await (0, | |
n.Zr)(); | |
if (s && "object" == typeof s) { | |
const {canReceiveManualPayout: r, isVerifiedReason: a, needUpdateBanking: n, needVerifyPayoutData: i} = s; | |
return void 0 !== r && t("users/setAuthUserData", { | |
canReceiveManualPayout: r | |
}, { | |
root: !0 | |
}), | |
void 0 !== a && t("users/setAuthUserData", { | |
isVerifiedReason: a | |
}, { | |
root: !0 | |
}), | |
void 0 !== n && e("setState", { | |
needUpdateBanking: n | |
}), | |
void 0 !== i && t("users/setAuthUserData", { | |
needVerifyPayoutData: i | |
}, { | |
root: !0 | |
}), | |
s | |
} | |
} catch (s) {} | |
return {} | |
}, | |
async fetchDocumentsVat({commit: e}, {limit: t, offset: s, more: r}={}) { | |
let a = []; | |
e("setDocumentsVatLoading", !0), | |
r || e("setDocumentsVat", { | |
items: a, | |
more: r | |
}); | |
try { | |
if (s % t == 0) { | |
const e = undefined; | |
a = (await (0, | |
n.Oj)({ | |
limit: t, | |
offset: s | |
})).list | |
} | |
} catch (i) {} | |
return e("setDocumentsVat", { | |
items: a, | |
more: r | |
}), | |
e("setDocumentsVatLoading", !1), | |
a | |
} | |
} | |
}, | |
821589: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return k | |
}, | |
getters: function() { | |
return A | |
}, | |
mutations: function() { | |
return P | |
}, | |
state: function() { | |
return b | |
} | |
}); | |
var r = s(517642) | |
, a = s(658004) | |
, n = s(733853) | |
, i = s(845876) | |
, o = s(432475) | |
, c = s(515024) | |
, d = s(731698) | |
, l = s(962953) | |
, u = s(885471) | |
, m = s(977434); | |
const f = e => m.Ay.get(`${m.XV}/pages/${e}${"faq" === e ? "?help=1" : ""}`, { | |
"axios-retry": { | |
forceRetry: !0 | |
} | |
}).then((e => e.data)) | |
, h = e => m.Ay.post(`${m.XV}/pages/contacts`, e).then((e => e.data)) | |
, p = e => m.Ay.get(`${m.XV}/pages/faq${(0, | |
m.Zq)({ | |
query: e, | |
help: 1 | |
})}`).then((e => e.data)); | |
var g = s(202600) | |
, y = s(22504) | |
, S = s(632134) | |
, v = s(758987) | |
, w = s(919469); | |
const I = () => ({ | |
content: {}, | |
searchContent: null, | |
loading: !1, | |
supportTickets: {}, | |
ticketsIds: { | |
all: [], | |
closed: [], | |
open: [], | |
solved: [] | |
}, | |
ticketsCount: { | |
all: 0, | |
closed: 0, | |
open: 0, | |
solved: 0 | |
}, | |
repliesIds: {}, | |
ticketReplies: {} | |
}) | |
, b = { | |
content: {}, | |
searchContent: null, | |
loading: !1, | |
supportTickets: {}, | |
ticketsIds: { | |
all: [], | |
closed: [], | |
open: [], | |
solved: [] | |
}, | |
ticketsCount: { | |
all: 0, | |
closed: 0, | |
open: 0, | |
solved: 0 | |
}, | |
repliesIds: {}, | |
ticketReplies: {} | |
} | |
, A = { | |
getContentByName: e => t => e.content[t] || {}, | |
supportTicketsIds: e => (t="all") => e.ticketsIds[t] && e.ticketsIds[t].length ? e.ticketsIds[t].filter((s => "all" === t || e.supportTickets[s].status === t)) : [], | |
supportTicket: e => t => e.supportTickets[t], | |
ticketReplies: e => t => e.repliesIds[t] ? e.repliesIds[t].map((t => e.ticketReplies[t])) : [], | |
ticketRepliesIds: e => t => e.repliesIds[t] || [], | |
ticketReply: e => t => e.ticketReplies[t] | |
} | |
, P = { | |
setContent(e, {content: t, name: s}) { | |
u.default.set(e.content, s, t) | |
}, | |
setSearchContent(e, t) { | |
e.searchContent = t | |
}, | |
setLoading(e, t) { | |
e.loading = t | |
}, | |
reset(e, t) { | |
e.content[t] = null | |
}, | |
resetSearchContent(e) { | |
e.searchContent = null | |
}, | |
setTicketsIds(e, {ids: t=[], more: s=!1, before: r=!1, status: a="all"}) { | |
e.ticketsIds[a] = s ? r ? [...t, ...e.ticketsIds[a]] : [...e.ticketsIds[a], ...t] : t, | |
e.ticketsIds[a] = [...new Set(e.ticketsIds[a])].filter((e => !!e)) | |
}, | |
setTicketsCount(e, {count: t, more: s=!1, status: r="all"}) { | |
s ? e.ticketsCount[r] += t : e.ticketsCount[r] = t | |
}, | |
setTicket(e, {id: t, ticket: s={}}) { | |
e.supportTickets[t] = { | |
...e.supportTickets[t] || {}, | |
...s | |
} | |
}, | |
logout(e) { | |
Object.assign(e, { | |
content: {}, | |
searchContent: null, | |
loading: !1, | |
supportTickets: {}, | |
ticketsIds: { | |
all: [], | |
closed: [], | |
open: [], | |
solved: [] | |
}, | |
ticketsCount: { | |
all: 0, | |
closed: 0, | |
open: 0, | |
solved: 0 | |
}, | |
repliesIds: {}, | |
ticketReplies: {} | |
}) | |
} | |
} | |
, k = { | |
async getContent({commit: e}, t) { | |
e("setLoading", !0), | |
e("setContent", { | |
content: null, | |
name: t | |
}); | |
try { | |
const s = undefined; | |
e("setContent", { | |
content: await f(t), | |
name: t | |
}), | |
e("setLoading", !1) | |
} catch (s) { | |
e("setLoading", !1), | |
e("setContent", { | |
content: { | |
text: "Page not found" | |
}, | |
name: t | |
}) | |
} | |
}, | |
async getSearchContent({commit: e}, t) { | |
e("setLoading", !0); | |
try { | |
const s = undefined; | |
e("setSearchContent", await p(t)), | |
e("setLoading", !1) | |
} catch (s) { | |
e("setLoading", !1) | |
} | |
}, | |
contactUs({commit: e}, t) { | |
return e("setLoading", !0), | |
h(t).then((t => (e("setLoading", !1), | |
t))).catch((t => (e("setLoading", !1), | |
t))) | |
}, | |
resetSearchContent({commit: e}) { | |
e("resetSearchContent") | |
}, | |
async getUsersTickets({commit: e, state: t}, {more: s=!1, status: r, order: a}={}) { | |
s || (e("setTicketsIds", { | |
status: r | |
}), | |
e("setTicketsCount", { | |
status: r | |
})); | |
const {cancelToken: n, Cancel: i} = (0, | |
m.ws)("getTickets"); | |
try { | |
const i = await (0, | |
g.GP)({ | |
offset: t.ticketsCount[r || "all"], | |
status: r, | |
order: a, | |
cancelToken: n | |
}); | |
if (i && i.list && i.list.length) { | |
const t = i.list.reduce(( (e, t) => t.lastComment ? { | |
...e, | |
[t.id]: [t.lastComment.id] | |
} : e), {}) | |
, a = (0, | |
y.S8)(i.list, S.Aq); | |
e("set", { | |
...a, | |
entities: { | |
...a.entities, | |
repliesIds: t | |
} | |
}, { | |
root: !0 | |
}), | |
e("setTicketsCount", { | |
status: r, | |
count: a.result.length, | |
more: s | |
}), | |
e("setTicketsIds", { | |
status: r, | |
ids: a.result, | |
more: s | |
}) | |
} | |
return i && i.hasMore | |
} catch (o) { | |
if (o instanceof i) | |
throw o; | |
return !1 | |
} | |
}, | |
async getUsersTicketById({commit: e}, {id: t}) { | |
e("setLoading", !0); | |
try { | |
const s = await (0, | |
g.jB)({ | |
id: t | |
}); | |
if (s) { | |
const t = (0, | |
y.S8)([s], S.Aq) | |
, r = { | |
...s.lastComment && { | |
[s.id]: [s.lastComment.id] | |
} | |
}; | |
e("set", { | |
...t, | |
entities: { | |
...t.entities, | |
repliesIds: r | |
} | |
}, { | |
root: !0 | |
}), | |
e("setTicketsCount", { | |
status: s.status, | |
count: t.result.length, | |
more: !0 | |
}), | |
e("setTicketsIds", { | |
status: s.status, | |
ids: t.result, | |
more: !0 | |
}) | |
} | |
return e("setLoading", !1), | |
s | |
} catch (s) { | |
return e("setLoading", !1), | |
s | |
} | |
}, | |
postUsersTickets({commit: e}, t) { | |
return e("setLoading", !0), | |
(0, | |
g.A6)(t).then((t => { | |
if (e("setLoading", !1), | |
t && t.success) { | |
const s = (0, | |
y.S8)(t.ticket, S.Fz); | |
e("set", s, { | |
root: !0 | |
}), | |
e("setTicketsCount", { | |
status: "open", | |
count: 1, | |
more: !0 | |
}), | |
e("setTicketsIds", { | |
ids: [s.result], | |
before: !0, | |
more: !0, | |
status: "open" | |
}) | |
} | |
return t | |
} | |
)).catch((t => (e("setLoading", !1), | |
t))) | |
}, | |
async replyOnTicket({commit: e, state: t}, {id: s, data: r}) { | |
e("setLoading", !0); | |
try { | |
const a = await (0, | |
g.a7)(s, r) | |
, n = (0, | |
y.S8)(a, S.fr) | |
, i = n.result; | |
return e("set", { | |
...n, | |
entities: { | |
...n.entities, | |
repliesIds: { | |
[s]: [...new Set([...t.repliesIds[s] || [], i])] | |
} | |
} | |
}, { | |
root: !0 | |
}), | |
e("setTicket", { | |
id: s, | |
ticket: { | |
commentCount: t.supportTickets[s].commentCount + 1 | |
} | |
}), | |
e("setLoading", !1), | |
a | |
} catch (a) { | |
throw e("setLoading", !1), | |
a | |
} | |
}, | |
async getTicketReplies({commit: e, state: t, getters: s}, {id: r, more: a=!1}) { | |
try { | |
const n = a ? s.ticketRepliesIds(r).length : 0 | |
, i = await (0, | |
g.xq)({ | |
id: r, | |
offset: n | |
}); | |
if (i && i.list && i.list.length) { | |
const n = (0, | |
y.S8)(i.list, S.g$); | |
e("set", n, { | |
root: !0 | |
}); | |
const o = n.result | |
, c = s.supportTicket(r) | |
, d = c && c.lastComment && c.lastComment.id | |
, l = t.repliesIds[r] | |
, u = l ? l.filter((e => e !== d)) : []; | |
e("set", { | |
entities: { | |
repliesIds: { | |
[r]: [...new Set([...a ? u : [], ...o, ...d ? [d] : []])] | |
} | |
} | |
}, { | |
root: !0 | |
}), | |
t.supportTickets[r].commentCount < o.length && e("setTicket", { | |
id: r, | |
ticket: { | |
commentCount: Math.max(o.length - 1, 0) | |
} | |
}) | |
} | |
return i && i.hasMore | |
} catch (n) { | |
return !1 | |
} | |
}, | |
async solveTicket({commit: e}, t) { | |
try { | |
e("setLoading", !0); | |
const s = await (0, | |
g.Uf)(t); | |
e("setLoading", !1), | |
s && s.success && e("setTicket", { | |
id: t, | |
ticket: { | |
status: "solved" | |
} | |
}) | |
} catch (s) { | |
e("setLoading", !1), | |
(0, | |
v.r_)(s) | |
} | |
}, | |
async reopenTicket({commit: e, state: t, rootGetters: s}, {id: r, data: a}) { | |
try { | |
e("setLoading", !0); | |
const n = await (0, | |
g._)({ | |
id: r, | |
data: a | |
}); | |
if (e("setLoading", !1), | |
n && n.success) { | |
e("setTicket", { | |
id: r, | |
ticket: { | |
status: "open", | |
commentCount: t.supportTickets[r].commentCount + 1 | |
} | |
}); | |
const n = s["auth/authUser"] | |
, i = (0, | |
y.S8)({ | |
id: (0, | |
w.r9)(), | |
body: a.message, | |
createdAt: new Date, | |
user: { | |
name: n.name, | |
avatar: n.avatar | |
} | |
}, S.fr); | |
e("set", i, { | |
root: !0 | |
}); | |
const o = i.result; | |
e("set", { | |
entities: { | |
repliesIds: { | |
[r]: [...new Set([...t.repliesIds[r] || [], o])] | |
} | |
} | |
}, { | |
root: !0 | |
}) | |
} | |
} catch (n) { | |
e("setLoading", !1), | |
(0, | |
v.r_)(n) | |
} | |
}, | |
async checkIsCreateAllowed({commit: e, state: t, dispatch: s}, {source: r, subject: a}) { | |
try { | |
e("setLoading", !0); | |
const t = { | |
...r && { | |
source: r | |
}, | |
...a && { | |
subject: a | |
} | |
} | |
, s = await (0, | |
g.vt)(t); | |
return e("setLoading", !1), | |
s | |
} catch (n) { | |
if (400 === n.status && n.data.ticket) { | |
const r = undefined; | |
return t.supportTickets[n.data.ticket.id] || await s("getUsersTicketById", { | |
id: n.data.ticket.id | |
}), | |
e("setLoading", !1), | |
n.data | |
} | |
return e("setLoading", !1), | |
{ | |
success: !1 | |
} | |
} | |
} | |
} | |
}, | |
977600: function(e, t, s) { | |
"use strict"; | |
s.r(t), | |
s.d(t, { | |
actions: function() { | |
return Pe | |
}, | |
getters: function() { | |
return be | |
}, | |
mutations: function() { | |
return Ae | |
}, | |
state: function() { | |
return Ie | |
} | |
}); | |
var r = s(950014) | |
, a = s.n(r) | |
, n = s(16280) | |
, i = s(944114) | |
, o = s(962953) | |
, c = s(974353) | |
, d = s.n(c) | |
, l = s(343522) | |
, u = s.n(l) | |
, m = s(947581) | |
, f = s.n(m) | |
, h = s(149400) | |
, p = s.n(h) | |
, g = s(683826) | |
, y = s.n(g) | |
, S = s(263601) | |
, v = s(977434); | |
const w = ({startDate: e, endDate: t, limit: s, by: r, filter: a, cancelToken: n}) => { | |
const i = { | |
startDate: e, | |
endDate: t, | |
limit: s, | |
by: r | |
}; | |
return a && (i.filter = a), | |
v.Ay.get(`${v.XV}/users/me/profile/stats${(0, | |
v.Zq)(i)}`, { | |
cancelToken: n | |
}).then((e => e.data)) | |
} | |
, I = ({offset: e, startDate: t, endDate: s, limit: r, cancelToken: a}) => { | |
const n = (0, | |
v.Zq)({ | |
offset: e, | |
startDate: t, | |
endDate: s, | |
limit: r | |
}); | |
return v.Ay.get(`${v.XV}/promotions${n}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
} | |
, b = ({offset: e, startDate: t, endDate: s, limit: r, cancelToken: a}) => { | |
const n = (0, | |
v.Zq)({ | |
offset: e, | |
startDate: t, | |
endDate: s, | |
limit: r | |
}); | |
return v.Ay.get(`${v.XV}/trials/stats${n}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
} | |
, A = ({startDate: e, endDate: t, cancelToken: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
stats: 1 | |
}); | |
return v.Ay.get(`${v.XV}/promotions/chart${r}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, P = ({startDate: e, endDate: t, cancelToken: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
stats: 1 | |
}); | |
return v.Ay.get(`${v.XV}/trials/chart${r}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, k = ({startDate: e, endDate: t, cancelToken: s, filter: r}) => { | |
const a = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: !0, | |
filter: r | |
}); | |
return v.Ay.get(`${v.XV}/earnings/chart${a}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, C = ({startDate: e, endDate: t, cancelToken: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: !0, | |
filter: { | |
total_amount: "total_amount", | |
subscribes_amount: "subscribes_amount", | |
tips_amount: "tips_amount", | |
tips_stream_amount: "tips_stream_amount", | |
post_amount: "post_amount", | |
messages_amount: "messages_amount", | |
ref_amount: "ref_amount", | |
stream_amount: "stream_amount" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/earnings/chart${r}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, L = ({startDate: e, endDate: t, cancelToken: s, by: r, withTotal: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: a, | |
filter: { | |
[r]: r, | |
posts: "posts" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/posts/chart${n}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, T = ({startDate: e, endDate: t, cancelToken: s, withTotal: r, by: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: r, | |
filter: { | |
[a]: a, | |
stories: "stories" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/stories/chart${n}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, M = ({startDate: e, endDate: t, cancelToken: s, withTotal: r, by: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: r, | |
filter: { | |
[a]: a, | |
duration: "duration" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/streams/chart${n}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, _ = ({startDate: e, endDate: t, cancelToken: s, fieldBy: r=null}) => { | |
const a = { | |
startDate: e, | |
endDate: t | |
}; | |
return r && (a.by = r), | |
v.Ay.get(`${v.XV}/users/me/stats/overview${(0, | |
v.Zq)(a)}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, $ = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/top/story${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, E = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/top/stream${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, V = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
skip_users: "all" | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/top/post${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, D = ({cancelToken: e, startDate: t, endDate: s, by: r, offset: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
by: r, | |
offset: a, | |
skip_users: "all" | |
}); | |
return v.Ay.get(`${v.XV}/posts/top${n}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, U = e => { | |
if (!e) | |
throw new Error("streamId is not defined"); | |
return v.Ay.get(`${v.XV}/posts/${e}/stats${(0, | |
v.Zq)({ | |
withChart: !0 | |
})}`).then((e => e.data)) | |
} | |
, O = e => { | |
if (!e) | |
throw new Error("story id is not defined"); | |
return v.Ay.get(`${v.XV}/stories/${e}/stats${(0, | |
v.Zq)({ | |
withChart: !0 | |
})}`).then((e => e.data)) | |
} | |
, R = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/top/fan${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, F = ({streamId: e, limit: t, offset: s}) => { | |
const r = (0, | |
v.Zq)({ | |
withFinishedViewers: !0, | |
onlyCurrentStreamTips: !0, | |
limit: t, | |
offset: s | |
}); | |
return v.Ay.get(`${v.XV}/streams/${e}/viewers${r}`).then((e => e.data)) | |
} | |
, B = ({streamId: e, limit: t, offset: s}) => { | |
const r = (0, | |
v.Zq)({ | |
withFinishedViewers: !0, | |
onlyCurrentStreamTips: !0, | |
onlyWithTips: !0, | |
limit: t, | |
offset: s | |
}); | |
return v.Ay.get(`${v.XV}/streams/${e}/viewers${r}`).then((e => e.data)) | |
} | |
, q = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/top/message${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, x = ({cancelToken: e, startDate: t, endDate: s, by: r, offset: a=0}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
by: r, | |
offset: a | |
}); | |
return v.Ay.get(`${v.XV}/subscriptions/subscribers/latest${n}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, j = ({cancelToken: e, startDate: t, endDate: s, by: r, offset: a=0}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
by: r, | |
offset: a | |
}); | |
return v.Ay.get(`${v.XV}/subscriptions/subscribers/top${n}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, N = ({cancelToken: e, startDate: t, endDate: s, by: r, offset: a=0}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
by: r, | |
offset: a | |
}); | |
return v.Ay.get(`${v.XV}/stories/top${n}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, X = ({cancelToken: e, startDate: t, endDate: s, by: r}) => { | |
const a = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
by: r | |
}); | |
return v.Ay.get(`${v.XV}/subscriptions/subscribers/chart${a}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, H = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
withTotal: !0, | |
withChart: !0, | |
filter: { | |
chartAmount: "chartAmount", | |
chartCount: "chartCount" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/payouts/chart${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, G = ({cancelToken: e, startDate: t, endDate: s, limit: r=10, offset: a=0, by: n="purchases"}) => { | |
const i = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s, | |
limit: r, | |
offset: a, | |
by: n | |
}); | |
return v.Ay.get(`${v.XV}/streams/top${i}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, Z = ({startDate: e, endDate: t, cancelToken: s, withTotal: r, by: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: r, | |
filter: { | |
[a]: a, | |
messages: "messages" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/messages/queue/chart${n}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, Q = ({startDate: e, cancelToken: t, marker: s=null, type: r, tipsSource: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
marker: s, | |
type: r, | |
tipsSource: a | |
}); | |
return v.Ay.get(`${v.XV}/payouts/transactions${n}`, { | |
cancelToken: t | |
}).then((e => e.data)) | |
} | |
, J = ({startDate: e, endDate: t, cancelToken: s, offset: r=0, marker: a=null}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
offset: r, | |
marker: a | |
}); | |
return v.Ay.get(`${v.XV}/payouts/requests${n}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, W = ({startDate: e, endDate: t, cancelToken: s, offset: r=0, marker: a=null}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
offset: r, | |
marker: a | |
}); | |
return v.Ay.get(`${v.XV}/payouts/requests/referral${n}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, Y = ({startDate: e, endDate: t, cancelToken: s, withTotal: r=1}) => { | |
const a = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: r, | |
withChart: !0, | |
filter: { | |
chartAmount: "chartAmount", | |
chartCount: "chartCount" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/payouts/referrals/chart${a}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, z = ({startDate: e, endDate: t, cancelToken: s, withTotal: r=!0}) => { | |
const a = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: r, | |
withChart: !0, | |
filter: { | |
chartAmount: "chartAmount", | |
chartCount: "chartCount" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/payouts/chargebacks/chart${a}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, K = ({startDate: e, endDate: t, cancelToken: s, withTotal: r=!0}) => { | |
const a = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
withTotal: r, | |
withChart: !0, | |
filter: { | |
chartAmount: "chartAmount", | |
chartCount: "chartCount" | |
} | |
}); | |
return v.Ay.get(`${v.XV}/payouts/vat/chart${a}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, ee = ({storyId: e, limit: t, offset: s}) => { | |
const r = (0, | |
v.Zq)({ | |
onlyWithTips: !0, | |
limit: t, | |
offset: s | |
}); | |
return v.Ay.get(`${v.XV}/stories/${e}/viewers${r}`).then((e => e.data)) | |
} | |
, te = ({storyId: e, limit: t, offset: s}) => v.Ay.get(`${v.XV}/stories/${e}/viewers${(0, | |
v.Zq)({ | |
limit: t, | |
offset: s | |
})}`).then((e => e.data)) | |
, se = ({startDate: e, endDate: t, cancelToken: s, offset: r=0, marker: a=null, onlyPerformers: n=0}) => { | |
const i = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
offset: r, | |
marker: a, | |
onlyPerformers: n | |
}); | |
return v.Ay.get(`${v.XV}/users/me/referrals${i}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, re = ({id: e, kind: t, limit: s, offset: r, format: a="infinite"}) => { | |
const n = (0, | |
v.Zq)({ | |
limit: s, | |
offset: r, | |
format: a, | |
filter: "trial" === t ? { | |
trial_id: e | |
} : { | |
promoId: e | |
} | |
}); | |
return v.Ay.get(`${v.XV}/subscriptions/subscribers${n}`).then((e => e.data)) | |
} | |
, ae = ({limit: e, lastPayoutId: t, cancelToken: s}) => { | |
const r = (0, | |
v.Zq)({ | |
limit: e, | |
lastPayoutId: t | |
}); | |
return v.Ay.get(`${v.XV}/payouts/requests/stripe${r}`, { | |
cancelToken: s | |
}).then((e => e.data)) | |
} | |
, ne = ({cancelToken: e}) => { | |
const t = (0, | |
v.Zq)({ | |
monthlyTotal: 1 | |
}); | |
return v.Ay.get(`${v.XV}/earnings/chart${t}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, ie = ({cancelToken: e, startDate: t, endDate: s}) => { | |
const r = (0, | |
v.Zq)({ | |
startDate: t, | |
endDate: s | |
}); | |
return v.Ay.get(`${v.XV}/streaks${r}`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
} | |
, oe = ({cancelToken: e}) => v.Ay.get(`${v.XV}/streaks/top`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
, ce = ({cancelToken: e}) => v.Ay.get(`${v.XV}/users/me/stats/today-activity`, { | |
cancelToken: e | |
}).then((e => e.data)) | |
, de = ({startDate: e, endDate: t, limit: s, offset: r, cancelToken: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
limit: s, | |
offset: r | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/messages/bought${n}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
} | |
, le = ({startDate: e, endDate: t, limit: s, fromId: r=null, cancelToken: a}) => { | |
const n = (0, | |
v.Zq)({ | |
startDate: e, | |
endDate: t, | |
limit: s, | |
fromId: r | |
}); | |
return v.Ay.get(`${v.XV}/users/me/stats/messages${n}`, { | |
cancelToken: a | |
}).then((e => e.data)) | |
} | |
; | |
var ue = s(874727) | |
, me = s(565144) | |
, fe = s(202600) | |
, he = s(22504) | |
, pe = s(632134) | |
, ge = s(758987) | |
, ye = s(463670); | |
d().extend(u()), | |
d().extend(y()), | |
d().extend(f()), | |
d().extend(p()); | |
const Se = e => ({ | |
filter: { | |
[`${e}_count`]: `${e}_count`, | |
[`${e}_amount`]: `${e}_amount` | |
} | |
}) | |
, ve = () => ({ | |
overviewBlock: { | |
charts: { | |
data: {}, | |
loading: !1, | |
monthlyTotal: [], | |
monthlyTotalLoading: !1 | |
}, | |
loading: !1, | |
data: {}, | |
post: {}, | |
messages: {}, | |
streaming: {}, | |
visitors: {}, | |
topPost: { | |
loading: !1, | |
data: {}, | |
postStat: { | |
data: null, | |
loading: !1 | |
} | |
}, | |
topMessage: { | |
loading: !1, | |
data: {} | |
}, | |
topStream: { | |
loading: !1, | |
data: {}, | |
streamStat: { | |
data: null, | |
loading: !1 | |
} | |
}, | |
topStory: { | |
loading: !1, | |
data: {} | |
}, | |
topFan: { | |
loading: !1, | |
data: {}, | |
dataFull: null | |
}, | |
statistic: { | |
loading: !1, | |
data: null, | |
byDateLoading: !1, | |
dataByDate: null | |
}, | |
streaks: { | |
items: {}, | |
loading: !1, | |
top: null, | |
topSummary: { | |
data: null, | |
loading: !1 | |
}, | |
today: {} | |
} | |
}, | |
statementsBlock: { | |
sidebar: { | |
charts: { | |
data: null, | |
loading: !1, | |
allData: null, | |
allLoading: !1 | |
} | |
}, | |
earnings: { | |
data: null, | |
loading: !1, | |
marker: null, | |
hasMore: !1 | |
}, | |
payoutRequests: { | |
data: null, | |
delta: 0, | |
total: 0, | |
loading: !1, | |
marker: null, | |
hasMore: !1, | |
chart: null, | |
chartLoading: !1 | |
}, | |
payoutRequestsStripe: { | |
data: null, | |
lastPayoutId: null, | |
hasMore: !1, | |
loading: !1 | |
}, | |
disputes: { | |
data: null, | |
loading: !1, | |
marker: null, | |
hasMore: !1, | |
delta: 0, | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment