import { jsx as l } from "react/jsx-runtime";
import n from "@arcblock/ux/lib/Empty";
import { translate as a } from "@arcblock/ux/lib/Locale/util";
import { useMemoizedFn as c } from "ahooks";
import { useLocaleContext as d } from "@arcblock/ux/lib/Locale/context";
import { translations as w } from "../libs/locales.js";
import { useUserFollowersContext as x } from "../../contexts/user-followers.js";
function z({
  currentActiveTab: r,
  isMyself: f,
  isSupportFollow: m = !1,
  children: t
}) {
  const { locale: s } = d(), e = c((p, u = {}) => a(w, p, s, "en", u)), { followed: i } = x();
  if (f || !r?.protected || r?.protected === "all")
    return t;
  const { protected: o } = r;
  return !m && o === "follower-only" ? t : o === !0 || o === "private" ? /* @__PURE__ */ l(n, { children: e("underProtected") }) : o === "follower-only" ? i ? t : /* @__PURE__ */ l(n, { children: e("followersOnly") }) : /* @__PURE__ */ l(n, { children: e("underProtected") });
}
export {
  z as default
};
