import * as path from "path";

export default defineNuxtConfig({
  compatibilityDate: '2024-12-29',
  runtimeConfig: {
    public: {
      apiBase: process.env.NUXT_PUBLIC_API_BASE || 'https://olcsoberauto.hu/rest'
    }
  },
  devServer: {
    host: '0.0.0.0',
    port: 3280
  },
  ssr: false,
  modules: ["@primevue/nuxt-module", "@pinia/nuxt", "@pinia-plugin-persistedstate/nuxt", "@nuxt/icon", "@vite-pwa/nuxt"],
  piniaPluginPersistedstate: {
    storage: 'localStorage'
  },
  css: ['@/assets/styles/tailwind.css', '@/assets/styles/base.css', '@/assets/styles/fonts.css'],
  primevue: {
    options: {
      theme: 'none', pt: {
        card: { root: 'shadowl-lg', body: 'p-2' }
      }, locale: {
        "accept": "Igen",
        "addRule": "Szabály hozzáadása",
        "am": "de.",
        "apply": "Alkalmaz",
        "cancel": "Mégsem",
        "choose": "Kiválaszt",
        "chooseDate": "Válassz dátumot",
        "chooseMonth": "Válassz hónapot",
        "chooseYear": "Válassz évet",
        "clear": "Törlés",
        "completed": "Befejezve",
        "contains": "Tartalmazza",
        "custom": "Egyedi",
        "dateAfter": "Dátum későbbi",
        "dateBefore": "Dátum korábbi",
        "dateFormat": "yy.mm.dd",
        "dateIs": "Dátum egyenlő",
        "dateIsNot": "Dátum nem egyenlő",
        "dayNames": [
          "vasárnap",
          "hétfő",
          "kedd",
          "szerda",
          "csütörtök",
          "péntek",
          "szombat"
        ],
        "dayNamesMin": [
          "V",
          "H",
          "K",
          "Sz",
          "Cs",
          "P",
          "Sz"
        ],
        "dayNamesShort": [
          "V",
          "H",
          "K",
          "Sze",
          "Cs",
          "P",
          "Szo"
        ],
        "emptyFilterMessage": "Nincs találat",
        "emptyMessage": "Nincs elérhető opció",
        "emptySearchMessage": "Nincs találat",
        "emptySelectionMessage": "Nincs kijelölt elem",
        "endsWith": "Ezzel végződik",
        "equals": "Egyenlő",
        "fileSizeTypes": [
          "B",
          "KB",
          "MB",
          "GB",
          "TB",
          "PB",
          "EB",
          "ZB",
          "YB"
        ],
        "filter": "Szűrő",
        "firstDayOfWeek": 1,
        "gt": "Nagyobb",
        "gte": "Nagyobb vagy egyenlő",
        "lt": "Kisebb",
        "lte": "Kisebb vagy egyenlő",
        "matchAll": "Megfelel mindegyiknek",
        "matchAny": "Megfelel bármelyiknek",
        "medium": "Közepes",
        "monthNames": [
          "január",
          "február",
          "március",
          "április",
          "május",
          "június",
          "július",
          "augusztus",
          "szeptember",
          "október",
          "november",
          "december"
        ],
        "monthNamesShort": [
          "jan.",
          "febr.",
          "márc.",
          "ápr.",
          "máj.",
          "jún.",
          "júl.",
          "aug.",
          "szept.",
          "okt.",
          "nov.",
          "dec."
        ],
        "nextDecade": "Következő évtized",
        "nextHour": "Következő óra",
        "nextMinute": "Következő perc",
        "nextMonth": "Következő hónap",
        "nextSecond": "Következő másodperc",
        "nextYear": "Következő év",
        "noFilter": "Nincs szűrő",
        "notContains": "Nem tartalmazza",
        "notEquals": "Nem egyenlő",
        "now": "Most",
        "passwordPrompt": "Jelszó megadása",
        "pending": "Függőben",
        "pm": "du.",
        "prevDecade": "Előző évtized",
        "prevHour": "Előző óra",
        "prevMinute": "Előző perc",
        "prevMonth": "Előző hónap",
        "prevSecond": "Előző másodperc",
        "prevYear": "Előző év",
        "reject": "Nem",
        "removeRule": "Szabály eltávolítása",
        "searchMessage": "{0} találat érhető el",
        "selectionMessage": "{0} elem kijelölve",
        "showMonthAfterYear": true,
        "startsWith": "Ezzel kezdődik",
        "strong": "Erős",
        "today": "Ma",
        "upload": "Feltölt",
        "weak": "Gyenge",
        "weekHeader": "Hét",
        "aria": {
          "cancelEdit": "Szerkesztés elvetése",
          "close": "Bezár",
          "collapseLabel": "Összeomlás",
          "collapseRow": "Sor összecsukva",
          "editRow": "Sor szerkesztése",
          "expandLabel": "Kiterjed",
          "expandRow": "Sor lenyitva",
          "falseLabel": "Hamis",
          "filterConstraint": "Szűrési feltétel",
          "filterOperator": "Szűrési logikai operátor",
          "firstPageLabel": "Első oldal",
          "gridView": "Rács nézet",
          "hideFilterMenu": "Szűrő menü elrejtése",
          "jumpToPageDropdownLabel": "Ugrás az oldal kiválasztó legördülő menühöz",
          "jumpToPageInputLabel": "Ugrás az oldal számát megadó beviteli mezőhöz",
          "lastPageLabel": "Utolsó oldal",
          "listView": "Lista nézet",
          "moveAllToSource": "Minden mozgatása a forráshoz",
          "moveAllToTarget": "Minden mozgatása a célhoz",
          "moveBottom": "Mozgatás az aljára",
          "moveDown": "Mozgatás lejjebb",
          "moveTop": "Mozgatás a tetejére",
          "moveToSource": "Mozgatás a forráshoz",
          "moveToTarget": "Mozgatás a célhoz",
          "moveUp": "Mozgatás feljebb",
          "navigation": "Navigáció",
          "next": "Következő",
          "nextPageLabel": "Következő oldal",
          "nullLabel": "Nincs kijelölve",
          "otpLabel": "Kérjük, írjon be egyszeri jelszó karaktert: {0}",
          "pageLabel": "{page}. oldal",
          "passwordHide": "Jelszó elrejtése",
          "passwordShow": "Mutasd a jelszót",
          "previous": "Előző",
          "previousPageLabel": "Előző oldal",
          "removeLabel": "Távolítsa el",
          "rotateLeft": "Forgatás balra",
          "rotateRight": "Forgatás jobbra",
          "rowsPerPageLabel": "Sorok száma egy oldalon",
          "saveEdit": "Szerkesztés mentése",
          "scrollTop": "Görgetés a tetejére",
          "selectAll": "Összes elem kijelölve",
          "selectLabel": "Válassza ki",
          "selectRow": "Sor kijelölve",
          "showFilterMenu": "Szűrő menü megjelenítése",
          "slide": "Dia",
          "slideNumber": "{slideNumber}",
          "star": "1 csillag",
          "stars": "{star} csillag",
          "trueLabel": "Igaz",
          "unselectAll": "Nincs elem kijelölve",
          "unselectLabel": "Törölje a kijelölést",
          "unselectRow": "Sor nincs kijelölve",
          "zoomImage": "Kép nagyítása",
          "zoomIn": "Nagyítás",
          "zoomOut": "Kicsinyítés"
        }
      }
    },
  },
  postcss: {
    plugins: {
      'postcss-import': {},
      tailwindcss: {},
      autoprefixer: {}
    }
  }
});