1(function() { 2 try { 3 var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; 4 e.SENTRY_RELEASE = { id: "live_2026-10-01-1531" }; 5 var t = new e.Error().stack; 6 t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "4a8295ce-c2ec-44c9-952b-e8383ae75bda", e._sentryDebugIdIdentifier = "sentry-dbid-4a8295ce-c2ec-44c9-952b-e8383ae75bda"); 7 } catch (e) {} 8})(); 9import { Jc as e } from "./topMessageHandler_CaWydTPF.min.js"; 10import { L as t, N as n, Y as r, _ as i, c as a, g as o, l as s, nt as c, u as l, y as u } from "./runtime-core.esm-bundler_DscPLG0X.min.js"; 11import { n as d, t as f } from "./asyncToGenerator_CnehwrQ8.min.js"; 12import { a as p, o as m } from "./vue-router_D9yl1vCo.min.js"; 13import { r as h } from "./vuex.esm-bundler_ByHC_Vqx.min.js"; 14import { t as g } from "./AppContent_DtiJZ3PY.min.js"; 15import { t as _ } from "./VerticalTabMenu_CtJooQKw.min.js"; 16//#region src/views/appointment/settings/AppointmentSettings.vue?vue&type=script&setup=true&lang.ts 17d(); 18var v = { class: "row" }, y = { class: "col-lg-12 col-xl-2" }, b = { class: "col-lg-12 col-xl-10" }, x = /* @__PURE__ */ u({ 19 __name: "AppointmentSettings", 20 setup(u, { expose: d }) { 21 let x = e(), S = x.currentUser, C = h(), w = p(), T = m(), E = c(!1), D = a(() => w.params.route), O = a(() => { 22 let e = []; 23 return E.value && e.push({ 24 name: "Allgemein", 25 icon: "settings", 26 to: { 27 name: "appointment-settings-global", 28 params: { route: D.value } 29 } 30 }, { 31 name: "Besucherliste", 32 icon: "list", 33 to: { 34 name: "appointment-settings-visitor-list", 35 params: { route: D.value } 36 } 37 }), e.push({ 38 name: "Meine Kalender", 39 icon: "perm_contact_calendar", 40 to: { 41 name: "appointment-settings-calendar", 42 params: { 43 id: S.value.appointmentCalendarId.toString(), 44 route: D.value 45 } 46 } 47 }, { 48 name: "Meine Kategorien", 49 icon: "style", 50 to: { 51 name: "appointment-settings-categories", 52 params: { route: D.value } 53 } 54 }), e; 55 }), k = a(() => { 56 let e = []; 57 D.value === "intranet" && (e = [{ 58 label: "Intranet-Einstellungen", 59 href: { name: "settings" } 60 }, { 61 label: "Module", 62 href: { name: "settings-modules" } 63 }]), e.push({ 64 label: "Termine", 65 href: { name: "appointment-list" } 66 }); 67 let t = ""; 68 for (let e of O.value) if (e.to.name === w.name) { 69 t = e.name; 70 break; 71 } 72 return { 73 headline: "Einstellungen: " + t, 74 breadcrumb: e 75 }; 76 }), A = function() { 77 var e = f(function* (e) { 78 return C.dispatch("getPage", e); 79 }); 80 return function(t) { 81 return e.apply(this, arguments); 82 }; 83 }(), j = function() { 84 var e = f(function* (e) { 85 return C.dispatch("errorPage", e); 86 }); 87 return function(t) { 88 return e.apply(this, arguments); 89 }; 90 }(); 91 return A({ url: "/appointment/settings/fetch" }).then(({ data: { data: { isModuleAdmin: e } } }) => { 92 E.value = e, w.name === "appointment-settings" && T.replace(O.value[0].to); 93 }).catch(j), d(Object.assign({}, x)), (e, a) => { 94 let c = t("router-view"); 95 return n(), l(g, { 96 headline: k.value.headline, 97 breadcrumb: k.value.breadcrumb 98 }, { 99 default: r(() => [s("div", v, [ 100 s("div", y, [i(_, { "menu-points": O.value }, null, 8, ["menu-points"])]), 101 a[0] || (a[0] = o()), 102 s("div", b, [i(c)]) 103 ])]), 104 _: 1 105 }, 8, ["headline", "breadcrumb"]); 106 }; 107 } 108}); 109//#endregion 110export { x as default }; 111 112//# sourceMappingURL=AppointmentSettings_DSB-imgp.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.