From de657621a1b6c1af122bc0f7e7bd573afc71afdf Mon Sep 17 00:00:00 2001 From: RTTTC <94727758+RTTTC@users.noreply.github.com> Date: Fri, 22 Apr 2022 00:25:44 +0300 Subject: [PATCH] add Lithuanian language (#3205) --- assets/js/i18n/index.js | 3 +- assets/js/i18n/lt.js | 140 ++++++++++++++++++ dist/index.html | 4 +- dist/js/index.15932e9f.js.map | 1 - .../{index.15932e9f.js => index.f02d5732.js} | 4 +- dist/js/index.f02d5732.js.map | 1 + 6 files changed, 147 insertions(+), 6 deletions(-) create mode 100644 assets/js/i18n/lt.js delete mode 100644 dist/js/index.15932e9f.js.map rename dist/js/{index.15932e9f.js => index.f02d5732.js} (88%) create mode 100644 dist/js/index.f02d5732.js.map diff --git a/assets/js/i18n/index.js b/assets/js/i18n/index.js index 841c850c43..4f50b23589 100644 --- a/assets/js/i18n/index.js +++ b/assets/js/i18n/index.js @@ -3,6 +3,7 @@ import VueI18n from "vue-i18n"; import de from "./de"; import en from "./en"; import it from "./it"; +import lt from "./lt"; Vue.use(VueI18n); @@ -21,5 +22,5 @@ function getBrowserLocale() { export default new VueI18n({ locale: window.localStorage[PREFERRED_LOCALE_KEY] || getBrowserLocale(), fallbackLocale: "en", - messages: { de, en, it }, + messages: { de, en, it, lt }, }); diff --git a/assets/js/i18n/lt.js b/assets/js/i18n/lt.js new file mode 100644 index 0000000000..ff72c420c5 --- /dev/null +++ b/assets/js/i18n/lt.js @@ -0,0 +1,140 @@ +export default { + header: { + docs: "Dokumentacija", + blog: "Tinklaraštis", + github: "GitHub", + login: "Prisijungimas", + }, + footer: { + version: { + versionShort: "v{installed}", + versionLong: "Versija {installed}", + availableShort: "Naujinimas", + availableLong: "Prieinama naujesnė versija", + modalTitle: "Prieinama naujesnė versija", + modalUpdateStarted: "Pasibaigus naujinimui EVCC startuos iš naujo..", + modalInstalledVersion: "Dabartinė versija", + modalNoReleaseNotes: "Naujinimo detalių nėra. Daugiau informacijos rasite čia:", + modalCancel: "Atšaukti", + modalUpdate: "Naujinti", + modalUpdateNow: "Naujinti dabar", + modalDownload: "Atsisiųsti", + modalUpdateStatusStart: "Naujinimas prasidėjo: ", + modalUpdateStatusFailed: "Naujinimas nepavyko: ", + }, + savings: { + footerShort: "{percent}% saulės", + footerLong: "{percent}% saulės energija", + modalTitleShort: "{total} kWh įkrauta · {percent}% saulės", + modalTitleLong: "{total} kWh įkrauta · {percent}% saulės energija", + modalChartGrid: "Energija iš tinklo {grid} kWh", + modalChartSelf: "Saulės energija {self} kWh", + modalSavingsPrice: "Faktinė energijos kaina", + modalSavingsTotal: "Sutaupyta, palyginus su tinklu", + modalExplaination: "Skaičiavimas", + modalExplainationGrid: "kaina iš tinklo {gridPrice}", + modalExplainationFeedIn: "Kompensavimas už patiektą į tinklą energiją {feedInPrice}", + modalServerStart: "nuo EVCC starto {since}.", + modalNoData: "įkrovimo duomenų dar nėra", + experimentalLabel: "eksperimentinis", + experimentalText: + "Neteisingi duomenys? Turite klausimų apie šiuos skaičiavimus? Prisijunkite prie mūsų", + }, + sponsor: { + thanks: "Ačiū, kad mus remiate {sponsor}! Tuo prisidedate prie projekto vystymo.", + confetti: "Ar pasiruošę priimti rėmėjo konfeti?", + supportUs: + "Norime, kad efektyvesnis elektromobilių įkrovimas taptų pasiekiamas kuo daugiau žmonių. Tapdami rėmėjais prisidedate prie nuolatinio projekto vystymo ir palaikymo.", + sticker: "... ar evcc lipdukų?", + confettiPromise: "Gausite skaitmeninių lipdukų ir konfeti ;)", + becomeSponsor: "Taptkite GitHub rėmėju!", + }, + }, + notifications: { + modalTitle: "Pranešimai", + dismissAll: "Išvalyti visus", + }, + main: { + energyflow: { + noEnergy: "Energija neteka", + homePower: "Namo suvartojimas", + loadpoints: "Įkroviklis | Įkroviklis | {count} Įkrovikliai", + pvProduction: "Gamyba", + battery: "Baterija", + batteryCharge: "Baterijos įkrovimas", + batteryDischarge: "Baterijos iškrovimas", + gridImport: "Tinklo importas", + selfConsumption: "Sunaudojama iškart", + pvExport: "Tinklo eksportas", + }, + mode: { + title: "Darbo režimas", + stop: "Stop", + now: "Dabar", + minpvShort: "Min", + minpvLong: "Min + PV", + pvShort: "PV", + pvLong: "Tik PV", + }, + loadpoint: { + fallbackName: "Įkroviklis", + remoteDisabledSoft: "{source}: adaptyvus PV įkrovimas išjungtas", + remoteDisabledHard: "{source}: Išjungtas", + }, + vehicle: { + fallbackName: "Automobilis", + }, + vehicleSoC: { + disconnected: "neprijungtas", + charging: "vyksta įkrovimas", + ready: "leidžiama įkrauti", + connected: "prijungtas", + }, + vehicleSubline: { + mincharge: "minimalus įkrovimas iki {soc}%", + }, + provider: { + login: "prisijungti", + logout: "atsijungti", + }, + targetCharge: { + inactiveLabel: "Suplanuota įkrovimo pabaiga", + activeLabel: "įkrauti iki {time}", + modalTitle: "Nustatyti įkrovimo pabaigos laiką", + description: "Kada automobilis turėtų būti įkrautas iki {targetSoC}%?", + today: "šiandien", + tomorrow: "rytoj", + targetIsInThePast: "Pasirinktas laikas yra praeityje.", + remove: "Panaikinti", + activate: "Aktyvuoti", + experimentalLabel: "eksperimentinis", + experimentalText: ` + Ši funkcija yra ankstyvoje integravimo stadijoje. + Algoritmas kol kas nėra tobulas. + Nustatytas laikas neišsaugojamas - neišlieka po serverio restarto. + Dėl šių priežasčių pernelyg nepasitikėkite šia eksperimentine funkcija. + Visgi, norėtume gauti atsiliepimų apie jos veikimą bei pasiūlymų tobulinimui mūsų + `, + }, + loadpointDetails: { + power: "Galia", + vehicleRange: "Apytikris nuvažiuojamas atstumas", + charged: "Įkrauta", + duration: "Įkrovimas vyksta", + remaining: "Pabaiga už", + tooltip: { + phases: { + scale1p: "Perjungimas į vienfazį įkrovimą už {remaining}.", + scale3p: "Perjungimas į trifazį įkrovimą už {remaining}.", + charge1p: "Vienfazis įkrovimas.", + charge2p: "Dvifazis įkrovimas.", + charge3p: "Trifazis įkrovimas.", + }, + pv: { + enable: "Saulės energijos pakanka, įkrovimas tęsiamas už {remaining}.", + disable: "Nepakanka saulės energijos, įkrovimo pauzė už {remaining}.", + }, + }, + }, + }, +}; diff --git a/dist/index.html b/dist/index.html index 8dcfce9106..ce03b6fb5c 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,5 +1,5 @@ -evcc
\ No newline at end of file + };
\ No newline at end of file diff --git a/dist/js/index.15932e9f.js.map b/dist/js/index.15932e9f.js.map deleted file mode 100644 index 2ba6a6cbbf..0000000000 --- a/dist/js/index.15932e9f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./assets/js/components/Energyflow/GridIcon.vue?f546","webpack:///./assets/js/components/Savings.vue?001f","webpack:///./assets/js/components/WaitingDots.vue?30c7","webpack:///./assets/js/components/VehicleSoc.vue?a87b","webpack:///./assets/js/components/Sponsor.vue?78ad","webpack:///./assets/js/components/Mode.vue?9ba9","webpack:///./assets/js/components/Energyflow/Visualization.vue?e065","webpack:///./assets/js/views/App.vue?9f73","webpack:///./assets/js/components/Energyflow/LabelBar.vue?2139","webpack:///./assets/js/components/Energyflow/BatteryIcon.vue?023c","webpack:///./assets/js/components/Version.vue?c76c","webpack:///./assets/js/api.js","webpack:///./assets/js/views/App.vue?d956","webpack:///./assets/js/icons.js","webpack:///./assets/js/components/Logo.vue?9a38","webpack:///assets/js/components/Logo.vue","webpack:///./assets/js/components/Logo.vue?a186","webpack:///./assets/js/components/Logo.vue","webpack:///./assets/js/components/Footer.vue?5646","webpack:///./assets/js/components/Version.vue?b926","webpack:///assets/js/components/Version.vue","webpack:///./assets/js/components/Version.vue?b577","webpack:///./assets/js/components/Version.vue","webpack:///./assets/js/components/Savings.vue?b62e","webpack:///./assets/js/mixins/formatter.js","webpack:///./assets/js/components/Sponsor.vue?74ee","webpack:///assets/js/components/Sponsor.vue","webpack:///./assets/js/components/Sponsor.vue?c9bd","webpack:///./assets/js/components/Sponsor.vue","webpack:///assets/js/components/Savings.vue","webpack:///./assets/js/components/Savings.vue?e254","webpack:///./assets/js/components/Savings.vue","webpack:///assets/js/components/Footer.vue","webpack:///./assets/js/components/Footer.vue?f6f1","webpack:///./assets/js/components/Footer.vue","webpack:///./assets/js/components/Notifications.vue?ec3b","webpack:///assets/js/components/Notifications.vue","webpack:///./assets/js/components/Notifications.vue?e1ad","webpack:///./assets/js/components/Notifications.vue","webpack:///./assets/js/store.js","webpack:///./assets/js/baseapi.js","webpack:///assets/js/views/App.vue","webpack:///./assets/js/views/App.vue?bc92","webpack:///./assets/js/views/App.vue","webpack:///./assets/js/views/Main.vue?8468","webpack:///./assets/js/components/Site.vue?6ed2","webpack:///./assets/js/components/Energyflow/Energyflow.vue?2521","webpack:///./assets/js/components/Energyflow/Visualization.vue?beb1","webpack:///./assets/js/components/Energyflow/BatteryIcon.vue?3689","webpack:///assets/js/components/Energyflow/BatteryIcon.vue","webpack:///./assets/js/components/Energyflow/BatteryIcon.vue?2d7d","webpack:///./assets/js/components/Energyflow/BatteryIcon.vue","webpack:///./assets/js/components/Energyflow/GridIcon.vue?d037","webpack:///assets/js/components/Energyflow/GridIcon.vue","webpack:///./assets/js/components/Energyflow/GridIcon.vue?51d6","webpack:///./assets/js/components/Energyflow/GridIcon.vue","webpack:///./assets/js/components/Energyflow/LabelBar.vue?3e2e","webpack:///assets/js/components/Energyflow/LabelBar.vue","webpack:///./assets/js/components/Energyflow/LabelBar.vue?de93","webpack:///./assets/js/components/Energyflow/LabelBar.vue","webpack:///assets/js/components/Energyflow/Visualization.vue","webpack:///./assets/js/components/Energyflow/Visualization.vue?70bf","webpack:///./assets/js/components/Energyflow/Visualization.vue","webpack:///assets/js/components/Energyflow/Energyflow.vue","webpack:///./assets/js/components/Energyflow/Energyflow.vue?96c6","webpack:///./assets/js/components/Energyflow/Energyflow.vue","webpack:///./assets/js/components/Energyflow/index.js","webpack:///./assets/js/components/Loadpoint.vue?cd5f","webpack:///./assets/js/components/Mode.vue?ece2","webpack:///assets/js/components/Mode.vue","webpack:///./assets/js/components/Mode.vue?61d2","webpack:///./assets/js/components/Mode.vue","webpack:///./assets/js/components/Vehicle.vue?cb66","webpack:///./assets/js/mixins/collector.js","webpack:///./assets/js/components/VehicleSoc.vue?39bc","webpack:///assets/js/components/VehicleSoc.vue","webpack:///./assets/js/components/VehicleSoc.vue?52d1","webpack:///./assets/js/components/VehicleSoc.vue","webpack:///./assets/js/components/VehicleSubline.vue?eec1","webpack:///./assets/js/components/TargetCharge.vue?f439","webpack:///assets/js/components/TargetCharge.vue","webpack:///./assets/js/components/TargetCharge.vue?15d2","webpack:///./assets/js/components/TargetCharge.vue","webpack:///assets/js/components/VehicleSubline.vue","webpack:///./assets/js/components/VehicleSubline.vue?853d","webpack:///./assets/js/components/VehicleSubline.vue","webpack:///assets/js/components/Vehicle.vue","webpack:///./assets/js/components/Vehicle.vue?f059","webpack:///./assets/js/components/Vehicle.vue","webpack:///./assets/js/components/LoadpointDetails.vue?d153","webpack:///./assets/js/components/WaitingDots.vue?ef48","webpack:///assets/js/components/WaitingDots.vue","webpack:///./assets/js/components/WaitingDots.vue?55b4","webpack:///./assets/js/components/WaitingDots.vue","webpack:///assets/js/components/LoadpointDetails.vue","webpack:///./assets/js/components/LoadpointDetails.vue?3523","webpack:///./assets/js/components/LoadpointDetails.vue","webpack:///assets/js/components/Loadpoint.vue","webpack:///./assets/js/components/Loadpoint.vue?8e18","webpack:///./assets/js/components/Loadpoint.vue","webpack:///assets/js/components/Site.vue","webpack:///./assets/js/components/Site.vue?0ecf","webpack:///./assets/js/components/Site.vue","webpack:///assets/js/views/Main.vue","webpack:///./assets/js/views/Main.vue?05e7","webpack:///./assets/js/views/Main.vue","webpack:///./assets/js/views/Config.vue?cd0a","webpack:///assets/js/views/Config.vue","webpack:///./assets/js/views/Config.vue?2564","webpack:///./assets/js/views/Config.vue","webpack:///./assets/js/router.js","webpack:///./assets/js/i18n/de.js","webpack:///./assets/js/i18n/en.js","webpack:///./assets/js/i18n/it.js","webpack:///./assets/js/i18n/index.js","webpack:///./assets/js/tooltip.js","webpack:///./assets/js/app.js","webpack:///./assets/js/components/Energyflow/Energyflow.vue?c982"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","protocol","location","api","a","baseURL","hostname","port","pathname","headers","Accept","interceptors","response","use","error","url","config","message","app","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","notifications","_m","providerLogins","_v","_s","$t","logoutCount","_e","_l","login","title","on","$event","handleProviderAuthorization","loggedIn","version","sponsor","savings","staticRenderFns","add","faAngleDown","faAngleUp","faBatteryEmpty","faBatteryFull","faBatteryHalf","faBatteryQuarter","faBatteryThreeQuarters","faBox","faCar","faAngleDoubleLeft","faAngleDoubleRight","faClock","faMoon","faExclamationCircle","faExclamationTriangle","faGift","faHome","faWrench","faSquare","faSun","faInfoCircle","faFlask","faTemperatureHigh","faTemperatureLow","faThermometerHalf","component","_b","githubHashUrl","installed","commit","releaseNotesUrl","style","width","uploadProgress","updateStatus","uploadMessage","domProps","releaseNotes","available","updateStarted","update","props","String","hasUpdater","Boolean","Number","computed","newVersionAvailable","methods","async","post","e","percent","ref","total","fmtKw","totalCharged","self","selfConsumptionCharged","grid","gridCharged","fmtPricePerKWh","effectivePrice","currency","fmtMoney","amount","gridPrice","feedInPrice","since","fmtTimeAgo","secondsSinceStart","fmtLimit","fmtDigits","round","num","precision","base","Math","toFixed","fmt","val","undefined","abs","watt","kw","withUnit","digits","unit","$n","minimumFractionDigits","maximumFractionDigits","fmtUnit","fmtDuration","seconds","minutes","floor","hours","substr","fmtShortDuration","duration","padStart","fmtShortDurationUnit","fmtDayString","date","YY","getFullYear","MM","getMonth","DD","getDate","fmtTimeString","HH","getHours","mm","getMinutes","fmtAbsoluteDate","Intl","DateTimeFormat","$i18n","locale","weekday","hour","minute","format","amout","includes","elapsed","units","day","second","rtf","RelativeTimeFormat","numeric","u","surprise","$el","$refs","confetti","angle","random","drift","top","height","left","getBoundingClientRect","x","innerWidth","y","innerHeight","origin","particleCount","spread","scalar","zIndex","colors","components","Sponsor","mixins","formatter","selfConsumptionPercent","type","default","Date","now","Version","Savings","directives","rawName","expression","class","iconClass","msg","index","time","count","clear","Array","iconVisible","find","created","interval","setInterval","$forceUpdate","destroyed","clearTimeout","setProperty","obj","prop","set","isArray","store","state","loadpoints","keys","forEach","k","split","baseAPI","Logo","Footer","Notifications","compact","$root","$data","installedVersion","evcc","availableVersion","siteTitle","savingsSince","savingsTotalCharged","savingsGridCharged","savingsSelfConsumptionCharged","savingsAmount","savingsEffectivePrice","savingsSelfConsumptionPercent","tariffGrid","tariffFeedIn","filter","auth","entries","vehicles","map","v","authenticated","loginPath","uri","logoutPath","urlParams","URLSearchParams","search","setTimeout","connect","supportsWebSockets","loc","ws","WebSocket","onerror","close","onclose","onmessage","evt","JSON","parse","reload","provider","then","href","loginUri","energyflow","loadpoint","id","toggleDetails","showDetails","gridImport","selfConsumption","loadpointsPower","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw","$tc","activeLoadpointsCount","batteryPower","visualizationReady","labelBarProps","widthTotal","selfConsumptionAdjusted","powerLabelEnoughSpace","powerLabelSomeSpace","kwNoUnit","gridImportAdjusted","pvExportAdjusted","totalAdjusted","charge","discharge","batteryIcon","soc","import","export","hideIcon","bottom","first","last","_t","BatteryIcon","LabelBar","GridIcon","gridExport","totalRaw","applyThreshold","watch","$nextTick","updateElementWidth","mounted","addEventListener","removeEventListener","power","powerLabelAvailableSpace","minWidth","site_progress","position","isLabel","labels","reverse","entry","startsWith","hideLabelIcon","isLabelFirst","isLabelLast","Visualization","gridConfigured","gridPower","pvConfigured","pvPower","batteryConfigured","max","batteryPowerAdjusted","batteryPowerThreshold","min","ownPower","consumption","single","remoteDisabled","source","remoteDisabledSource","setTargetMode","setTargetSoC","setTargetTime","removeTargetTime","vehicle","details","active","$emit","vehicleTitle","targetSocUpdated","vehicleSocProps","vehicleSubline","collectProps","_obj","_obj$1","charging","progressColor","vehicleSoCDisplayWidth","vehicleSoCDisplayValue","remainingSoCWidth","enabled","transition","allowSliderHiding","visibleTargetSoC","movedTargetSoC","changeTargetSoCStart","changeTargetSoCEnd","connected","vehiclePresent","vehicleSoC","minSoC","targetSoC","selectedTargetSoC","interactionStartScreenY","chargeStatus","minSoCActive","screenY","changedTouches","yDiff","preventDefault","target","minTargetSoC","targetCharge","invisible","targetTimeActive","modalId","targetTimeLabel","arguments","$$selectedVal","options","selected","_value","selectedDay","multiple","dayOptions","opt","composing","selectedTime","selectedTargetTimeValid","DEFAULT_TARGET_TIME","LAST_TARGET_TIME_KEY","targetTime","targetChargeEnabled","selectedTargetTime","initInputFields","targetDate","defaultDate","localStorage","setSeconds","setMinutes","setHours","isInPast","setDate","targetTimeInTheFuture","dayNumber","toLocaleDateString","month","dayName","toISOString","minTime","console","warn","TargetCharge","collector","targetTimeHourSuggestion","VehicleSoc","VehicleSubline","chargePower","activePhases","content","phaseTooltip","phaseAction","climater","pvAction","remaining","pvRemainingInterpolated","staticStyle","chargedEnergy","vehicleRange","chargeDurationInterpolated","chargeRemainingDurationInterpolated","direction","WaitingDots","chargeDuration","chargeRemainingDuration","phaseRemaining","pvRemaining","tickerHandler","phaseRemainingInterpolated","phaseTimerActive","pvTimerActive","tick","clearInterval","LoadpointDetails","Mode","Vehicle","vehicleProviderLoggedIn","vehicleProviderLoginPath","vehicleProviderLogoutPath","phases","minCurrent","maxCurrent","chargeCurrent","vehicleCapacity","connectedDuration","chargeCurrents","chargeConfigured","chargeRemainingEnergy","apiPath","func","formattedDate","delete","Loadpoint","Energyflow","gridCurrents","prioritySoC","lp","reduce","sum","Site","configured","isNaN","parseInt","routes","path","Main","Config","linkExactActiveClass","header","docs","blog","github","footer","versionShort","versionLong","availableShort","availableLong","modalTitle","modalUpdateStarted","modalInstalledVersion","modalNoReleaseNotes","modalCancel","modalUpdate","modalUpdateNow","modalDownload","modalUpdateStatusStart","modalUpdateStatusFailed","footerShort","footerLong","modalTitleShort","modalTitleLong","modalChartGrid","modalChartSelf","modalSavingsPrice","modalSavingsTotal","modalExplaination","modalExplainationGrid","modalExplainationFeedIn","modalServerStart","modalNoData","experimentalLabel","experimentalText","thanks","supportUs","sticker","confettiPromise","becomeSponsor","dismissAll","main","noEnergy","battery","stop","minpvShort","minpvLong","pvShort","pvLong","fallbackName","remoteDisabledSoft","remoteDisabledHard","disconnected","ready","mincharge","logout","inactiveLabel","activeLabel","description","today","tomorrow","targetIsInThePast","remove","activate","loadpointDetails","charged","tooltip","scale1p","scale3p","charge1p","charge2p","charge3p","pv","enable","disable","sponsoredShort","sponsoredLong","supportProjectShort","supportProjectLong","PREFERRED_LOCALE_KEY","getBrowserLocale","navigatorLocale","navigator","languages","language","trimmedLocale","trim","fallbackLocale","messages","de","en","it","offset","themes","triggers","el","router","i18n","raise","latestMsg","h","App","catch"],"mappings":"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","file":"js/index.15932e9f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"index\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridIcon.vue?vue&type=style&index=0&id=c8e84f48&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Savings.vue?vue&type=style&index=0&id=bd18982c&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WaitingDots.vue?vue&type=style&index=0&id=02caaf6b&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VehicleSoc.vue?vue&type=style&index=0&id=66f68a62&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sponsor.vue?vue&type=style&index=0&id=6edb9fae&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Mode.vue?vue&type=style&index=0&id=1ff39d22&scoped=true&lang=css&\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Visualization.vue?vue&type=style&index=0&id=0c035ffc&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=57ba3c9e&scoped=true&lang=css&\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LabelBar.vue?vue&type=style&index=0&id=17da7e54&scoped=true&lang=css&\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BatteryIcon.vue?vue&type=style&index=0&id=2dcca16c&scoped=true&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/@vue/cli-service/node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Version.vue?vue&type=style&index=0&id=43315c7a&scoped=true&lang=css&\"","import axios from \"axios\";\n\nconst { protocol, hostname, port, pathname } = window.location;\n\nconst api = axios.create({\n baseURL: protocol + \"//\" + hostname + (port ? \":\" + port : \"\") + pathname + \"api/\",\n headers: {\n Accept: \"application/json\",\n },\n});\n\n// global error handling\napi.interceptors.response.use(\n (response) => response,\n (error) => {\n const url = error.config.baseURL + error.config.url;\n const message = `${error.message}: API request failed ${url}`;\n window.app.error({ message });\n }\n);\n\nexport default api;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"app d-flex flex-column justify-content-between overflow-hidden\"},[_c('div',{staticClass:\"flex-grow-1 d-flex flex-column justify-content-between\"},[_c('nav',{staticClass:\"navbar navbar-expand-lg navbar-dark bg-dark\"},[_c('div',{staticClass:\"container\"},[_c('a',{staticClass:\"navbar-brand\",attrs:{\"href\":\"https://evcc.io/\",\"target\":\"_blank\"}},[_c('Logo',{staticClass:\"logo\"})],1),_c('div',{staticClass:\"d-flex flex-grow-1 justify-content-end\"},[_c('Notifications',{attrs:{\"notifications\":_vm.notifications}}),_vm._m(0)],1),_c('div',{staticClass:\"collapse navbar-collapse flex-grow-0\",attrs:{\"id\":\"navbarNavAltMarkup\"}},[_c('ul',{staticClass:\"navbar-nav\"},[(_vm.providerLogins.length > 0)?_c('li',{staticClass:\"nav-item dropdown\"},[_c('a',{staticClass:\"nav-link dropdown-toggle\",attrs:{\"data-bs-toggle\":\"dropdown\",\"href\":\"#\",\"role\":\"button\",\"aria-expanded\":\"false\"}},[_vm._v(_vm._s(_vm.$t(\"header.login\"))+\" \"),(_vm.logoutCount > 0)?_c('span',{staticClass:\"badge bg-secondary\"},[_vm._v(_vm._s(_vm.logoutCount))]):_vm._e()]),_c('ul',{staticClass:\"dropdown-menu\"},_vm._l((_vm.providerLogins),function(login){return _c('li',{key:login.title,staticClass:\"dropdown-item\"},[_c('button',{staticClass:\"dropdown-item\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.handleProviderAuthorization(login)}}},[_vm._v(\" \"+_vm._s(login.title)+\" \"+_vm._s(_vm.$t( login.loggedIn ? \"main.provider.logout\" : \"main.provider.login\" ))+\" \")])])}),0)]):_vm._e(),_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"https://docs.evcc.io/blog/\",\"target\":\"_blank\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"header.blog\"))+\" \")])]),_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"https://docs.evcc.io/docs/Home/\",\"target\":\"_blank\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"header.docs\"))+\" \")])]),_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"https://github.com/evcc-io/evcc\",\"target\":\"_blank\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"header.github\"))+\" \")])])])])])]),_c('router-view',{staticClass:\"flex-grow-1 d-flex flex-column justify-content-stretch\"})],1),_c('Footer',{attrs:{\"version\":_vm.version,\"sponsor\":_vm.sponsor,\"savings\":_vm.savings}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"navbar-toggler\",attrs:{\"type\":\"button\",\"data-bs-toggle\":\"collapse\",\"data-bs-target\":\"#navbarNavAltMarkup\",\"aria-controls\":\"navbarNavAltMarkup\",\"aria-expanded\":\"false\",\"aria-label\":\"Toggle navigation\"}},[_c('span',{staticClass:\"navbar-toggler-icon\"})])}]\n\nexport { render, staticRenderFns }","import Vue from \"vue\";\nimport { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\nimport { library } from \"@fortawesome/fontawesome-svg-core\";\n\nimport { faBatteryEmpty } from \"@fortawesome/free-solid-svg-icons/faBatteryEmpty\";\nimport { faBatteryFull } from \"@fortawesome/free-solid-svg-icons/faBatteryFull\";\nimport { faBatteryHalf } from \"@fortawesome/free-solid-svg-icons/faBatteryHalf\";\nimport { faBatteryQuarter } from \"@fortawesome/free-solid-svg-icons/faBatteryQuarter\";\nimport { faBatteryThreeQuarters } from \"@fortawesome/free-solid-svg-icons/faBatteryThreeQuarters\";\nimport { faAngleUp } from \"@fortawesome/free-solid-svg-icons/faAngleUp\";\nimport { faAngleDown } from \"@fortawesome/free-solid-svg-icons/faAngleDown\";\nimport { faClock } from \"@fortawesome/free-solid-svg-icons/faClock\";\nimport { faMoon } from \"@fortawesome/free-solid-svg-icons/faMoon\";\nimport { faExclamationTriangle } from \"@fortawesome/free-solid-svg-icons/faExclamationTriangle\";\nimport { faSun } from \"@fortawesome/free-solid-svg-icons/faSun\";\nimport { faSun as farSun } from \"@fortawesome/free-regular-svg-icons/faSun\";\nimport { faInfoCircle } from \"@fortawesome/free-solid-svg-icons/faInfoCircle\";\nimport { faFlask } from \"@fortawesome/free-solid-svg-icons/faFlask\";\nimport { faTemperatureHigh } from \"@fortawesome/free-solid-svg-icons/faTemperatureHigh\";\nimport { faTemperatureLow } from \"@fortawesome/free-solid-svg-icons/faTemperatureLow\";\nimport { faThermometerHalf } from \"@fortawesome/free-solid-svg-icons/faThermometerHalf\";\nimport { faHeart as farHeart } from \"@fortawesome/free-regular-svg-icons/faHeart\";\nimport { faHeart as fasHeart } from \"@fortawesome/free-solid-svg-icons/faHeart\";\nimport { faGift } from \"@fortawesome/free-solid-svg-icons/faGift\";\nimport { faBox } from \"@fortawesome/free-solid-svg-icons/faBox\";\nimport { faHome } from \"@fortawesome/free-solid-svg-icons/faHome\";\nimport { faWrench } from \"@fortawesome/free-solid-svg-icons/faWrench\";\nimport { faCar } from \"@fortawesome/free-solid-svg-icons/faCar\";\nimport { faSquare } from \"@fortawesome/free-solid-svg-icons/faSquare\";\nimport { faExclamationCircle } from \"@fortawesome/free-solid-svg-icons/faExclamationCircle\";\nimport { faAngleDoubleLeft } from \"@fortawesome/free-solid-svg-icons/faAngleDoubleLeft\";\nimport { faAngleDoubleRight } from \"@fortawesome/free-solid-svg-icons/faAngleDoubleRight\";\n\nlibrary.add(\n faAngleDown,\n faAngleUp,\n faBatteryEmpty,\n faBatteryFull,\n faBatteryHalf,\n faBatteryQuarter,\n faBatteryThreeQuarters,\n faBox,\n faCar,\n faAngleDoubleLeft,\n faAngleDoubleRight,\n faClock,\n faMoon,\n faExclamationCircle,\n faExclamationTriangle,\n faGift,\n faHome,\n faWrench,\n farHeart,\n fasHeart,\n faSquare,\n faSun,\n farSun,\n faInfoCircle,\n faFlask,\n faTemperatureHigh,\n faTemperatureLow,\n faThermometerHalf\n);\n\n// eslint-disable-next-line vue/component-definition-name-casing\nVue.component(\"fa-icon\", FontAwesomeIcon);\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"viewBox\":\"0 0 122 35\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",\"stroke-linejoin\":\"round\",\"stroke-miterlimit\":\"2\"}},[_c('path',{attrs:{\"d\":\"M13.082 29.071a12.384 12.384 0 01-9-3.42 12.192 12.192 0 01-3.54-9.12v-.64a15.394 15.394 0 011.47-6.83 10.825 10.825 0 014.17-4.64 11.64 11.64 0 016.15-1.63 10.45 10.45 0 018.21 3.26c2 2.194 3 5.297 3 9.31v2.76H7.382a6.348 6.348 0 002 4 5.997 5.997 0 004.16 1.49 7.305 7.305 0 006.1-2.84l3.31 3.73a10 10 0 01-4.13 3.39 13.309 13.309 0 01-5.74 1.18zm-.77-20.84a4.216 4.216 0 00-3.26 1.37 7.141 7.141 0 00-1.6 3.91h9.39v-.55a5.005 5.005 0 00-1.22-3.49 4.304 4.304 0 00-3.31-1.24zM36.452 20.331l4.7-17.09h7l-8.48 25.36h-6.44l-8.52-25.36h7l4.74 17.09zM85.542 23.611a4.444 4.444 0 003-1 3.638 3.638 0 001.22-2.75h6.32a8.668 8.668 0 01-1.4 4.73 9.145 9.145 0 01-3.79 3.3 11.736 11.736 0 01-5.29 1.19 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.868 10.868 0 018.51-3.5c2.791-.134 5.524.84 7.6 2.71a9.626 9.626 0 012.9 7.21h-6.3a4.663 4.663 0 00-1.2-3.22 4.005 4.005 0 00-3.08-1.24 4.068 4.068 0 00-3.56 1.73c-.8 1.15-1.2 3-1.2 5.6v.7c0 2.61.39 4.49 1.19 5.63a4.092 4.092 0 003.65 1.72zM110.422 23.611a4.454 4.454 0 003-1 3.63 3.63 0 001.21-2.75h6.33a8.668 8.668 0 01-1.4 4.73 9.143 9.143 0 01-3.73 3.3 11.76 11.76 0 01-5.29 1.18 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.85 10.85 0 018.57-3.49 10.575 10.575 0 017.6 2.71 9.598 9.598 0 012.91 7.21h-6.33a4.651 4.651 0 00-1.21-3.22 4.492 4.492 0 00-6.64.49c-.8 1.15-1.21 3-1.21 5.6v.7c0 2.607.4 4.484 1.2 5.63a4.09 4.09 0 003.56 1.72z\",\"fill\":\"#fff\",\"fill-rule\":\"nonzero\"}}),_c('path',{attrs:{\"d\":\"M58.462.751h9.22l-6.14 12.3h6.15l-11.53 21.51 2.3-15.36h-7.68l7.68-18.45z\",\"fill\":\"#0fdd42\",\"fill-rule\":\"nonzero\"}}),_c('path',{attrs:{\"fill\":\"none\",\"d\":\"M-24.458-22.109h170v76h-170z\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logo.vue?vue&type=template&id=14334b81&\"\nimport script from \"./Logo.vue?vue&type=script&lang=js&\"\nexport * from \"./Logo.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('footer',{staticClass:\"container\"},[_c('div',{staticClass:\"py-3 py-md-5 mt-3 mt-md-5 border-top\"},[_c('div',{staticClass:\"d-flex justify-content-between\"},[_c('Version',_vm._b({},'Version',_vm.version,false)),_c('Savings',_vm._b({attrs:{\"sponsor\":_vm.sponsor}},'Savings',_vm.savings,false))],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.commit)?_c('a',{staticClass:\"btn btn-link ps-0 text-decoration-none link-dark text-nowrap\",attrs:{\"href\":_vm.githubHashUrl,\"target\":\"_blank\"}},[_c('fa-icon',{staticClass:\"me-2 text-muted\",attrs:{\"icon\":\"moon\"}}),_vm._v(\"v\"+_vm._s(_vm.installed)+\" \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\"[\"+_vm._s(_vm.commit)+\"]\")])],1):(_vm.newVersionAvailable)?_c('button',{staticClass:\"btn btn-link ps-0 text-decoration-none link-dark text-nowrap\",attrs:{\"href\":\"#\",\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#updateModal\"}},[_c('fa-icon',{staticClass:\"icon me-2\",attrs:{\"icon\":\"gift\"}}),_vm._v(\"v\"+_vm._s(_vm.installed)+\" \"),_c('span',{staticClass:\"d-none d-xs-inline d-sm-none text-muted text-decoration-underline\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.availableShort\"))+\" \")]),_c('span',{staticClass:\"d-none d-sm-inline text-muted text-decoration-underline\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.availableLong\"))+\" \")])],1):_c('a',{staticClass:\"btn btn-link ps-0 text-decoration-none link-dark text-nowrap\",attrs:{\"href\":_vm.releaseNotesUrl(_vm.installed),\"target\":\"_blank\"}},[_c('span',{staticClass:\"d-inline d-xs-none d-sm-none\"},[_vm._v(_vm._s(_vm.$t(\"footer.version.versionShort\", { installed: _vm.installed })))]),_c('span',{staticClass:\"d-none d-xs-inline d-sm-inline\"},[_vm._v(_vm._s(_vm.$t(\"footer.version.versionLong\", { installed: _vm.installed })))])]),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"updateModal\",\"tabindex\":\"-1\",\"role\":\"dialog\",\"aria-hidden\":\"true\"}},[_c('div',{staticClass:\"modal-dialog modal-dialog-centered modal-dialog-scrollable\",attrs:{\"role\":\"document\"}},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(_vm._s(_vm.$t(\"footer.version.modalTitle\")))]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),_c('div',{staticClass:\"modal-body\"},[(_vm.updateStarted)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t(\"footer.version.modalUpdateStarted\")))]),_c('div',{staticClass:\"progress my-3\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped progress-bar-animated\",style:({ width: _vm.uploadProgress + '%' }),attrs:{\"role\":\"progressbar\"}})]),_c('p',[_vm._v(_vm._s(_vm.updateStatus)+_vm._s(_vm.uploadMessage))])]):_c('div',[_c('p',[_c('small',[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.modalInstalledVersion\"))+\": \"+_vm._s(_vm.installed)+\" \")])]),(_vm.releaseNotes)?_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.releaseNotes)}}):_c('p',[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.modalNoReleaseNotes\"))+\" \"),_c('a',{attrs:{\"href\":_vm.releaseNotesUrl(_vm.available)}},[_vm._v(\"GitHub\")]),_vm._v(\". \")])])]),_c('div',{staticClass:\"modal-footer d-flex justify-content-between\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"disabled\":_vm.updateStarted,\"data-bs-dismiss\":\"modal\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.modalCancel\"))+\" \")]),_c('div',[(_vm.hasUpdater)?_c('button',{staticClass:\"btn btn-primary\",attrs:{\"type\":\"button\",\"disabled\":_vm.updateStarted},on:{\"click\":_vm.update}},[(_vm.updateStarted)?_c('span',[_c('span',{staticClass:\"spinner-border spinner-border-sm\",attrs:{\"role\":\"status\",\"aria-hidden\":\"true\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.modalUpdate\"))+\" \")]):_c('span',[_vm._v(_vm._s(_vm.$t(\"footer.version.modalUpdateNow\")))])]):_c('a',{staticClass:\"btn btn-primary\",attrs:{\"href\":_vm.releaseNotesUrl(_vm.available)}},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.version.modalDownload\"))+\" \")])])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Version.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Version.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Version.vue?vue&type=template&id=43315c7a&scoped=true&\"\nimport script from \"./Version.vue?vue&type=script&lang=js&\"\nexport * from \"./Version.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Version.vue?vue&type=style&index=0&id=43315c7a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"43315c7a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('button',{staticClass:\"btn btn-link pe-0 text-decoration-none link-dark text-nowrap\",attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#savingsModal\"}},[_c('span',{staticClass:\"d-inline d-sm-none\"},[_vm._v(_vm._s(_vm.$t(\"footer.savings.footerShort\", { percent: _vm.percent })))]),_c('span',{staticClass:\"d-none d-sm-inline\"},[_vm._v(_vm._s(_vm.$t(\"footer.savings.footerLong\", { percent: _vm.percent })))]),_c('fa-icon',{staticClass:\"icon ms-2 text-evcc\",attrs:{\"icon\":\"sun\"}})],1),_c('div',{ref:\"modal\",staticClass:\"modal fade\",attrs:{\"id\":\"savingsModal\",\"tabindex\":\"-1\",\"role\":\"dialog\",\"aria-hidden\":\"true\"}},[_c('div',{staticClass:\"modal-dialog modal-dialog-centered modal-dialog-scrollable\",attrs:{\"role\":\"document\"}},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_c('span',{staticClass:\"d-block d-sm-none\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalTitleShort\", { percent: _vm.percent, total: _vm.fmtKw(_vm.totalCharged * 1000, true, false), }))+\" \")]),_c('span',{staticClass:\"d-none d-sm-block\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalTitleLong\", { percent: _vm.percent, total: _vm.fmtKw(_vm.totalCharged * 1000, true, false), }))+\" \")])]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),_c('div',{staticClass:\"modal-body py-4\"},[_c('div',{staticClass:\"chart-container mb-3\"},[_c('div',{staticClass:\"chart-legend d-flex flex-wrap justify-content-between mb-1\"},[_c('div',{staticClass:\"text-nowrap\"},[_c('fa-icon',{staticClass:\"text-evcc\",attrs:{\"icon\":\"square\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalChartSelf\", { self: _vm.fmtKw(_vm.selfConsumptionCharged * 1000, true, false), }))+\" \")],1),_c('div',{staticClass:\"text-nowrap\"},[_c('fa-icon',{staticClass:\"text-grid\",attrs:{\"icon\":\"square\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalChartGrid\", { grid: _vm.fmtKw(_vm.gridCharged * 1000, true, false), }))+\" \")],1)]),_c('div',{staticClass:\"chart d-flex justify-content-stretch mb-1 rounded overflow-hidden\"},[(_vm.totalCharged > 0)?_c('div',{staticClass:\"chart-item chart-item--self d-flex justify-content-center text-white flex-shrink-1\",style:({ width: (_vm.percent + \"%\") })},[_c('span',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(_vm.percent)+\"% \")])]):_vm._e(),(_vm.totalCharged > 0)?_c('div',{staticClass:\"chart-item chart-item--grid d-flex justify-content-center text-white flex-shrink-1\",style:({ width: ((100 - _vm.percent) + \"%\") })},[_c('span',{staticClass:\"text-truncate\"},[_vm._v(\" \"+_vm._s(100 - _vm.percent)+\"% \")])]):_vm._e(),(_vm.totalCharged === 0)?_c('div',{staticClass:\"chart-item chart-item--no-data d-flex justify-content-center text-white w-100\"},[_c('span',[_vm._v(_vm._s(_vm.$t(\"footer.savings.modalNoData\")))])]):_vm._e()])]),_c('p',{staticClass:\"mb-3\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalSavingsPrice\"))+\": \"),_c('strong',[_vm._v(_vm._s(_vm.fmtPricePerKWh(_vm.effectivePrice, _vm.currency)))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalSavingsTotal\"))+\": \"),_c('strong',[_vm._v(_vm._s(_vm.fmtMoney(_vm.amount, _vm.currency)))])]),_c('p',{staticClass:\"small text-muted mb-3\"},[_c('a',{staticClass:\"text-muted\",attrs:{\"href\":\"https://docs.evcc.io/docs/guides/setup/#ersparnisberechnung\",\"target\":\"_blank\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalExplaination\")))]),_vm._v(\": \"),_c('span',{staticClass:\"text-nowrap\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalExplainationGrid\", { gridPrice: _vm.fmtPricePerKWh(_vm.gridPrice, _vm.currency), })))]),_vm._v(\", \"),_c('span',{staticClass:\"text-nowrap\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalExplainationFeedIn\", { feedInPrice: _vm.fmtPricePerKWh(_vm.feedInPrice, _vm.currency), }))+\" \")]),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.modalServerStart\", { since: _vm.fmtTimeAgo(_vm.secondsSinceStart()), }))+\" \")]),_c('hr',{staticClass:\"mb-4\"}),_c('Sponsor',{staticClass:\"mb-4\",attrs:{\"sponsor\":_vm.sponsor}}),_c('p',{staticClass:\"small text-muted mb-0\"},[_c('strong',{staticClass:\"text-primary\"},[_c('fa-icon',{attrs:{\"icon\":\"flask\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.experimentalLabel\"))+\": \")],1),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.savings.experimentalText\"))+\" \"),_c('a',{attrs:{\"href\":\"https://github.com/evcc-io/evcc/discussions/2104\",\"target\":\"_blank\"}},[_vm._v(\"GitHub Discussions\")]),_vm._v(\". \")])],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n data: function () {\n return {\n fmtLimit: 100,\n fmtDigits: 1,\n };\n },\n methods: {\n round: function (num, precision) {\n var base = 10 ** precision;\n return (Math.round(num * base) / base).toFixed(precision);\n },\n fmt: function (val) {\n if (val === undefined || val === null) {\n return 0;\n }\n val = Math.abs(val);\n return val >= this.fmtLimit ? this.round(val / 1e3, this.fmtDigits) : this.round(val, 0);\n },\n fmtKw: function (watt, kw = true, withUnit = true) {\n const digits = kw ? 1 : 0;\n const value = kw ? watt / 1000 : watt;\n let unit = \"\";\n if (withUnit) {\n unit = kw ? \" kW\" : \" W\";\n }\n return (\n this.$n(value, { minimumFractionDigits: digits, maximumFractionDigits: digits }) + unit\n );\n },\n fmtUnit: function (val) {\n return Math.abs(val) >= this.fmtLimit ? \"k\" : \"\";\n },\n fmtDuration: function (d) {\n if (d <= 0 || d == null) {\n return \"—\";\n }\n var seconds = \"0\" + (d % 60);\n var minutes = \"0\" + (Math.floor(d / 60) % 60);\n var hours = \"\" + Math.floor(d / 3600);\n if (hours.length < 2) {\n hours = \"0\" + hours;\n }\n return hours + \":\" + minutes.substr(-2) + \":\" + seconds.substr(-2);\n },\n fmtShortDuration: function (duration = 0, withUnit = false) {\n if (duration <= 0) {\n return \"—\";\n }\n var seconds = duration % 60;\n var minutes = Math.floor(duration / 60) % 60;\n var hours = Math.floor(duration / 3600);\n var result = \"\";\n if (hours >= 1) {\n result = hours + \":\" + `${minutes}`.padStart(2, \"0\");\n } else if (minutes >= 1) {\n result = minutes + \":\" + `${seconds}`.padStart(2, \"0\");\n } else {\n result = `${seconds}`;\n }\n if (withUnit) {\n result += this.fmtShortDurationUnit(duration);\n }\n return result;\n },\n fmtShortDurationUnit: function (duration = 0) {\n if (duration <= 0) {\n return \"\";\n }\n var minutes = Math.floor(duration / 60) % 60;\n var hours = Math.floor(duration / 3600);\n if (hours >= 1) {\n return \"h\";\n }\n if (minutes >= 1) {\n return \"m\";\n }\n return \"s\";\n },\n fmtDayString: function (date) {\n const YY = `${date.getFullYear()}`;\n const MM = `${date.getMonth() + 1}`.padStart(2, \"0\");\n const DD = `${date.getDate()}`.padStart(2, \"0\");\n return `${YY}-${MM}-${DD}`;\n },\n fmtTimeString: function (date) {\n const HH = `${date.getHours()}`.padStart(2, \"0\");\n const mm = `${date.getMinutes()}`.padStart(2, \"0\");\n return `${HH}:${mm}`;\n },\n fmtAbsoluteDate: function (date) {\n return new Intl.DateTimeFormat(this.$i18n.locale, {\n weekday: \"short\",\n hour: \"numeric\",\n minute: \"numeric\",\n }).format(date);\n },\n fmtMoney: function (amout = 0, currency = \"EUR\") {\n return this.$n(amout, { style: \"currency\", currency });\n },\n fmtPricePerKWh: function (amout = 0, currency = \"EUR\") {\n let unit = currency;\n let value = amout;\n let maximumFractionDigits = 3;\n if ([\"EUR\", \"USD\"].includes(currency)) {\n value *= 100;\n unit = \"ct\";\n maximumFractionDigits = 1;\n }\n return `${this.$n(value, { style: \"decimal\", maximumFractionDigits })} ${unit}/kWh`;\n },\n fmtTimeAgo: function (elapsed) {\n const units = {\n day: 24 * 60 * 60 * 1000,\n hour: 60 * 60 * 1000,\n minute: 60 * 1000,\n second: 1000,\n };\n\n const rtf = new Intl.RelativeTimeFormat(this.$i18n.locale, { numeric: \"auto\" });\n\n // \"Math.abs\" accounts for both \"past\" & \"future\" scenarios\n for (var u in units)\n if (Math.abs(elapsed) > units[u] || u == \"second\")\n return rtf.format(Math.round(elapsed / units[u]), u);\n },\n },\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.sponsor)?_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.sponsor.thanks\", { sponsor: _vm.sponsor }))+\" \")]),_c('div',{staticClass:\"d-flex justify-content-center flex-column\"},[_c('button',{ref:\"confetti\",staticClass:\"btn btn-primary mb-2 confetti-button bg-evcc\",on:{\"click\":_vm.surprise}},[_c('fa-icon',{staticClass:\"icon me-1 solid\",attrs:{\"icon\":['fas', 'heart']}}),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.sponsor.confetti\"))+\" \")],1),_c('a',{staticClass:\"small text-muted text-center\",attrs:{\"href\":\"https://evcc.io/sticker\",\"target\":\"_blank\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.sponsor.sticker\"))+\" \")])])]):_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.sponsor.supportUs\"))+\" \")]),_c('div',{staticClass:\"d-flex justify-content-center flex-column\"},[_c('a',{staticClass:\"btn btn-outline-primary mb-2\",attrs:{\"target\":\"_blank\",\"href\":\"https://github.com/sponsors/andig\"}},[_c('fa-icon',{staticClass:\"icon me-1\",attrs:{\"icon\":['far', 'heart']}}),_vm._v(\" \"+_vm._s(_vm.$t(\"footer.sponsor.becomeSponsor\"))+\" \")],1),_c('div',{staticClass:\"small text-muted text-center\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"footer.sponsor.confettiPromise\"))+\" \")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sponsor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sponsor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Sponsor.vue?vue&type=template&id=6edb9fae&scoped=true&\"\nimport script from \"./Sponsor.vue?vue&type=script&lang=js&\"\nexport * from \"./Sponsor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Sponsor.vue?vue&type=style&index=0&id=6edb9fae&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6edb9fae\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Savings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Savings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Savings.vue?vue&type=template&id=bd18982c&scoped=true&\"\nimport script from \"./Savings.vue?vue&type=script&lang=js&\"\nexport * from \"./Savings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Savings.vue?vue&type=style&index=0&id=bd18982c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"bd18982c\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=2627c98e&\"\nimport script from \"./Footer.vue?vue&type=script&lang=js&\"\nexport * from \"./Footer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.iconVisible),expression:\"iconVisible\"}],staticClass:\"btn btn-link text-decoration-none link-light text-nowrap\",attrs:{\"href\":\"#\",\"data-bs-toggle\":\"modal\",\"data-bs-target\":\"#notificationModal\"}},[_c('fa-icon',{class:_vm.iconClass,attrs:{\"icon\":\"exclamation-triangle\"}})],1),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":\"notificationModal\",\"tabindex\":\"-1\",\"role\":\"dialog\",\"aria-hidden\":\"true\"}},[_c('div',{staticClass:\"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable\",attrs:{\"role\":\"document\"}},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(_vm._s(_vm.$t(\"notifications.modalTitle\")))]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),_c('div',{staticClass:\"modal-body\"},_vm._l((_vm.notifications),function(msg,index){return _c('div',{key:index},[_c('small',{staticClass:\"d-flex justify-content-end mt-3\",attrs:{\"title\":_vm.fmtAbsoluteDate(msg.time)}},[_vm._v(\" \"+_vm._s(_vm.fmtTimeAgo(msg.time - new Date()))+\" \")]),_c('p',{staticClass:\"d-flex align-items-baseline\"},[_c('fa-icon',{staticClass:\"flex-grow-0 d-block\",class:{\n\t\t\t\t\t\t\t\t\t'text-danger': msg.type === 'error',\n\t\t\t\t\t\t\t\t\t'text-warning': msg.type === 'warn',\n\t\t\t\t\t\t\t\t},attrs:{\"icon\":\"exclamation-triangle\"}}),_c('span',{staticClass:\"flex-grow-1 px-2 py-1 text-break\"},[_vm._v(\" \"+_vm._s(msg.message)+\" \")]),(msg.count > 1)?_c('span',{staticClass:\"badge rounded-pill bg-secondary\"},[_vm._v(\" \"+_vm._s(msg.count)+\" \")]):_vm._e()],1)])}),0),_c('div',{staticClass:\"modal-footer\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"},on:{\"click\":_vm.clear}},[_vm._v(\" \"+_vm._s(_vm.$t(\"notifications.dismissAll\"))+\" \")])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=06be21d4&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\n\nfunction setProperty(obj, props, value) {\n const prop = props.shift();\n if (!obj[prop]) {\n Vue.set(obj, prop, {});\n }\n\n if (!props.length) {\n if (value && typeof value === \"object\" && !Array.isArray(value)) {\n obj[prop] = { ...obj[prop], ...value };\n } else {\n obj[prop] = value;\n }\n return;\n }\n\n setProperty(obj[prop], props, value);\n}\n\nconst store = {\n state: {\n loadpoints: [], // ensure array type\n },\n update: function (msg) {\n Object.keys(msg).forEach(function (k) {\n if (typeof window.app[k] === \"function\") {\n window.app[k]({ message: msg[k] });\n } else {\n setProperty(store.state, k.split(\".\"), msg[k]);\n }\n });\n },\n};\n\nexport default store;\n","import axios from \"axios\";\n\nconst { protocol, hostname, port, pathname } = window.location;\n\nconst baseAPI = axios.create({\n baseURL: protocol + \"//\" + hostname + (port ? \":\" + port : \"\") + pathname,\n});\n\n// global error handling\nbaseAPI.interceptors.response.use(\n (response) => response,\n (error) => {\n const url = error.config.baseURL + error.config.url;\n const message = `${error.message}: API request failed ${url}`;\n window.app.error({ message });\n }\n);\n\nexport default baseAPI;\n","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=57ba3c9e&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=57ba3c9e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57ba3c9e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container\"},[(_vm.configured)?_c('Site',_vm._b({},'Site',_vm.state,false)):_c('div',[_c('div',{staticClass:\"row py-5\"},[_c('div',{staticClass:\"col12\"},[_c('p',{staticClass:\"h1 pt-5 pb-2 border-bottom\"},[_vm._v(\"Willkommen bei evcc\")]),_c('p',{staticClass:\"lead pt-2\"},[_c('b',[_vm._v(\"evcc\")]),_vm._v(\" ist dient zur flexiblen Ladesteuerung von Elektrofahrzeugen. \")]),_c('p',{staticClass:\"pt-2\"},[_vm._v(\" Es sieht aus, als wäre Dein \"),_c('b',[_vm._v(\"evcc\")]),_vm._v(\" noch nicht konfiguriert. Um \"),_c('b',[_vm._v(\"evcc\")]),_vm._v(\" zu konfigurieren sind die folgenden Schritte notwendig: \")]),_c('ol',{staticClass:\"pt-2\"},[_c('li',[_vm._v(\" Erzeugen einer Konfigurationsdatei mit Namen \"),_c('code',[_vm._v(\"evcc.yaml\")]),_vm._v(\". Die Standardkonfiguration \"),_c('code',[_vm._v(\"evcc.dist.yaml\")]),_vm._v(\" kann dafür als Vorlage dienen (\"),_c('a',{attrs:{\"href\":\"https://github.com/evcc-io/evcc/blob/master/evcc.dist.yaml\"}},[_vm._v(\"Download\")]),_vm._v(\"). \")]),_c('li',[_vm._v(\"Konfiguration der Wallbox als \"),_c('code',[_vm._v(\"chargers\")]),_vm._v(\".\")]),_c('li',[_vm._v(\" Konfiguration des EVU Zählers und evtl. weiterer Zähler unter \"),_c('code',[_vm._v(\"meters\")]),_vm._v(\". \")]),_c('li',[_vm._v(\" Konfiguration des Netzanschlusses unter \"),_c('code',[_vm._v(\"site\")]),_vm._v(\". In einer Site wird der Netzanschluss mit dem konfigurierten EVU Zähler (\"),_c('code',[_vm._v(\"meter\")]),_vm._v(\") verbunden. \")]),_c('li',[_vm._v(\" Konfiguration eines Ladepunktes unter \"),_c('code',[_vm._v(\"loadpoints\")]),_vm._v(\". In einem Ladepunkt wird die konfigurierte Wallbox (\"),_c('code',[_vm._v(\"charger\")]),_vm._v(\") mit dem Ladepunkt verbunden. \")]),_c('li',[_vm._v(\" Start von \"),_c('b',[_vm._v(\"evcc\")]),_vm._v(\" mit der neu erstellten Konfiguration: \"),_c('code',[_vm._v(\"evcc -c evcc.yaml\")])])]),_c('p',[_vm._v(\"Minimale Beispielkonfiguration für \"),_c('b',[_vm._v(\"evcc\")]),_vm._v(\":\")]),_c('p',[_c('code',[_c('pre',{staticClass:\"mx-3\"},[_vm._v(\" uri: localhost:7070 # Adresse für UI\\n interval: 10s # Regelintervall\\n meters:\\n - name: evu-zähler\\n type: ... # Detailkonfiguration des EVU Zählers\\n - name: ladezähler\\n type: ... # Detailkonfiguration des Ladezählers (optional)\\n chargers:\\n - name: wallbox\\n type: ... # Detailkonfiguration der Wallbox\\n site:\\n title: Home\\n meters:\\n grid: evu-zähler # EVU Zähler\\n loadpoints:\\n - title: Ladepunkt # ui display name\\n charger: wallbox # charger\\n meters:\\n charge: ladezähler # Ladezählers (optional)\\n \")])])]),_c('p',[_vm._v(\" Viel Spass mit \"),_c('b',[_vm._v(\"evcc\")]),_vm._v(\"! Bei Problemen kannst Du uns auf \"),_c('a',{attrs:{\"href\":\"https://github.com/evcc-io/evcc/issues\"}},[_vm._v(\"GitHub\")]),_vm._v(\" erreichen. \")])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"flex-grow-1 d-flex flex-column\"},[_c('h3',{staticClass:\"d-none d-md-block my-4\"},[_vm._v(\" \"+_vm._s(_vm.siteTitle || \"Home\")+\" \")]),_c('Energyflow',_vm._b({},'Energyflow',_vm.energyflow,false)),_c('hr',{staticClass:\"w-100 my-4\"}),_c('div',{staticClass:\"flex-grow-1 d-flex justify-content-around flex-column\"},[_vm._l((_vm.loadpoints),function(loadpoint,id){return [(id > 0)?_c('hr',{key:id + '_hr',staticClass:\"w-100 my-4\"}):_vm._e(),_c('Loadpoint',_vm._b({key:id,attrs:{\"id\":id,\"single\":_vm.loadpoints.length === 1}},'Loadpoint',loadpoint,false))]})],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"row align-items-start align-items-md-center mt-4 energyflow\",on:{\"click\":_vm.toggleDetails}},[_c('Visualization',{staticClass:\"col-12 offset-md-1 col-md-6 offset-lg-1 col-lg-8 offset-xl-1 col-xl-6 offset-xxl-1 col-xl-8 order-md-2\",attrs:{\"showDetails\":_vm.showDetails,\"gridImport\":_vm.gridImport,\"selfConsumption\":_vm.selfConsumption,\"loadpoints\":_vm.loadpointsPower,\"pvExport\":_vm.pvExport,\"batteryCharge\":_vm.batteryCharge,\"batteryDischarge\":_vm.batteryDischarge,\"pvProduction\":_vm.pvProduction,\"homePower\":_vm.homePower,\"batterySoC\":_vm.batterySoC,\"valuesInKw\":_vm.valuesInKw}}),_c('div',{staticClass:\"col-12 col-sm-6 col-md-5 col-lg-3 col-xl-3 order-md-1 mt-2 mt-md-0\",class:(\"\" + (_vm.showDetails ? 'd-block' : \"d-none d-md-block\"))},[_c('div',{staticClass:\"d-flex justify-content-between\",attrs:{\"data-test-pv-production\":\"\"}},[_c('span',{staticClass:\"details-icon text-muted\"},[_c('fa-icon',{attrs:{\"icon\":\"sun\"}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1\"},[_vm._v(_vm._s(_vm.$t(\"main.energyflow.pvProduction\")))]),_c('span',{staticClass:\"text-end text-nowrap ps-1\"},[_vm._v(_vm._s(_vm.kw(_vm.pvProduction)))])]),_c('div',{staticClass:\"d-flex justify-content-between\",attrs:{\"data-test-home-power\":\"\"}},[_c('span',{staticClass:\"details-icon text-muted\"},[_c('fa-icon',{attrs:{\"icon\":\"home\"}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1\"},[_vm._v(_vm._s(_vm.$t(\"main.energyflow.homePower\")))]),_c('span',{staticClass:\"text-end text-nowrap ps-1\"},[_vm._v(_vm._s(_vm.kw(_vm.homePower)))])]),_c('div',{staticClass:\"d-flex justify-content-between\",attrs:{\"data-test-loadpoints\":\"\"}},[_c('span',{staticClass:\"details-icon text-muted\"},[_c('fa-icon',{attrs:{\"icon\":\"car\"}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1\"},[_vm._v(_vm._s(_vm.$tc(\"main.energyflow.loadpoints\", _vm.activeLoadpointsCount, { count: _vm.activeLoadpointsCount, })))]),_c('span',{staticClass:\"text-end text-nowrap ps-1\"},[_vm._v(_vm._s(_vm.kw(_vm.loadpointsPower)))])]),(_vm.batteryConfigured)?_c('div',{staticClass:\"d-flex justify-content-between\",attrs:{\"data-test-battery\":\"\"}},[_c('span',{staticClass:\"details-icon text-muted\"},[_c('BatteryIcon',{attrs:{\"soc\":_vm.batterySoC,\"charge\":_vm.batteryCharge > 0,\"discharge\":_vm.batteryDischarge > 0}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1 text-truncate\"},[(_vm.batteryCharge)?_c('span',[_vm._v(_vm._s(_vm.$t(\"main.energyflow.batteryCharge\")))]):(_vm.batteryDischarge)?_c('span',[_vm._v(_vm._s(_vm.$t(\"main.energyflow.batteryDischarge\")))]):_c('span',[_vm._v(_vm._s(_vm.$t(\"main.energyflow.battery\")))])]),_c('span',{staticClass:\"text-end text-nowrap ps-1\"},[_vm._v(\" \"+_vm._s(_vm.batterySoC)+\"% / \"+_vm._s(_vm.kw(Math.abs(_vm.batteryPower)))+\" \")])]):_vm._e()]),(_vm.showDetails)?_c('div',{staticClass:\"col-12 col-sm-6 offset-md-6 col-md-6 offset-lg-4 col-lg-8 d-block d-md-flex order-md-3 justify-content-between mt-2\"},[_c('div',{staticClass:\"text-nowrap d-flex d-md-block\",attrs:{\"data-test-grid-import\":\"\"}},[_c('span',{staticClass:\"color-grid details-icon\"},[_c('fa-icon',{attrs:{\"icon\":\"square\"}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1\"},[_vm._v(_vm._s(_vm.$t(\"main.energyflow.gridImport\")))]),_c('span',{staticClass:\"text-end text-nowrap d-md-none\"},[_vm._v(\" \"+_vm._s(_vm.kw(_vm.gridImport))+\" \")])]),_c('div',{staticClass:\"text-nowrap d-flex d-md-block\",attrs:{\"data-test-self-consumption\":\"\"}},[_c('span',{staticClass:\"color-self details-icon\"},[_c('fa-icon',{attrs:{\"icon\":\"square\"}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1\"},[_vm._v(_vm._s(_vm.$t(\"main.energyflow.selfConsumption\")))]),_c('span',{staticClass:\"text-end text-nowrap d-md-none\"},[_vm._v(\" \"+_vm._s(_vm.kw(_vm.selfConsumption))+\" \")])]),_c('div',{staticClass:\"text-nowrap d-flex d-md-block\",attrs:{\"data-test-pv-export\":\"\"}},[_c('span',{staticClass:\"color-export details-icon\"},[_c('fa-icon',{attrs:{\"icon\":\"square\"}})],1),_c('span',{staticClass:\"text-nowrap flex-grow-1\"},[_vm._v(_vm._s(_vm.$t(\"main.energyflow.pvExport\")))]),_c('span',{staticClass:\"text-end text-nowrap d-md-none\"},[_vm._v(\" \"+_vm._s(_vm.kw(_vm.pvExport))+\" \")])])]):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"visualization\",class:{ 'visualization--ready': _vm.visualizationReady }},[_c('div',{staticClass:\"label-scale\"},[_c('div',{staticClass:\"d-flex justify-content-start\"},[_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('top', 'pvProduction'),false),[_c('fa-icon',{attrs:{\"icon\":\"sun\"}})],1),_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('top', 'batteryDischarge'),false),[_c('BatteryIcon',{attrs:{\"soc\":_vm.batterySoC,\"discharge\":\"\"}})],1),_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('top', 'gridImport'),false),[_c('GridIcon',{attrs:{\"import\":\"\"}})],1)],1)]),_c('div',{ref:\"site_progress\",staticClass:\"site-progress\"},[_c('div',{staticClass:\"site-progress-bar self-consumption\",style:({ width: _vm.widthTotal(_vm.selfConsumptionAdjusted) })},[(_vm.powerLabelEnoughSpace(_vm.selfConsumption))?_c('span',{staticClass:\"power\"},[_vm._v(\" \"+_vm._s(_vm.kw(_vm.selfConsumption))+\" \")]):(_vm.powerLabelSomeSpace(_vm.selfConsumption))?_c('span',{staticClass:\"power\"},[_vm._v(\" \"+_vm._s(_vm.kwNoUnit(_vm.selfConsumption))+\" \")]):_vm._e()]),_c('div',{staticClass:\"site-progress-bar grid-import\",style:({ width: _vm.widthTotal(_vm.gridImportAdjusted) })},[(_vm.powerLabelEnoughSpace(_vm.gridImport))?_c('span',{staticClass:\"power\"},[_vm._v(\" \"+_vm._s(_vm.kw(_vm.gridImport))+\" \")]):(_vm.powerLabelSomeSpace(_vm.gridImport))?_c('span',{staticClass:\"power\"},[_vm._v(\" \"+_vm._s(_vm.kwNoUnit(_vm.gridImport))+\" \")]):_vm._e()]),_c('div',{staticClass:\"site-progress-bar pv-export\",style:({ width: _vm.widthTotal(_vm.pvExportAdjusted) })},[(_vm.powerLabelEnoughSpace(_vm.pvExport))?_c('span',{staticClass:\"power\"},[_vm._v(\" \"+_vm._s(_vm.kw(_vm.pvExport))+\" \")]):(_vm.powerLabelSomeSpace(_vm.pvExport))?_c('span',{staticClass:\"power\"},[_vm._v(\" \"+_vm._s(_vm.kwNoUnit(_vm.pvExport))+\" \")]):_vm._e()]),(_vm.totalAdjusted <= 0)?_c('div',{staticClass:\"site-progress-bar bg-light border no-wrap w-100\"},[_c('span',[_vm._v(_vm._s(_vm.$t(\"main.energyflow.noEnergy\")))])]):_vm._e()]),_c('div',{staticClass:\"label-scale\"},[_c('div',{staticClass:\"d-flex justify-content-start\"},[_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('bottom', 'homePower'),false),[_c('fa-icon',{attrs:{\"icon\":\"home\"}})],1),_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('bottom', 'loadpoints'),false),[_c('fa-icon',{attrs:{\"icon\":\"car\"}})],1),_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('bottom', 'batteryCharge'),false),[_c('BatteryIcon',{attrs:{\"soc\":_vm.batterySoC,\"charge\":\"\"}})],1),_c('LabelBar',_vm._b({},'LabelBar',_vm.labelBarProps('bottom', 'gridExport'),false),[_c('GridIcon',{attrs:{\"export\":\"\"}})],1)],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'power--in': _vm.charge, 'power--out': _vm.discharge }},[_c('fa-icon',{staticClass:\"battery\",attrs:{\"icon\":_vm.batteryIcon}}),_c('fa-icon',{staticClass:\"arrow\",attrs:{\"icon\":\"angle-double-right\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BatteryIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BatteryIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BatteryIcon.vue?vue&type=template&id=2dcca16c&scoped=true&\"\nimport script from \"./BatteryIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./BatteryIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./BatteryIcon.vue?vue&type=style&index=0&id=2dcca16c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2dcca16c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ 'power-import': this.import, 'power-export': this.export }},[_c('svg',{staticClass:\"grid svg-inline--fa fa-home fa-w-18\",attrs:{\"viewBox\":\"0 0 512 512\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xml:space\":\"preserve\"}},[_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M217.529 46.629H83.817c-8.83 0-16 7.169-16 16v32c0 .196.004.391.011.586v51.22c0 6.209 5.041 11.25 11.25 11.25h22.5c6.209 0 11.25-5.041 11.25-11.25v-35.806h104.701v84.697H83.577c-8.83 0-16 7.169-16 16v32c0 .196.004.391.011.586v51.22c0 6.209 5.041 11.25 11.25 11.25h22.5c6.209 0 11.25-5.041 11.25-11.25v-35.806h104.941v49.925L176.47 506.932l160 .033-39.179-197.538v-50.101h100.402v35.756c0 6.257 5.08 11.337 11.337 11.337h22.674c6.257 0 11.337-5.08 11.337-11.337v-83.756c0-8.831-7.169-16-16-16h-129.75v-84.697h100.642v35.756c0 6.257 5.08 11.337 11.337 11.337h22.674c6.257 0 11.337-5.08 11.337-11.337V62.629c0-8.831-7.169-16-16-16h-129.99V26.162c-.043-12.777-40.058-18.846-40.159-18.633 0 0-39.66 6.092-39.603 18.633v20.467Z\"}})]),_c('fa-icon',{staticClass:\"arrow\",attrs:{\"icon\":\"angle-double-right\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GridIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GridIcon.vue?vue&type=template&id=c8e84f48&scoped=true&\"\nimport script from \"./GridIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./GridIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GridIcon.vue?vue&type=style&index=0&id=c8e84f48&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c8e84f48\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"label-bar\",class:{\n\t\t'label-bar--hide-icon': _vm.hideIcon,\n\t\t'label-bar--hidden': !_vm.value,\n\t\t'label-bar--top': _vm.top,\n\t\t'label-bar--bottom': _vm.bottom,\n\t\t'label-bar--first': _vm.first,\n\t\t'label-bar--last': _vm.last,\n\t}},[_c('div',{staticClass:\"label-bar-scale\"},[_c('div',{staticClass:\"label-bar-icon\"},[_vm._t(\"default\")],2)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LabelBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LabelBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LabelBar.vue?vue&type=template&id=17da7e54&scoped=true&\"\nimport script from \"./LabelBar.vue?vue&type=script&lang=js&\"\nexport * from \"./LabelBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LabelBar.vue?vue&type=style&index=0&id=17da7e54&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17da7e54\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Visualization.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Visualization.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Visualization.vue?vue&type=template&id=0c035ffc&scoped=true&\"\nimport script from \"./Visualization.vue?vue&type=script&lang=js&\"\nexport * from \"./Visualization.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Visualization.vue?vue&type=style&index=0&id=0c035ffc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c035ffc\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Energyflow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Energyflow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Energyflow.vue?vue&type=template&id=c2b4f05e&scoped=true&\"\nimport script from \"./Energyflow.vue?vue&type=script&lang=js&\"\nexport * from \"./Energyflow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Energyflow.vue?vue&type=style&index=0&id=c2b4f05e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c2b4f05e\",\n null\n \n)\n\nexport default component.exports","import Energyflow from \"./Energyflow.vue\";\n\nexport default Energyflow;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('p',{staticClass:\"h3 mb-4 d-sm-block\",class:{ 'd-none': _vm.single }},[_vm._v(\" \"+_vm._s(_vm.title || _vm.$t(\"main.loadpoint.fallbackName\"))+\" \")]),(_vm.remoteDisabled == 'soft')?_c('div',{staticClass:\"alert alert-warning mt-4 mb-2\",attrs:{\"role\":\"alert\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.loadpoint.remoteDisabledSoft\", { source: _vm.remoteDisabledSource }))+\" \")]):_vm._e(),(_vm.remoteDisabled == 'hard')?_c('div',{staticClass:\"alert alert-danger mt-4 mb-2\",attrs:{\"role\":\"alert\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.loadpoint.remoteDisabledHard\", { source: _vm.remoteDisabledSource }))+\" \")]):_vm._e(),_c('div',{staticClass:\"row\"},[_c('Mode',{staticClass:\"col-12 col-md-6 col-lg-4 mb-4\",attrs:{\"mode\":_vm.mode},on:{\"updated\":_vm.setTargetMode}}),_c('Vehicle',_vm._b({staticClass:\"col-12 col-md-6 col-lg-8 mb-4\",on:{\"target-soc-updated\":_vm.setTargetSoC,\"target-time-updated\":_vm.setTargetTime,\"target-time-removed\":_vm.removeTargetTime}},'Vehicle',_vm.vehicle,false))],1),_c('LoadpointDetails',_vm._b({},'LoadpointDetails',_vm.details,false))],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"mb-3\"},[_vm._v(_vm._s(_vm.$t(\"main.mode.title\")))]),_c('div',{staticClass:\"btn-group w-100\",attrs:{\"role\":\"group\"}},[_c('button',{staticClass:\"btn btn-outline-secondary\",class:{ active: _vm.mode == 'off' },attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setTargetMode('off')}}},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.mode.stop\"))+\" \")]),_c('button',{staticClass:\"btn btn-outline-secondary\",class:{ active: _vm.mode == 'now' },attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setTargetMode('now')}}},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.mode.now\"))+\" \")]),_c('button',{staticClass:\"btn btn-outline-secondary\",class:{ active: _vm.mode == 'minpv' },attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setTargetMode('minpv')}}},[_c('span',{staticClass:\"d-inline d-sm-none\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.mode.minpvShort\"))+\" \")]),_c('span',{staticClass:\"d-none d-sm-inline\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.mode.minpvLong\"))+\" \")])]),_c('button',{staticClass:\"btn btn-outline-secondary\",class:{ active: _vm.mode == 'pv' },attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setTargetMode('pv')}}},[_c('span',{staticClass:\"d-inline d-sm-none\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.mode.pvShort\"))+\" \")]),_c('span',{staticClass:\"d-none d-sm-inline\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.mode.pvLong\"))+\" \")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Mode.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Mode.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Mode.vue?vue&type=template&id=1ff39d22&scoped=true&\"\nimport script from \"./Mode.vue?vue&type=script&lang=js&\"\nexport * from \"./Mode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Mode.vue?vue&type=style&index=0&id=1ff39d22&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1ff39d22\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"mb-3\"},[_vm._v(\" \"+_vm._s(_vm.vehicleTitle || _vm.$t(\"main.vehicle.fallbackName\"))+\" \")]),_c('VehicleSoc',_vm._b({on:{\"target-soc-updated\":_vm.targetSocUpdated}},'VehicleSoc',_vm.vehicleSocProps,false)),_c('VehicleSubline',_vm._b({staticClass:\"my-1\",on:{\"target-time-updated\":_vm.setTargetTime,\"target-time-removed\":_vm.removeTargetTime}},'VehicleSubline',_vm.vehicleSubline,false))],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n methods: {\n // collect all target component properties from current instance\n collectProps: function (component) {\n let data = {};\n for (var p in component.props) {\n data[p] = this[p];\n }\n return data;\n },\n },\n};\n","var render = function () {\nvar _obj, _obj$1;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vehicle-soc\"},[_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar\",class:( _obj = {\n\t\t\t\t'progress-bar-striped': _vm.charging,\n\t\t\t\t'progress-bar-animated': _vm.charging\n\t\t\t}, _obj[_vm.progressColor] = true, _obj ),style:({ width: (_vm.vehicleSoCDisplayWidth + \"%\") }),attrs:{\"role\":\"progressbar\"}},[_vm._v(\" \"+_vm._s(_vm.vehicleSoCDisplayValue)+\" \")]),(_vm.remainingSoCWidth > 0 && _vm.enabled)?_c('div',{staticClass:\"progress-bar\",class:( _obj$1 = {}, _obj$1[_vm.progressColor] = true, _obj$1['bg-muted'] = true, _obj$1 ),style:({ width: (_vm.remainingSoCWidth + \"%\"), transition: 'none' }),attrs:{\"role\":\"progressbar\"}}):_vm._e()]),_c('div',{staticClass:\"target\",class:{ 'target--slider-hidden': _vm.allowSliderHiding && _vm.visibleTargetSoC === 100 }},[_c('div',{staticClass:\"target-label d-flex align-items-center justify-content-center\",style:({ left: (_vm.visibleTargetSoC + \"%\") })},[_vm._v(\" \"+_vm._s(_vm.visibleTargetSoC)+\"% \")]),_c('input',{staticClass:\"target-slider\",attrs:{\"type\":\"range\",\"min\":\"0\",\"max\":\"100\",\"step\":\"5\"},domProps:{\"value\":_vm.visibleTargetSoC},on:{\"input\":_vm.movedTargetSoC,\"mousedown\":_vm.changeTargetSoCStart,\"touchstart\":_vm.changeTargetSoCStart,\"mouseup\":_vm.changeTargetSoCEnd,\"touchend\":_vm.changeTargetSoCEnd}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VehicleSoc.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VehicleSoc.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VehicleSoc.vue?vue&type=template&id=66f68a62&scoped=true&\"\nimport script from \"./VehicleSoc.vue?vue&type=script&lang=js&\"\nexport * from \"./VehicleSoc.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VehicleSoc.vue?vue&type=style&index=0&id=66f68a62&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"66f68a62\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"d-flex justify-content-between align-items-center\"},[_c('small',{staticClass:\"text-secondary\"},[(_vm.minSoCActive)?_c('span',[_c('fa-icon',{staticClass:\"text-muted me-1\",attrs:{\"icon\":\"exclamation-circle\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"main.vehicleSubline.mincharge\", { soc: _vm.minSoC }))+\" \")],1):_vm._e()]),_c('TargetCharge',_vm._b({on:{\"target-time-updated\":_vm.setTargetTime,\"target-time-removed\":_vm.removeTargetTime}},'TargetCharge',_vm.targetCharge,false))],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('button',{staticClass:\"target-time-button btn btn-link btn-sm pe-0\",class:{\n\t\t\tinvisible: !_vm.targetSoC,\n\t\t\t'text-dark': _vm.targetTimeActive,\n\t\t\t'text-secondary': !_vm.targetTimeActive,\n\t\t},attrs:{\"data-bs-toggle\":\"modal\",\"data-bs-target\":(\"#\" + _vm.modalId)}},[_vm._v(\" \"+_vm._s(_vm.targetTimeLabel())),_c('fa-icon',{staticClass:\"ms-1\",attrs:{\"icon\":\"clock\"}})],1),_c('div',{staticClass:\"modal fade\",attrs:{\"id\":_vm.modalId,\"tabindex\":\"-1\",\"role\":\"dialog\",\"aria-hidden\":\"true\"}},[_c('div',{staticClass:\"modal-dialog modal-dialog-centered modal-dialog-scrollable\",attrs:{\"role\":\"document\"}},[_c('div',{staticClass:\"modal-content\"},[_c('div',{staticClass:\"modal-header\"},[_c('h5',{staticClass:\"modal-title\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.targetCharge.modalTitle\"))+\" \")]),_c('button',{staticClass:\"btn-close\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\",\"aria-label\":\"Close\"}})]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.setTargetTime.apply(null, arguments)}}},[_c('div',{staticClass:\"modal-body\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"mb-3\",attrs:{\"for\":\"targetTimeLabel\"},domProps:{\"innerHTML\":_vm._s(_vm.$t('main.targetCharge.description', { targetSoC: _vm.targetSoC }))}}),_c('div',{staticClass:\"d-flex justify-content-between\",style:({ 'max-width': '350px' })},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedDay),expression:\"selectedDay\"}],staticClass:\"form-select me-2\",style:({ 'flex-basis': '60%' }),on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.selectedDay=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.dayOptions()),function(opt){return _c('option',{key:opt.value,domProps:{\"value\":opt.value}},[_vm._v(\" \"+_vm._s(opt.name)+\" \")])}),0),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedTime),expression:\"selectedTime\"}],staticClass:\"form-control ms-2\",style:({ 'flex-basis': '40%' }),attrs:{\"type\":\"time\",\"step\":60 * 5,\"required\":\"\"},domProps:{\"value\":(_vm.selectedTime)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.selectedTime=$event.target.value}}})])]),(!_vm.selectedTargetTimeValid)?_c('p',{staticClass:\"text-danger mb-0\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.targetCharge.targetIsInThePast\"))+\" \")]):_vm._e(),_c('p',{staticClass:\"small mt-3 text-muted\"},[_c('strong',{staticClass:\"text-primary\"},[_c('fa-icon',{attrs:{\"icon\":\"flask\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"main.targetCharge.experimentalLabel\"))+\": \")],1),_vm._v(\" \"+_vm._s(_vm.$t(\"main.targetCharge.experimentalText\"))+\" \"),_c('a',{attrs:{\"href\":\"https://github.com/evcc-io/evcc/discussions/1433\",\"target\":\"_blank\"}},[_vm._v(\"GitHub Discussions\")]),_vm._v(\". \")])]),_c('div',{staticClass:\"modal-footer d-flex justify-content-between\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\",\"data-bs-dismiss\":\"modal\"},on:{\"click\":_vm.removeTargetTime}},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.targetCharge.remove\"))+\" \")]),_c('button',{staticClass:\"btn btn-primary\",attrs:{\"type\":\"submit\",\"data-bs-dismiss\":\"modal\",\"disabled\":!_vm.selectedTargetTimeValid}},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.targetCharge.activate\"))+\" \")])])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TargetCharge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TargetCharge.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TargetCharge.vue?vue&type=template&id=4ba03ef8&\"\nimport script from \"./TargetCharge.vue?vue&type=script&lang=js&\"\nexport * from \"./TargetCharge.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VehicleSubline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VehicleSubline.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VehicleSubline.vue?vue&type=template&id=339c9c59&\"\nimport script from \"./VehicleSubline.vue?vue&type=script&lang=js&\"\nexport * from \"./VehicleSubline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Vehicle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Vehicle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Vehicle.vue?vue&type=template&id=64726dc5&\"\nimport script from \"./Vehicle.vue?vue&type=script&lang=js&\"\nexport * from \"./Vehicle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 col-sm-3 col-lg-2 mt-3 offset-lg-4\"},[_c('div',{staticClass:\"mb-2 value\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"main.loadpointDetails.power\"))+\" \"),(_vm.chargePower && _vm.activePhases)?_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:({ content: _vm.phaseTooltip }),expression:\"{ content: phaseTooltip }\"}],staticClass:\"badge rounded-pill bg-secondary text-light cursor-pointer d-inline-flex align-items-center\",attrs:{\"tabindex\":\"0\"}},[_c('div',[_vm._v(_vm._s(_vm.activePhases)+\"P\")]),(_vm.phaseTimerVisible)?_c('WaitingDots',{attrs:{\"direction\":_vm.phaseAction === 'scale1p' ? 'down' : 'up'}}):_vm._e()],1):_vm._e(),(_vm.climater == 'heating')?_c('fa-icon',{staticClass:\"text-primary ms-1\",attrs:{\"icon\":\"temperature-low\"}}):_vm._e(),(_vm.climater == 'cooling')?_c('fa-icon',{staticClass:\"text-primary ms-1\",attrs:{\"icon\":\"temperature-high\"}}):_vm._e(),(_vm.climater == 'on')?_c('fa-icon',{staticClass:\"text-primary ms-1\",attrs:{\"icon\":\"thermometer-half\"}}):_vm._e()],1),_c('h3',{staticClass:\"value\"},[_vm._v(\" \"+_vm._s(_vm.fmt(_vm.chargePower))+\" \"),_c('small',{staticClass:\"text-muted\"},[_vm._v(_vm._s(_vm.fmtUnit(_vm.chargePower))+\"W\")]),(_vm.pvTimerVisible)?_c('small',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:({\n\t\t\t\t\t\tcontent: _vm.$t((\"main.loadpointDetails.tooltip.pv.\" + _vm.pvAction), {\n\t\t\t\t\t\t\tremaining: _vm.fmtShortDuration(_vm.pvRemainingInterpolated, true),\n\t\t\t\t\t\t}),\n\t\t\t\t\t}),expression:\"{\\n\\t\\t\\t\\t\\t\\tcontent: $t(`main.loadpointDetails.tooltip.pv.${pvAction}`, {\\n\\t\\t\\t\\t\\t\\t\\tremaining: fmtShortDuration(pvRemainingInterpolated, true),\\n\\t\\t\\t\\t\\t\\t}),\\n\\t\\t\\t\\t\\t}\"}],staticClass:\"text-muted cursor-pointer d-inline-block align-bottom\",staticStyle:{\"margin-bottom\":\"0.1em\"},attrs:{\"tabindex\":\"0\"}},[_c('WaitingDots',{attrs:{\"direction\":_vm.pvAction === 'disable' ? 'down' : 'up'}})],1):_vm._e()])]),_c('div',{staticClass:\"col-6 col-sm-3 col-lg-2 mt-3\"},[_c('div',{staticClass:\"mb-2 value\"},[_vm._v(_vm._s(_vm.$t(\"main.loadpointDetails.charged\")))]),_c('h3',{staticClass:\"value\"},[_vm._v(\" \"+_vm._s(_vm.fmt(_vm.chargedEnergy))+\" \"),_c('small',{staticClass:\"text-muted\"},[_vm._v(_vm._s(_vm.fmtUnit(_vm.chargedEnergy))+\"Wh\")])])]),(_vm.vehicleRange && _vm.vehicleRange >= 0)?_c('div',{staticClass:\"col-6 col-sm-3 col-lg-2 mt-3\"},[_c('div',{staticClass:\"mb-2 value\"},[_vm._v(_vm._s(_vm.$t(\"main.loadpointDetails.vehicleRange\")))]),_c('h3',{staticClass:\"value\"},[_vm._v(\" \"+_vm._s(Math.round(_vm.vehicleRange))+\" \"),_c('small',{staticClass:\"text-muted\"},[_vm._v(\"km\")])])]):_c('div',{staticClass:\"col-6 col-sm-3 col-lg-2 mt-3\"},[_c('div',{staticClass:\"mb-2 value\"},[_vm._v(_vm._s(_vm.$t(\"main.loadpointDetails.duration\")))]),_c('h3',{staticClass:\"value\"},[_vm._v(\" \"+_vm._s(_vm.fmtShortDuration(_vm.chargeDurationInterpolated))+\" \"),_c('small',{staticClass:\"text-muted\"},[_vm._v(_vm._s(_vm.fmtShortDurationUnit(_vm.chargeDurationInterpolated)))])])]),(_vm.vehiclePresent)?_c('div',{staticClass:\"col-6 col-sm-3 col-lg-2 mt-3\"},[_c('div',{staticClass:\"mb-2 value\"},[_vm._v(_vm._s(_vm.$t(\"main.loadpointDetails.remaining\")))]),_c('h3',{staticClass:\"value\"},[_vm._v(\" \"+_vm._s(_vm.fmtShortDuration(_vm.chargeRemainingDurationInterpolated))+\" \"),_c('small',{staticClass:\"text-muted\"},[_vm._v(_vm._s(_vm.fmtShortDurationUnit(_vm.chargeRemainingDurationInterpolated, true)))])])]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"root position-relative\",class:(\"direction-\" + _vm.direction)},[_c('shopicon-filled-options',{staticClass:\"dots dots-back\"}),_c('shopicon-filled-options',{staticClass:\"dots dots-front position-absolute start-0 top-0\"})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WaitingDots.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WaitingDots.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WaitingDots.vue?vue&type=template&id=02caaf6b&scoped=true&\"\nimport script from \"./WaitingDots.vue?vue&type=script&lang=js&\"\nexport * from \"./WaitingDots.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WaitingDots.vue?vue&type=style&index=0&id=02caaf6b&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"02caaf6b\",\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoadpointDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoadpointDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoadpointDetails.vue?vue&type=template&id=368a62d7&\"\nimport script from \"./LoadpointDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./LoadpointDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loadpoint.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loadpoint.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loadpoint.vue?vue&type=template&id=03d2fe83&\"\nimport script from \"./Loadpoint.vue?vue&type=script&lang=js&\"\nexport * from \"./Loadpoint.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Site.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Site.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Site.vue?vue&type=template&id=6fe80f62&\"\nimport script from \"./Site.vue?vue&type=script&lang=js&\"\nexport * from \"./Site.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Main.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Main.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Main.vue?vue&type=template&id=08f88740&\"\nimport script from \"./Main.vue?vue&type=script&lang=js&\"\nexport * from \"./Main.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"row mt-4 border-bottom\"},[_c('div',{staticClass:\"col-12\"},[_c('p',{staticClass:\"h1\"},[_vm._v(_vm._s(_vm.title || \"Home\"))])])]),_c('div',{staticClass:\"row h5\"},[_c('div',{staticClass:\"col-md-4\"}),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" Netzzähler: \"),(_vm.gridConfigured)?_c('span',{staticClass:\"text-primary\"},[_vm._v(\"✓\")]):_c('span',{staticClass:\"text-primary\"},[_vm._v(\"—\")])]),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" PV Zähler: \"),(_vm.pvConfigured)?_c('span',{staticClass:\"text-primary\"},[_vm._v(\"✓\")]):_c('span',{staticClass:\"text-primary\"},[_vm._v(\"—\")])]),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" Batteriezähler: \"),(_vm.batteryConfigured)?_c('span',{staticClass:\"text-primary\"},[_vm._v(\"✓\")]):_c('span',{staticClass:\"text-primary\"},[_vm._v(\"—\")])])]),_vm._l((_vm.loadpoints),function(loadpoint,id){return _c('div',{key:id,attrs:{\"id\":'loadpoint-' + id,\"loadpoint\":loadpoint}},[_c('div',{staticClass:\"row mt-4 border-bottom\"},[_c('div',{staticClass:\"col-12\"},[_c('p',{staticClass:\"h1\"},[_vm._v(_vm._s(loadpoint.title || \"Ladepunkt\"))])])]),_c('div',{staticClass:\"row h5\"},[_c('div',{staticClass:\"col-md-4\"}),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" Ladezähler: \"),(loadpoint.chargeConfigured)?_c('span',{staticClass:\"text-primary\"},[_vm._v(\"✓\")]):_c('span',{staticClass:\"text-primary\"},[_vm._v(\"—\")])]),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" Phasen: \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(_vm._s(loadpoint.phases)+\"p\")])]),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" Min. Strom: \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(_vm._s(loadpoint.minCurrent)+\"A\")])]),_c('div',{staticClass:\"col-6 col-md-2 py-3\"},[_vm._v(\" Max. Strom: \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(_vm._s(loadpoint.maxCurrent)+\"A\")])])]),_c('div',{staticClass:\"row h5\"},[_c('div',{staticClass:\"col-md-4\"}),_c('div',{staticClass:\"col-md-8 h2\"},[_vm._m(0,true),_c('div',{staticClass:\"row h5\"},[_c('div',{staticClass:\"col-6 py-3\"},[_vm._v(\" Modell: \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(_vm._s(loadpoint.vehicleTitle || \"—\"))])]),_c('div',{staticClass:\"col-6 py-3\"},[_vm._v(\" Kapazität: \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(_vm._s(loadpoint.vehicleCapacity)+\"kWh\")])])])])])])})],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"row py-3 h2 border-bottom\"},[_c('div',{staticClass:\"col-12\"},[_vm._v(\"Fahrzeug\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Config.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Config.vue?vue&type=template&id=156c4242&\"\nimport script from \"./Config.vue?vue&type=script&lang=js&\"\nexport * from \"./Config.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import VueRouter from \"vue-router\";\nimport Vue from \"vue\";\nimport Main from \"./views/Main\";\nimport Config from \"./views/Config\";\n\nVue.use(VueRouter);\n\nconst routes = [\n { path: \"/\", component: Main },\n { path: \"/config\", component: Config },\n];\n\nexport default new VueRouter({\n routes,\n linkExactActiveClass: \"active\", // Bootstrap