import {
    G as C,
    z as P,
    R as x,
    r as I,
    C as M,
    H as N,
    az as F,
    I as r,
    Q as b,
    J as e,
    P as n,
    aA as A,
    O as p,
    K as w,
    M as R,
    ao as j,
    N as i,
    aw as B,
    an as z,
    aq as q,
    B as E,
    as as G,
    $ as U,
    V as J,
    at as O,
    au as K
} from "./common.modules-af1f85b9.js";
import {
    G as H,
    A as T,
    S as W,
    k as Q,
    c as k,
    b as D,
    _ as L,
    l as X
} from "./page-activity-ActivityDetail-09e806d3.js";
import {
    u as Y,
    E as Z
} from "./page-activity-Bonus-78dc3749.js";
const ee = {
        class: "dailySignIn__container"
    },
    ne = {
        class: "dailySignIn__container-hero"
    },
    te = {
        class: "dailySignIn__container-hero__header"
    },
    ae = {
        class: "dailySignIn__container-hero__footer"
    },
    se = {
        class: "dailySignIn__container-content"
    },
    oe = {
        class: "dailySignIn__container-content__wrapper"
    },
    ie = {
        class: "dailySignIn__container-content__wrapper-block__header"
    },
    le = {
        class: "lastImage"
    },
    re = {
        class: "dailySignIn__container-content__footer"
    },
    ce = ["disabled"],
    ue = C({
        __name: "index",
        setup(m) {
            P();
            const v = x(),
                s = H().getUserInfo,
                o = I({}),
                g = I([]);
            let l = !1;

            function c() {
                v.go(-1)
            }

            function y(a) {
                v.push({
                    name: a === "rules" ? `${String(v.currentRoute.value.name)}-Rules` : `${String(v.currentRoute.value.name)}-Record`
                })
            }
            async function t() {
                await T(W({})) && localStorage.setItem("signedFlag", "1"), $()
            }
            const $ = async () => {
                const a = await T(Q({
                    uid: s.userId,
                    sign: s.sign
                }));
                localStorage.getItem("signedFlag") === "1" && (l = !0), g.value = a.data.signInRechargesList, o.value = a.data.signIn
            };
            return M(async () => {
                localStorage.setItem("signedFlag", "0"), $()
            }), (a, f) => {
                const S = N("NavBar"),
                    u = F("lazy");
                return i(), r("div", ee, [b(S, {
                    class: "activity",
                    title: a.$t("checkIn"),
                    backgroundColor: "#f95959",
                    placeholder: !1,
                    "left-arrow": "",
                    onClickLeft: c
                }, null, 8, ["title"]), e("div", ne, [e("div", te, [e("h1", null, n(a.$t("code9007")), 1), e("p", null, n(a.$t("descRewordsBasedOnConsecutiveDays")), 1), e("div", null, [A(n(a.$t("checkedInConsecutively")), 1), e("span", null, n(o.value.signCount || 0), 1), A(n(a.$t("days")), 1)]), e("p", null, n(a.$t("comulativelyObtained")), 1), e("h1", null, n(p(k)(o.value.signInSum) || p(k)(0)), 1)]), e("div", ae, [e("button", {
                    onClick: f[0] || (f[0] = d => y("rules"))
                }, n(a.$t("playRules")), 1), e("button", {
                    onClick: f[1] || (f[1] = d => y("record"))
                }, n(a.$t("checkInRecord")), 1)])]), e("div", se, [e("div", oe, [(i(!0), r(w, null, R(g.value.slice(0, 6), (d, _) => (i(), r("div", {
                    key: _,
                    class: j(["dailySignIn__container-content__wrapper-block", {
                        signed: _ < o.value.signCount
                    }])
                }, [e("div", ie, [B(e("img", null, null, 512), [
                    [u, p(D)("activity/DailySignIn", "SignInTop")]
                ]), e("span", null, n(p(k)(d.bouns)), 1)]), B(e("img", null, null, 512), [
                    [u, p(D)("activity/DailySignIn", "coin")]
                ]), z(" {{ $t('continuous') }} "), e("span", null, n(d.day) + " " + n(a.$t("days")), 1)], 2))), 128)), (i(!0), r(w, null, R(g.value.slice(6, 7), d => (i(), r("div", {
                    class: j(["dailySignIn__container-content__wrapper-block", {
                        signed: o.value.signCount >= 7
                    }])
                }, [e("span", le, [B(e("img", null, null, 512), [
                    [u, p(D)("activity/DailySignIn", "day7Bg")]
                ])]), e("div", null, [e("span", null, n(p(k)(d.bouns)), 1), z(" {{ $t('continuous') }} "), e("span", null, n(d.day) + " " + n(a.$t("days")), 1)])], 2))), 256))]), e("div", re, [e("button", {
                    onClick: f[2] || (f[2] = d => {
                        d.stopPropagation(), t()
                    }),
                    disabled: p(l),
                    class: j({
                        greyBtn: p(l)
                    })
                }, n(a.$t("checkIn")), 11, ce)])])])
            }
        }
    });
const de = L(ue, [
        ["__scopeId", "data-v-f1e983bd"],
        ["__file", "/usr/local/jenkins-prod/workspace/ar055-india-bdg/src/views/activity/DailySignIn/index.vue"]
    ]),
    Pe = Object.freeze(Object.defineProperty({
        __proto__: null,
        default: de
    }, Symbol.toStringTag, {
        value: "Module"
    })),
    _e = {
        class: "rule ruleHead"
    },
    pe = {
        class: "head"
    },
    ge = {
        key: 0
    },
    ve = ["innerHTML"],
    ye = C({
        __name: "Rule",
        props: {
            tiplist: {
                type: Array,
                default: []
            },
            render: {
                type: String,
                default: "text"
            },
            name: {
                type: String,
                default: []
            }
        },
        setup(m) {
            return (v, h) => {
                const s = N("svg-icon");
                return i(), r("div", _e, [b(s, {
                    name: "ruleHead"
                }), e("div", pe, n(m.name), 1), (i(!0), r(w, null, R(m.tiplist, (o, g) => (i(), r("div", {
                    key: g
                }, [m.render === "text" ? (i(), r("div", ge, n(o), 1)) : (i(), r("div", {
                    key: 1,
                    innerHTML: o
                }, null, 8, ve))]))), 128)), q(v.$slots, "default", {}, void 0, !0)])
            }
        }
    });
const fe = L(ye, [
        ["__scopeId", "data-v-b64fa971"],
        ["__file", "/usr/local/jenkins-prod/workspace/ar055-india-bdg/src/components/common/Rule.vue"]
    ]),
    Ie = {
        class: "infiniteScroll__loading"
    },
    he = C({
        __name: "List",
        props: {
            api: {
                type: Function,
                required: !0
            },
            distance: {
                type: Number,
                required: !1,
                default: 100
            },
            pageQuery: {
                type: null,
                required: !1,
                default: {}
            },
            list: {
                type: Array,
                required: !0
            },
            isAutoLoad: {
                type: Boolean,
                required: !1,
                default: !0
            },
            filterData: {
                type: Function,
                required: !1
            },
            showNoM: {
                type: Boolean,
                required: !1,
                default: !0
            }
        },
        emits: ["update:list", "update:pageQuery", "update:totalCount", "pageChange"],
        setup(m, {
            expose: v,
            emit: h
        }) {
            const s = m,
                o = E(() => {
                    let u = p(s.list);
                    return s.filterData ? s.filterData(u) : u
                }),
                {
                    isAutoLoad: g
                } = s,
                l = I(!1),
                c = I({
                    pageNo: 1,
                    pageSize: 10
                }),
                y = I(!1),
                t = async u => {
                    if (!c.value.pageNo || !c.value.pageSize) return;
                    y.value = !0;
                    let d = { ...c.value,
                        ...s.pageQuery,
                        ...u
                    };
                    const _ = await T(s.api(d));
                    if (_) {
                        c.value.pageNo = _.data.pageNo, h("pageChange", _.data), (_.data.totalCount === 0 || _.data.totalPage === c.value.pageNo) && (l.value = !0);
                        let V = c.value.pageNo === 1 ? _.data.list : [...s.list.concat(_.data.list)];
                        h("update:list", V), y.value = !1
                    } else y.value = !1;
                    S.value = !1
                },
                $ = () => {
                    c.value = {
                        pageNo: 1,
                        pageSize: 10
                    }, l.value = !1, h("update:list", []), J(() => {
                        t()
                    })
                },
                {
                    elementRef: a
                } = Y($),
                {
                    bottom: f
                } = G(a);
            U(f, (u, d) => {
                const {
                    innerHeight: _
                } = window;
                S.value || u <= _ + s.distance && d !== 0 && c.value.pageNo >= 1 && !y.value && !l.value && (S.value = !0, t({
                    pageNo: c.value.pageNo + 1
                }), setTimeout(() => {
                    S.value = !1
                }, 1e3))
            });
            const S = I(!1);
            return M(async () => {
                g && t()
            }), v({
                resetRefresh: $
            }), (u, d) => {
                const _ = N("van-loading");
                return i(), r("div", {
                    class: "infiniteScroll",
                    ref_key: "scrollRef",
                    ref: a
                }, [q(u.$slots, "content", {
                    list: o.value
                }, void 0, !0), q(u.$slots, "loading", {}, () => [e("div", Ie, [y.value && !l.value ? (i(), O(_, {
                    key: 0,
                    class: "z-50"
                })) : z("v-if", !0), o.value.length === 0 && l.value ? (i(), O(Z, {
                    key: 1,
                    class: "empty"
                })) : l.value && u.showNoM ? (i(), r("div", {
                    key: 2,
                    ref: "pullTextRef"
                }, n(u.$t("noMoreThere")), 513)) : z("v-if", !0)])], !0)], 512)
            }
        }
    });
const me = L(he, [
        ["__scopeId", "data-v-61888f52"],
        ["__file", "/usr/local/jenkins-prod/workspace/ar055-india-bdg/src/components/common/List.vue"]
    ]),
    Se = {
        class: "checkInRecord-container content"
    },
    $e = {
        class: "dailySignInRecord__container-wrapper"
    },
    ke = {
        class: "dailySignInRecord__container-wrapper__content-left"
    },
    be = {
        class: "dailySignInRecord__container-wrapper__content-right"
    },
    we = {
        alt: ""
    },
    Re = C({
        __name: "index",
        setup(m) {
            const v = x(),
                h = I({
                    pageSize: 20
                }),
                s = I({
                    list: [],
                    pageNo: 0,
                    totalPage: 0,
                    totalCount: 0
                });

            function o() {
                v.back()
            }
            return M(async () => {}), (g, l) => {
                const c = N("NavBar"),
                    y = F("lazy");
                return i(), r("div", Se, [b(c, {
                    title: g.$t("checkInRecord"),
                    "left-arrow": "",
                    onClickLeft: o
                }, null, 8, ["title"]), b(me, {
                    distance: 300,
                    api: p(X),
                    list: s.value.list,
                    "onUpdate:list": l[0] || (l[0] = t => s.value.list = t),
                    "page-query": h.value,
                    "onUpdate:pageQuery": l[1] || (l[1] = t => h.value = t),
                    isAutoLoad: !0
                }, {
                    content: K(() => [e("div", $e, [(i(!0), r(w, null, R(s.value.list, t => (i(), r("div", {
                        class: "dailySignInRecord__container-wrapper__content",
                        key: t.markDayTime
                    }, [e("div", ke, [e("h1", null, n(g.$t("continuousCheckedIn")) + n(t.continuousDayContinue) + n(g.$t("days")), 1), e("span", null, n(t.markDayTime), 1)]), e("div", be, [B(e("img", we, null, 512), [
                        [y, p(D)("activity/DailySignIn", "coin")]
                    ]), e("span", null, n(t.amount), 1)])]))), 128))])]),
                    _: 1
                }, 8, ["api", "list", "page-query"])])
            }
        }
    });
const Ce = L(Re, [
        ["__scopeId", "data-v-f8374830"],
        ["__file", "/usr/local/jenkins-prod/workspace/ar055-india-bdg/src/views/activity/DailySignIn/Record/index.vue"]
    ]),
    Fe = Object.freeze(Object.defineProperty({
        __proto__: null,
        default: Ce
    }, Symbol.toStringTag, {
        value: "Module"
    })),
    Ne = {
        class: "dailySignInRules__container"
    },
    Le = {
        class: "dailySignInRules__container-hero"
    },
    Be = {
        class: "dailySignInRules__container-hero__wrapper"
    },
    De = {
        class: "dailySignInRules__container-hero__wrapper-titlebox"
    },
    ze = {
        class: "dailySignInRules__container-hero__wrapper-title"
    },
    Te = {
        class: "dailySignInRules__container-hero__wrapper-title"
    },
    Me = {
        class: "dailySignInRules__container-hero__wrapper-title"
    },
    je = C({
        __name: "index",
        setup(m) {
            const v = x(),
                s = H().getUserInfo,
                {
                    t: o
                } = P(),
                g = I({}),
                l = I([]),
                c = I([o("desc1"), o("desc2"), o("desc3"), o("desc4"), o("desc5"), o("desc6")]);

            function y() {
                v.go(-1)
            }
            return M(async () => {
                const t = await T(Q({
                    uid: s.userId,
                    sign: s.sign
                }));
                l.value = t.data.signInRechargesList, g.value = t.data.signIn
            }), (t, $) => {
                const a = N("NavBar");
                return i(), r("div", Ne, [b(a, {
                    title: t.$t("playRules"),
                    "left-arrow": "",
                    onClickLeft: y
                }, null, 8, ["title"]), e("div", Le, [e("div", Be, [e("div", De, [e("div", ze, n(t.$t("ruleSignIn")), 1), e("div", Te, n(t.$t("ruleAcount")), 1), e("div", Me, n(t.$t("ruleBonus")), 1)]), e("ul", null, [(i(!0), r(w, null, R(l.value, (f, S) => (i(), r("li", {
                    key: S
                }, [e("div", null, n(f.day), 1), e("div", null, n(p(k)(f.amount)), 1), e("div", null, n(p(k)(f.bouns)), 1)]))), 128))])])]), b(fe, {
                    name: t.$t("rule"),
                    tiplist: c.value
                }, null, 8, ["name", "tiplist"])])
            }
        }
    });
const qe = L(je, [
        ["__scopeId", "data-v-c1e312a2"],
        ["__file", "/usr/local/jenkins-prod/workspace/ar055-india-bdg/src/views/activity/DailySignIn/Rules/index.vue"]
    ]),
    He = Object.freeze(Object.defineProperty({
        __proto__: null,
        default: qe
    }, Symbol.toStringTag, {
        value: "Module"
    }));
export {
    me as L, Fe as a, He as b, Pe as i, fe as r
};