import { defineComponent as d, createBlock as c, createCommentVNode as u, openBlock as p, unref as n, withCtx as o, createVNode as s } from "vue";
import { L as b, b as m, c as f, S as t, Z as h, A as k, C as _, E as w, J as I, _ as v } from "./index-CVEvAPNs.js";
import { u as B } from "./index-BFe8XjpO.js";
const C = /* @__PURE__ */ d({
  __name: "banner",
  props: {
    content: {},
    disabled: { type: Boolean }
  },
  setup(l) {
    const r = [
      new t("submit-blip", "Blip einreichen", k),
      new t("submit-idea", "Idee einreichen", _),
      new t("contact-thesis", "Thesis im IT Lab", w),
      new t("lunch-roulette", "Lunch Roulette", I)
    ];
    return B(l.content, "banner", { kind: "" }), (e, a) => e.content.banner ? (p(), c(n(b), {
      key: 0,
      background: "var(--lab-input-field)"
    }, {
      default: o(() => [
        s(n(m), null, {
          default: o(() => [
            s(n(f), {
              modelValue: e.content.banner.kind,
              "onUpdate:modelValue": a[0] || (a[0] = (i) => e.content.banner.kind = i),
              placeholder: "Art des Banners auswählen",
              icon: n(h),
              disabled: e.disabled,
              selectable: r
            }, null, 8, ["modelValue", "icon", "disabled"])
          ]),
          _: 1
        })
      ]),
      _: 1
    })) : u("", !0);
  }
}), y = /* @__PURE__ */ v(C, [["__scopeId", "data-v-8722b4fe"]]);
export {
  y as default
};
