refaktor címtár

This commit is contained in:
Roo
2026-07-01 19:49:58 +00:00
parent 6e627d0ebe
commit 7654913d21
198 changed files with 3485 additions and 1609 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +0,0 @@
const _id__vue_vue_type_style_index_0_scoped_cbc29188_lang = "input[type=range][data-v-cbc29188]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range][data-v-cbc29188]::-moz-range-thumb{background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}.timeline-enter-active[data-v-cbc29188]{transition:all .3s ease-out}.timeline-enter-from[data-v-cbc29188]{opacity:0;transform:translate(-10px)}";
const _id_Styles_nF0K7NP3 = [
_id__vue_vue_type_style_index_0_scoped_cbc29188_lang
];
export { _id_Styles_nF0K7NP3 as default };
//# sourceMappingURL=_id_-styles.nF0K7NP3.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"_id_-styles.nF0K7NP3.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/_id_-styles-1.mjs-QmIN6AFS.js","../../../../.nuxt/dist/server/_nuxt/_id_-styles.nF0K7NP3.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,oDAAA,GAAuD,+eAAA;;ACC7D,4BAAe;AACf,EAAEA;AACF;;;;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
import { defineComponent, computed, ref, reactive, createVNode, resolveDynamicComponent, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrRenderAttr, ssrIncludeBooleanAttr, ssrRenderComponent } from 'vue/server-renderer';
import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrRenderAttr, ssrIncludeBooleanAttr, ssrRenderComponent, ssrLooseContain } from 'vue/server-renderer';
import { useRoute, useRouter } from 'vue-router';
import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs';
@@ -70,7 +70,8 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
const tabs = [
{ key: "basic", label: "Alapadatok & Kapcsolat", icon: "svg" },
{ key: "matrix", label: "Szolg\xE1ltat\xE1sok & J\xE1rm\u0171vek", icon: "svg" },
{ key: "location", label: "Helysz\xEDn & Lok\xE1ci\xF3", icon: "svg" }
{ key: "location", label: "Helysz\xEDn & Lok\xE1ci\xF3", icon: "svg" },
{ key: "hours", label: "Nyitvatart\xE1s", icon: "svg" }
];
const categoryTree = ref([]);
const treeLoading = ref(false);
@@ -95,12 +96,54 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
specializations: {
brands: [],
propulsion: []
}
},
opening_hours: {},
is_always_open: false
});
const hasChanges = computed(() => {
var _a;
if (!provider.value) return false;
const p = provider.value;
return form.name !== (p.name || "") || form.city !== (p.city || "") || form.address_zip !== (p.address_zip || "") || form.address_street_name !== (p.address_street_name || "") || form.address_house_number !== (p.address_house_number || "") || form.plus_code !== (p.plus_code || "") || form.contact_phone !== (p.contact_phone || "") || form.contact_email !== (p.contact_email || "") || form.website !== (p.website || "") || form.category !== (p.category || "") || JSON.stringify(form.category_ids.sort()) !== JSON.stringify((p.category_ids || []).sort()) || JSON.stringify(form.supported_vehicle_classes.sort()) !== JSON.stringify((p.supported_vehicle_classes || []).sort()) || JSON.stringify(form.specializations) !== JSON.stringify(p.specializations || { brands: [], propulsion: [] });
if (form.name !== (p.name || "")) return true;
if (form.address !== (p.address || "")) return true;
if (form.city !== (p.city || "")) return true;
if (form.address_zip !== (p.address_zip || "")) return true;
if (form.address_street_name !== (p.address_street_name || "")) return true;
if (form.address_street_type !== (p.address_street_type || "")) return true;
if (form.address_house_number !== (p.address_house_number || "")) return true;
if (form.plus_code !== (p.plus_code || "")) return true;
if (form.contact_phone !== (p.contact_phone || "")) return true;
if (form.contact_email !== (p.contact_email || "")) return true;
if (form.website !== (p.website || "")) return true;
if (form.category !== (p.category || "")) return true;
const sortedFormCategories = [...form.category_ids].sort();
const sortedOrigCategories = [...p.category_ids || []].sort();
if (JSON.stringify(sortedFormCategories) !== JSON.stringify(sortedOrigCategories)) return true;
const sortedFormClasses = [...form.supported_vehicle_classes].sort();
const sortedOrigClasses = [...p.supported_vehicle_classes || []].sort();
if (JSON.stringify(sortedFormClasses) !== JSON.stringify(sortedOrigClasses)) return true;
const normalizeSpec = (spec) => ({
brands: Array.isArray(spec == null ? void 0 : spec.brands) ? [...spec.brands].sort() : [],
propulsion: Array.isArray(spec == null ? void 0 : spec.propulsion) ? [...spec.propulsion].sort() : []
});
if (JSON.stringify(normalizeSpec(form.specializations)) !== JSON.stringify(normalizeSpec(p.specializations))) return true;
const DAYS2 = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];
const normalizeHours = (hours) => {
const result = {};
const daysSource = (hours == null ? void 0 : hours.days) || hours;
for (const day of DAYS2) {
const slot = daysSource == null ? void 0 : daysSource[day];
if (slot && typeof slot === "object" && slot.open && slot.close) {
result[day] = { open: slot.open, close: slot.close };
} else {
result[day] = null;
}
}
return result;
};
if (JSON.stringify(normalizeHours(form.opening_hours)) !== JSON.stringify(normalizeHours(p.opening_hours))) return true;
if (form.is_always_open !== (((_a = p.opening_hours) == null ? void 0 : _a.always_open) === true)) return true;
return false;
});
function findCategoryById(id, nodes) {
var _a;
@@ -138,45 +181,54 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
function isCategorySelected(id) {
return form.category_ids.includes(id);
}
const DAYS = [
{ key: "monday", label: "H\xE9tf\u0151" },
{ key: "tuesday", label: "Kedd" },
{ key: "wednesday", label: "Szerda" },
{ key: "thursday", label: "Cs\xFCt\xF6rt\xF6k" },
{ key: "friday", label: "P\xE9ntek" },
{ key: "saturday", label: "Szombat" },
{ key: "sunday", label: "Vas\xE1rnap" }
];
return (_ctx, _push, _parent, _attrs) => {
const _component_TreeNode = _sfc_main$1;
_push(`<div${ssrRenderAttrs(_attrs)} data-v-03c94385><div class="mb-8" data-v-03c94385><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-03c94385><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-03c94385></path></svg> Vissza a szolg\xE1ltat\xF3hoz </button><h1 class="text-2xl font-bold text-white" data-v-03c94385>Szolg\xE1ltat\xF3 szerkeszt\xE9se</h1><p class="text-slate-400 mt-1" data-v-03c94385>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
_push(`<div${ssrRenderAttrs(_attrs)} data-v-4a0954df><div class="mb-8" data-v-4a0954df><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-4a0954df><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-4a0954df></path></svg> Vissza a szolg\xE1ltat\xF3hoz </button><h1 class="text-2xl font-bold text-white" data-v-4a0954df>Szolg\xE1ltat\xF3 szerkeszt\xE9se</h1><p class="text-slate-400 mt-1" data-v-4a0954df>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
if (loading.value) {
_push(`<div class="flex items-center justify-center py-20" data-v-03c94385><div class="text-slate-400 flex items-center gap-3" data-v-03c94385><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-03c94385></path></svg><span data-v-03c94385>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
_push(`<div class="flex items-center justify-center py-20" data-v-4a0954df><div class="text-slate-400 flex items-center gap-3" data-v-4a0954df><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-4a0954df></path></svg><span data-v-4a0954df>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
} else if (error.value) {
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-03c94385><p class="text-rose-400" data-v-03c94385>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-03c94385>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-4a0954df><p class="text-rose-400" data-v-4a0954df>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-4a0954df>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
} else if (!provider.value) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-03c94385><p class="text-slate-400 text-center py-12" data-v-03c94385>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-4a0954df><p class="text-slate-400 text-center py-12" data-v-4a0954df>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
} else {
_push(`<!--[--><div class="border-b border-slate-700 mb-6" data-v-03c94385><nav class="flex gap-6 -mb-px" data-v-03c94385><!--[-->`);
_push(`<!--[--><div class="border-b border-slate-700 mb-6" data-v-4a0954df><nav class="flex gap-6 -mb-px" data-v-4a0954df><!--[-->`);
ssrRenderList(tabs, (tab) => {
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-03c94385>`);
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-4a0954df>`);
ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tab.icon), { class: "w-4 h-4" }, null), _parent);
_push(` ${ssrInterpolate(tab.label)}</button>`);
});
_push(`<!--]--></nav></div>`);
if (activeTab.value === "basic") {
_push(`<div class="max-w-3xl" data-v-03c94385><form data-v-03c94385><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-03c94385><h2 class="text-lg font-semibold text-white mb-4" data-v-03c94385>Alapadatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-03c94385><div class="md:col-span-2" data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>N\xE9v *</label><input${ssrRenderAttr("value", form.name)} required class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Kateg\xF3ria</label><input${ssrRenderAttr("value", form.category)} placeholder="pl. Aut\xF3szerviz, Gumiszerviz" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Forr\xE1s</label><div class="w-full px-3 py-2 bg-slate-700/50 border border-slate-600 rounded-lg text-slate-400 text-sm" data-v-03c94385>${ssrInterpolate(provider.value.source)}</div></div></div></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-03c94385><h2 class="text-lg font-semibold text-white mb-4" data-v-03c94385>El\xE9rhet\u0151s\xE9g</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-03c94385><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Telefon</label><input${ssrRenderAttr("value", form.contact_phone)} placeholder="+36 30 123 4567" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Email</label><input${ssrRenderAttr("value", form.contact_email)} type="email" placeholder="info@example.com" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div class="md:col-span-2" data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Weboldal</label><input${ssrRenderAttr("value", form.website)} placeholder="https://..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div></div></div></form></div>`);
_push(`<div class="max-w-3xl" data-v-4a0954df><form data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-4" data-v-4a0954df>Alapadatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-4a0954df><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>N\xE9v *</label><input${ssrRenderAttr("value", form.name)} required class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Kateg\xF3ria</label><input${ssrRenderAttr("value", form.category)} placeholder="pl. Aut\xF3szerviz, Gumiszerviz" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Forr\xE1s</label><div class="w-full px-3 py-2 bg-slate-700/50 border border-slate-600 rounded-lg text-slate-400 text-sm" data-v-4a0954df>${ssrInterpolate(provider.value.source)}</div></div></div></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-4" data-v-4a0954df>El\xE9rhet\u0151s\xE9g</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-4a0954df><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Telefon</label><input${ssrRenderAttr("value", form.contact_phone)} placeholder="+36 30 123 4567" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Email</label><input${ssrRenderAttr("value", form.contact_email)} type="email" placeholder="info@example.com" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Weboldal</label><input${ssrRenderAttr("value", form.website)} placeholder="https://..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div></div></div></form></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "matrix") {
_push(`<div class="max-w-4xl" data-v-03c94385><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-03c94385><h2 class="text-lg font-semibold text-white mb-2" data-v-03c94385>3D K\xE9pess\xE9g M\xE1trix</h2><p class="text-sm text-slate-400 mb-6" data-v-03c94385> \xC1ll\xEDtsd be, hogy a szolg\xE1ltat\xF3 milyen j\xE1rm\u0171oszt\xE1lyokhoz, szolg\xE1ltat\xE1si kateg\xF3ri\xE1khoz \xE9s specializ\xE1ci\xF3khoz tartozik. </p><div class="mb-8" data-v-03c94385><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-03c94385><span class="w-6 h-6 rounded-full bg-indigo-500/20 text-indigo-400 flex items-center justify-center text-xs font-bold" data-v-03c94385>A</span> J\xE1rm\u0171oszt\xE1lyok (Vehicle Classes) </h3><p class="text-xs text-slate-500 mb-3" data-v-03c94385>Mely j\xE1rm\u0171t\xEDpusokat szervizeli a szolg\xE1ltat\xF3?</p><div class="grid grid-cols-2 md:grid-cols-4 gap-3" data-v-03c94385><!--[-->`);
_push(`<div class="max-w-4xl" data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-2" data-v-4a0954df>3D K\xE9pess\xE9g M\xE1trix</h2><p class="text-sm text-slate-400 mb-6" data-v-4a0954df> \xC1ll\xEDtsd be, hogy a szolg\xE1ltat\xF3 milyen j\xE1rm\u0171oszt\xE1lyokhoz, szolg\xE1ltat\xE1si kateg\xF3ri\xE1khoz \xE9s specializ\xE1ci\xF3khoz tartozik. </p><div class="mb-8" data-v-4a0954df><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-4a0954df><span class="w-6 h-6 rounded-full bg-indigo-500/20 text-indigo-400 flex items-center justify-center text-xs font-bold" data-v-4a0954df>A</span> J\xE1rm\u0171oszt\xE1lyok (Vehicle Classes) </h3><p class="text-xs text-slate-500 mb-3" data-v-4a0954df>Mely j\xE1rm\u0171t\xEDpusokat szervizeli a szolg\xE1ltat\xF3?</p><div class="grid grid-cols-2 md:grid-cols-4 gap-3" data-v-4a0954df><!--[-->`);
ssrRenderList(VEHICLE_CLASSES, (vc) => {
_push(`<label class="${ssrRenderClass([form.supported_vehicle_classes.includes(vc.key) ? "bg-indigo-500/10 border-indigo-500/40 text-indigo-300" : "bg-slate-700/50 border-slate-600 hover:border-slate-500 text-slate-300", "flex items-center gap-3 p-3 rounded-lg border cursor-pointer transition"])}" data-v-03c94385><input type="checkbox"${ssrRenderAttr("value", vc.key)}${ssrIncludeBooleanAttr(form.supported_vehicle_classes.includes(vc.key)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-03c94385><span class="text-sm" data-v-03c94385>${ssrInterpolate(vc.label)}</span></label>`);
_push(`<label class="${ssrRenderClass([form.supported_vehicle_classes.includes(vc.key) ? "bg-indigo-500/10 border-indigo-500/40 text-indigo-300" : "bg-slate-700/50 border-slate-600 hover:border-slate-500 text-slate-300", "flex items-center gap-3 p-3 rounded-lg border cursor-pointer transition"])}" data-v-4a0954df><input type="checkbox"${ssrRenderAttr("value", vc.key)}${ssrIncludeBooleanAttr(form.supported_vehicle_classes.includes(vc.key)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><span class="text-sm" data-v-4a0954df>${ssrInterpolate(vc.label)}</span></label>`);
});
_push(`<!--]--></div></div><div class="mb-8" data-v-03c94385><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-03c94385><span class="w-6 h-6 rounded-full bg-emerald-500/20 text-emerald-400 flex items-center justify-center text-xs font-bold" data-v-03c94385>B</span> Szolg\xE1ltat\xE1si Kateg\xF3ri\xE1k (Expertise Tags) </h3><p class="text-xs text-slate-500 mb-3" data-v-03c94385>V\xE1laszd ki a szolg\xE1ltat\xF3hoz tartoz\xF3 kateg\xF3ri\xE1kat a hierarchikus f\xE1b\xF3l.</p>`);
_push(`<!--]--></div></div><div class="mb-8" data-v-4a0954df><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-4a0954df><span class="w-6 h-6 rounded-full bg-emerald-500/20 text-emerald-400 flex items-center justify-center text-xs font-bold" data-v-4a0954df>B</span> Szolg\xE1ltat\xE1si Kateg\xF3ri\xE1k (Expertise Tags) </h3><p class="text-xs text-slate-500 mb-3" data-v-4a0954df>V\xE1laszd ki a szolg\xE1ltat\xF3hoz tartoz\xF3 kateg\xF3ri\xE1kat a hierarchikus f\xE1b\xF3l.</p>`);
if (treeLoading.value) {
_push(`<div class="flex items-center gap-2 text-sm text-slate-400 py-4" data-v-03c94385><svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-03c94385></path></svg><span data-v-03c94385>Kateg\xF3ri\xE1k bet\xF6lt\xE9se...</span></div>`);
_push(`<div class="flex items-center gap-2 text-sm text-slate-400 py-4" data-v-4a0954df><svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-4a0954df></path></svg><span data-v-4a0954df>Kateg\xF3ri\xE1k bet\xF6lt\xE9se...</span></div>`);
} else {
_push(`<div class="space-y-1 max-h-96 overflow-y-auto pr-2" data-v-03c94385><!--[-->`);
_push(`<div class="space-y-1 max-h-96 overflow-y-auto pr-2" data-v-4a0954df><!--[-->`);
ssrRenderList(categoryTree.value, (node) => {
var _a;
_push(`<div class="ml-0" data-v-03c94385><div class="flex items-center gap-2 py-1" data-v-03c94385><button class="text-slate-500 hover:text-slate-300 transition w-4 h-4 flex items-center justify-center" data-v-03c94385><svg class="${ssrRenderClass([expandedNodes.value.has(node.id) ? "rotate-90" : "", "w-3 h-3 transition-transform"])}" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-03c94385></path></svg></button><label class="flex items-center gap-2 cursor-pointer flex-1" data-v-03c94385><input type="checkbox"${ssrIncludeBooleanAttr(isCategorySelected(node.id)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-03c94385><span class="text-sm font-medium text-white" data-v-03c94385>${ssrInterpolate(node.name_hu || node.name_en || node.key)}</span><span class="text-xs text-slate-500" data-v-03c94385>(Szint ${ssrInterpolate(node.level)})</span></label></div>`);
_push(`<div class="ml-0" data-v-4a0954df><div class="flex items-center gap-2 py-1" data-v-4a0954df><button class="text-slate-500 hover:text-slate-300 transition w-4 h-4 flex items-center justify-center" data-v-4a0954df><svg class="${ssrRenderClass([expandedNodes.value.has(node.id) ? "rotate-90" : "", "w-3 h-3 transition-transform"])}" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-4a0954df></path></svg></button><label class="flex items-center gap-2 cursor-pointer flex-1" data-v-4a0954df><input type="checkbox"${ssrIncludeBooleanAttr(isCategorySelected(node.id)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><span class="text-sm font-medium text-white" data-v-4a0954df>${ssrInterpolate(node.name_hu || node.name_en || node.key)}</span><span class="text-xs text-slate-500" data-v-4a0954df>(Szint ${ssrInterpolate(node.level)})</span></label></div>`);
if (expandedNodes.value.has(node.id) && ((_a = node.children) == null ? void 0 : _a.length)) {
_push(`<div class="ml-6 border-l border-slate-700 pl-3" data-v-03c94385><!--[-->`);
_push(`<div class="ml-6 border-l border-slate-700 pl-3" data-v-4a0954df><!--[-->`);
ssrRenderList(node.children, (child) => {
_push(`<div data-v-03c94385>`);
_push(`<div data-v-4a0954df>`);
_push(ssrRenderComponent(_component_TreeNode, {
node: child,
"selected-ids": form.category_ids,
@@ -195,47 +247,63 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!--]--></div>`);
}
if (form.category_ids.length > 0) {
_push(`<div class="mt-4 flex flex-wrap gap-2" data-v-03c94385><!--[-->`);
_push(`<div class="mt-4 flex flex-wrap gap-2" data-v-4a0954df><!--[-->`);
ssrRenderList(form.category_ids, (id) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-indigo-500/10 text-indigo-300 rounded-full text-xs" data-v-03c94385>${ssrInterpolate(getCategoryName(id))} <button class="hover:text-white transition" data-v-03c94385><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-03c94385></path></svg></button></span>`);
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-indigo-500/10 text-indigo-300 rounded-full text-xs" data-v-4a0954df>${ssrInterpolate(getCategoryName(id))} <button class="hover:text-white transition" data-v-4a0954df><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-4a0954df></path></svg></button></span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div><div class="mb-4" data-v-03c94385><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-03c94385><span class="w-6 h-6 rounded-full bg-amber-500/20 text-amber-400 flex items-center justify-center text-xs font-bold" data-v-03c94385>C</span> Specializ\xE1ci\xF3k </h3><p class="text-xs text-slate-500 mb-3" data-v-03c94385>Adj meg speci\xE1lis m\xE1rk\xE1kat, hajt\xE1sl\xE1nc t\xEDpusokat vagy egy\xE9b c\xEDmk\xE9ket.</p><div class="grid grid-cols-1 md:grid-cols-2 gap-6" data-v-03c94385><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>M\xE1rk\xE1k (Brands)</label><div class="flex flex-wrap gap-2 mb-2" data-v-03c94385><!--[-->`);
_push(`</div><div class="mb-4" data-v-4a0954df><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-4a0954df><span class="w-6 h-6 rounded-full bg-amber-500/20 text-amber-400 flex items-center justify-center text-xs font-bold" data-v-4a0954df>C</span> Specializ\xE1ci\xF3k </h3><p class="text-xs text-slate-500 mb-3" data-v-4a0954df>Adj meg speci\xE1lis m\xE1rk\xE1kat, hajt\xE1sl\xE1nc t\xEDpusokat vagy egy\xE9b c\xEDmk\xE9ket.</p><div class="grid grid-cols-1 md:grid-cols-2 gap-6" data-v-4a0954df><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>M\xE1rk\xE1k (Brands)</label><div class="flex flex-wrap gap-2 mb-2" data-v-4a0954df><!--[-->`);
ssrRenderList(form.specializations.brands, (brand, idx) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-amber-500/10 text-amber-300 rounded-full text-xs" data-v-03c94385>${ssrInterpolate(brand)} <button class="hover:text-white transition" data-v-03c94385><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-03c94385></path></svg></button></span>`);
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-amber-500/10 text-amber-300 rounded-full text-xs" data-v-4a0954df>${ssrInterpolate(brand)} <button class="hover:text-white transition" data-v-4a0954df><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-4a0954df></path></svg></button></span>`);
});
_push(`<!--]--></div><div class="flex gap-2" data-v-03c94385><input${ssrRenderAttr("value", brandInput.value)} placeholder="pl. Volvo, Scania" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385><button${ssrIncludeBooleanAttr(!brandInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-03c94385> Hozz\xE1ad </button></div></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Hajt\xE1sl\xE1nc (Propulsion)</label><div class="flex flex-wrap gap-2 mb-2" data-v-03c94385><!--[-->`);
_push(`<!--]--></div><div class="flex gap-2" data-v-4a0954df><input${ssrRenderAttr("value", brandInput.value)} placeholder="pl. Volvo, Scania" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df><button${ssrIncludeBooleanAttr(!brandInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-4a0954df> Hozz\xE1ad </button></div></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Hajt\xE1sl\xE1nc (Propulsion)</label><div class="flex flex-wrap gap-2 mb-2" data-v-4a0954df><!--[-->`);
ssrRenderList(form.specializations.propulsion, (prop, idx) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-emerald-500/10 text-emerald-300 rounded-full text-xs" data-v-03c94385>${ssrInterpolate(prop)} <button class="hover:text-white transition" data-v-03c94385><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-03c94385></path></svg></button></span>`);
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-emerald-500/10 text-emerald-300 rounded-full text-xs" data-v-4a0954df>${ssrInterpolate(prop)} <button class="hover:text-white transition" data-v-4a0954df><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-4a0954df></path></svg></button></span>`);
});
_push(`<!--]--></div><div class="flex gap-2" data-v-03c94385><input${ssrRenderAttr("value", propulsionInput.value)} placeholder="pl. EV, Hybrid, Diesel" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385><button${ssrIncludeBooleanAttr(!propulsionInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-03c94385> Hozz\xE1ad </button></div></div></div></div></div></div>`);
_push(`<!--]--></div><div class="flex gap-2" data-v-4a0954df><input${ssrRenderAttr("value", propulsionInput.value)} placeholder="pl. EV, Hybrid, Diesel" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df><button${ssrIncludeBooleanAttr(!propulsionInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-4a0954df> Hozz\xE1ad </button></div></div></div></div></div></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "location") {
_push(`<div class="max-w-3xl" data-v-03c94385><form data-v-03c94385><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-03c94385><h2 class="text-lg font-semibold text-white mb-4" data-v-03c94385>C\xEDm adatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-03c94385><div class="md:col-span-2" data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Teljes c\xEDm</label><input${ssrRenderAttr("value", form.address)} placeholder="Teljes c\xEDm sz\xF6vege" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>V\xE1ros</label><input${ssrRenderAttr("value", form.city)} placeholder="Budapest" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Ir\xE1ny\xEDt\xF3sz\xE1m</label><input${ssrRenderAttr("value", form.address_zip)} placeholder="1011" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Utca</label><input${ssrRenderAttr("value", form.address_street_name)} placeholder="Egressy" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>H\xE1zsz\xE1m</label><input${ssrRenderAttr("value", form.address_house_number)} placeholder="4/b" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div><div class="md:col-span-2" data-v-03c94385><label class="block text-sm font-medium text-slate-300 mb-1" data-v-03c94385>Plus Code</label><input${ssrRenderAttr("value", form.plus_code)} placeholder="8FVC9X8V+XV" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-03c94385></div></div></div></form></div>`);
_push(`<div class="max-w-3xl" data-v-4a0954df><form data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-4" data-v-4a0954df>C\xEDm adatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-4a0954df><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Teljes c\xEDm</label><input${ssrRenderAttr("value", form.address)} placeholder="Teljes c\xEDm sz\xF6vege" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>V\xE1ros</label><input${ssrRenderAttr("value", form.city)} placeholder="Budapest" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Ir\xE1ny\xEDt\xF3sz\xE1m</label><input${ssrRenderAttr("value", form.address_zip)} placeholder="1011" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Utca</label><input${ssrRenderAttr("value", form.address_street_name)} placeholder="Egressy" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>H\xE1zsz\xE1m</label><input${ssrRenderAttr("value", form.address_house_number)} placeholder="4/b" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Plus Code</label><input${ssrRenderAttr("value", form.plus_code)} placeholder="8FVC9X8V+XV" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div></div></div></form></div>`);
} else {
_push(`<!---->`);
}
_push(`<div class="sticky bottom-0 bg-slate-900/90 backdrop-blur-sm border-t border-slate-700 -mx-6 px-6 py-4 mt-8" data-v-03c94385><div class="flex items-center justify-between max-w-4xl" data-v-03c94385><div class="text-sm text-slate-400" data-v-03c94385>`);
if (hasChanges.value) {
_push(`<span class="text-amber-400" data-v-03c94385>\u25CF M\xF3dos\xEDt\xE1sok el nem mentve</span>`);
if (activeTab.value === "hours") {
_push(`<div class="max-w-3xl" data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-2" data-v-4a0954df>Nyitvatart\xE1s</h2><p class="text-sm text-slate-400 mb-6" data-v-4a0954df> \xC1ll\xEDtsd be a szolg\xE1ltat\xF3 nyitvatart\xE1si idej\xE9t napokra bontva. </p><div class="mb-6 p-4 rounded-lg border bg-indigo-500/5 border-indigo-500/20" data-v-4a0954df><label class="flex items-center gap-3 cursor-pointer" data-v-4a0954df><input type="checkbox"${ssrIncludeBooleanAttr(Array.isArray(form.is_always_open) ? ssrLooseContain(form.is_always_open, null) : form.is_always_open) ? " checked" : ""} class="w-5 h-5 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><div data-v-4a0954df><span class="text-sm font-medium text-white" data-v-4a0954df>Folyamatos (0-24) nyitvatart\xE1s</span><p class="text-xs text-slate-400 mt-0.5" data-v-4a0954df>A szolg\xE1ltat\xF3 a h\xE9t minden napj\xE1n 0-24 \xF3r\xE1ig nyitva van</p></div></label></div><div class="${ssrRenderClass([{ "opacity-50 pointer-events-none": form.is_always_open }, "flex flex-wrap gap-2 mb-6"])}" data-v-4a0954df><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-emerald-600/30 text-emerald-400 hover:bg-emerald-600/10 transition" data-v-4a0954df> 24/7 Folyamatos nyitvatart\xE1s </button><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-indigo-600/30 text-indigo-400 hover:bg-indigo-600/10" data-v-4a0954df> H\xE9tk\xF6znapok m\xE1sol\xE1sa (H\xE9tf\u0151 \u2192 K-P) </button><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-rose-600/30 text-rose-400 hover:bg-rose-600/10" data-v-4a0954df> \xD6sszes t\xF6rl\xE9se </button></div><div class="${ssrRenderClass([{ "opacity-50 pointer-events-none": form.is_always_open }, "space-y-3"])}" data-v-4a0954df><!--[-->`);
ssrRenderList(DAYS, (day) => {
var _a, _b;
_push(`<div class="${ssrRenderClass([form.opening_hours[day.key] ? "bg-indigo-500/5 border-indigo-500/20" : "bg-slate-700/30 border-slate-600", "flex items-center gap-4 p-4 rounded-lg border"])}" data-v-4a0954df><label class="flex items-center gap-2 w-36 flex-shrink-0 cursor-pointer" data-v-4a0954df><input type="checkbox"${ssrIncludeBooleanAttr(!!form.opening_hours[day.key]) ? " checked" : ""}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><span class="text-sm font-medium text-white" data-v-4a0954df>${ssrInterpolate(day.label)}</span></label>`);
if (form.opening_hours[day.key]) {
_push(`<div class="flex items-center gap-2" data-v-4a0954df><input type="time"${ssrRenderAttr("value", ((_a = form.opening_hours[day.key]) == null ? void 0 : _a.open) || "08:00")}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-28 px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 disabled:opacity-50" data-v-4a0954df><span class="text-slate-500 text-sm" data-v-4a0954df>\u2013</span><input type="time"${ssrRenderAttr("value", ((_b = form.opening_hours[day.key]) == null ? void 0 : _b.close) || "17:00")}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-28 px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 disabled:opacity-50" data-v-4a0954df></div>`);
} else {
_push(`<span class="text-sm text-slate-500 italic" data-v-4a0954df>Z\xE1rva</span>`);
}
_push(`</div>`);
});
_push(`<!--]--></div></div></div>`);
} else {
_push(`<span class="text-slate-500" data-v-03c94385>Nincs v\xE1ltoz\xE1s</span>`);
_push(`<!---->`);
}
_push(`</div><div class="flex gap-3" data-v-03c94385><button class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-03c94385> M\xE9gse </button><button${ssrIncludeBooleanAttr(saveLoading.value || !hasChanges.value) ? " disabled" : ""} class="px-6 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-03c94385>`);
if (saveLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-03c94385></path></svg>`);
_push(`<div class="sticky bottom-0 bg-slate-900/90 backdrop-blur-sm border-t border-slate-700 -mx-6 px-6 py-4 mt-8" data-v-4a0954df><div class="flex items-center justify-between max-w-4xl" data-v-4a0954df><div class="text-sm text-slate-400" data-v-4a0954df>`);
if (hasChanges.value) {
_push(`<span class="text-amber-400" data-v-4a0954df>\u25CF M\xF3dos\xEDt\xE1sok el nem mentve</span>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-03c94385><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-03c94385></path></svg>`);
_push(`<span class="text-slate-500" data-v-4a0954df>Nincs v\xE1ltoz\xE1s</span>`);
}
_push(`</div><div class="flex gap-3" data-v-4a0954df><button class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-4a0954df> M\xE9gse </button><button${ssrIncludeBooleanAttr(saveLoading.value || !hasChanges.value) ? " disabled" : ""} class="px-6 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-4a0954df>`);
if (saveLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-4a0954df></path></svg>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-4a0954df></path></svg>`);
}
_push(` Ment\xE9s </button></div></div></div><!--]-->`);
}
if (toast.value) {
_push(`<div class="${ssrRenderClass([toast.value.type === "success" ? "bg-emerald-600 text-white" : "bg-rose-600 text-white", "fixed top-4 right-4 z-50 px-4 py-3 rounded-lg shadow-xl text-sm font-medium transition-all duration-300"])}" data-v-03c94385>${ssrInterpolate(toast.value.message)}</div>`);
_push(`<div class="${ssrRenderClass([toast.value.type === "success" ? "bg-emerald-600 text-white" : "bg-rose-600 text-white", "fixed top-4 right-4 z-50 px-4 py-3 rounded-lg shadow-xl text-sm font-medium transition-all duration-300"])}" data-v-4a0954df>${ssrInterpolate(toast.value.message)}</div>`);
} else {
_push(`<!---->`);
}
@@ -249,7 +317,7 @@ _sfc_main.setup = (props, ctx) => {
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/providers/[id]/edit.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const edit = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-03c94385"]]);
const edit = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-4a0954df"]]);
export { edit as default };
//# sourceMappingURL=edit-Db3uK3sd.mjs.map
//# sourceMappingURL=edit-DQMBygGu.mjs.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +0,0 @@
const edit_vue_vue_type_style_index_0_scoped_03c94385_lang = ".overflow-y-auto[data-v-03c94385]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-03c94385]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-03c94385]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-03c94385]::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}";
const editStyles_C6EseCac = [
edit_vue_vue_type_style_index_0_scoped_03c94385_lang
];
export { editStyles_C6EseCac as default };
//# sourceMappingURL=edit-styles.C6EseCac.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"edit-styles.C6EseCac.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/edit-styles-1.mjs-BA90eYv2.js","../../../../.nuxt/dist/server/_nuxt/edit-styles.C6EseCac.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,oDAAA,GAAuD,uVAAA;;ACC7D,4BAAe;AACf,EAAEA;AACF;;;;"}

View File

@@ -0,0 +1,8 @@
const edit_vue_vue_type_style_index_0_scoped_4a0954df_lang = ".overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}";
const editStyles_DRyZamYQ = [
edit_vue_vue_type_style_index_0_scoped_4a0954df_lang
];
export { editStyles_DRyZamYQ as default };
//# sourceMappingURL=edit-styles.DRyZamYQ.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"edit-styles.DRyZamYQ.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/edit-styles-1.mjs-YVNjgFq6.js","../../../../.nuxt/dist/server/_nuxt/edit-styles.DRyZamYQ.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,oDAAA,GAAuD,uVAAA;;ACC7D,4BAAe;AACf,EAAEA;AACF;;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"entry-styles.CDharU4c.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/entry-styles-1.mjs-BTLckatc.js","../../../../.nuxt/dist/server/_nuxt/entry-styles-2.mjs-CjBdWjhK.js","../../../../.nuxt/dist/server/_nuxt/entry-styles.CDharU4c.mjs"],"names":["style_0","style_1","style_2"],"mappings":";;AAAA,MAAM,QAAA,GAAW,CAAA,s87CAAA,CAAA;;ACAjB,MAAM,IAAA,GAAO,CAAA,04/CAAA,CAAA;;ACGb,6BAAe;AACf,EAAEA,QAAO;AACT,EAAEC,IAAO;AACT,EAAEC;AACF;;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"version":3,"file":"entry-styles.rnjKdtip.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/entry-styles-1.mjs-Dwi00BYZ.js","../../../../.nuxt/dist/server/_nuxt/entry-styles-2.mjs-DlODQeqc.js","../../../../.nuxt/dist/server/_nuxt/entry-styles.rnjKdtip.mjs"],"names":["style_0","style_1","style_2"],"mappings":";;AAAA,MAAM,QAAA,GAAW,CAAA,qg7CAAA,CAAA;;ACAjB,MAAM,IAAA,GAAO,CAAA,y8+CAAA,CAAA;;ACGb,6BAAe;AACf,EAAEA,QAAO;AACT,EAAEC,IAAO;AACT,EAAEC;AACF;;;;"}

View File

@@ -22,7 +22,7 @@ import 'unhead/utils';
import 'unhead/plugins';
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "[id]",
__name: "index",
__ssrInlineRender: true,
setup(__props) {
const route = useRoute();
@@ -36,9 +36,6 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
const rejectReason = ref("");
const showFlagModal = ref(false);
const flagReason = ref("");
const showEditModal = ref(false);
const editLoading = ref(false);
const editForm = ref({});
const activeTab = ref("data");
const validations = ref([]);
const validationsLoading = ref(false);
@@ -100,6 +97,40 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
return "text-rose-400/60";
}
});
const hasOpeningHours = computed(() => {
var _a;
const hours = (_a = provider.value) == null ? void 0 : _a.opening_hours;
if (!hours || typeof hours !== "object") return false;
return DAYS.some((day) => {
const slot = hours[day.key];
return slot && typeof slot === "object" && slot.open && slot.close;
});
});
const hasSpecializations = computed(() => {
var _a;
const spec = (_a = provider.value) == null ? void 0 : _a.specializations;
if (!spec || typeof spec !== "object") return false;
return Array.isArray(spec.brands) && spec.brands.length > 0 || Array.isArray(spec.propulsion) && spec.propulsion.length > 0;
});
const DAYS = [
{ key: "monday", label: "H\xE9tf\u0151" },
{ key: "tuesday", label: "Kedd" },
{ key: "wednesday", label: "Szerda" },
{ key: "thursday", label: "Cs\xFCt\xF6rt\xF6k" },
{ key: "friday", label: "P\xE9ntek" },
{ key: "saturday", label: "Szombat" },
{ key: "sunday", label: "Vas\xE1rnap" }
];
function getDayHours(dayKey) {
var _a;
const hours = (_a = provider.value) == null ? void 0 : _a.opening_hours;
if (!hours || typeof hours !== "object") return null;
const slot = hours[dayKey];
if (slot && typeof slot === "object" && slot.open && slot.close) {
return { open: slot.open, close: slot.close };
}
return null;
}
function statusLabel(status) {
switch (status) {
case "approved":
@@ -124,6 +155,19 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
return "";
}
}
function vehicleClassLabel(key) {
const labels = {
car: "Szem\xE9lyaut\xF3",
motorcycle: "Motorker\xE9kp\xE1r",
truck: "Teheraut\xF3",
hgv: "Neh\xE9zg\xE9pj\xE1rm\u0171 (HGV)",
light_commercial: "Kishaszonj\xE1rm\u0171",
personal: "Szem\xE9lyes",
boat: "Cs\xF3nak/V\xEDzi",
other: "Egy\xE9b"
};
return labels[key] || key;
}
function validationTypeLabel(type) {
const labels = {
phone_verified: "Telefon igazolt",
@@ -245,56 +289,118 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
}
watch(activeTab, onTabChange);
return (_ctx, _push, _parent, _attrs) => {
var _a, _b, _c;
var _a, _b, _c, _d, _e, _f;
const _component_NuxtLink = __nuxt_component_0;
_push(`<div${ssrRenderAttrs(_attrs)} data-v-cbc29188><div class="mb-8" data-v-cbc29188><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-cbc29188></path></svg> Vissza a szolg\xE1ltat\xF3khoz </button><h1 class="text-2xl font-bold text-white" data-v-cbc29188>Szolg\xE1ltat\xF3 r\xE9szletek</h1><p class="text-slate-400 mt-1" data-v-cbc29188>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
_push(`<div${ssrRenderAttrs(_attrs)} data-v-aa1d3c94><div class="mb-8" data-v-aa1d3c94><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-aa1d3c94></path></svg> Vissza a szolg\xE1ltat\xF3khoz </button><h1 class="text-2xl font-bold text-white" data-v-aa1d3c94>Szolg\xE1ltat\xF3 r\xE9szletek</h1><p class="text-slate-400 mt-1" data-v-aa1d3c94>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
if (loading.value) {
_push(`<div class="flex items-center justify-center py-20" data-v-cbc29188><div class="text-slate-400 flex items-center gap-3" data-v-cbc29188><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg><span data-v-cbc29188>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
_push(`<div class="flex items-center justify-center py-20" data-v-aa1d3c94><div class="text-slate-400 flex items-center gap-3" data-v-aa1d3c94><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg><span data-v-aa1d3c94>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
} else if (error.value) {
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-cbc29188><p class="text-rose-400" data-v-cbc29188>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-cbc29188>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-aa1d3c94><p class="text-rose-400" data-v-aa1d3c94>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-aa1d3c94>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
} else if (!provider.value) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><p class="text-slate-400 text-center py-12" data-v-cbc29188>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><p class="text-slate-400 text-center py-12" data-v-aa1d3c94>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
} else {
_push(`<!--[--><div class="${ssrRenderClass([statusBannerClass.value, "rounded-xl border p-4 mb-6 flex items-center gap-3"])}" data-v-cbc29188><span class="${ssrRenderClass([statusIconClass.value, "flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center"])}" data-v-cbc29188>`);
_push(`<!--[--><div class="${ssrRenderClass([statusBannerClass.value, "rounded-xl border p-4 mb-6 flex items-center gap-3"])}" data-v-aa1d3c94><span class="${ssrRenderClass([statusIconClass.value, "flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center"])}" data-v-aa1d3c94>`);
if (provider.value.status === "approved") {
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-cbc29188></path></svg>`);
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-aa1d3c94></path></svg>`);
} else if (provider.value.status === "pending") {
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" data-v-cbc29188></path></svg>`);
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" data-v-aa1d3c94></path></svg>`);
} else {
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-cbc29188></path></svg>`);
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-aa1d3c94></path></svg>`);
}
_push(`</span><div data-v-cbc29188><p class="${ssrRenderClass([statusTextClass.value, "text-sm font-medium"])}" data-v-cbc29188>${ssrInterpolate(statusLabel(provider.value.status))}</p><p class="${ssrRenderClass([statusSubtextClass.value, "text-xs mt-0.5"])}" data-v-cbc29188>${ssrInterpolate(statusDescription(provider.value.status))}</p></div></div><div class="border-b border-slate-700 mb-6" data-v-cbc29188><nav class="flex gap-6 -mb-px" data-v-cbc29188><!--[-->`);
_push(`</span><div data-v-aa1d3c94><p class="${ssrRenderClass([statusTextClass.value, "text-sm font-medium"])}" data-v-aa1d3c94>${ssrInterpolate(statusLabel(provider.value.status))}</p><p class="${ssrRenderClass([statusSubtextClass.value, "text-xs mt-0.5"])}" data-v-aa1d3c94>${ssrInterpolate(statusDescription(provider.value.status))}</p></div></div><div class="border-b border-slate-700 mb-6" data-v-aa1d3c94><nav class="flex gap-6 -mb-px" data-v-aa1d3c94><!--[-->`);
ssrRenderList(tabs, (tab) => {
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-cbc29188>`);
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-aa1d3c94>`);
ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tab.icon), { class: "w-4 h-4" }, null), _parent);
_push(` ${ssrInterpolate(tab.label)}</button>`);
});
_push(`<!--]--></nav></div>`);
if (activeTab.value === "data") {
_push(`<div class="grid grid-cols-1 lg:grid-cols-3 gap-6" data-v-cbc29188><div class="lg:col-span-2 space-y-6" data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>Alapadatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-cbc29188><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>N\xE9v</dt><dd class="text-sm text-white mt-1 font-medium" data-v-cbc29188>${ssrInterpolate(provider.value.name)}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Kateg\xF3ria</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.category || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Forr\xE1s</dt><dd class="mt-1" data-v-cbc29188><code class="text-sm font-mono text-amber-300 bg-amber-500/10 px-2 py-0.5 rounded" data-v-cbc29188>${ssrInterpolate(provider.value.source)}</code></dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Valid\xE1ci\xF3s pontsz\xE1m</dt><dd class="mt-1" data-v-cbc29188><div class="flex items-center gap-2" data-v-cbc29188><div class="w-24 h-2 bg-slate-700 rounded-full overflow-hidden" data-v-cbc29188><div class="${ssrRenderClass([provider.value.validation_score >= 50 ? "bg-emerald-500" : provider.value.validation_score >= 20 ? "bg-amber-500" : "bg-slate-500", "h-full rounded-full transition-all"])}" style="${ssrRenderStyle({ width: Math.min(provider.value.validation_score, 100) + "%" })}" data-v-cbc29188></div></div><span class="text-sm text-white font-medium" data-v-cbc29188>${ssrInterpolate(provider.value.validation_score)}</span></div></dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>L\xE9trehozva</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(formatDate(provider.value.created_at))}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Bek\xFCld\u0151 user ID</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.added_by_user_id || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>C\xEDm adatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-cbc29188><div class="md:col-span-2" data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Teljes c\xEDm</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.address || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>V\xE1ros</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.city || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Ir\xE1ny\xEDt\xF3sz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.address_zip || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Utca</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.address_street_name || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>H\xE1zsz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.address_house_number || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Plus Code</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.plus_code || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>El\xE9rhet\u0151s\xE9g</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-cbc29188><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Telefon</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.contact_phone || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Email</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>${ssrInterpolate(provider.value.contact_email || "\u2014")}</dd></div><div data-v-cbc29188><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-cbc29188>Weboldal</dt><dd class="text-sm text-white mt-1" data-v-cbc29188>`);
_push(`<div class="grid grid-cols-1 lg:grid-cols-3 gap-6" data-v-aa1d3c94><div class="lg:col-span-2 space-y-6" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Alapadatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-aa1d3c94><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>N\xE9v</dt><dd class="text-sm text-white mt-1 font-medium" data-v-aa1d3c94>${ssrInterpolate(provider.value.name)}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Kateg\xF3ria</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.category || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Forr\xE1s</dt><dd class="mt-1" data-v-aa1d3c94><code class="text-sm font-mono text-amber-300 bg-amber-500/10 px-2 py-0.5 rounded" data-v-aa1d3c94>${ssrInterpolate(provider.value.source)}</code></dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Valid\xE1ci\xF3s pontsz\xE1m</dt><dd class="mt-1" data-v-aa1d3c94><div class="flex items-center gap-2" data-v-aa1d3c94><div class="w-24 h-2 bg-slate-700 rounded-full overflow-hidden" data-v-aa1d3c94><div class="${ssrRenderClass([provider.value.validation_score >= 50 ? "bg-emerald-500" : provider.value.validation_score >= 20 ? "bg-amber-500" : "bg-slate-500", "h-full rounded-full transition-all"])}" style="${ssrRenderStyle({ width: Math.min(provider.value.validation_score, 100) + "%" })}" data-v-aa1d3c94></div></div><span class="text-sm text-white font-medium" data-v-aa1d3c94>${ssrInterpolate(provider.value.validation_score)}</span></div></dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>L\xE9trehozva</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(formatDate(provider.value.created_at))}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Bek\xFCld\u0151 user ID</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.added_by_user_id || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>C\xEDm adatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-aa1d3c94><div class="md:col-span-2" data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Teljes c\xEDm</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>V\xE1ros</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.city || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Ir\xE1ny\xEDt\xF3sz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address_zip || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Utca</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address_street_name || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>H\xE1zsz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address_house_number || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Plus Code</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.plus_code || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>El\xE9rhet\u0151s\xE9g</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-aa1d3c94><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Telefon</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.contact_phone || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Email</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.contact_email || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Weboldal</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>`);
if (provider.value.website) {
_push(`<a${ssrRenderAttr("href", provider.value.website)} target="_blank" class="text-indigo-400 hover:text-indigo-300 underline" data-v-cbc29188>${ssrInterpolate(provider.value.website)}</a>`);
_push(`<a${ssrRenderAttr("href", provider.value.website)} target="_blank" class="text-indigo-400 hover:text-indigo-300 underline" data-v-aa1d3c94>${ssrInterpolate(provider.value.website)}</a>`);
} else {
_push(`<span data-v-cbc29188>\u2014</span>`);
_push(`<span data-v-aa1d3c94>\u2014</span>`);
}
_push(`</dd></div></dl></div></div><div class="space-y-4" data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>Moder\xE1ci\xF3s m\u0171veletek</h2>`);
if (provider.value.status === "pending") {
_push(`<div class="space-y-3" data-v-cbc29188><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg>`);
_push(`</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Szolg\xE1ltat\xE1sok</h2>`);
if (provider.value.category_ids && provider.value.category_ids.length > 0) {
_push(`<div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
ssrRenderList(provider.value.category_ids, (catId) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-indigo-500/10 text-indigo-300 rounded-full text-xs font-medium" data-v-aa1d3c94> #${ssrInterpolate(catId)}</span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincsenek kateg\xF3ri\xE1k be\xE1ll\xEDtva</p>`);
}
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>J\xE1rm\u0171oszt\xE1lyok</h2>`);
if (provider.value.supported_vehicle_classes && provider.value.supported_vehicle_classes.length > 0) {
_push(`<div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
ssrRenderList(provider.value.supported_vehicle_classes, (vc) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-emerald-500/10 text-emerald-300 rounded-full text-xs font-medium" data-v-aa1d3c94>${ssrInterpolate(vehicleClassLabel(vc))}</span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincsenek j\xE1rm\u0171oszt\xE1lyok be\xE1ll\xEDtva</p>`);
}
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Specializ\xE1ci\xF3k</h2>`);
if (hasSpecializations.value) {
_push(`<div class="space-y-3" data-v-aa1d3c94>`);
if ((_b = (_a = provider.value.specializations) == null ? void 0 : _a.brands) == null ? void 0 : _b.length) {
_push(`<div data-v-aa1d3c94><h3 class="text-xs text-slate-500 uppercase tracking-wider mb-2" data-v-aa1d3c94>M\xE1rk\xE1k</h3><div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
ssrRenderList(provider.value.specializations.brands, (brand) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-amber-500/10 text-amber-300 rounded-full text-xs font-medium" data-v-aa1d3c94>${ssrInterpolate(brand)}</span>`);
});
_push(`<!--]--></div></div>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-cbc29188></path></svg>`);
_push(`<!---->`);
}
_push(` J\xF3v\xE1hagy\xE1s </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-cbc29188></path></svg> Elutas\xEDt\xE1s </button></div>`);
if ((_d = (_c = provider.value.specializations) == null ? void 0 : _c.propulsion) == null ? void 0 : _d.length) {
_push(`<div data-v-aa1d3c94><h3 class="text-xs text-slate-500 uppercase tracking-wider mb-2" data-v-aa1d3c94>Hajt\xE1sl\xE1nc</h3><div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
ssrRenderList(provider.value.specializations.propulsion, (prop) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-cyan-500/10 text-cyan-300 rounded-full text-xs font-medium" data-v-aa1d3c94>${ssrInterpolate(prop)}</span>`);
});
_push(`<!--]--></div></div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
} else {
_push(`<p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincsenek specializ\xE1ci\xF3k be\xE1ll\xEDtva</p>`);
}
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Nyitvatart\xE1s</h2>`);
if (hasOpeningHours.value) {
_push(`<div class="overflow-hidden" data-v-aa1d3c94><table class="w-full text-sm" data-v-aa1d3c94><thead data-v-aa1d3c94><tr class="border-b border-slate-700" data-v-aa1d3c94><th class="text-left text-xs text-slate-500 uppercase tracking-wider pb-2 pr-4" data-v-aa1d3c94>Nap</th><th class="text-left text-xs text-slate-500 uppercase tracking-wider pb-2" data-v-aa1d3c94>Nyitva</th></tr></thead><tbody data-v-aa1d3c94><!--[-->`);
ssrRenderList(DAYS, (day) => {
var _a2, _b2;
_push(`<tr class="border-b border-slate-700/50 last:border-0" data-v-aa1d3c94><td class="py-2 pr-4 text-white font-medium" data-v-aa1d3c94>${ssrInterpolate(day.label)}</td><td class="py-2" data-v-aa1d3c94>`);
if (getDayHours(day.key)) {
_push(`<!--[--><span class="text-white" data-v-aa1d3c94>${ssrInterpolate((_a2 = getDayHours(day.key)) == null ? void 0 : _a2.open)}</span><span class="text-slate-500 mx-1" data-v-aa1d3c94>\u2013</span><span class="text-white" data-v-aa1d3c94>${ssrInterpolate((_b2 = getDayHours(day.key)) == null ? void 0 : _b2.close)}</span><!--]-->`);
} else {
_push(`<span class="text-slate-500 italic" data-v-aa1d3c94>Z\xE1rva</span>`);
}
_push(`</td></tr>`);
});
_push(`<!--]--></tbody></table></div>`);
} else {
_push(`<div data-v-aa1d3c94><p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincs be\xE1ll\xEDtva nyitvatart\xE1s</p></div>`);
}
_push(`</div></div><div class="space-y-4" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Moder\xE1ci\xF3s m\u0171veletek</h2>`);
if (provider.value.status === "pending") {
_push(`<div class="space-y-3" data-v-aa1d3c94><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-aa1d3c94></path></svg>`);
}
_push(` J\xF3v\xE1hagy\xE1s </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-aa1d3c94></path></svg> Elutas\xEDt\xE1s </button></div>`);
} else if (provider.value.status === "approved") {
_push(`<div class="space-y-3" data-v-cbc29188>`);
_push(`<div class="space-y-3" data-v-aa1d3c94>`);
_push(ssrRenderComponent(_component_NuxtLink, {
to: `/providers/${provider.value.id}/edit`,
class: "w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-cbc29188${_scopeId}></path></svg> Szerkeszt\xE9s `);
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-aa1d3c94${_scopeId}></path></svg> Szerkeszt\xE9s `);
} else {
return [
(openBlock(), createBlock("svg", {
@@ -316,19 +422,47 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
}),
_: 1
}, _parent));
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-purple-600/20 hover:bg-purple-600/40 disabled:opacity-50 text-purple-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9" data-v-cbc29188></path></svg> Megjel\xF6l\xE9s (Flag) </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" data-v-cbc29188></path></svg> T\xF6rl\xE9s (Soft Delete) </button></div>`);
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-purple-600/20 hover:bg-purple-600/40 disabled:opacity-50 text-purple-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9" data-v-aa1d3c94></path></svg> Megjel\xF6l\xE9s (Flag) </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" data-v-aa1d3c94></path></svg> T\xF6rl\xE9s (Soft Delete) </button></div>`);
} else {
_push(`<div class="space-y-3" data-v-cbc29188><p class="text-sm text-slate-400 text-center py-2" data-v-cbc29188> A szolg\xE1ltat\xF3 ${ssrInterpolate(provider.value.status === "rejected" ? "elutas\xEDt\xE1sra" : "megjel\xF6l\xE9sre")} ker\xFClt. </p><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-cbc29188></path></svg> Szerkeszt\xE9s </button>`);
_push(`<div class="space-y-3" data-v-aa1d3c94><p class="text-sm text-slate-400 text-center py-2" data-v-aa1d3c94> A szolg\xE1ltat\xF3 ${ssrInterpolate(provider.value.status === "rejected" ? "elutas\xEDt\xE1sra" : "megjel\xF6l\xE9sre")} ker\xFClt. </p>`);
_push(ssrRenderComponent(_component_NuxtLink, {
to: `/providers/${provider.value.id}/edit`,
class: "w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-aa1d3c94${_scopeId}></path></svg> Szerkeszt\xE9s `);
} else {
return [
(openBlock(), createBlock("svg", {
class: "w-4 h-4",
fill: "none",
stroke: "currentColor",
viewBox: "0 0 24 24"
}, [
createVNode("path", {
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "2",
d: "M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"
})
])),
createTextVNode(" Szerkeszt\xE9s ")
];
}
}),
_: 1
}, _parent));
if (provider.value.status === "rejected") {
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg> Vissza\xE1ll\xEDt\xE1s </button>`);
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg> Vissza\xE1ll\xEDt\xE1s </button>`);
} else {
_push(`<!---->`);
}
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-cbc29188><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" data-v-cbc29188></path></svg> T\xF6rl\xE9s </button></div>`);
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" data-v-aa1d3c94></path></svg> T\xF6rl\xE9s </button></div>`);
}
_push(`</div>`);
if (provider.value.evidence_image_path) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>Bizony\xEDt\xE9k k\xE9p</h2><img${ssrRenderAttr("src", provider.value.evidence_image_path)} alt="Evidence" class="w-full rounded-lg border border-slate-600" data-v-cbc29188></div>`);
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Bizony\xEDt\xE9k k\xE9p</h2><img${ssrRenderAttr("src", provider.value.evidence_image_path)} alt="Evidence" class="w-full rounded-lg border border-slate-600" data-v-aa1d3c94></div>`);
} else {
_push(`<!---->`);
}
@@ -337,9 +471,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (activeTab.value === "status") {
_push(`<div class="max-w-2xl" data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>St\xE1tusz kezel\xE9s</h2><p class="text-sm text-slate-400 mb-6" data-v-cbc29188>M\xF3dos\xEDtsd a szolg\xE1ltat\xF3 st\xE1tusz\xE1t \xE9s valid\xE1ci\xF3s pontsz\xE1m\xE1t.</p><form data-v-cbc29188><div class="space-y-4 mb-6" data-v-cbc29188><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>St\xE1tusz</label><select class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188><option value="pending" data-v-cbc29188${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "pending") : ssrLooseEqual(statusForm.value.status, "pending")) ? " selected" : ""}>F\xFCgg\u0151ben</option><option value="approved" data-v-cbc29188${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "approved") : ssrLooseEqual(statusForm.value.status, "approved")) ? " selected" : ""}>J\xF3v\xE1hagyott</option><option value="rejected" data-v-cbc29188${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "rejected") : ssrLooseEqual(statusForm.value.status, "rejected")) ? " selected" : ""}>Elutas\xEDtott</option></select></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188> Valid\xE1ci\xF3s pontsz\xE1m (0-100) </label><div class="flex items-center gap-3" data-v-cbc29188><input${ssrRenderAttr("value", statusForm.value.validation_score)} type="range" min="0" max="100" class="w-full h-2 bg-slate-700 rounded-lg appearance-none cursor-pointer accent-indigo-500" data-v-cbc29188><span class="text-sm text-white font-medium w-8 text-right" data-v-cbc29188>${ssrInterpolate(statusForm.value.validation_score)}</span></div></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a st\xE1tuszv\xE1ltoztat\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm resize-none" data-v-cbc29188>${ssrInterpolate(statusForm.value.reason)}</textarea></div></div><div class="flex justify-end gap-3" data-v-cbc29188><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-cbc29188>M\xE9gsem</button><button type="submit"${ssrIncludeBooleanAttr(statusLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-cbc29188>`);
_push(`<div class="max-w-2xl" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>St\xE1tusz kezel\xE9s</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94>M\xF3dos\xEDtsd a szolg\xE1ltat\xF3 st\xE1tusz\xE1t \xE9s valid\xE1ci\xF3s pontsz\xE1m\xE1t.</p><form data-v-aa1d3c94><div class="space-y-4 mb-6" data-v-aa1d3c94><div data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>St\xE1tusz</label><select class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-aa1d3c94><option value="pending" data-v-aa1d3c94${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "pending") : ssrLooseEqual(statusForm.value.status, "pending")) ? " selected" : ""}>F\xFCgg\u0151ben</option><option value="approved" data-v-aa1d3c94${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "approved") : ssrLooseEqual(statusForm.value.status, "approved")) ? " selected" : ""}>J\xF3v\xE1hagyott</option><option value="rejected" data-v-aa1d3c94${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "rejected") : ssrLooseEqual(statusForm.value.status, "rejected")) ? " selected" : ""}>Elutas\xEDtott</option></select></div><div data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94> Valid\xE1ci\xF3s pontsz\xE1m (0-100) </label><div class="flex items-center gap-3" data-v-aa1d3c94><input${ssrRenderAttr("value", statusForm.value.validation_score)} type="range" min="0" max="100" class="w-full h-2 bg-slate-700 rounded-lg appearance-none cursor-pointer accent-indigo-500" data-v-aa1d3c94><span class="text-sm text-white font-medium w-8 text-right" data-v-aa1d3c94>${ssrInterpolate(statusForm.value.validation_score)}</span></div></div><div data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a st\xE1tuszv\xE1ltoztat\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm resize-none" data-v-aa1d3c94>${ssrInterpolate(statusForm.value.reason)}</textarea></div></div><div class="flex justify-end gap-3" data-v-aa1d3c94><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-aa1d3c94>M\xE9gsem</button><button type="submit"${ssrIncludeBooleanAttr(statusLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-aa1d3c94>`);
if (statusLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
} else {
_push(`<!---->`);
}
@@ -348,22 +482,22 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (activeTab.value === "validations") {
_push(`<div data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>Gamification Valid\xE1ci\xF3k</h2><p class="text-sm text-slate-400 mb-6" data-v-cbc29188>A szolg\xE1ltat\xF3hoz tartoz\xF3 gamification valid\xE1ci\xF3s bejegyz\xE9sek list\xE1ja.</p>`);
_push(`<div data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Gamification Valid\xE1ci\xF3k</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94>A szolg\xE1ltat\xF3hoz tartoz\xF3 gamification valid\xE1ci\xF3s bejegyz\xE9sek list\xE1ja.</p>`);
if (validationsLoading.value) {
_push(`<div class="flex items-center justify-center py-8" data-v-cbc29188><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg></div>`);
_push(`<div class="flex items-center justify-center py-8" data-v-aa1d3c94><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg></div>`);
} else if (validations.value.length === 0) {
_push(`<div class="text-center py-8" data-v-cbc29188><p class="text-slate-500" data-v-cbc29188>Nincsenek valid\xE1ci\xF3s bejegyz\xE9sek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
_push(`<div class="text-center py-8" data-v-aa1d3c94><p class="text-slate-500" data-v-aa1d3c94>Nincsenek valid\xE1ci\xF3s bejegyz\xE9sek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
} else {
_push(`<div class="space-y-3" data-v-cbc29188><!--[-->`);
_push(`<div class="space-y-3" data-v-aa1d3c94><!--[-->`);
ssrRenderList(validations.value, (v) => {
var _a2;
_push(`<div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-cbc29188><div class="flex items-start justify-between gap-4" data-v-cbc29188><div class="flex-1" data-v-cbc29188><div class="flex items-center gap-2 mb-1" data-v-cbc29188><span class="${ssrRenderClass([validationTypeClass(v.validation_type), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-cbc29188>${ssrInterpolate(validationTypeLabel(v.validation_type))}</span><span class="text-xs text-slate-500" data-v-cbc29188>s\xFAly: ${ssrInterpolate(v.weight)}</span></div><p class="text-sm text-slate-300" data-v-cbc29188><span class="text-slate-400" data-v-cbc29188>Szavaz\xF3:</span> ${ssrInterpolate(v.voter_name || `User #${v.voter_user_id}`)}</p>`);
_push(`<div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-aa1d3c94><div class="flex items-start justify-between gap-4" data-v-aa1d3c94><div class="flex-1" data-v-aa1d3c94><div class="flex items-center gap-2 mb-1" data-v-aa1d3c94><span class="${ssrRenderClass([validationTypeClass(v.validation_type), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-aa1d3c94>${ssrInterpolate(validationTypeLabel(v.validation_type))}</span><span class="text-xs text-slate-500" data-v-aa1d3c94>s\xFAly: ${ssrInterpolate(v.weight)}</span></div><p class="text-sm text-slate-300" data-v-aa1d3c94><span class="text-slate-400" data-v-aa1d3c94>Szavaz\xF3:</span> ${ssrInterpolate(v.voter_name || `User #${v.voter_user_id}`)}</p>`);
if ((_a2 = v.validation_metadata) == null ? void 0 : _a2.reason) {
_push(`<p class="text-xs text-slate-500 mt-1" data-v-cbc29188> Indokl\xE1s: ${ssrInterpolate(v.validation_metadata.reason)}</p>`);
_push(`<p class="text-xs text-slate-500 mt-1" data-v-aa1d3c94> Indokl\xE1s: ${ssrInterpolate(v.validation_metadata.reason)}</p>`);
} else {
_push(`<!---->`);
}
_push(`</div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-cbc29188>${ssrInterpolate(formatDate(v.created_at))}</div></div></div>`);
_push(`</div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-aa1d3c94>${ssrInterpolate(formatDate(v.created_at))}</div></div></div>`);
});
_push(`<!--]--></div>`);
}
@@ -372,31 +506,31 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (activeTab.value === "history") {
_push(`<div data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-4" data-v-cbc29188>\xC1llapotv\xE1ltoztat\xE1sok el\u0151zm\xE9nyei</h2><p class="text-sm text-slate-400 mb-6" data-v-cbc29188>Id\u0151vonal: ki, mikor \xE9s mit v\xE1ltoztatott a szolg\xE1ltat\xF3val kapcsolatban.</p>`);
_push(`<div data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>\xC1llapotv\xE1ltoztat\xE1sok el\u0151zm\xE9nyei</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94>Id\u0151vonal: ki, mikor \xE9s mit v\xE1ltoztatott a szolg\xE1ltat\xF3val kapcsolatban.</p>`);
if (historyLoading.value) {
_push(`<div class="flex items-center justify-center py-8" data-v-cbc29188><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg></div>`);
_push(`<div class="flex items-center justify-center py-8" data-v-aa1d3c94><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg></div>`);
} else if (history.value.length === 0) {
_push(`<div class="text-center py-8" data-v-cbc29188><p class="text-slate-500" data-v-cbc29188>Nincsenek el\u0151zm\xE9nyek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
_push(`<div class="text-center py-8" data-v-aa1d3c94><p class="text-slate-500" data-v-aa1d3c94>Nincsenek el\u0151zm\xE9nyek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
} else {
_push(`<div class="relative" data-v-cbc29188><div class="absolute left-4 top-0 bottom-0 w-0.5 bg-slate-700" data-v-cbc29188></div><!--[-->`);
ssrRenderList(history.value, (entry, index) => {
_push(`<div class="relative pl-10 pb-6 last:pb-0" data-v-cbc29188><div class="${ssrRenderClass([historyDotClass(entry.action), "absolute left-2.5 w-3 h-3 rounded-full border-2 mt-1.5"])}" data-v-cbc29188></div><div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-cbc29188><div class="flex items-start justify-between gap-4 mb-2" data-v-cbc29188><div data-v-cbc29188><span class="${ssrRenderClass([historyActionClass(entry.action), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-cbc29188>${ssrInterpolate(historyActionLabel(entry.action))}</span><span class="text-xs text-slate-500 ml-2" data-v-cbc29188> User #${ssrInterpolate(entry.user_id || "?")}</span></div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-cbc29188>${ssrInterpolate(formatDate(entry.timestamp))}</div></div>`);
_push(`<div class="relative" data-v-aa1d3c94><div class="absolute left-4 top-0 bottom-0 w-0.5 bg-slate-700" data-v-aa1d3c94></div><!--[-->`);
ssrRenderList(history.value, (entry, index2) => {
_push(`<div class="relative pl-10 pb-6 last:pb-0" data-v-aa1d3c94><div class="${ssrRenderClass([historyDotClass(entry.action), "absolute left-2.5 w-3 h-3 rounded-full border-2 mt-1.5"])}" data-v-aa1d3c94></div><div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-aa1d3c94><div class="flex items-start justify-between gap-4 mb-2" data-v-aa1d3c94><div data-v-aa1d3c94><span class="${ssrRenderClass([historyActionClass(entry.action), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-aa1d3c94>${ssrInterpolate(historyActionLabel(entry.action))}</span><span class="text-xs text-slate-500 ml-2" data-v-aa1d3c94> User #${ssrInterpolate(entry.user_id || "?")}</span></div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-aa1d3c94>${ssrInterpolate(formatDate(entry.timestamp))}</div></div>`);
if (entry.new_data) {
_push(`<div class="text-xs text-slate-400 space-y-1 mt-2" data-v-cbc29188>`);
_push(`<div class="text-xs text-slate-400 space-y-1 mt-2" data-v-aa1d3c94>`);
if (entry.new_data.old_status || entry.new_data.new_status) {
_push(`<div class="flex items-center gap-2" data-v-cbc29188><span class="text-slate-500" data-v-cbc29188>St\xE1tusz:</span><span class="text-rose-400" data-v-cbc29188>${ssrInterpolate(entry.new_data.old_status || "?")}</span><svg class="w-3 h-3 text-slate-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-cbc29188></path></svg><span class="text-emerald-400" data-v-cbc29188>${ssrInterpolate(entry.new_data.new_status || "?")}</span></div>`);
_push(`<div class="flex items-center gap-2" data-v-aa1d3c94><span class="text-slate-500" data-v-aa1d3c94>St\xE1tusz:</span><span class="text-rose-400" data-v-aa1d3c94>${ssrInterpolate(entry.new_data.old_status || "?")}</span><svg class="w-3 h-3 text-slate-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-aa1d3c94></path></svg><span class="text-emerald-400" data-v-aa1d3c94>${ssrInterpolate(entry.new_data.new_status || "?")}</span></div>`);
} else {
_push(`<!---->`);
}
if (entry.new_data.reason && entry.new_data.reason !== "Admin edit") {
_push(`<div data-v-cbc29188><span class="text-slate-500" data-v-cbc29188>Indokl\xE1s:</span> ${ssrInterpolate(entry.new_data.reason)}</div>`);
_push(`<div data-v-aa1d3c94><span class="text-slate-500" data-v-aa1d3c94>Indokl\xE1s:</span> ${ssrInterpolate(entry.new_data.reason)}</div>`);
} else {
_push(`<!---->`);
}
if (entry.new_data.changes) {
_push(`<div class="mt-2" data-v-cbc29188><details class="text-xs" data-v-cbc29188><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-cbc29188>R\xE9szletes v\xE1ltoz\xE1sok</summary><div class="mt-2 space-y-1" data-v-cbc29188><!--[-->`);
_push(`<div class="mt-2" data-v-aa1d3c94><details class="text-xs" data-v-aa1d3c94><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-aa1d3c94>R\xE9szletes v\xE1ltoz\xE1sok</summary><div class="mt-2 space-y-1" data-v-aa1d3c94><!--[-->`);
ssrRenderList(entry.new_data.changes, (value, key) => {
_push(`<div class="flex gap-2" data-v-cbc29188><span class="text-slate-500 w-28 flex-shrink-0" data-v-cbc29188>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-cbc29188>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
_push(`<div class="flex gap-2" data-v-aa1d3c94><span class="text-slate-500 w-28 flex-shrink-0" data-v-aa1d3c94>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-aa1d3c94>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
});
_push(`<!--]--></div></details></div>`);
} else {
@@ -407,9 +541,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (entry.old_data) {
_push(`<div class="mt-2" data-v-cbc29188><details class="text-xs" data-v-cbc29188><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-cbc29188>R\xE9gi adatok</summary><div class="mt-2 space-y-1" data-v-cbc29188><!--[-->`);
_push(`<div class="mt-2" data-v-aa1d3c94><details class="text-xs" data-v-aa1d3c94><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-aa1d3c94>R\xE9gi adatok</summary><div class="mt-2 space-y-1" data-v-aa1d3c94><!--[-->`);
ssrRenderList(entry.old_data, (value, key) => {
_push(`<div class="flex gap-2" data-v-cbc29188><span class="text-slate-500 w-28 flex-shrink-0" data-v-cbc29188>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-cbc29188>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
_push(`<div class="flex gap-2" data-v-aa1d3c94><span class="text-slate-500 w-28 flex-shrink-0" data-v-aa1d3c94>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-aa1d3c94>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
});
_push(`<!--]--></div></details></div>`);
} else {
@@ -426,9 +560,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!--]-->`);
}
if (showRejectModal.value) {
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-2" data-v-cbc29188>Szolg\xE1ltat\xF3 elutas\xEDt\xE1sa</h2><p class="text-sm text-slate-400 mb-6" data-v-cbc29188> Biztosan elutas\xEDtod a(z) <strong class="text-white" data-v-cbc29188>${ssrInterpolate((_a = provider.value) == null ? void 0 : _a.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-cbc29188><div class="mb-4" data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg az elutas\xEDt\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-rose-500/50 focus:border-rose-500 text-sm resize-none" data-v-cbc29188>${ssrInterpolate(rejectReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-cbc29188><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-cbc29188>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-rose-600 hover:bg-rose-500 disabled:bg-rose-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-cbc29188>`);
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-2" data-v-aa1d3c94>Szolg\xE1ltat\xF3 elutas\xEDt\xE1sa</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94> Biztosan elutas\xEDtod a(z) <strong class="text-white" data-v-aa1d3c94>${ssrInterpolate((_e = provider.value) == null ? void 0 : _e.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-aa1d3c94><div class="mb-4" data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg az elutas\xEDt\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-rose-500/50 focus:border-rose-500 text-sm resize-none" data-v-aa1d3c94>${ssrInterpolate(rejectReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-aa1d3c94><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-aa1d3c94>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-rose-600 hover:bg-rose-500 disabled:bg-rose-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-aa1d3c94>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
} else {
_push(`<!---->`);
}
@@ -436,21 +570,10 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
} else {
_push(`<!---->`);
}
if (showEditModal.value) {
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl max-h-[90vh] overflow-y-auto" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-2" data-v-cbc29188>Szolg\xE1ltat\xF3 szerkeszt\xE9se</h2><p class="text-sm text-slate-400 mb-6" data-v-cbc29188> M\xF3dos\xEDtsd a(z) <strong class="text-white" data-v-cbc29188>${ssrInterpolate((_b = provider.value) == null ? void 0 : _b.name)}</strong> szolg\xE1ltat\xF3 adatait. </p><form data-v-cbc29188><div class="space-y-4 mb-6" data-v-cbc29188><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>N\xE9v</label><input${ssrRenderAttr("value", editForm.value.name)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>V\xE1ros</label><input${ssrRenderAttr("value", editForm.value.city)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Ir\xE1ny\xEDt\xF3sz\xE1m</label><input${ssrRenderAttr("value", editForm.value.address_zip)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Utca</label><input${ssrRenderAttr("value", editForm.value.address_street_name)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>H\xE1zsz\xE1m</label><input${ssrRenderAttr("value", editForm.value.address_house_number)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Plus Code</label><input${ssrRenderAttr("value", editForm.value.plus_code)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Telefon</label><input${ssrRenderAttr("value", editForm.value.contact_phone)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Email</label><input${ssrRenderAttr("value", editForm.value.contact_email)} type="email" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Weboldal</label><input${ssrRenderAttr("value", editForm.value.website)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div><div data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Kateg\xF3ria</label><input${ssrRenderAttr("value", editForm.value.category)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-cbc29188></div></div><div class="flex justify-end gap-3" data-v-cbc29188><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-cbc29188>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(editLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-cbc29188>`);
if (editLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg>`);
} else {
_push(`<!---->`);
}
_push(` Ment\xE9s </button></div></form></div></div>`);
} else {
_push(`<!---->`);
}
if (showFlagModal.value) {
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-cbc29188><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-cbc29188><h2 class="text-lg font-semibold text-white mb-2" data-v-cbc29188>Szolg\xE1ltat\xF3 megjel\xF6l\xE9se</h2><p class="text-sm text-slate-400 mb-6" data-v-cbc29188> Biztosan megjel\xF6l\xF6d a(z) <strong class="text-white" data-v-cbc29188>${ssrInterpolate((_c = provider.value) == null ? void 0 : _c.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-cbc29188><div class="mb-4" data-v-cbc29188><label class="block text-sm font-medium text-slate-300 mb-1" data-v-cbc29188>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a megjel\xF6l\xE9s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-purple-500/50 focus:border-purple-500 text-sm resize-none" data-v-cbc29188>${ssrInterpolate(flagReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-cbc29188><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-cbc29188>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-purple-600 hover:bg-purple-500 disabled:bg-purple-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-cbc29188>`);
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-2" data-v-aa1d3c94>Szolg\xE1ltat\xF3 megjel\xF6l\xE9se</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94> Biztosan megjel\xF6l\xF6d a(z) <strong class="text-white" data-v-aa1d3c94>${ssrInterpolate((_f = provider.value) == null ? void 0 : _f.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-aa1d3c94><div class="mb-4" data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a megjel\xF6l\xE9s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-purple-500/50 focus:border-purple-500 text-sm resize-none" data-v-aa1d3c94>${ssrInterpolate(flagReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-aa1d3c94><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-aa1d3c94>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-purple-600 hover:bg-purple-500 disabled:bg-purple-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-aa1d3c94>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-cbc29188><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-cbc29188></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
} else {
_push(`<!---->`);
}
@@ -465,10 +588,10 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
const _sfc_setup = _sfc_main.setup;
_sfc_main.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/providers/[id].vue");
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/providers/[id]/index.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const _id_ = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-cbc29188"]]);
const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-aa1d3c94"]]);
export { _id_ as default };
//# sourceMappingURL=_id_-YGQP6BWl.mjs.map
export { index as default };
//# sourceMappingURL=index-Dzq5Dk7S.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
const index_vue_vue_type_style_index_0_scoped_aa1d3c94_lang = "input[type=range][data-v-aa1d3c94]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range][data-v-aa1d3c94]::-moz-range-thumb{background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}.timeline-enter-active[data-v-aa1d3c94]{transition:all .3s ease-out}.timeline-enter-from[data-v-aa1d3c94]{opacity:0;transform:translate(-10px)}";
const indexStyles_3Ehc3Kw = [
index_vue_vue_type_style_index_0_scoped_aa1d3c94_lang
];
export { indexStyles_3Ehc3Kw as default };
//# sourceMappingURL=index-styles.3Ehc3-Kw.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"index-styles.3Ehc3-Kw.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/index-styles-1.mjs-C1Gt4hz3.js","../../../../.nuxt/dist/server/_nuxt/index-styles.3Ehc3-Kw.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,qDAAA,GAAwD,+eAAA;;ACC9D,4BAAe;AACf,EAAEA;AACF;;;;"}

View File

@@ -499,18 +499,6 @@ const _routes = [
meta: { "middleware": "auth" },
component: () => import('./index-BOjUVIK8.mjs')
},
{
name: "providers-id",
path: "/providers/:id()",
component: () => import('./_id_-YGQP6BWl.mjs'),
children: [
{
name: "providers-id-edit",
path: "edit",
component: () => import('./edit-Db3uK3sd.mjs')
}
]
},
{
name: "providers",
path: "/providers",
@@ -580,12 +568,22 @@ const _routes = [
meta: { "middleware": "auth" },
component: () => import('./levels-D2gwg9KO.mjs')
},
{
name: "providers-id-edit",
path: "/providers/:id()/edit",
component: () => import('./edit-DQMBygGu.mjs')
},
{
name: "gamification-seasons",
path: "/gamification/seasons",
meta: { "middleware": "auth" },
component: () => import('./seasons-B_EJxQ8K.mjs')
},
{
name: "providers-id",
path: "/providers/:id()",
component: () => import('./index-Dzq5Dk7S.mjs')
},
{
name: "gamification-parameters",
path: "/gamification/parameters",

File diff suppressed because one or more lines are too long

View File

@@ -1,17 +1,17 @@
const interopDefault = r => r.default || r || [];
const styles = {
"node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.rnjKdtip.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.CDharU4c.mjs').then(interopDefault),
"app.vue": () => import('./app-styles.BKebClGy.mjs').then(interopDefault),
"pages/providers/[id]/edit.vue": () => import('./edit-styles.C6EseCac.mjs').then(interopDefault),
"pages/providers/index.vue": () => import('./index-styles.DvNtzTM4.mjs').then(interopDefault),
"pages/providers/[id].vue": () => import('./_id_-styles.nF0K7NP3.mjs').then(interopDefault),
"pages/providers/pending.vue": () => import('./pending-styles.B1sSYHqL.mjs').then(interopDefault),
"pages/providers/rejected.vue": () => import('./rejected-styles.B0U6TQLK.mjs').then(interopDefault),
"pages/gamification/config.vue": () => import('./config-styles.gyyxQIjl.mjs').then(interopDefault),
"pages/gamification/levels.vue": () => import('./levels-styles.DHsDOMqa.mjs').then(interopDefault),
"pages/gamification/ledger.vue": () => import('./ledger-styles.C-WKuu1_.mjs').then(interopDefault),
"pages/gamification/levels.vue": () => import('./levels-styles.DHsDOMqa.mjs').then(interopDefault),
"pages/gamification/parameters.vue": () => import('./parameters-styles.BGHWwS0S.mjs').then(interopDefault),
"pages/providers/[id]/index.vue": () => import('./index-styles.3Ehc3-Kw.mjs').then(interopDefault),
"pages/gamification/point-rules.vue": () => import('./point-rules-styles.Dzr7IExe.mjs').then(interopDefault),
"pages/providers/[id]/edit.vue": () => import('./edit-styles.DRyZamYQ.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.CiJjK6WX.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.ulHNpcF1.mjs').then(interopDefault)
};

View File

@@ -1 +1 @@
{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qCAAqC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/G,EAAE,SAAS,EAAE,MAAM,OAAO,2BAAiC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACjF,EAAE,+BAA+B,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACxG,EAAE,2BAA2B,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACrG,EAAE,0BAA0B,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnG,EAAE,6BAA6B,EAAE,MAAM,OAAO,+BAAqC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACzG,EAAE,8BAA8B,EAAE,MAAM,OAAO,gCAAsC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC3G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,mCAAmC,EAAE,MAAM,OAAO,kCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClH,EAAE,oCAAoC,EAAE,MAAM,OAAO,mCAAyC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpH,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnI,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc;AAClI;;;;"}
{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qCAAqC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/G,EAAE,SAAS,EAAE,MAAM,OAAO,2BAAiC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACjF,EAAE,2BAA2B,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACrG,EAAE,6BAA6B,EAAE,MAAM,OAAO,+BAAqC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACzG,EAAE,8BAA8B,EAAE,MAAM,OAAO,gCAAsC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC3G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,mCAAmC,EAAE,MAAM,OAAO,kCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClH,EAAE,gCAAgC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,oCAAoC,EAAE,MAAM,OAAO,mCAAyC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpH,EAAE,+BAA+B,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACxG,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnI,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc;AAClI;;;;"}