jogosultsági szintek RBAC beállítva tesztelve

This commit is contained in:
Roo
2026-06-25 20:41:49 +00:00
parent 52011606ff
commit 36109fc722
242 changed files with 8672 additions and 2237 deletions

View File

@@ -4301,7 +4301,7 @@ function _expandFromEnv(value) {
const _inlineRuntimeConfig = {
"app": {
"baseURL": "/",
"buildId": "dc3dd2d5-39c2-4460-b2e0-c8f86bc8b233",
"buildId": "e6a51bf7-9efc-4598-aa2a-be03bd94fdda",
"buildAssetsDir": "/_nuxt/",
"cdnURL": ""
},
@@ -4932,13 +4932,20 @@ async function getLocaleMessagesMerged(locale, loaders = []) {
var permissions$1 = {
title: "Jogosultság Kezelés",
subtitle: "Permissions Management — Role-based access control & subscription feature flags",
subtitle: "Jogosultsági Mátrix — Szerepkör alapú hozzáférés-vezérlés",
loading: "Jogosultságok betöltése...",
error_title: "Nem sikerült betölteni a jogosultságokat",
retry: "Újra",
save_changes: "Változtatások Mentése",
discard: "Elvetés",
modified_count: "{count} módosítás",
domain_filter: "Tartomány Szűrő (Sorok)",
role_filter: "Szerepkör Szűrő (Oszlopok)",
select_all: "Összes kiválasztása",
deselect_all: "Összes elrejtése",
all_domains: "Minden",
permission: "Engedély",
no_permissions: "Nincsenek engedélyek ebben a tartományban.",
current_tier: "Aktuális Csomag",
expires: "Lejárat",
superadmin: "Superadmin",
@@ -4949,19 +4956,7 @@ var permissions$1 = {
feature_flags_desc: "Előfizetési funkciók — a jelenlegi csomagod alapján ({tier}).",
rbac_title: "RBAC Jogosultsági Mátrix",
rbac_desc: "Szerepkör alapú hozzáférés-vezérlés — mely szerepkörök mely admin műveleteket végezhetik.",
action: "Művelet",
perms: {
user_mgmt: "Felhasználókezelés",
billing_admin: "Számlázási Adminisztráció",
robot_config: "Robot Konfiguráció",
system_logs: "Rendszernaplók Elérése",
api_keys: "API Kulcs Kezelés",
vehicle_crud: "Jármű CRUD",
service_booking: "Szervizfoglalás",
customer_view: "Ügyféladatok Megtekintése",
report_export: "Jelentés Exportálás",
bulk_import: "Tömeges Import"
}
action: "Művelet"
};
var packages$1 = {
title: "Csomagok Kezelése",
@@ -4978,6 +4973,7 @@ var packages$1 = {
month: "hó",
feature_flags: "Elérhető Funkciók",
edit: "Szerkesztés",
duplicate: "Másolás",
"delete": "Törlés",
set_as_default: "Beállítás alapértelmezettként",
set_as_default_success: "alapértelmezett csomagként beállítva!",
@@ -5015,7 +5011,19 @@ var packages$1 = {
singleton_rules: "Egyediségi Szabályok",
form_is_default_fallback: "Alapértelmezett Visszaesési Csomag — lejárt előfizetés esetén erre vált",
form_trial_days: "Próba Napok Regisztrációnál",
form_trial_days_hint: "Az új szervezetek ennyi ingyenes napot kapnak. Csak egy csomagnál lehet > 0."
form_trial_days_hint: "Az új szervezetek ennyi ingyenes napot kapnak. Csak egy csomagnál lehet > 0.",
per_region_pricing: "Régiók szerinti árazás",
smart_calculator: "Okos Árkalkulátor",
calc_net_price: "Nettó ár",
calc_vat_rate: "ÁFA kulcs",
calc_currency: "Pénznem",
calc_net: "Nettó",
calc_vat: "ÁFA",
calc_gross: "Bruttó",
calc_apply: "Alkalmaz a kiválasztott régióra",
add_zone: "Új Zóna Hozzáadása",
add_zone_select: "Válassz országkódot...",
add_zone_already_exists: "Ez a régió már létezik a csomag árazásában!"
};
var garages$1 = {
title: "Garázsok CRM",
@@ -5030,15 +5038,61 @@ var garages$1 = {
email: "E-mail",
status: "Státusz",
current_package: "Aktuális Csomag",
expiration_date: "Lejárat Dátuma",
actions: "Műveletek",
active: "Aktív",
inactive: "Inaktív",
suspended: "Felfüggesztve",
change_package: "Csomag Módosítása",
manage_subscription: "Előfizetés Kezelése",
view: "Megtekintés",
activate: "Aktiválás",
deactivate: "Deaktiválás",
no_results: "Nincs a keresésnek megfelelő garázs."
no_results: "Nincs a keresésnek megfelelő garázs.",
loading: "Garázsok betöltése...",
retry: "Újra",
members: "tag",
free_fallback: "Ingyenes / Visszaesési",
expires: "Lejárat",
select_package: "Csomag Kiválasztása",
select_package_placeholder: "Válassz egy előfizetési csomagot...",
custom_expiration: "Egyéni Lejárati Dátum",
optional: "opcionális",
custom_expiration_hint: "Hagyd üresen az alapértelmezett időtartamhoz (pl. 30 nap). 2-5 éves B2B deal-eknél adj meg egyedi dátumot!",
cancel: "Mégse",
save: "Mentés",
saving: "Mentés...",
subscription_updated: "előfizetése sikeresen frissítve!",
view_details: "Részletek",
indefinite: "Határozatlan",
details: {
loading: "Garázs adatainak betöltése...",
retry: "Újra",
back: "Vissza a garázsokhoz",
company_info: "Cég adatok",
company_name: "Cégnév",
display_name: "Megjelenítési név",
org_type: "Szervezet típusa",
tax_number: "Adószám",
reg_number: "Cégjegyzékszám",
created_at: "Létrehozva",
address: "Cím",
subscription_info: "Előfizetés státusza",
tier_name: "Csomag",
tier_level: "Szint",
level_n: "{n}. szint",
expires_at: "Lejárat",
asset_limit: "Járműkorlát",
vehicles: "jármű",
no_subscription: "Nincs aktív előfizetés",
contact_info: "Elérhetőség",
contact_name: "Kapcsolattartó neve",
contact_role: "Szerepkör",
contact_department: "Osztály",
contact_phone: "Telefonszám",
no_contact: "Nincs elsődleges kapcsolattartó",
coming_soon: "Ez a funkció hamarosan elérhető lesz..."
}
};
const locale_hu_46json_ee06c965 = {
permissions: permissions$1,
@@ -5048,54 +5102,50 @@ const locale_hu_46json_ee06c965 = {
var permissions = {
title: "Permissions Management",
subtitle: "Permissions Management — Role-based access control & subscription feature flags",
loading: "Loading permissions data...",
subtitle: "Permission Matrix — Role-based access control",
loading: "Loading permissions...",
error_title: "Failed to load permissions",
retry: "Retry",
save_changes: "Save Changes",
discard: "Discard",
modified_count: "{count} modification(s)",
current_tier: "Current Tier",
modified_count: "{count} changes",
domain_filter: "Domain Filter (Rows)",
role_filter: "Role Filter (Columns)",
select_all: "Select All",
deselect_all: "Deselect All",
all_domains: "All",
permission: "Permission",
no_permissions: "No permissions in this domain.",
current_tier: "Current Package",
expires: "Expires",
superadmin: "Superadmin",
superadmin_desc: "Full system access — user management, billing, robots, and system configuration.",
superadmin_desc: "Full system access — users, billing, robots and system configuration.",
garages: "Garages",
garages_desc: "Garage-level access — vehicle management, service booking, customer data.",
feature_flags: "Feature Flags",
feature_flags_desc: "Subscription feature toggles — resolved from your current tier ({tier}).",
feature_flags_desc: "Subscription features — based on your current plan ({tier}).",
rbac_title: "RBAC Permission Matrix",
rbac_desc: "Role-based access control — which roles can perform which admin actions.",
action: "Action",
perms: {
user_mgmt: "User Management",
billing_admin: "Billing Administration",
robot_config: "Robot Configuration",
system_logs: "System Logs Access",
api_keys: "API Key Management",
vehicle_crud: "Vehicle CRUD",
service_booking: "Service Booking",
customer_view: "Customer Data View",
report_export: "Report Export",
bulk_import: "Bulk Import"
}
action: "Action"
};
var packages = {
title: "Package Management",
subtitle: "Manage subscription packages and feature flags — Free, Premium, Enterprise",
subtitle: "Manage subscription packages and features — Free, Premium, Enterprise",
loading: "Loading packages...",
retry: "Retry",
create_new: "Create Package",
create_new: "New Package",
no_packages: "No packages yet",
no_packages_desc: "Create your first subscription package to get started.",
create_first: "Create First Package",
popular: "Popular",
fallback_badge: "Fallback",
trial_badge: "Trial",
month: "month",
month: "mo",
feature_flags: "Available Features",
edit: "Edit",
duplicate: "Duplicate",
"delete": "Delete",
set_as_default: "Set as default",
set_as_default: "Set as Default",
set_as_default_success: "set as default package!",
edit_title: "Edit Package",
create_title: "Create Package",
@@ -5110,7 +5160,7 @@ var packages = {
max_vehicles: "Max Vehicles",
max_garages: "Max Garages",
monthly_credits: "Monthly Credits",
tier_level: "Tier Level",
tier_level: "Level",
form_name: "System Name",
form_name_placeholder: "e.g. premium_2024",
form_display_name: "Display Name",
@@ -5119,19 +5169,31 @@ var packages = {
type_private: "Private",
type_corporate: "Corporate",
form_tier_level: "Tier Level",
form_tier_level_hint: "Higher number = more features & higher rank",
form_tier_level_hint: "Higher number = more features and higher rank",
form_monthly_price: "Monthly Price",
form_yearly_price: "Yearly Price",
form_currency: "Currency",
form_subtitle: "Subtitle / Description",
form_subtitle_placeholder: "e.g. Best for small businesses",
form_subtitle_placeholder: "e.g. Ideal for small businesses",
form_badge: "Badge Text",
form_badge_placeholder: "e.g. Most Popular",
form_is_custom: "Custom Package (not publicly listed)",
form_is_custom: "Custom Package (not public)",
singleton_rules: "Singleton Rules",
form_is_default_fallback: "Default Fallback Package — assigned when a subscription expires",
form_is_default_fallback: "Default Fallback Package — expired subscriptions fall back to this",
form_trial_days: "Trial Days on Signup",
form_trial_days_hint: "New organizations get this many free days. Only one package can have trial > 0."
form_trial_days_hint: "New organizations get this many free days. Only one package can have > 0.",
per_region_pricing: "Per-Region Pricing",
smart_calculator: "Smart Price Calculator",
calc_net_price: "Net Price",
calc_vat_rate: "VAT Rate",
calc_currency: "Currency",
calc_net: "Net",
calc_vat: "VAT",
calc_gross: "Gross",
calc_apply: "Apply to selected region",
add_zone: "Add New Zone",
add_zone_select: "Select country code...",
add_zone_already_exists: "This region already exists in the package pricing!"
};
var garages = {
title: "Garages CRM",
@@ -5146,15 +5208,61 @@ var garages = {
email: "Email",
status: "Status",
current_package: "Current Package",
expiration_date: "Expiration Date",
actions: "Actions",
active: "Active",
inactive: "Inactive",
suspended: "Suspended",
change_package: "Change Package",
manage_subscription: "Manage Subscription",
view: "View",
activate: "Activate",
deactivate: "Deactivate",
no_results: "No garages match your search."
no_results: "No garages match your search.",
loading: "Loading garages...",
retry: "Retry",
members: "members",
free_fallback: "Free / Fallback",
expires: "Expires",
select_package: "Select Package",
select_package_placeholder: "Select a subscription package...",
custom_expiration: "Custom Expiration Date",
optional: "optional",
custom_expiration_hint: "Leave empty for default duration (e.g. 30 days). For 2-5 year B2B deals, set a custom date!",
cancel: "Cancel",
save: "Save",
saving: "Saving...",
subscription_updated: "subscription updated successfully!",
view_details: "Details",
indefinite: "Indefinite",
details: {
loading: "Loading garage details...",
retry: "Retry",
back: "Back to garages",
company_info: "Company Info",
company_name: "Company Name",
display_name: "Display Name",
org_type: "Organization Type",
tax_number: "Tax Number",
reg_number: "Registration Number",
created_at: "Created At",
address: "Address",
subscription_info: "Subscription Status",
tier_name: "Package",
tier_level: "Level",
level_n: "Level {n}",
expires_at: "Expires",
asset_limit: "Vehicle Limit",
vehicles: "vehicles",
no_subscription: "No active subscription",
contact_info: "Contact Info",
contact_name: "Contact Name",
contact_role: "Role",
contact_department: "Department",
contact_phone: "Phone",
no_contact: "No primary contact person",
coming_soon: "This feature will be available soon..."
}
};
const locale_en_46json_0b63539c = {
permissions: permissions,
@@ -5680,164 +5788,185 @@ const plugins = [
];
const assets = {
"/_nuxt/9W9VXtTt.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d10-1ygGQ8OwwV4VTbe0ORwxMQ/AnEU\"",
"mtime": "2026-06-25T00:01:28.108Z",
"size": 3344,
"path": "../public/_nuxt/9W9VXtTt.js"
},
"/logo.svg": {
"type": "image/svg+xml",
"etag": "\"1c93-1cv7aKDbuz99JYhQ43U9hm4KE3Q\"",
"mtime": "2026-06-25T00:01:28.112Z",
"mtime": "2026-06-25T19:21:59.599Z",
"size": 7315,
"path": "../public/logo.svg"
},
"/_nuxt/BO90Bn6x.js": {
"/_nuxt/B2nIQl38.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3be2-eOMMdZRJVXep6GD0Pd3WgyaGHBQ\"",
"mtime": "2026-06-25T00:01:28.108Z",
"size": 15330,
"path": "../public/_nuxt/BO90Bn6x.js"
"etag": "\"ee-bmGBVwWZSnEQvM5uWwBnEYHRSbI\"",
"mtime": "2026-06-25T19:21:59.595Z",
"size": 238,
"path": "../public/_nuxt/B2nIQl38.js"
},
"/_nuxt/C8yzOtqa.js": {
"/_nuxt/C3lSWcZz.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"e97-g+Qv3oIgIL72U9J8qSVSJKOYS3o\"",
"mtime": "2026-06-25T00:01:28.108Z",
"size": 3735,
"path": "../public/_nuxt/C8yzOtqa.js"
"etag": "\"4459-lQidT49p1kxB9w1vDNecOH7RI80\"",
"mtime": "2026-06-25T19:21:59.595Z",
"size": 17497,
"path": "../public/_nuxt/C3lSWcZz.js"
},
"/_nuxt/CC4zKGJo.js": {
"/_nuxt/BezjjCqI.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"30f7-gXOCgC6dBhanJ7m+eXDasYpx3Mw\"",
"mtime": "2026-06-25T00:01:28.108Z",
"size": 12535,
"path": "../public/_nuxt/CC4zKGJo.js"
"etag": "\"3138-bV6RTlY/lnwf3amGqJs5QTfuybc\"",
"mtime": "2026-06-25T19:21:59.595Z",
"size": 12600,
"path": "../public/_nuxt/BezjjCqI.js"
},
"/_nuxt/CWA6Xjbg.js": {
"/_nuxt/C8W4Ef6u.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"616-/F9iCFrrlsdHfBojvJzEkxWY92A\"",
"mtime": "2026-06-25T00:01:28.109Z",
"size": 1558,
"path": "../public/_nuxt/CWA6Xjbg.js"
"etag": "\"d10-b3veiVg1KcwDvFZje+kFbRofh+c\"",
"mtime": "2026-06-25T19:21:59.595Z",
"size": 3344,
"path": "../public/_nuxt/C8W4Ef6u.js"
},
"/_nuxt/CgyjcGAF.js": {
"/_nuxt/D5l8f-my.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"18ee-IWmEKuI1gHllpfBLWz7c1JaaVb0\"",
"mtime": "2026-06-25T00:01:28.109Z",
"size": 6382,
"path": "../public/_nuxt/CgyjcGAF.js"
},
"/_nuxt/CqyNVJx6.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1fb8-6HMViIUt89gbMbGrS+qjniFBDXY\"",
"mtime": "2026-06-25T00:01:28.109Z",
"etag": "\"1fb8-oygMBGIM4cWbpfDgP8iH6j3aj7E\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 8120,
"path": "../public/_nuxt/CqyNVJx6.js"
"path": "../public/_nuxt/D5l8f-my.js"
},
"/_nuxt/Cx40nPNe.js": {
"/_nuxt/CLBsD5qj.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d2a-PVIoh3nGCytU0EY8w9TwVEKz5hw\"",
"mtime": "2026-06-25T00:01:28.109Z",
"size": 3370,
"path": "../public/_nuxt/Cx40nPNe.js"
"etag": "\"d45-05hm12oPZB69cRnr5Mnlj3ZaC68\"",
"mtime": "2026-06-25T19:21:59.595Z",
"size": 3397,
"path": "../public/_nuxt/CLBsD5qj.js"
},
"/_nuxt/DP_n9i02.js": {
"/_nuxt/DSOY2KzZ.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1a56-wQcZfXtRyqQuRYq3Vb7WJxYDoKg\"",
"mtime": "2026-06-25T00:01:28.109Z",
"size": 6742,
"path": "../public/_nuxt/DP_n9i02.js"
"etag": "\"201-G/eh9BpHcgvEa8FKqQ57mrXGBqo\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 513,
"path": "../public/_nuxt/DSOY2KzZ.js"
},
"/_nuxt/DWjNh9rV.js": {
"/_nuxt/DKEj_yij.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"444-U5PaXXhpfzdQ9Gz+o+GnJBs7RhA\"",
"mtime": "2026-06-25T00:01:28.109Z",
"size": 1092,
"path": "../public/_nuxt/DWjNh9rV.js"
"etag": "\"617-pBcdIfoofXib/TxCr3MyKJ6TXYA\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 1559,
"path": "../public/_nuxt/DKEj_yij.js"
},
"/_nuxt/Da4aCGAe.js": {
"/_nuxt/DiHJCuau.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1613-5rxIwz6i7CxojjuXQmd8mInWod8\"",
"mtime": "2026-06-25T00:01:28.110Z",
"size": 5651,
"path": "../public/_nuxt/Da4aCGAe.js"
"etag": "\"26cf-CnvewaYlk4KZXb5oWMvAcgx0EAI\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 9935,
"path": "../public/_nuxt/DiHJCuau.js"
},
"/_nuxt/DuYZ8wdr.js": {
"/_nuxt/DlAUqK2U.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"a5-dDh+JP1OYQEoH+LiAVuR1WxDtRg\"",
"mtime": "2026-06-25T00:01:28.110Z",
"size": 165,
"path": "../public/_nuxt/DuYZ8wdr.js"
"etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 91,
"path": "../public/_nuxt/DlAUqK2U.js"
},
"/_nuxt/DyJFDhDL.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3608-a8z/CQt3F9NGV/eF3HMwDkA7OVg\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 13832,
"path": "../public/_nuxt/DyJFDhDL.js"
},
"/_nuxt/HwQw-d2b.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"247d-s5ALBQqlfJeyo0U0w4W54Vamxhc\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 9341,
"path": "../public/_nuxt/HwQw-d2b.js"
},
"/_nuxt/JOVMCDE9.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"eb2-ZPUnimZNgRLJgehGbdAHDO0F3Cc\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 3762,
"path": "../public/_nuxt/JOVMCDE9.js"
},
"/_nuxt/entry.KrfumMBl.css": {
"type": "text/css; charset=utf-8",
"etag": "\"19-60Qvpq/4eRs/sHLgNwhHUEqqm/o\"",
"mtime": "2026-06-25T00:01:28.110Z",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 25,
"path": "../public/_nuxt/entry.KrfumMBl.css"
},
"/_nuxt/CqYPuxVf.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3eefb-JwnLkq4JppZIxgkcGPsOibTdfts\"",
"mtime": "2026-06-25T00:01:28.109Z",
"size": 257787,
"path": "../public/_nuxt/CqYPuxVf.js"
},
"/_nuxt/error-404.DL_4WIao.css": {
"type": "text/css; charset=utf-8",
"etag": "\"dca-KnjyV0UbpsrliiJzZx69defY74k\"",
"mtime": "2026-06-25T00:01:28.110Z",
"mtime": "2026-06-25T19:21:59.597Z",
"size": 3530,
"path": "../public/_nuxt/error-404.DL_4WIao.css"
},
"/_nuxt/error-500.I1Dtv2V5.css": {
"type": "text/css; charset=utf-8",
"etag": "\"75a-vEGyJqldBVJrnMfcLsrGaHcxYl0\"",
"mtime": "2026-06-25T00:01:28.110Z",
"mtime": "2026-06-25T19:21:59.597Z",
"size": 1882,
"path": "../public/_nuxt/error-500.I1Dtv2V5.css"
},
"/_nuxt/ncKxzOzI.js": {
"/_nuxt/CHWHIiGB.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"7168-oyelrzyCgmWiem0nExZjccXNyBY\"",
"mtime": "2026-06-25T00:01:28.110Z",
"size": 29032,
"path": "../public/_nuxt/ncKxzOzI.js"
"etag": "\"3f07b-06dmf8DFw22T6UIMpyeT+t7VBvY\"",
"mtime": "2026-06-25T19:21:59.595Z",
"size": 258171,
"path": "../public/_nuxt/CHWHIiGB.js"
},
"/_nuxt/zPyClsoP.js": {
"/_nuxt/KwNF0Piy.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"331b-h6zrom30VlrXYypt2LSqaquX5p0\"",
"mtime": "2026-06-25T00:01:28.110Z",
"size": 13083,
"path": "../public/_nuxt/zPyClsoP.js"
"etag": "\"2fe2-tOrtDTtc4U0iux12t4oRzSKA8qg\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 12258,
"path": "../public/_nuxt/KwNF0Piy.js"
},
"/_nuxt/builds/latest.json": {
"type": "application/json",
"etag": "\"47-dTkj5Cjp5AUFPrYaZFB/8XM0C1s\"",
"mtime": "2026-06-25T00:01:28.102Z",
"etag": "\"47-DH6q3zJLj6/QAgbu1aPivGQPJQ0\"",
"mtime": "2026-06-25T19:21:59.588Z",
"size": 71,
"path": "../public/_nuxt/builds/latest.json"
},
"/_nuxt/builds/meta/dc3dd2d5-39c2-4460-b2e0-c8f86bc8b233.json": {
"type": "application/json",
"etag": "\"58-Jb6y6LJEoI0itMvdHhMqddt3SEo\"",
"mtime": "2026-06-25T00:01:28.098Z",
"size": 88,
"path": "../public/_nuxt/builds/meta/dc3dd2d5-39c2-4460-b2e0-c8f86bc8b233.json"
},
"/_nuxt/builds/meta/dev.json": {
"type": "application/json",
"etag": "\"37-Hj3Yw6O0wi0qKWP0yCgLQiM2C48\"",
"mtime": "2026-06-25T00:01:28.098Z",
"etag": "\"37-xpdQ7w/qFSiQCPvcwhaysTLg5Jg\"",
"mtime": "2026-06-25T19:21:59.584Z",
"size": 55,
"path": "../public/_nuxt/builds/meta/dev.json"
},
"/_nuxt/d4dk63Pu.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"8ef4-4YOVpL2+49qIW6hinlLQa5z75wI\"",
"mtime": "2026-06-25T19:21:59.596Z",
"size": 36596,
"path": "../public/_nuxt/d4dk63Pu.js"
},
"/_nuxt/j8avB3IT.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"445-fwEq/+H/j6twO0jkkDly9nXZzZc\"",
"mtime": "2026-06-25T19:21:59.597Z",
"size": 1093,
"path": "../public/_nuxt/j8avB3IT.js"
},
"/_nuxt/qc1uPXiA.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"160e-GS1XpzAG+GGpA3gL4C/b6gbI9WU\"",
"mtime": "2026-06-25T19:21:59.597Z",
"size": 5646,
"path": "../public/_nuxt/qc1uPXiA.js"
},
"/_nuxt/builds/meta/e6a51bf7-9efc-4598-aa2a-be03bd94fdda.json": {
"type": "application/json",
"etag": "\"58-Zeo7lgrFxWuEsTOv7B2zUzMVcxA\"",
"mtime": "2026-06-25T19:21:59.584Z",
"size": 88,
"path": "../public/_nuxt/builds/meta/e6a51bf7-9efc-4598-aa2a-be03bd94fdda.json"
},
"/sf_logo.png": {
"type": "image/png",
"etag": "\"4366a8-5u0A+e1MYT8zegFkKhhzxt5KbGs\"",
"mtime": "2026-06-25T00:01:28.112Z",
"mtime": "2026-06-25T19:21:59.599Z",
"size": 4417192,
"path": "../public/sf_logo.png"
}