import { defineComponent as m, computed as s, resolveComponent as p, createElementBlock as f, openBlock as u, renderSlot as d, createVNode as _, withCtx as g, createElementVNode as o, toDisplayString as r } from "vue";
import { u as y } from "./global-loader-CbmVhJAK.js";
const x = { class: "flex flex-col h-full" }, D = { class: "fm-typo-en-body-lg-600 text-fm-color-typo-primary" }, T = { class: "fm-typo-en-body-sm-400 text-fm-color-typo-secondary text-center" }, v = /* @__PURE__ */ m({
  __name: "NoData",
  props: {
    title: { default: "report.messages.noData" },
    subTitle: { default: "report.messages.adjustFiltersOrSelectADifferentTimeRange" }
  },
  setup(a) {
    const { t } = y(), e = a, l = s(() => e.title === "report.messages.noData" ? t("report.messages.noData") : e.title), n = s(() => e.subTitle === "report.messages.adjustFiltersOrSelectADifferentTimeRange" ? t("report.messages.adjustFiltersOrSelectADifferentTimeRange") : e.subTitle);
    return (c, h) => {
      const i = p("FmCard");
      return u(), f("div", x, [
        d(c.$slots, "menu"),
        _(i, {
          class: "p-24 h-full flex flex-col gap-2 items-center justify-center",
          variant: "flat"
        }, {
          default: g(() => [
            o("p", D, r(l.value), 1),
            o("p", T, r(n.value), 1)
          ]),
          _: 1
        })
      ]);
    };
  }
});
export {
  v as _
};
