From 3586c76b95e23f89f07a6271954fd21baedd5ae1 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 28 Mar 2021 14:34:02 +0200 Subject: [PATCH] Parse improvements for budget overview. --- .../components/dashboard/MainBudgetList.vue | 95 +++++++++++-------- .../components/dashboard/MainCategoryList.vue | 39 ++++---- frontend/src/pages/dashboard.js | 3 +- public/v2/js/dashboard.js | 2 +- public/v2/js/dashboard.js.map | 2 +- 5 files changed, 77 insertions(+), 64 deletions(-) diff --git a/frontend/src/components/dashboard/MainBudgetList.vue b/frontend/src/components/dashboard/MainBudgetList.vue index 151ce5892d..bc71cea4ad 100644 --- a/frontend/src/components/dashboard/MainBudgetList.vue +++ b/frontend/src/components/dashboard/MainBudgetList.vue @@ -86,7 +86,7 @@ export default { yearly: [], other: [], }, - budgets: {}, + budgets: {}, // used to collect some meta data. rawBudgets: [], locale: 'en-US', ready: false, @@ -116,17 +116,14 @@ export default { }, }, computed: { - ...mapGetters([ - 'start', - 'end' - ]), + ...mapGetters(['start', 'end']), 'datesReady': function () { return null !== this.start && null !== this.end && this.ready; } }, methods: { - getBudgets() { + getBudgets: function () { this.budgets = {}; this.rawBudgets = []; this.budgetLimits = { @@ -148,12 +145,16 @@ export default { ); }, parseBudgets(data) { - for (let key in data.data) { - if (data.data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) { - let current = data.data[key]; - for (let subKey in current.attributes.spent) { - if (current.attributes.spent.hasOwnProperty(subKey) && /^0$|^[1-9]\d*$/.test(subKey) && subKey <= 4294967294) { - let spentData = current.attributes.spent[subKey]; + for (let i in data.data) { + if (data.data.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) { + let current = data.data[i]; + if (false === current.attributes.active) { + // skip inactive budgets + continue; + } + for (let ii in current.attributes.spent) { + if (current.attributes.spent.hasOwnProperty(ii) && /^0$|^[1-9]\d*$/.test(ii) && ii <= 4294967294) { + let spentData = current.attributes.spent[ii]; this.rawBudgets.push( { id: parseInt(current.id), @@ -163,9 +164,9 @@ export default { spent: spentData.sum } ); + console.log('Added budget ' + current.attributes.name + ' (' + spentData.currency_code + ')'); } } - } } this.getBudgetLimits(); @@ -181,61 +182,75 @@ export default { ); }, parseBudgetLimits(data) { - for (let key in data.included) { - if (data.included.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) { - this.budgets[data.included[key].id] = + // collect budget meta data. + for (let i in data.included) { + if (data.included.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) { + let current = data.included[i]; + let currentId = parseInt(current.id); + this.budgets[currentId] = { - id: data.included[key].id, - name: data.included[key].attributes.name, + id: currentId, + name: current.attributes.name, }; + console.log('Collected meta data: budget #' + currentId + ' is named ' + current.attributes.name); } } - for (let key in data.data) { - if (data.data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) { + for (let i in data.data) { + if (data.data.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) { + let current = data.data[i]; + let currentId = parseInt(current.id); + let budgetId = parseInt(current.attributes.budget_id); + let currencyId = parseInt(current.attributes.currency_id); + let spentFloat = parseFloat(current.attributes.spent); + let amount = parseFloat(current.attributes.amount); + let period = current.attributes.period ?? 'other'; let pctGreen = 0; let pctOrange = 0; let pctRed = 0; + console.log('Collected "' + period + '" budget limit #' + currentId + ' (part of budget #' + budgetId + ')'); + console.log('Spent ' + spentFloat + ' of ' + amount); // remove budget info from rawBudgets if it's there: - this.filterBudgets(data.data[key].attributes.budget_id, data.data[key].attributes.currency_id); + this.filterBudgets(budgetId, currencyId); // spent within budget: - if (0.0 !== parseFloat(data.data[key].attributes.spent) && (parseFloat(data.data[key].attributes.spent) * -1) < parseFloat(data.data[key].attributes.amount)) { - pctGreen = (parseFloat(data.data[key].attributes.spent) * -1 / parseFloat(data.data[key].attributes.amount) * 100); + if (0.0 !== spentFloat && spentFloat * -1 < amount) { + pctGreen = (spentFloat * -1) / (amount * 100); } // spent over budget - if (0.0 !== parseFloat(data.data[key].attributes.spent) && (parseFloat(data.data[key].attributes.spent) * -1) > parseFloat(data.data[key].attributes.amount)) { - pctOrange = (parseFloat(data.data[key].attributes.amount) / parseFloat(data.data[key].attributes.spent) * -1) * 100; + if (0.0 !== spentFloat && (spentFloat * -1) > amount) { + pctOrange = (amount / (spentFloat * -1)) * 100; pctRed = 100 - pctOrange; } let obj = { - id: data.data[key].id, - amount: data.data[key].attributes.amount, - budget_id: data.data[key].attributes.budget_id, - budget_name: this.budgets[data.data[key].attributes.budget_id].name, - currency_id: data.data[key].attributes.currency_id, - currency_code: data.data[key].attributes.currency_code, - period: data.data[key].attributes.period, - start: new Date(data.data[key].attributes.start), - end: new Date(data.data[key].attributes.end), - spent: data.data[key].attributes.spent, + id: currentId, + amount: current.attributes.amount, + budget_id: budgetId, + budget_name: this.budgets[current.attributes.budget_id].name, + currency_id: currencyId, + currency_code: current.attributes.currency_code, + period: current.attributes.period, + start: new Date(current.attributes.start), + end: new Date(current.attributes.end), + spent: current.attributes.spent, pctGreen: pctGreen, pctOrange: pctOrange, pctRed: pctRed, }; - let period = data.data[key].attributes.period ?? 'other'; this.budgetLimits[period].push(obj); } } }, + filterBudgets(budgetId, currencyId) { - for (let key in this.rawBudgets) { - if (this.rawBudgets.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) { - if (this.rawBudgets[key].currency_id === currencyId && this.rawBudgets[key].id === budgetId) { - this.rawBudgets.splice(key, 1); + for (let i in this.rawBudgets) { + if (this.rawBudgets.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) { + if (this.rawBudgets[i].currency_id === currencyId && this.rawBudgets[i].id === budgetId) { + console.log('Budget ' + this.rawBudgets[i].name + ' with currency ' + this.rawBudgets[i].currency_code + ' will be removed in favor of a budget limit.'); + this.rawBudgets.splice(parseInt(i), 1); } } } diff --git a/frontend/src/components/dashboard/MainCategoryList.vue b/frontend/src/components/dashboard/MainCategoryList.vue index 87bc4ee9f4..21f5ddd6d7 100644 --- a/frontend/src/components/dashboard/MainCategoryList.vue +++ b/frontend/src/components/dashboard/MainCategoryList.vue @@ -105,10 +105,7 @@ export default { } }, computed: { - ...mapGetters([ - 'start', - 'end' - ]), + ...mapGetters(['start', 'end']), 'datesReady': function () { return null !== this.start && null !== this.end && this.ready; } @@ -150,17 +147,17 @@ export default { }); }, parseCategories(data) { - for (let key in data.data) { - if (data.data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) { - let current = data.data[key]; + for (let i in data.data) { + if (data.data.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) { + let current = data.data[i]; let entryKey = null; let categoryId = parseInt(current.id); // loop spent info: - for (let subKey in current.attributes.spent) { - if (current.attributes.spent.hasOwnProperty(subKey) && /^0$|^[1-9]\d*$/.test(subKey) && subKey <= 4294967294) { - let spentData = current.attributes.spent[subKey]; - entryKey = spentData.currency_id.toString() + '-' + current.id.toString(); + for (let ii in current.attributes.spent) { + if (current.attributes.spent.hasOwnProperty(ii) && /^0$|^[1-9]\d*$/.test(ii) && ii <= 4294967294) { + let spentData = current.attributes.spent[ii]; + entryKey = spentData.currency_id + '-' + current.id; // does the categories list thing have this combo? if not, create it. this.categories[entryKey] = this.categories[entryKey] ?? @@ -180,10 +177,10 @@ export default { } // loop earned info - for (let subKey in current.attributes.earned) { - if (current.attributes.earned.hasOwnProperty(subKey) && /^0$|^[1-9]\d*$/.test(subKey) && subKey <= 4294967294) { - let earnedData = current.attributes.earned[subKey]; - entryKey = earnedData.currency_id.toString() + '-' + current.id.toString(); + for (let ii in current.attributes.earned) { + if (current.attributes.earned.hasOwnProperty(ii) && /^0$|^[1-9]\d*$/.test(ii) && ii <= 4294967294) { + let earnedData = current.attributes.earned[ii]; + entryKey = earnedData.currency_id + '-' + current.id; // does the categories list thing have this combo? if not, create it. this.categories[entryKey] = this.categories[entryKey] ?? @@ -208,17 +205,17 @@ export default { sortCategories() { // no longer care about keys: let array = []; - for (let cat in this.categories) { - if (this.categories.hasOwnProperty(cat)) { - array.push(this.categories[cat]); + for (let i in this.categories) { + if (this.categories.hasOwnProperty(i)) { + array.push(this.categories[i]); } } array.sort(function (one, two) { return (one.spent + one.earned) - (two.spent + two.earned); }); - for (let cat in array) { - if (array.hasOwnProperty(cat)) { - let current = array[cat]; + for (let i in array) { + if (array.hasOwnProperty(i)) { + let current = array[i]; current.spentPct = (current.spent / this.spent) * 100; current.earnedPct = (current.earned / this.earned) * 100; this.sortedList.push(current); diff --git a/frontend/src/pages/dashboard.js b/frontend/src/pages/dashboard.js index 4f04bd5fdf..0a03966614 100644 --- a/frontend/src/pages/dashboard.js +++ b/frontend/src/pages/dashboard.js @@ -75,9 +75,10 @@ new Vue({ return createElement(Dashboard, {props: props}); }, beforeCreate() { + // TODO migrate to "root" store. this.$store.commit('initialiseStore'); this.$store.dispatch('updateCurrencyPreference'); - this.$store.dispatch('updateListPageSizePreference'); + this.$store.dispatch('root/initialiseStore'); this.$store.dispatch('dashboard/index/initialiseStore'); }, }); diff --git a/public/v2/js/dashboard.js b/public/v2/js/dashboard.js index 929218a041..8dfaa613a7 100755 --- a/public/v2/js/dashboard.js +++ b/public/v2/js/dashboard.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{276:function(t,e,a){a(457),t.exports=a(725)},277:function(t,e,a){var s={"./af":89,"./af.js":89,"./ar":90,"./ar-dz":91,"./ar-dz.js":91,"./ar-kw":92,"./ar-kw.js":92,"./ar-ly":93,"./ar-ly.js":93,"./ar-ma":94,"./ar-ma.js":94,"./ar-sa":95,"./ar-sa.js":95,"./ar-tn":96,"./ar-tn.js":96,"./ar.js":90,"./az":97,"./az.js":97,"./be":98,"./be.js":98,"./bg":99,"./bg.js":99,"./bm":100,"./bm.js":100,"./bn":101,"./bn-bd":102,"./bn-bd.js":102,"./bn.js":101,"./bo":103,"./bo.js":103,"./br":104,"./br.js":104,"./bs":105,"./bs.js":105,"./ca":106,"./ca.js":106,"./cs":107,"./cs.js":107,"./cv":108,"./cv.js":108,"./cy":109,"./cy.js":109,"./da":110,"./da.js":110,"./de":111,"./de-at":112,"./de-at.js":112,"./de-ch":113,"./de-ch.js":113,"./de.js":111,"./dv":114,"./dv.js":114,"./el":115,"./el.js":115,"./en-au":116,"./en-au.js":116,"./en-ca":117,"./en-ca.js":117,"./en-gb":118,"./en-gb.js":118,"./en-ie":119,"./en-ie.js":119,"./en-il":120,"./en-il.js":120,"./en-in":121,"./en-in.js":121,"./en-nz":122,"./en-nz.js":122,"./en-sg":123,"./en-sg.js":123,"./eo":124,"./eo.js":124,"./es":125,"./es-do":126,"./es-do.js":126,"./es-mx":127,"./es-mx.js":127,"./es-us":128,"./es-us.js":128,"./es.js":125,"./et":129,"./et.js":129,"./eu":130,"./eu.js":130,"./fa":131,"./fa.js":131,"./fi":132,"./fi.js":132,"./fil":133,"./fil.js":133,"./fo":134,"./fo.js":134,"./fr":135,"./fr-ca":136,"./fr-ca.js":136,"./fr-ch":137,"./fr-ch.js":137,"./fr.js":135,"./fy":138,"./fy.js":138,"./ga":139,"./ga.js":139,"./gd":140,"./gd.js":140,"./gl":141,"./gl.js":141,"./gom-deva":142,"./gom-deva.js":142,"./gom-latn":143,"./gom-latn.js":143,"./gu":144,"./gu.js":144,"./he":145,"./he.js":145,"./hi":146,"./hi.js":146,"./hr":147,"./hr.js":147,"./hu":148,"./hu.js":148,"./hy-am":149,"./hy-am.js":149,"./id":150,"./id.js":150,"./is":151,"./is.js":151,"./it":152,"./it-ch":153,"./it-ch.js":153,"./it.js":152,"./ja":154,"./ja.js":154,"./jv":155,"./jv.js":155,"./ka":156,"./ka.js":156,"./kk":157,"./kk.js":157,"./km":158,"./km.js":158,"./kn":159,"./kn.js":159,"./ko":160,"./ko.js":160,"./ku":161,"./ku.js":161,"./ky":162,"./ky.js":162,"./lb":163,"./lb.js":163,"./lo":164,"./lo.js":164,"./lt":165,"./lt.js":165,"./lv":166,"./lv.js":166,"./me":167,"./me.js":167,"./mi":168,"./mi.js":168,"./mk":169,"./mk.js":169,"./ml":170,"./ml.js":170,"./mn":171,"./mn.js":171,"./mr":172,"./mr.js":172,"./ms":173,"./ms-my":174,"./ms-my.js":174,"./ms.js":173,"./mt":175,"./mt.js":175,"./my":176,"./my.js":176,"./nb":177,"./nb.js":177,"./ne":178,"./ne.js":178,"./nl":179,"./nl-be":180,"./nl-be.js":180,"./nl.js":179,"./nn":181,"./nn.js":181,"./oc-lnc":182,"./oc-lnc.js":182,"./pa-in":183,"./pa-in.js":183,"./pl":184,"./pl.js":184,"./pt":185,"./pt-br":186,"./pt-br.js":186,"./pt.js":185,"./ro":187,"./ro.js":187,"./ru":188,"./ru.js":188,"./sd":189,"./sd.js":189,"./se":190,"./se.js":190,"./si":191,"./si.js":191,"./sk":192,"./sk.js":192,"./sl":193,"./sl.js":193,"./sq":194,"./sq.js":194,"./sr":195,"./sr-cyrl":196,"./sr-cyrl.js":196,"./sr.js":195,"./ss":197,"./ss.js":197,"./sv":198,"./sv.js":198,"./sw":199,"./sw.js":199,"./ta":200,"./ta.js":200,"./te":201,"./te.js":201,"./tet":202,"./tet.js":202,"./tg":203,"./tg.js":203,"./th":204,"./th.js":204,"./tk":205,"./tk.js":205,"./tl-ph":206,"./tl-ph.js":206,"./tlh":207,"./tlh.js":207,"./tr":208,"./tr.js":208,"./tzl":209,"./tzl.js":209,"./tzm":210,"./tzm-latn":211,"./tzm-latn.js":211,"./tzm.js":210,"./ug-cn":212,"./ug-cn.js":212,"./uk":213,"./uk.js":213,"./ur":214,"./ur.js":214,"./uz":215,"./uz-latn":216,"./uz-latn.js":216,"./uz.js":215,"./vi":217,"./vi.js":217,"./x-pseudo":218,"./x-pseudo.js":218,"./yo":219,"./yo.js":219,"./zh-cn":220,"./zh-cn.js":220,"./zh-hk":221,"./zh-hk.js":221,"./zh-mo":222,"./zh-mo.js":222,"./zh-tw":223,"./zh-tw.js":223};function r(t){var e=n(t);return a(e)}function n(t){if(!a.o(s,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return s[t]}r.keys=function(){return Object.keys(s)},r.resolve=n,t.exports=r,r.id=277},457:function(t,e,a){"use strict";a.r(e);var s={name:"Dashboard"},r=a(4),n=Object(r.a)(s,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("top-boxes"),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col"},[a("main-account")],1)]),t._v(" "),a("main-account-list"),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col"},[a("main-budget-list")],1)]),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col"},[a("main-category-list")],1)]),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-debit-list")],1),t._v(" "),a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-credit-list")],1)]),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-piggy-list")],1),t._v(" "),a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-bills-list")],1)])],1)}),[],!1,null,null,null).exports,i=a(14);function c(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function o(t){for(var e=1;e0){var i=r+" "+t;if(!(i.length>e))return n===s.length-1?void a.push(i):void(r=i);a.push(r),r=""}n!==s.length-1&&t.length2}},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[a("a",{attrs:{href:e.url}},[t._v(t._s(e.title))])]),t._v(" "),a("div",{staticClass:"card-tools"},[a("span",{class:parseFloat(e.current_balance)<0?"text-danger":"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(parseFloat(e.current_balance)))+"\n ")])])]),t._v(" "),a("div",{staticClass:"card-body table-responsive p-0"},[a("div",[1===t.accounts.length?a("transaction-list-large",{attrs:{account_id:e.id,transactions:e.transactions}}):t._e(),t._v(" "),2===t.accounts.length?a("transaction-list-medium",{attrs:{account_id:e.id,transactions:e.transactions}}):t._e(),t._v(" "),t.accounts.length>2?a("transaction-list-small",{attrs:{account_id:e.id,transactions:e.transactions}}):t._e()],1)])])])})),0)])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-body"},[e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-body"},[e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])])])])}],!1,null,"5d6bb842",null).exports;function N(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function T(t){for(var e=1;e'+a+""},loadBills:function(t){for(var e in t)if(t.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var a=t[e],s=a.attributes.active;a.attributes.pay_dates.length>0&&s&&this.bills.push(a)}this.error=!1,this.loading=!1}}}),G=Object(r.a)(z,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.$t("firefly.bills")))])]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"card-body"},[t._m(0)]):t._e(),t._v(" "),t.error?a("div",{staticClass:"card-body"},[t._m(1)]):t._e(),t._v(" "),t.loading||t.error?t._e():a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-striped"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.bills")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticStyle:{width:"35%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.name")))]),t._v(" "),a("th",{staticStyle:{width:"25%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.next_expected_match")))])])]),t._v(" "),a("tbody",t._l(this.bills,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"./bills/show/"+e.id,title:e.attributes.name}},[t._v(t._s(e.attributes.name))]),t._v("\n (~ "),a("span",{staticClass:"text-danger"},[t._v(t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.attributes.currency_code}).format((parseFloat(e.attributes.amount_min)+parseFloat(e.attributes.amount_max))/-2)))]),t._v(")\n "),e.attributes.object_group_title?a("small",{staticClass:"text-muted"},[a("br"),t._v("\n "+t._s(e.attributes.object_group_title)+"\n ")]):t._e()]),t._v(" "),a("td",[t._l(e.attributes.paid_dates,(function(e){return a("span",[a("span",{domProps:{innerHTML:t._s(t.renderPaidDate(e))}}),a("br")])})),t._v(" "),t._l(e.attributes.pay_dates,(function(s){return 0===e.attributes.paid_dates.length?a("span",[t._v("\n "+t._s(new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(s)))),a("br")]):t._e()}))],2)])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./bills"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_bills")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,null,null).exports,M={name:"BudgetLimitRow",created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},data:function(){return{locale:"en-US"}},props:{budgetLimit:{type:Object,default:function(){return{}}},budget:{type:Object,default:function(){return{}}}}},W=Object(r.a)(M,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("tr",[a("td",{staticStyle:{width:"25%"}},[a("a",{attrs:{href:"./budgets/show/"+t.budgetLimit.budget_id}},[t._v(t._s(t.budgetLimit.budget_name))])]),t._v(" "),a("td",{staticStyle:{"vertical-align":"middle"}},[a("div",{staticClass:"progress progress active"},[a("div",{staticClass:"progress-bar bg-success progress-bar-striped",style:"width: "+t.budgetLimit.pctGreen+"%;",attrs:{"aria-valuenow":t.budgetLimit.pctGreen,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[t.budgetLimit.pctGreen>35?a("span",[t._v("\n "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),a("div",{staticClass:"progress-bar bg-warning progress-bar-striped",style:"width: "+t.budgetLimit.pctOrange+"%;",attrs:{"aria-valuenow":t.budgetLimit.pctOrange,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[t.budgetLimit.pctRed<=50&&t.budgetLimit.pctOrange>35?a("span",[t._v("\n "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),a("div",{staticClass:"progress-bar bg-danger progress-bar-striped",style:"width: "+t.budgetLimit.pctRed+"%;",attrs:{"aria-valuenow":t.budgetLimit.pctRed,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[t.budgetLimit.pctOrange<=50&&t.budgetLimit.pctRed>35?a("span",{staticClass:"text-muted"},[t._v("\n "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),t.budgetLimit.pctGreen<=35&&0===t.budgetLimit.pctOrange&&0===t.budgetLimit.pctRed&&0!==t.budgetLimit.pctGreen?a("span",{staticStyle:{"line-height":"16px"}},[t._v("\n   "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),a("small",{staticClass:"d-none d-lg-block"},[t._v("\n "+t._s(new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(t.budgetLimit.start))+"\n →\n "+t._s(new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(t.budgetLimit.end))+"\n ")])]),t._v(" "),a("td",{staticClass:"align-middle d-none d-lg-table-cell",staticStyle:{width:"10%"}},[parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)>0?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)))+"\n ")]):t._e(),t._v(" "),0===parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)?a("span",{staticClass:"text-muted"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(0))+"\n ")]):t._e(),t._v(" "),parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)<0?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)))+"\n ")]):t._e()])])}),[],!1,null,"7988ecb6",null).exports,q={name:"BudgetRow",created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},data:function(){return{locale:"en-US"}},props:{budget:{type:Object,default:{}}}},K={name:"BudgetListGroup",components:{BudgetLimitRow:W,BudgetRow:Object(r.a)(q,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("tr",[a("td",{staticStyle:{width:"25%"}},[a("a",{attrs:{href:"./budgets/show/"+t.budget.id}},[t._v(t._s(t.budget.name))])]),t._v(" "),a("td",{staticClass:"align-middle text-right"},[a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budget.currency_code}).format(parseFloat(t.budget.spent)))+"\n ")])])])}),[],!1,null,"2fc8f640",null).exports},props:{title:String,budgetLimits:Array,budgets:Array}},J=Object(r.a)(K,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.title))])]),t._v(" "),a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-sm"},[a("tbody",[t._l(t.budgetLimits,(function(t,e){return a("BudgetLimitRow",{key:e,attrs:{budgetLimit:t}})})),t._v(" "),t._l(t.budgets,(function(t,e){return a("BudgetRow",{key:e,attrs:{budget:t}})}))],2)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./budgets"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_budgets")))])])])}),[],!1,null,"658dd996",null).exports;function H(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function Z(t){for(var e=1;eparseFloat(t.data[a].attributes.amount)&&(i=100-(n=parseFloat(t.data[a].attributes.amount)/parseFloat(t.data[a].attributes.spent)*-1*100));var c={id:t.data[a].id,amount:t.data[a].attributes.amount,budget_id:t.data[a].attributes.budget_id,budget_name:this.budgets[t.data[a].attributes.budget_id].name,currency_id:t.data[a].attributes.currency_id,currency_code:t.data[a].attributes.currency_code,period:t.data[a].attributes.period,start:new Date(t.data[a].attributes.start),end:new Date(t.data[a].attributes.end),spent:t.data[a].attributes.spent,pctGreen:r,pctOrange:n,pctRed:i},o=null!==(s=t.data[a].attributes.period)&&void 0!==s?s:"other";this.budgetLimits[o].push(c)}},filterBudgets:function(t,e){for(var a in this.rawBudgets)this.rawBudgets.hasOwnProperty(a)&&/^0$|^[1-9]\d*$/.test(a)&&a<=4294967294&&this.rawBudgets[a].currency_id===e&&this.rawBudgets[a].id===t&&this.rawBudgets.splice(a,1)}}}),tt=Object(r.a)(Y,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t.loading?t._e():a("div",{staticClass:"row"},[t.budgetLimits.daily.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.daily,title:t.$t("firefly.daily_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.weekly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.weekly,title:t.$t("firefly.weekly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.monthly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.monthly,title:t.$t("firefly.monthly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.quarterly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.quarterly,title:t.$t("firefly.quarterly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.half_year.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.half_year,title:t.$t("firefly.half_year_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.yearly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.yearly,title:t.$t("firefly.yearly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.other.length>0||t.rawBudgets.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.other,budgets:t.rawBudgets,title:t.$t("firefly.other_budgets")}})],1):t._e()]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"row"},[t._m(0)]):t._e()])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-body"},[e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])])])])}],!1,null,"03d11977",null).exports;function et(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function at(t){for(var e=1;e0?a("div",{staticClass:"progress"},[a("div",{staticClass:"progress-bar progress-bar-striped bg-success",style:{width:e.pct+"%"},attrs:{"aria-valuenow":e.pct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[e.pct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]),t._v(" "),e.pct<=20?a("span",{staticStyle:{"line-height":"16px"}},[t._v(" \n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]):t._e()])])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./transactions/deposit"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_deposits")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,null,null).exports;function ot(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function lt(t){for(var e=1;e0?a("div",{staticClass:"progress"},[a("div",{staticClass:"progress-bar progress-bar-striped bg-danger",style:{width:e.pct+"%"},attrs:{"aria-valuenow":e.pct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[e.pct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]),t._v(" "),e.pct<=20?a("span",{staticStyle:{"line-height":"16px"}},[t._v(" \n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]):t._e()])])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./transactions/withdrawal"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_withdrawals")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,null,null).exports,bt={name:"MainPiggyList",data:function(){return{piggy_banks:[],loading:!0,error:!1,locale:"en-US"}},created:function(){var t,e=this;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US",axios.get("./api/v1/piggy_banks").then((function(t){e.loadPiggyBanks(t.data.data),e.loading=!1})).catch((function(t){e.error=!0}))},methods:{loadPiggyBanks:function(t){for(var e in t)if(t.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var a=t[e];0!==parseFloat(a.attributes.left_to_save)&&(a.attributes.pct=parseFloat(a.attributes.current_amount)/parseFloat(a.attributes.target_amount)*100,this.piggy_banks.push(a))}this.piggy_banks.sort((function(t,e){return e.attributes.pct-t.attributes.pct}))}}},ht=Object(r.a)(bt,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.$t("firefly.piggy_banks")))])]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"card-body"},[t._m(0)]):t._e(),t._v(" "),t.error?a("div",{staticClass:"card-body"},[t._m(1)]):t._e(),t._v(" "),t.loading||t.error?t._e():a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-striped"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.piggy_banks")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticStyle:{width:"35%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.piggy_bank")))]),t._v(" "),a("th",{staticStyle:{width:"40%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.percentage"))+" "),a("small",[t._v("/ "+t._s(t.$t("list.amount")))])])])]),t._v(" "),a("tbody",t._l(this.piggy_banks,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"./piggy-banks/show/"+e.id,title:e.attributes.name}},[t._v(t._s(e.attributes.name))]),t._v(" "),e.attributes.object_group_title?a("small",{staticClass:"text-muted"},[a("br"),t._v("\n "+t._s(e.attributes.object_group_title)+"\n ")]):t._e()]),t._v(" "),a("td",[a("div",{staticClass:"progress-group"},[a("div",{staticClass:"progress progress-sm"},[e.attributes.pct<100?a("div",{staticClass:"progress-bar progress-bar-striped primary",style:{width:e.attributes.pct+"%"}}):t._e(),t._v(" "),100===e.attributes.pct?a("div",{staticClass:"progress-bar progress-bar-striped bg-success",style:{width:e.attributes.pct+"%"}}):t._e()])]),t._v(" "),a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.attributes.currency_code}).format(e.attributes.current_amount))+"\n ")]),t._v("\n of\n "),a("span",{staticClass:"text-success"},[t._v(t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.attributes.currency_code}).format(e.attributes.target_amount)))])])])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./piggy-banks"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_piggies")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,"c17c9a5a",null).exports,mt={name:"TransactionListLarge",data:function(){return{locale:"en-US"}},created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},props:{transactions:{type:Array,default:function(){return[]}},account_id:{type:Number,default:function(){return 0}}}},gt=Object(r.a)(mt,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("table",{staticClass:"table table-striped table-sm"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.transaction_table_description")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticClass:"text-left",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.description")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.opposing_account")))]),t._v(" "),a("th",{staticClass:"text-right",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.amount")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.category")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.budget")))])])]),t._v(" "),a("tbody",t._l(this.transactions,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"transactions/show/"+e.id,title:e.date}},[e.attributes.transactions.length>1?a("span",[t._v(t._s(e.attributes.group_title))]):t._e(),t._v(" "),1===e.attributes.transactions.length?a("span",[t._v(t._s(e.attributes.transactions[0].description))]):t._e()])]),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"deposit"===e.type?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),a("br")])})),0),t._v(" "),a("td",{staticStyle:{"text-align":"right"}},t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"deposit"===e.type?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e()])})),0),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",[0!==e.category_id?a("a",{attrs:{href:"categories/show/"+e.category_id}},[t._v(t._s(e.category_name))]):t._e(),a("br")])})),0),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",[0!==e.budget_id?a("a",{attrs:{href:"budgets/show/"+e.budget_id}},[t._v(t._s(e.budget_name))]):t._e(),a("br")])})),0)])})),0)])}),[],!1,null,"6e420753",null).exports,vt={name:"TransactionListMedium",data:function(){return{locale:"en-US"}},created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},props:{transactions:{type:Array,default:function(){return[]}},account_id:{type:Number,default:function(){return 0}}}},yt=Object(r.a)(vt,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("table",{staticClass:"table table-striped table-sm"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.transaction_table_description")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticClass:"text-left",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.description")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.opposing_account")))]),t._v(" "),a("th",{staticClass:"text-right",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.amount")))])])]),t._v(" "),a("tbody",t._l(this.transactions,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"transactions/show/"+e.id,title:e.date}},[e.attributes.transactions.length>1?a("span",[t._v(t._s(e.attributes.group_title))]):t._e(),t._v(" "),1===e.attributes.transactions.length?a("span",[t._v(t._s(e.attributes.transactions[0].description))]):t._e()])]),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"deposit"===e.type?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),a("br")])})),0),t._v(" "),a("td",{staticStyle:{"text-align":"right"}},t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"deposit"===e.type?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e()])})),0)])})),0)])}),[],!1,null,"0d4f7042",null).exports,Ct={name:"TransactionListSmall",data:function(){return{locale:"en-US"}},created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},methods:{},props:{transactions:{type:Array,default:function(){return[]}},account_id:{type:Number,default:function(){return 0}}}},jt=Object(r.a)(Ct,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("table",{staticClass:"table table-striped table-sm"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.transaction_table_description")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticClass:"text-left",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.description")))]),t._v(" "),a("th",{staticClass:"text-right",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.amount")))])])]),t._v(" "),a("tbody",t._l(this.transactions,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"transactions/show/"+e.id,title:new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(e.attributes.transactions[0].date))}},[e.attributes.transactions.length>1?a("span",[t._v(t._s(e.attributes.group_title))]):t._e(),t._v(" "),1===e.attributes.transactions.length?a("span",[t._v(t._s(e.attributes.transactions[0].description))]):t._e()])]),t._v(" "),a("td",{staticStyle:{"text-align":"right"}},t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"deposit"===e.type?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e()])})),0)])})),0)])}),[],!1,null,"4cd7a656",null).exports,Ot=a(67);function wt(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function xt(t){for(var e=1;ethis.earned?parseFloat(u.sum):this.earned}}this.sortCategories()},sortCategories:function(){var t=[];for(var e in this.categories)this.categories.hasOwnProperty(e)&&t.push(this.categories[e]);for(var a in t.sort((function(t,e){return t.spent+t.earned-(e.spent+e.earned)})),t)if(t.hasOwnProperty(a)){var s=t[a];s.spentPct=s.spent/this.spent*100,s.earnedPct=s.earned/this.earned*100,this.sortedList.push(s)}}}}),It=Object(r.a)($t,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.$t("firefly.categories")))])]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"card-body"},[t._m(0)]):t._e(),t._v(" "),t.error?a("div",{staticClass:"card-body"},[t._m(1)]):t._e(),t._v(" "),t.loading||t.error?t._e():a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-sm"},[a("tbody",t._l(t.sortedList,(function(e){return a("tr",[a("td",{staticStyle:{width:"20%"}},[a("a",{attrs:{href:"./categories/show/"+e.id}},[t._v(t._s(e.name))])]),t._v(" "),a("td",{staticClass:"align-middle"},[e.spentPct>0?a("div",{staticClass:"progress"},[a("div",{staticClass:"progress-bar progress-bar-striped bg-danger",style:{width:e.spentPct+"%"},attrs:{"aria-valuenow":e.spentPct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[e.spentPct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.spent))+"\n ")]):t._e()]),t._v(" "),e.spentPct<=20?a("span",{staticClass:"progress-label",staticStyle:{"line-height":"16px"}},[t._v(" \n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.spent))+"\n ")]):t._e()]):t._e(),t._v(" "),e.earnedPct>0?a("div",{staticClass:"progress justify-content-end",attrs:{title:"hello2"}},[e.earnedPct<=20?a("span",{staticStyle:{"line-height":"16px"}},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.earned))+"\n  ")]):t._e(),t._v(" "),a("div",{staticClass:"progress-bar progress-bar-striped bg-success",style:{width:e.earnedPct+"%"},attrs:{"aria-valuenow":e.earnedPct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar",title:"hello"}},[e.earnedPct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.earned))+"\n ")]):t._e()])]):t._e()])])})),0)])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,"6812bb3b",null).exports,Dt=a(8),Ft=a.n(Dt),Et=a(30);a(41),a(85),Ft.a.component("transaction-list-large",gt),Ft.a.component("transaction-list-medium",yt),Ft.a.component("transaction-list-small",jt),Ft.a.component("dashboard",n),Ft.a.component("top-boxes",f),Ft.a.component("main-account",L),Ft.a.component("main-account-list",B),Ft.a.component("main-bills-list",G),Ft.a.component("main-budget-list",tt),Ft.a.component("main-category-list",It),Ft.a.component("main-debit-list",_t),Ft.a.component("main-credit-list",ct),Ft.a.component("main-piggy-list",ht),Ft.a.use(i.c);var kt=a(43),Bt={};new Ft.a({i18n:kt,store:Et.a,el:"#dashboard",render:function(t){return t(n,{props:Bt})},beforeCreate:function(){this.$store.commit("initialiseStore"),this.$store.dispatch("updateCurrencyPreference"),this.$store.dispatch("updateListPageSizePreference"),this.$store.dispatch("dashboard/index/initialiseStore")}}),new Ft.a({i18n:kt,store:Et.a,el:"#calendar",render:function(t){return t(Ot.a,{props:Bt})}})},725:function(t,e){}},[[276,0,1]]]); +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{276:function(t,e,a){a(457),t.exports=a(725)},277:function(t,e,a){var s={"./af":89,"./af.js":89,"./ar":90,"./ar-dz":91,"./ar-dz.js":91,"./ar-kw":92,"./ar-kw.js":92,"./ar-ly":93,"./ar-ly.js":93,"./ar-ma":94,"./ar-ma.js":94,"./ar-sa":95,"./ar-sa.js":95,"./ar-tn":96,"./ar-tn.js":96,"./ar.js":90,"./az":97,"./az.js":97,"./be":98,"./be.js":98,"./bg":99,"./bg.js":99,"./bm":100,"./bm.js":100,"./bn":101,"./bn-bd":102,"./bn-bd.js":102,"./bn.js":101,"./bo":103,"./bo.js":103,"./br":104,"./br.js":104,"./bs":105,"./bs.js":105,"./ca":106,"./ca.js":106,"./cs":107,"./cs.js":107,"./cv":108,"./cv.js":108,"./cy":109,"./cy.js":109,"./da":110,"./da.js":110,"./de":111,"./de-at":112,"./de-at.js":112,"./de-ch":113,"./de-ch.js":113,"./de.js":111,"./dv":114,"./dv.js":114,"./el":115,"./el.js":115,"./en-au":116,"./en-au.js":116,"./en-ca":117,"./en-ca.js":117,"./en-gb":118,"./en-gb.js":118,"./en-ie":119,"./en-ie.js":119,"./en-il":120,"./en-il.js":120,"./en-in":121,"./en-in.js":121,"./en-nz":122,"./en-nz.js":122,"./en-sg":123,"./en-sg.js":123,"./eo":124,"./eo.js":124,"./es":125,"./es-do":126,"./es-do.js":126,"./es-mx":127,"./es-mx.js":127,"./es-us":128,"./es-us.js":128,"./es.js":125,"./et":129,"./et.js":129,"./eu":130,"./eu.js":130,"./fa":131,"./fa.js":131,"./fi":132,"./fi.js":132,"./fil":133,"./fil.js":133,"./fo":134,"./fo.js":134,"./fr":135,"./fr-ca":136,"./fr-ca.js":136,"./fr-ch":137,"./fr-ch.js":137,"./fr.js":135,"./fy":138,"./fy.js":138,"./ga":139,"./ga.js":139,"./gd":140,"./gd.js":140,"./gl":141,"./gl.js":141,"./gom-deva":142,"./gom-deva.js":142,"./gom-latn":143,"./gom-latn.js":143,"./gu":144,"./gu.js":144,"./he":145,"./he.js":145,"./hi":146,"./hi.js":146,"./hr":147,"./hr.js":147,"./hu":148,"./hu.js":148,"./hy-am":149,"./hy-am.js":149,"./id":150,"./id.js":150,"./is":151,"./is.js":151,"./it":152,"./it-ch":153,"./it-ch.js":153,"./it.js":152,"./ja":154,"./ja.js":154,"./jv":155,"./jv.js":155,"./ka":156,"./ka.js":156,"./kk":157,"./kk.js":157,"./km":158,"./km.js":158,"./kn":159,"./kn.js":159,"./ko":160,"./ko.js":160,"./ku":161,"./ku.js":161,"./ky":162,"./ky.js":162,"./lb":163,"./lb.js":163,"./lo":164,"./lo.js":164,"./lt":165,"./lt.js":165,"./lv":166,"./lv.js":166,"./me":167,"./me.js":167,"./mi":168,"./mi.js":168,"./mk":169,"./mk.js":169,"./ml":170,"./ml.js":170,"./mn":171,"./mn.js":171,"./mr":172,"./mr.js":172,"./ms":173,"./ms-my":174,"./ms-my.js":174,"./ms.js":173,"./mt":175,"./mt.js":175,"./my":176,"./my.js":176,"./nb":177,"./nb.js":177,"./ne":178,"./ne.js":178,"./nl":179,"./nl-be":180,"./nl-be.js":180,"./nl.js":179,"./nn":181,"./nn.js":181,"./oc-lnc":182,"./oc-lnc.js":182,"./pa-in":183,"./pa-in.js":183,"./pl":184,"./pl.js":184,"./pt":185,"./pt-br":186,"./pt-br.js":186,"./pt.js":185,"./ro":187,"./ro.js":187,"./ru":188,"./ru.js":188,"./sd":189,"./sd.js":189,"./se":190,"./se.js":190,"./si":191,"./si.js":191,"./sk":192,"./sk.js":192,"./sl":193,"./sl.js":193,"./sq":194,"./sq.js":194,"./sr":195,"./sr-cyrl":196,"./sr-cyrl.js":196,"./sr.js":195,"./ss":197,"./ss.js":197,"./sv":198,"./sv.js":198,"./sw":199,"./sw.js":199,"./ta":200,"./ta.js":200,"./te":201,"./te.js":201,"./tet":202,"./tet.js":202,"./tg":203,"./tg.js":203,"./th":204,"./th.js":204,"./tk":205,"./tk.js":205,"./tl-ph":206,"./tl-ph.js":206,"./tlh":207,"./tlh.js":207,"./tr":208,"./tr.js":208,"./tzl":209,"./tzl.js":209,"./tzm":210,"./tzm-latn":211,"./tzm-latn.js":211,"./tzm.js":210,"./ug-cn":212,"./ug-cn.js":212,"./uk":213,"./uk.js":213,"./ur":214,"./ur.js":214,"./uz":215,"./uz-latn":216,"./uz-latn.js":216,"./uz.js":215,"./vi":217,"./vi.js":217,"./x-pseudo":218,"./x-pseudo.js":218,"./yo":219,"./yo.js":219,"./zh-cn":220,"./zh-cn.js":220,"./zh-hk":221,"./zh-hk.js":221,"./zh-mo":222,"./zh-mo.js":222,"./zh-tw":223,"./zh-tw.js":223};function r(t){var e=n(t);return a(e)}function n(t){if(!a.o(s,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return s[t]}r.keys=function(){return Object.keys(s)},r.resolve=n,t.exports=r,r.id=277},457:function(t,e,a){"use strict";a.r(e);var s={name:"Dashboard"},r=a(4),n=Object(r.a)(s,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("top-boxes"),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col"},[a("main-account")],1)]),t._v(" "),a("main-account-list"),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col"},[a("main-budget-list")],1)]),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col"},[a("main-category-list")],1)]),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-debit-list")],1),t._v(" "),a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-credit-list")],1)]),t._v(" "),a("div",{staticClass:"row"},[a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-piggy-list")],1),t._v(" "),a("div",{staticClass:"col-lg-6 col-md-12 col-sm-12 col-xs-12"},[a("main-bills-list")],1)])],1)}),[],!1,null,null,null).exports,i=a(14);function c(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function o(t){for(var e=1;e0){var i=r+" "+t;if(!(i.length>e))return n===s.length-1?void a.push(i):void(r=i);a.push(r),r=""}n!==s.length-1&&t.length2}},[a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[a("a",{attrs:{href:e.url}},[t._v(t._s(e.title))])]),t._v(" "),a("div",{staticClass:"card-tools"},[a("span",{class:parseFloat(e.current_balance)<0?"text-danger":"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(parseFloat(e.current_balance)))+"\n ")])])]),t._v(" "),a("div",{staticClass:"card-body table-responsive p-0"},[a("div",[1===t.accounts.length?a("transaction-list-large",{attrs:{account_id:e.id,transactions:e.transactions}}):t._e(),t._v(" "),2===t.accounts.length?a("transaction-list-medium",{attrs:{account_id:e.id,transactions:e.transactions}}):t._e(),t._v(" "),t.accounts.length>2?a("transaction-list-small",{attrs:{account_id:e.id,transactions:e.transactions}}):t._e()],1)])])])})),0)])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-body"},[e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-body"},[e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])])])])}],!1,null,"5d6bb842",null).exports;function N(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function T(t){for(var e=1;e'+a+""},loadBills:function(t){for(var e in t)if(t.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var a=t[e],s=a.attributes.active;a.attributes.pay_dates.length>0&&s&&this.bills.push(a)}this.error=!1,this.loading=!1}}}),G=Object(r.a)(z,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.$t("firefly.bills")))])]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"card-body"},[t._m(0)]):t._e(),t._v(" "),t.error?a("div",{staticClass:"card-body"},[t._m(1)]):t._e(),t._v(" "),t.loading||t.error?t._e():a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-striped"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.bills")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticStyle:{width:"35%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.name")))]),t._v(" "),a("th",{staticStyle:{width:"25%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.next_expected_match")))])])]),t._v(" "),a("tbody",t._l(this.bills,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"./bills/show/"+e.id,title:e.attributes.name}},[t._v(t._s(e.attributes.name))]),t._v("\n (~ "),a("span",{staticClass:"text-danger"},[t._v(t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.attributes.currency_code}).format((parseFloat(e.attributes.amount_min)+parseFloat(e.attributes.amount_max))/-2)))]),t._v(")\n "),e.attributes.object_group_title?a("small",{staticClass:"text-muted"},[a("br"),t._v("\n "+t._s(e.attributes.object_group_title)+"\n ")]):t._e()]),t._v(" "),a("td",[t._l(e.attributes.paid_dates,(function(e){return a("span",[a("span",{domProps:{innerHTML:t._s(t.renderPaidDate(e))}}),a("br")])})),t._v(" "),t._l(e.attributes.pay_dates,(function(s){return 0===e.attributes.paid_dates.length?a("span",[t._v("\n "+t._s(new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(s)))),a("br")]):t._e()}))],2)])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./bills"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_bills")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,null,null).exports,M={name:"BudgetLimitRow",created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},data:function(){return{locale:"en-US"}},props:{budgetLimit:{type:Object,default:function(){return{}}},budget:{type:Object,default:function(){return{}}}}},W=Object(r.a)(M,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("tr",[a("td",{staticStyle:{width:"25%"}},[a("a",{attrs:{href:"./budgets/show/"+t.budgetLimit.budget_id}},[t._v(t._s(t.budgetLimit.budget_name))])]),t._v(" "),a("td",{staticStyle:{"vertical-align":"middle"}},[a("div",{staticClass:"progress progress active"},[a("div",{staticClass:"progress-bar bg-success progress-bar-striped",style:"width: "+t.budgetLimit.pctGreen+"%;",attrs:{"aria-valuenow":t.budgetLimit.pctGreen,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[t.budgetLimit.pctGreen>35?a("span",[t._v("\n "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),a("div",{staticClass:"progress-bar bg-warning progress-bar-striped",style:"width: "+t.budgetLimit.pctOrange+"%;",attrs:{"aria-valuenow":t.budgetLimit.pctOrange,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[t.budgetLimit.pctRed<=50&&t.budgetLimit.pctOrange>35?a("span",[t._v("\n "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),a("div",{staticClass:"progress-bar bg-danger progress-bar-striped",style:"width: "+t.budgetLimit.pctRed+"%;",attrs:{"aria-valuenow":t.budgetLimit.pctRed,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[t.budgetLimit.pctOrange<=50&&t.budgetLimit.pctRed>35?a("span",{staticClass:"text-muted"},[t._v("\n "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),t.budgetLimit.pctGreen<=35&&0===t.budgetLimit.pctOrange&&0===t.budgetLimit.pctRed&&0!==t.budgetLimit.pctGreen?a("span",{staticStyle:{"line-height":"16px"}},[t._v("\n   "+t._s(t.$t("firefly.spent_x_of_y",{amount:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.spent),total:Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(t.budgetLimit.amount)}))+"\n ")]):t._e()]),t._v(" "),a("small",{staticClass:"d-none d-lg-block"},[t._v("\n "+t._s(new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(t.budgetLimit.start))+"\n →\n "+t._s(new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(t.budgetLimit.end))+"\n ")])]),t._v(" "),a("td",{staticClass:"align-middle d-none d-lg-table-cell",staticStyle:{width:"10%"}},[parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)>0?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)))+"\n ")]):t._e(),t._v(" "),0===parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)?a("span",{staticClass:"text-muted"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(0))+"\n ")]):t._e(),t._v(" "),parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)<0?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budgetLimit.currency_code}).format(parseFloat(t.budgetLimit.amount)+parseFloat(t.budgetLimit.spent)))+"\n ")]):t._e()])])}),[],!1,null,"7988ecb6",null).exports,q={name:"BudgetRow",created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},data:function(){return{locale:"en-US"}},props:{budget:{type:Object,default:{}}}},K={name:"BudgetListGroup",components:{BudgetLimitRow:W,BudgetRow:Object(r.a)(q,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("tr",[a("td",{staticStyle:{width:"25%"}},[a("a",{attrs:{href:"./budgets/show/"+t.budget.id}},[t._v(t._s(t.budget.name))])]),t._v(" "),a("td",{staticClass:"align-middle text-right"},[a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:t.budget.currency_code}).format(parseFloat(t.budget.spent)))+"\n ")])])])}),[],!1,null,"2fc8f640",null).exports},props:{title:String,budgetLimits:Array,budgets:Array}},J=Object(r.a)(K,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.title))])]),t._v(" "),a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-sm"},[a("tbody",[t._l(t.budgetLimits,(function(t,e){return a("BudgetLimitRow",{key:e,attrs:{budgetLimit:t}})})),t._v(" "),t._l(t.budgets,(function(t,e){return a("BudgetRow",{key:e,attrs:{budget:t}})}))],2)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./budgets"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_budgets")))])])])}),[],!1,null,"658dd996",null).exports;function H(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function Z(t){for(var e=1;ed&&(b=100-(_=d/(-1*u)*100));var h={id:c,amount:i.attributes.amount,budget_id:o,budget_name:this.budgets[i.attributes.budget_id].name,currency_id:l,currency_code:i.attributes.currency_code,period:i.attributes.period,start:new Date(i.attributes.start),end:new Date(i.attributes.end),spent:i.attributes.spent,pctGreen:f,pctOrange:_,pctRed:b};this.budgetLimits[p].push(h)}},filterBudgets:function(t,e){for(var a in this.rawBudgets)this.rawBudgets.hasOwnProperty(a)&&/^0$|^[1-9]\d*$/.test(a)&&a<=4294967294&&this.rawBudgets[a].currency_id===e&&this.rawBudgets[a].id===t&&(console.log("Budget "+this.rawBudgets[a].name+" with currency "+this.rawBudgets[a].currency_code+" will be removed in favor of a budget limit."),this.rawBudgets.splice(parseInt(a),1))}}}),tt=Object(r.a)(Y,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t.loading?t._e():a("div",{staticClass:"row"},[t.budgetLimits.daily.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.daily,title:t.$t("firefly.daily_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.weekly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.weekly,title:t.$t("firefly.weekly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.monthly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.monthly,title:t.$t("firefly.monthly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.quarterly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.quarterly,title:t.$t("firefly.quarterly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.half_year.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.half_year,title:t.$t("firefly.half_year_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.yearly.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.yearly,title:t.$t("firefly.yearly_budgets")}})],1):t._e(),t._v(" "),t.budgetLimits.other.length>0||t.rawBudgets.length>0?a("div",{staticClass:"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12"},[a("BudgetListGroup",{attrs:{budgetLimits:t.budgetLimits.other,budgets:t.rawBudgets,title:t.$t("firefly.other_budgets")}})],1):t._e()]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"row"},[t._m(0)]):t._e()])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"col"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-body"},[e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])])])])}],!1,null,"5d7e4c93",null).exports;function et(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function at(t){for(var e=1;e0?a("div",{staticClass:"progress"},[a("div",{staticClass:"progress-bar progress-bar-striped bg-success",style:{width:e.pct+"%"},attrs:{"aria-valuenow":e.pct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[e.pct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]),t._v(" "),e.pct<=20?a("span",{staticStyle:{"line-height":"16px"}},[t._v(" \n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]):t._e()])])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./transactions/deposit"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_deposits")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,null,null).exports;function ot(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function lt(t){for(var e=1;e0?a("div",{staticClass:"progress"},[a("div",{staticClass:"progress-bar progress-bar-striped bg-danger",style:{width:e.pct+"%"},attrs:{"aria-valuenow":e.pct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[e.pct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]),t._v(" "),e.pct<=20?a("span",{staticStyle:{"line-height":"16px"}},[t._v(" \n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.difference_float))+"\n ")]):t._e()]):t._e()])])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./transactions/withdrawal"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_withdrawals")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,null,null).exports,bt={name:"MainPiggyList",data:function(){return{piggy_banks:[],loading:!0,error:!1,locale:"en-US"}},created:function(){var t,e=this;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US",axios.get("./api/v1/piggy_banks").then((function(t){e.loadPiggyBanks(t.data.data),e.loading=!1})).catch((function(t){e.error=!0}))},methods:{loadPiggyBanks:function(t){for(var e in t)if(t.hasOwnProperty(e)&&/^0$|^[1-9]\d*$/.test(e)&&e<=4294967294){var a=t[e];0!==parseFloat(a.attributes.left_to_save)&&(a.attributes.pct=parseFloat(a.attributes.current_amount)/parseFloat(a.attributes.target_amount)*100,this.piggy_banks.push(a))}this.piggy_banks.sort((function(t,e){return e.attributes.pct-t.attributes.pct}))}}},ht=Object(r.a)(bt,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.$t("firefly.piggy_banks")))])]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"card-body"},[t._m(0)]):t._e(),t._v(" "),t.error?a("div",{staticClass:"card-body"},[t._m(1)]):t._e(),t._v(" "),t.loading||t.error?t._e():a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-striped"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.piggy_banks")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticStyle:{width:"35%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.piggy_bank")))]),t._v(" "),a("th",{staticStyle:{width:"40%"},attrs:{scope:"col"}},[t._v(t._s(t.$t("list.percentage"))+" "),a("small",[t._v("/ "+t._s(t.$t("list.amount")))])])])]),t._v(" "),a("tbody",t._l(this.piggy_banks,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"./piggy-banks/show/"+e.id,title:e.attributes.name}},[t._v(t._s(e.attributes.name))]),t._v(" "),e.attributes.object_group_title?a("small",{staticClass:"text-muted"},[a("br"),t._v("\n "+t._s(e.attributes.object_group_title)+"\n ")]):t._e()]),t._v(" "),a("td",[a("div",{staticClass:"progress-group"},[a("div",{staticClass:"progress progress-sm"},[e.attributes.pct<100?a("div",{staticClass:"progress-bar progress-bar-striped primary",style:{width:e.attributes.pct+"%"}}):t._e(),t._v(" "),100===e.attributes.pct?a("div",{staticClass:"progress-bar progress-bar-striped bg-success",style:{width:e.attributes.pct+"%"}}):t._e()])]),t._v(" "),a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.attributes.currency_code}).format(e.attributes.current_amount))+"\n ")]),t._v("\n of\n "),a("span",{staticClass:"text-success"},[t._v(t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.attributes.currency_code}).format(e.attributes.target_amount)))])])])})),0)])]),t._v(" "),a("div",{staticClass:"card-footer"},[a("a",{staticClass:"btn btn-default button-sm",attrs:{href:"./piggy-banks"}},[a("i",{staticClass:"far fa-money-bill-alt"}),t._v(" "+t._s(t.$t("firefly.go_to_piggies")))])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,"c17c9a5a",null).exports,mt={name:"TransactionListLarge",data:function(){return{locale:"en-US"}},created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},props:{transactions:{type:Array,default:function(){return[]}},account_id:{type:Number,default:function(){return 0}}}},gt=Object(r.a)(mt,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("table",{staticClass:"table table-striped table-sm"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.transaction_table_description")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticClass:"text-left",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.description")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.opposing_account")))]),t._v(" "),a("th",{staticClass:"text-right",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.amount")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.category")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.budget")))])])]),t._v(" "),a("tbody",t._l(this.transactions,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"transactions/show/"+e.id,title:e.date}},[e.attributes.transactions.length>1?a("span",[t._v(t._s(e.attributes.group_title))]):t._e(),t._v(" "),1===e.attributes.transactions.length?a("span",[t._v(t._s(e.attributes.transactions[0].description))]):t._e()])]),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"deposit"===e.type?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),a("br")])})),0),t._v(" "),a("td",{staticStyle:{"text-align":"right"}},t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"deposit"===e.type?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e()])})),0),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",[0!==e.category_id?a("a",{attrs:{href:"categories/show/"+e.category_id}},[t._v(t._s(e.category_name))]):t._e(),a("br")])})),0),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",[0!==e.budget_id?a("a",{attrs:{href:"budgets/show/"+e.budget_id}},[t._v(t._s(e.budget_name))]):t._e(),a("br")])})),0)])})),0)])}),[],!1,null,"6e420753",null).exports,vt={name:"TransactionListMedium",data:function(){return{locale:"en-US"}},created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},props:{transactions:{type:Array,default:function(){return[]}},account_id:{type:Number,default:function(){return 0}}}},yt=Object(r.a)(vt,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("table",{staticClass:"table table-striped table-sm"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.transaction_table_description")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticClass:"text-left",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.description")))]),t._v(" "),a("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.opposing_account")))]),t._v(" "),a("th",{staticClass:"text-right",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.amount")))])])]),t._v(" "),a("tbody",t._l(this.transactions,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"transactions/show/"+e.id,title:e.date}},[e.attributes.transactions.length>1?a("span",[t._v(t._s(e.attributes.group_title))]):t._e(),t._v(" "),1===e.attributes.transactions.length?a("span",[t._v(t._s(e.attributes.transactions[0].description))]):t._e()])]),t._v(" "),a("td",t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"deposit"===e.type?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.destination_id}},[t._v(t._s(e.destination_name))]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("a",{attrs:{href:"accounts/show/"+e.source_id}},[t._v(t._s(e.source_name))]):t._e(),t._v(" "),a("br")])})),0),t._v(" "),a("td",{staticStyle:{"text-align":"right"}},t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"deposit"===e.type?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e()])})),0)])})),0)])}),[],!1,null,"0d4f7042",null).exports,Ct={name:"TransactionListSmall",data:function(){return{locale:"en-US"}},created:function(){var t;this.locale=null!==(t=localStorage.locale)&&void 0!==t?t:"en-US"},methods:{},props:{transactions:{type:Array,default:function(){return[]}},account_id:{type:Number,default:function(){return 0}}}},jt=Object(r.a)(Ct,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("table",{staticClass:"table table-striped table-sm"},[a("caption",{staticStyle:{display:"none"}},[t._v(t._s(t.$t("firefly.transaction_table_description")))]),t._v(" "),a("thead",[a("tr",[a("th",{staticClass:"text-left",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.description")))]),t._v(" "),a("th",{staticClass:"text-right",attrs:{scope:"col"}},[t._v(t._s(t.$t("firefly.amount")))])])]),t._v(" "),a("tbody",t._l(this.transactions,(function(e){return a("tr",[a("td",[a("a",{attrs:{href:"transactions/show/"+e.id,title:new Intl.DateTimeFormat(t.locale,{year:"numeric",month:"long",day:"numeric"}).format(new Date(e.attributes.transactions[0].date))}},[e.attributes.transactions.length>1?a("span",[t._v(t._s(e.attributes.group_title))]):t._e(),t._v(" "),1===e.attributes.transactions.length?a("span",[t._v(t._s(e.attributes.transactions[0].description))]):t._e()])]),t._v(" "),a("td",{staticStyle:{"text-align":"right"}},t._l(e.attributes.transactions,(function(e){return a("span",["withdrawal"===e.type?a("span",{staticClass:"text-danger"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"deposit"===e.type?a("span",{staticClass:"text-success"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.source_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(-1*e.amount))),a("br")]):t._e(),t._v(" "),"transfer"===e.type&&parseInt(e.destination_id)===t.account_id?a("span",{staticClass:"text-info"},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.amount))),a("br")]):t._e()])})),0)])})),0)])}),[],!1,null,"4cd7a656",null).exports,wt=a(67);function Ot(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function xt(t){for(var e=1;ethis.earned?parseFloat(u.sum):this.earned}}this.sortCategories()},sortCategories:function(){var t=[];for(var e in this.categories)this.categories.hasOwnProperty(e)&&t.push(this.categories[e]);for(var a in t.sort((function(t,e){return t.spent+t.earned-(e.spent+e.earned)})),t)if(t.hasOwnProperty(a)){var s=t[a];s.spentPct=s.spent/this.spent*100,s.earnedPct=s.earned/this.earned*100,this.sortedList.push(s)}}}}),It=Object(r.a)($t,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"card-title"},[t._v(t._s(t.$t("firefly.categories")))])]),t._v(" "),t.loading&&!t.error?a("div",{staticClass:"card-body"},[t._m(0)]):t._e(),t._v(" "),t.error?a("div",{staticClass:"card-body"},[t._m(1)]):t._e(),t._v(" "),t.loading||t.error?t._e():a("div",{staticClass:"card-body table-responsive p-0"},[a("table",{staticClass:"table table-sm"},[a("tbody",t._l(t.sortedList,(function(e){return a("tr",[a("td",{staticStyle:{width:"20%"}},[a("a",{attrs:{href:"./categories/show/"+e.id}},[t._v(t._s(e.name))])]),t._v(" "),a("td",{staticClass:"align-middle"},[e.spentPct>0?a("div",{staticClass:"progress"},[a("div",{staticClass:"progress-bar progress-bar-striped bg-danger",style:{width:e.spentPct+"%"},attrs:{"aria-valuenow":e.spentPct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar"}},[e.spentPct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.spent))+"\n ")]):t._e()]),t._v(" "),e.spentPct<=20?a("span",{staticClass:"progress-label",staticStyle:{"line-height":"16px"}},[t._v(" \n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.spent))+"\n ")]):t._e()]):t._e(),t._v(" "),e.earnedPct>0?a("div",{staticClass:"progress justify-content-end",attrs:{title:"hello2"}},[e.earnedPct<=20?a("span",{staticStyle:{"line-height":"16px"}},[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.earned))+"\n  ")]):t._e(),t._v(" "),a("div",{staticClass:"progress-bar progress-bar-striped bg-success",style:{width:e.earnedPct+"%"},attrs:{"aria-valuenow":e.earnedPct,"aria-valuemax":"100","aria-valuemin":"0",role:"progressbar",title:"hello"}},[e.earnedPct>20?a("span",[t._v("\n "+t._s(Intl.NumberFormat(t.locale,{style:"currency",currency:e.currency_code}).format(e.earned))+"\n ")]):t._e()])]):t._e()])])})),0)])])])}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-spinner fa-spin"})])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"text-center"},[e("i",{staticClass:"fas fa-exclamation-triangle text-danger"})])}],!1,null,"098366f9",null).exports,Dt=a(8),Et=a.n(Dt),Ft=a(30);a(41),a(85),Et.a.component("transaction-list-large",gt),Et.a.component("transaction-list-medium",yt),Et.a.component("transaction-list-small",jt),Et.a.component("dashboard",n),Et.a.component("top-boxes",f),Et.a.component("main-account",L),Et.a.component("main-account-list",B),Et.a.component("main-bills-list",G),Et.a.component("main-budget-list",tt),Et.a.component("main-category-list",It),Et.a.component("main-debit-list",_t),Et.a.component("main-credit-list",ct),Et.a.component("main-piggy-list",ht),Et.a.use(i.c);var kt=a(43),Bt={};new Et.a({i18n:kt,store:Ft.a,el:"#dashboard",render:function(t){return t(n,{props:Bt})},beforeCreate:function(){this.$store.commit("initialiseStore"),this.$store.dispatch("updateCurrencyPreference"),this.$store.dispatch("root/initialiseStore"),this.$store.dispatch("dashboard/index/initialiseStore")}}),new Et.a({i18n:kt,store:Ft.a,el:"#calendar",render:function(t){return t(wt.a,{props:Bt})}})},725:function(t,e){}},[[276,0,1]]]); //# sourceMappingURL=dashboard.js.map \ No newline at end of file diff --git a/public/v2/js/dashboard.js.map b/public/v2/js/dashboard.js.map index 596599985a..ff8786c40f 100755 --- a/public/v2/js/dashboard.js.map +++ b/public/v2/js/dashboard.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/components/dashboard/Dashboard.vue?c016","webpack:///./src/components/dashboard/Dashboard.vue?e9df","webpack:///src/components/dashboard/Dashboard.vue","webpack:///./src/components/dashboard/Dashboard.vue","webpack:///src/components/dashboard/TopBoxes.vue","webpack:///./src/components/dashboard/TopBoxes.vue?c977","webpack:///./src/components/dashboard/TopBoxes.vue","webpack:///./src/components/dashboard/TopBoxes.vue?83ff","webpack:///./src/components/charts/DataConverter.vue?d682","webpack:///src/components/charts/DataConverter.vue","webpack:///./src/components/charts/DataConverter.vue","webpack:///./src/components/charts/DefaultLineOptions.vue?36d0","webpack:///src/components/charts/DefaultLineOptions.vue","webpack:///./src/components/charts/DefaultLineOptions.vue","webpack:///./src/components/charts/DefaultLineOptions.vue?6f90","webpack:///src/components/dashboard/MainAccountChart.vue","webpack:///./src/components/dashboard/MainAccountChart.vue?f54b","webpack:///./src/components/dashboard/MainAccountChart.vue","webpack:///src/components/dashboard/MainAccount.vue","webpack:///./src/components/dashboard/MainAccount.vue?1e69","webpack:///./src/components/dashboard/MainAccount.vue","webpack:///./src/components/dashboard/MainAccount.vue?0800","webpack:///src/components/dashboard/MainAccountList.vue","webpack:///./src/components/dashboard/MainAccountList.vue?889b","webpack:///./src/components/dashboard/MainAccountList.vue","webpack:///./src/components/dashboard/MainAccountList.vue?1697","webpack:///src/components/dashboard/MainBillsList.vue","webpack:///./src/components/dashboard/MainBillsList.vue?536e","webpack:///./src/components/dashboard/MainBillsList.vue","webpack:///./src/components/dashboard/MainBillsList.vue?17cf","webpack:///./src/components/dashboard/BudgetLimitRow.vue?c9a7","webpack:///src/components/dashboard/BudgetLimitRow.vue","webpack:///./src/components/dashboard/BudgetLimitRow.vue","webpack:///./src/components/dashboard/BudgetLimitRow.vue?a956","webpack:///./src/components/dashboard/BudgetRow.vue?09f9","webpack:///src/components/dashboard/BudgetRow.vue","webpack:///./src/components/dashboard/BudgetListGroup.vue?7954","webpack:///src/components/dashboard/BudgetListGroup.vue","webpack:///./src/components/dashboard/BudgetRow.vue","webpack:///./src/components/dashboard/BudgetRow.vue?d9e9","webpack:///./src/components/dashboard/BudgetListGroup.vue","webpack:///./src/components/dashboard/BudgetListGroup.vue?f3cb","webpack:///src/components/dashboard/MainBudgetList.vue","webpack:///./src/components/dashboard/MainBudgetList.vue?9843","webpack:///./src/components/dashboard/MainBudgetList.vue","webpack:///./src/components/dashboard/MainBudgetList.vue?52c1","webpack:///src/components/dashboard/MainCreditList.vue","webpack:///./src/components/dashboard/MainCreditList.vue?53af","webpack:///./src/components/dashboard/MainCreditList.vue","webpack:///./src/components/dashboard/MainCreditList.vue?b00d","webpack:///src/components/dashboard/MainDebitList.vue","webpack:///./src/components/dashboard/MainDebitList.vue?587b","webpack:///./src/components/dashboard/MainDebitList.vue","webpack:///./src/components/dashboard/MainDebitList.vue?f552","webpack:///./src/components/dashboard/MainPiggyList.vue?7bae","webpack:///src/components/dashboard/MainPiggyList.vue","webpack:///./src/components/dashboard/MainPiggyList.vue","webpack:///./src/components/dashboard/MainPiggyList.vue?60b5","webpack:///./src/components/transactions/TransactionListLarge.vue?3500","webpack:///src/components/transactions/TransactionListLarge.vue","webpack:///./src/components/transactions/TransactionListLarge.vue","webpack:///./src/components/transactions/TransactionListLarge.vue?d789","webpack:///./src/components/transactions/TransactionListMedium.vue?d4b8","webpack:///src/components/transactions/TransactionListMedium.vue","webpack:///./src/components/transactions/TransactionListMedium.vue","webpack:///./src/components/transactions/TransactionListMedium.vue?4497","webpack:///./src/components/transactions/TransactionListSmall.vue?5a3e","webpack:///src/components/transactions/TransactionListSmall.vue","webpack:///./src/components/transactions/TransactionListSmall.vue","webpack:///./src/components/transactions/TransactionListSmall.vue?46eb","webpack:///src/components/dashboard/MainCategoryList.vue","webpack:///./src/components/dashboard/MainCategoryList.vue?9f14","webpack:///./src/components/dashboard/MainCategoryList.vue","webpack:///./src/components/dashboard/MainCategoryList.vue?c312","webpack:///./src/pages/dashboard.js"],"names":["map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","module","exports","name","_vm","this","_h","$createElement","_c","_self","_v","staticClass","props","data","summary","balances","billsPaid","billsUnpaid","leftToSpend","netWorth","loading","error","ready","computed","start","end","prefCurrencyBalances","filterOnCurrency","notPrefCurrencyBalances","filterOnNotCurrency","prefBillsUnpaid","notPrefBillsUnpaid","prefLeftToSpend","notPrefLeftToSpend","prefNetWorth","notPrefNetWorth","currencyCode","$store","getters","currencyId","watch","datesReady","value","prepareComponent","created","methods","array","hasOwnProperty","key","currency_id","ret","push","length","axios","get","startStr","endStr","buildComponent","getBalanceEntries","getBillsEntries","getLeftToSpend","getNetWorth","hasCurrency","getKeyedEntries","expected","substr","result","_m","_e","_s","$t","_l","balance","attrs","sub_title","value_parsed","index","bill","left","nw","staticStyle","dataSet","newDataSet","locale","localStorage","local","convertChart","count","labels","datasets","getLabels","getDataSets","colorizeBarData","fillColors","colourSet","i","setKey","dataset","fill","backgroundColor","borderColor","colorizeLineData","convertLabelsToDate","labelKey","Intl","DateTimeFormat","format","unixTimeZero","firstSet","entries","entryLabel","oldSet","newSet","label","type","currency_symbol","currency_code","yAxisID","formatLabel","sections","words","str","String","split","temp","forEach","item","concat","maxwidth","getDefaultOptions","self","legend","display","animation","duration","responsive","maintainAspectRatio","elements","line","cubicInterpolationMode","scales","xAxes","yAxes","ticks","callback","NumberFormat","beginAtZero","tooltips","mode","callbacks","tooltipItem","datasetIndex","nrString","extends","mixins","reactiveProp","mounted","renderChart","chartData","options","components","dataCollection","chartOptions","DefaultLineOptions","initialiseChart","url","accounts","initialiseList","loadAccounts","accountIds","test","loadSingleAccount","accountId","loadTransactions","account","class","title","parseFloat","current_balance","style","currency","transactions","bills","initialiseBills","renderPaidDate","obj","transaction_group_id","loadBills","attributes","pay_dates","active","amount_min","amount_max","object_group_title","paidDate","domProps","payDate","paid_dates","year","month","day","Date","budgetLimit","default","budget","budget_id","budget_name","pctGreen","amount","spent","total","pctOrange","pctRed","budgetLimits","Array","budgets","budgetList","daily","weekly","monthly","quarterly","half_year","yearly","other","rawBudgets","getBudgets","income","max","getIncome","parseIncome","mainKey","parseInt","difference_float","current","pct","entry","width","expenses","getExpenses","parseExpenses","piggy_banks","loadPiggyBanks","piggy","left_to_save","sort","a","b","current_amount","target_amount","account_id","Number","transaction","date","group_title","description","tr","destination_id","destination_name","source_id","source_name","category_id","category_name","categories","sortedList","earned","getCategories","category","spentPct","earnedPct","require","Vue","component","TransactionListLarge","TransactionListMedium","TransactionListSmall","Dashboard","TopBoxes","MainAccount","MainAccountList","MainBillsList","MainBudgetList","MainCategoryList","MainDebitList","MainCreditList","MainPiggyList","use","Vuex","i18n","store","el","render","createElement","beforeCreate","commit","dispatch","Calendar"],"mappings":"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","file":"/public/js/dashboard.js","sourcesContent":["var map = {\n\t\"./af\": 89,\n\t\"./af.js\": 89,\n\t\"./ar\": 90,\n\t\"./ar-dz\": 91,\n\t\"./ar-dz.js\": 91,\n\t\"./ar-kw\": 92,\n\t\"./ar-kw.js\": 92,\n\t\"./ar-ly\": 93,\n\t\"./ar-ly.js\": 93,\n\t\"./ar-ma\": 94,\n\t\"./ar-ma.js\": 94,\n\t\"./ar-sa\": 95,\n\t\"./ar-sa.js\": 95,\n\t\"./ar-tn\": 96,\n\t\"./ar-tn.js\": 96,\n\t\"./ar.js\": 90,\n\t\"./az\": 97,\n\t\"./az.js\": 97,\n\t\"./be\": 98,\n\t\"./be.js\": 98,\n\t\"./bg\": 99,\n\t\"./bg.js\": 99,\n\t\"./bm\": 100,\n\t\"./bm.js\": 100,\n\t\"./bn\": 101,\n\t\"./bn-bd\": 102,\n\t\"./bn-bd.js\": 102,\n\t\"./bn.js\": 101,\n\t\"./bo\": 103,\n\t\"./bo.js\": 103,\n\t\"./br\": 104,\n\t\"./br.js\": 104,\n\t\"./bs\": 105,\n\t\"./bs.js\": 105,\n\t\"./ca\": 106,\n\t\"./ca.js\": 106,\n\t\"./cs\": 107,\n\t\"./cs.js\": 107,\n\t\"./cv\": 108,\n\t\"./cv.js\": 108,\n\t\"./cy\": 109,\n\t\"./cy.js\": 109,\n\t\"./da\": 110,\n\t\"./da.js\": 110,\n\t\"./de\": 111,\n\t\"./de-at\": 112,\n\t\"./de-at.js\": 112,\n\t\"./de-ch\": 113,\n\t\"./de-ch.js\": 113,\n\t\"./de.js\": 111,\n\t\"./dv\": 114,\n\t\"./dv.js\": 114,\n\t\"./el\": 115,\n\t\"./el.js\": 115,\n\t\"./en-au\": 116,\n\t\"./en-au.js\": 116,\n\t\"./en-ca\": 117,\n\t\"./en-ca.js\": 117,\n\t\"./en-gb\": 118,\n\t\"./en-gb.js\": 118,\n\t\"./en-ie\": 119,\n\t\"./en-ie.js\": 119,\n\t\"./en-il\": 120,\n\t\"./en-il.js\": 120,\n\t\"./en-in\": 121,\n\t\"./en-in.js\": 121,\n\t\"./en-nz\": 122,\n\t\"./en-nz.js\": 122,\n\t\"./en-sg\": 123,\n\t\"./en-sg.js\": 123,\n\t\"./eo\": 124,\n\t\"./eo.js\": 124,\n\t\"./es\": 125,\n\t\"./es-do\": 126,\n\t\"./es-do.js\": 126,\n\t\"./es-mx\": 127,\n\t\"./es-mx.js\": 127,\n\t\"./es-us\": 128,\n\t\"./es-us.js\": 128,\n\t\"./es.js\": 125,\n\t\"./et\": 129,\n\t\"./et.js\": 129,\n\t\"./eu\": 130,\n\t\"./eu.js\": 130,\n\t\"./fa\": 131,\n\t\"./fa.js\": 131,\n\t\"./fi\": 132,\n\t\"./fi.js\": 132,\n\t\"./fil\": 133,\n\t\"./fil.js\": 133,\n\t\"./fo\": 134,\n\t\"./fo.js\": 134,\n\t\"./fr\": 135,\n\t\"./fr-ca\": 136,\n\t\"./fr-ca.js\": 136,\n\t\"./fr-ch\": 137,\n\t\"./fr-ch.js\": 137,\n\t\"./fr.js\": 135,\n\t\"./fy\": 138,\n\t\"./fy.js\": 138,\n\t\"./ga\": 139,\n\t\"./ga.js\": 139,\n\t\"./gd\": 140,\n\t\"./gd.js\": 140,\n\t\"./gl\": 141,\n\t\"./gl.js\": 141,\n\t\"./gom-deva\": 142,\n\t\"./gom-deva.js\": 142,\n\t\"./gom-latn\": 143,\n\t\"./gom-latn.js\": 143,\n\t\"./gu\": 144,\n\t\"./gu.js\": 144,\n\t\"./he\": 145,\n\t\"./he.js\": 145,\n\t\"./hi\": 146,\n\t\"./hi.js\": 146,\n\t\"./hr\": 147,\n\t\"./hr.js\": 147,\n\t\"./hu\": 148,\n\t\"./hu.js\": 148,\n\t\"./hy-am\": 149,\n\t\"./hy-am.js\": 149,\n\t\"./id\": 150,\n\t\"./id.js\": 150,\n\t\"./is\": 151,\n\t\"./is.js\": 151,\n\t\"./it\": 152,\n\t\"./it-ch\": 153,\n\t\"./it-ch.js\": 153,\n\t\"./it.js\": 152,\n\t\"./ja\": 154,\n\t\"./ja.js\": 154,\n\t\"./jv\": 155,\n\t\"./jv.js\": 155,\n\t\"./ka\": 156,\n\t\"./ka.js\": 156,\n\t\"./kk\": 157,\n\t\"./kk.js\": 157,\n\t\"./km\": 158,\n\t\"./km.js\": 158,\n\t\"./kn\": 159,\n\t\"./kn.js\": 159,\n\t\"./ko\": 160,\n\t\"./ko.js\": 160,\n\t\"./ku\": 161,\n\t\"./ku.js\": 161,\n\t\"./ky\": 162,\n\t\"./ky.js\": 162,\n\t\"./lb\": 163,\n\t\"./lb.js\": 163,\n\t\"./lo\": 164,\n\t\"./lo.js\": 164,\n\t\"./lt\": 165,\n\t\"./lt.js\": 165,\n\t\"./lv\": 166,\n\t\"./lv.js\": 166,\n\t\"./me\": 167,\n\t\"./me.js\": 167,\n\t\"./mi\": 168,\n\t\"./mi.js\": 168,\n\t\"./mk\": 169,\n\t\"./mk.js\": 169,\n\t\"./ml\": 170,\n\t\"./ml.js\": 170,\n\t\"./mn\": 171,\n\t\"./mn.js\": 171,\n\t\"./mr\": 172,\n\t\"./mr.js\": 172,\n\t\"./ms\": 173,\n\t\"./ms-my\": 174,\n\t\"./ms-my.js\": 174,\n\t\"./ms.js\": 173,\n\t\"./mt\": 175,\n\t\"./mt.js\": 175,\n\t\"./my\": 176,\n\t\"./my.js\": 176,\n\t\"./nb\": 177,\n\t\"./nb.js\": 177,\n\t\"./ne\": 178,\n\t\"./ne.js\": 178,\n\t\"./nl\": 179,\n\t\"./nl-be\": 180,\n\t\"./nl-be.js\": 180,\n\t\"./nl.js\": 179,\n\t\"./nn\": 181,\n\t\"./nn.js\": 181,\n\t\"./oc-lnc\": 182,\n\t\"./oc-lnc.js\": 182,\n\t\"./pa-in\": 183,\n\t\"./pa-in.js\": 183,\n\t\"./pl\": 184,\n\t\"./pl.js\": 184,\n\t\"./pt\": 185,\n\t\"./pt-br\": 186,\n\t\"./pt-br.js\": 186,\n\t\"./pt.js\": 185,\n\t\"./ro\": 187,\n\t\"./ro.js\": 187,\n\t\"./ru\": 188,\n\t\"./ru.js\": 188,\n\t\"./sd\": 189,\n\t\"./sd.js\": 189,\n\t\"./se\": 190,\n\t\"./se.js\": 190,\n\t\"./si\": 191,\n\t\"./si.js\": 191,\n\t\"./sk\": 192,\n\t\"./sk.js\": 192,\n\t\"./sl\": 193,\n\t\"./sl.js\": 193,\n\t\"./sq\": 194,\n\t\"./sq.js\": 194,\n\t\"./sr\": 195,\n\t\"./sr-cyrl\": 196,\n\t\"./sr-cyrl.js\": 196,\n\t\"./sr.js\": 195,\n\t\"./ss\": 197,\n\t\"./ss.js\": 197,\n\t\"./sv\": 198,\n\t\"./sv.js\": 198,\n\t\"./sw\": 199,\n\t\"./sw.js\": 199,\n\t\"./ta\": 200,\n\t\"./ta.js\": 200,\n\t\"./te\": 201,\n\t\"./te.js\": 201,\n\t\"./tet\": 202,\n\t\"./tet.js\": 202,\n\t\"./tg\": 203,\n\t\"./tg.js\": 203,\n\t\"./th\": 204,\n\t\"./th.js\": 204,\n\t\"./tk\": 205,\n\t\"./tk.js\": 205,\n\t\"./tl-ph\": 206,\n\t\"./tl-ph.js\": 206,\n\t\"./tlh\": 207,\n\t\"./tlh.js\": 207,\n\t\"./tr\": 208,\n\t\"./tr.js\": 208,\n\t\"./tzl\": 209,\n\t\"./tzl.js\": 209,\n\t\"./tzm\": 210,\n\t\"./tzm-latn\": 211,\n\t\"./tzm-latn.js\": 211,\n\t\"./tzm.js\": 210,\n\t\"./ug-cn\": 212,\n\t\"./ug-cn.js\": 212,\n\t\"./uk\": 213,\n\t\"./uk.js\": 213,\n\t\"./ur\": 214,\n\t\"./ur.js\": 214,\n\t\"./uz\": 215,\n\t\"./uz-latn\": 216,\n\t\"./uz-latn.js\": 216,\n\t\"./uz.js\": 215,\n\t\"./vi\": 217,\n\t\"./vi.js\": 217,\n\t\"./x-pseudo\": 218,\n\t\"./x-pseudo.js\": 218,\n\t\"./yo\": 219,\n\t\"./yo.js\": 219,\n\t\"./zh-cn\": 220,\n\t\"./zh-cn.js\": 220,\n\t\"./zh-hk\": 221,\n\t\"./zh-hk.js\": 221,\n\t\"./zh-mo\": 222,\n\t\"./zh-mo.js\": 222,\n\t\"./zh-tw\": 223,\n\t\"./zh-tw.js\": 223\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 277;","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('top-boxes'),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col\"},[_c('main-account')],1)]),_vm._v(\" \"),_c('main-account-list'),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col\"},[_c('main-budget-list')],1)]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col\"},[_c('main-category-list')],1)]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-debit-list')],1),_vm._v(\" \"),_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-credit-list')],1)]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-piggy-list')],1),_vm._v(\" \"),_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-bills-list')],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=9d50d3a2&\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Dashboard.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\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopBoxes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopBoxes.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TopBoxes.vue?vue&type=template&id=5c6cdcc5&\"\nimport script from \"./TopBoxes.vue?vue&type=script&lang=js&\"\nexport * from \"./TopBoxes.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:\"row\"},[_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t(\"firefly.balance\")))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefCurrencyBalances),function(balance){return _c('span',{staticClass:\"info-box-number\",attrs:{\"title\":balance.sub_title}},[_vm._v(_vm._s(balance.value_parsed))])}),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefCurrencyBalances),function(balance,index){return _c('span',{attrs:{\"title\":balance.sub_title}},[_vm._v(\"\\n \"+_vm._s(balance.value_parsed)),(index+1 !== _vm.notPrefCurrencyBalances.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefCurrencyBalances.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(2),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t('firefly.bills_to_pay')))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefBillsUnpaid),function(balance){return _c('span',{staticClass:\"info-box-number\"},[_vm._v(_vm._s(balance.value_parsed))])}),_vm._v(\" \"),_vm._m(3),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefBillsUnpaid),function(bill,index){return _c('span',[_vm._v(\"\\n \"+_vm._s(bill.value_parsed)),(index+1 !== _vm.notPrefBillsUnpaid.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefBillsUnpaid.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(4),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t('firefly.left_to_spend')))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefLeftToSpend),function(left){return _c('span',{staticClass:\"info-box-number\",attrs:{\"title\":left.sub_title}},[_vm._v(_vm._s(left.value_parsed))])}),_vm._v(\" \"),_vm._m(5),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefLeftToSpend),function(left,index){return _c('span',[_vm._v(\"\\n \"+_vm._s(left.value_parsed)),(index+1 !== _vm.notPrefLeftToSpend.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefLeftToSpend.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(6),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t('firefly.net_worth')))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefNetWorth),function(nw){return _c('span',{staticClass:\"info-box-number\",attrs:{\"title\":nw.sub_title}},[_vm._v(_vm._s(nw.value_parsed))])}),_vm._v(\" \"),_vm._m(7),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefNetWorth),function(nw,index){return _c('span',[_vm._v(\"\\n \"+_vm._s(nw.value_parsed)),(index+1 !== _vm.notPrefNetWorth.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefNetWorth.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"far fa-bookmark text-info\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-info\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"far fa-calendar-alt text-teal\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-teal\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"fas fa-money-bill text-success\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-success\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"fas fa-money-bill text-success\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-success\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataConverter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataConverter.vue?vue&type=script&lang=js&\"","\n\n\n","var render, staticRenderFns\nimport script from \"./DataConverter.vue?vue&type=script&lang=js&\"\nexport * from \"./DataConverter.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 mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DefaultLineOptions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DefaultLineOptions.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./DefaultLineOptions.vue?vue&type=template&id=5f7e90aa&scoped=true&\"\nimport script from \"./DefaultLineOptions.vue?vue&type=script&lang=js&\"\nexport * from \"./DefaultLineOptions.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 \"5f7e90aa\",\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\")}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountChart.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./MainAccountChart.vue?vue&type=script&lang=js&\"\nexport * from \"./MainAccountChart.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\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccount.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccount.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainAccount.vue?vue&type=template&id=53c6b338&\"\nimport script from \"./MainAccount.vue?vue&type=script&lang=js&\"\nexport * from \"./MainAccount.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.yourAccounts')))])]),_vm._v(\" \"),_c('div',{staticClass:\"card-body\"},[(!_vm.loading)?_c('div',[(!_vm.loading && !_vm.error)?_c('MainAccountChart',{attrs:{\"chart-data\":_vm.dataCollection,\"options\":_vm.chartOptions}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./accounts/asset\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_asset_accounts')))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainAccountList.vue?vue&type=template&id=5d6bb842&scoped=true&\"\nimport script from \"./MainAccountList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainAccountList.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 \"5d6bb842\",\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',[(_vm.loading && !_vm.error)?_c('div',{staticClass:\"row\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"row\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"row\"},_vm._l((_vm.accounts),function(account){return _c('div',{class:{ 'col-lg-12': 1 === _vm.accounts.length, 'col-lg-6': 2 === _vm.accounts.length, 'col-lg-4': _vm.accounts.length > 2 }},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_c('a',{attrs:{\"href\":account.url}},[_vm._v(_vm._s(account.title))])]),_vm._v(\" \"),_c('div',{staticClass:\"card-tools\"},[_c('span',{class:parseFloat(account.current_balance) < 0 ? 'text-danger' : 'text-success'},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: account.currency_code}).format(parseFloat(account.current_balance)))+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('div',[(1===_vm.accounts.length)?_c('transaction-list-large',{attrs:{\"account_id\":account.id,\"transactions\":account.transactions}}):_vm._e(),_vm._v(\" \"),(2===_vm.accounts.length)?_c('transaction-list-medium',{attrs:{\"account_id\":account.id,\"transactions\":account.transactions}}):_vm._e(),_vm._v(\" \"),(_vm.accounts.length > 2)?_c('transaction-list-small',{attrs:{\"account_id\":account.id,\"transactions\":account.transactions}}):_vm._e()],1)])])])}),0):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-body\"},[_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-body\"},[_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBillsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBillsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainBillsList.vue?vue&type=template&id=64c4c037&\"\nimport script from \"./MainBillsList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainBillsList.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.bills')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-striped\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.bills')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticStyle:{\"width\":\"35%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.name')))]),_vm._v(\" \"),_c('th',{staticStyle:{\"width\":\"25%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.next_expected_match')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.bills),function(bill){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'./bills/show/' + bill.id,\"title\":bill.attributes.name}},[_vm._v(_vm._s(bill.attributes.name))]),_vm._v(\"\\n (~ \"),_c('span',{staticClass:\"text-danger\"},[_vm._v(_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: bill.attributes.currency_code}).format((parseFloat(bill.attributes.amount_min) +\n parseFloat(bill.attributes.amount_max)) / -2)))]),_vm._v(\")\\n \"),(bill.attributes.object_group_title)?_c('small',{staticClass:\"text-muted\"},[_c('br'),_vm._v(\"\\n \"+_vm._s(bill.attributes.object_group_title)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('td',[_vm._l((bill.attributes.paid_dates),function(paidDate){return _c('span',[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.renderPaidDate(paidDate))}}),_c('br')])}),_vm._v(\" \"),_vm._l((bill.attributes.pay_dates),function(payDate){return (0===bill.attributes.paid_dates.length)?_c('span',[_vm._v(\"\\n \"+_vm._s(new Intl.DateTimeFormat(_vm.locale, {year: 'numeric', month: 'long', day: 'numeric'}).format(new Date(payDate)))),_c('br')]):_vm._e()})],2)])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./bills\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_bills')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetLimitRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetLimitRow.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n","import { render, staticRenderFns } from \"./BudgetLimitRow.vue?vue&type=template&id=7988ecb6&scoped=true&\"\nimport script from \"./BudgetLimitRow.vue?vue&type=script&lang=js&\"\nexport * from \"./BudgetLimitRow.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 \"7988ecb6\",\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('tr',[_c('td',{staticStyle:{\"width\":\"25%\"}},[_c('a',{attrs:{\"href\":'./budgets/show/' + _vm.budgetLimit.budget_id}},[_vm._v(_vm._s(_vm.budgetLimit.budget_name))])]),_vm._v(\" \"),_c('td',{staticStyle:{\"vertical-align\":\"middle\"}},[_c('div',{staticClass:\"progress progress active\"},[_c('div',{staticClass:\"progress-bar bg-success progress-bar-striped\",style:('width: '+ _vm.budgetLimit.pctGreen + '%;'),attrs:{\"aria-valuenow\":_vm.budgetLimit.pctGreen,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(_vm.budgetLimit.pctGreen > 35)?_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"progress-bar bg-warning progress-bar-striped\",style:('width: '+ _vm.budgetLimit.pctOrange + '%;'),attrs:{\"aria-valuenow\":_vm.budgetLimit.pctOrange,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(_vm.budgetLimit.pctRed <= 50 && _vm.budgetLimit.pctOrange > 35)?_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"progress-bar bg-danger progress-bar-striped\",style:('width: '+ _vm.budgetLimit.pctRed + '%;'),attrs:{\"aria-valuenow\":_vm.budgetLimit.pctRed,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(_vm.budgetLimit.pctOrange <= 50 && _vm.budgetLimit.pctRed > 35)?_c('span',{staticClass:\"text-muted\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.budgetLimit.pctGreen <= 35 && 0 === _vm.budgetLimit.pctOrange && 0 === _vm.budgetLimit.pctRed && 0 !== _vm.budgetLimit.pctGreen)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\"\\n   \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('small',{staticClass:\"d-none d-lg-block\"},[_vm._v(\"\\n \"+_vm._s(new Intl.DateTimeFormat(_vm.locale, {year: 'numeric', month: 'long', day: 'numeric'}).format(_vm.budgetLimit.start))+\"\\n →\\n \"+_vm._s(new Intl.DateTimeFormat(_vm.locale, {year: 'numeric', month: 'long', day: 'numeric'}).format(_vm.budgetLimit.end))+\"\\n \")])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle d-none d-lg-table-cell\",staticStyle:{\"width\":\"10%\"}},[(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent) > 0)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {\n style: 'currency',\n currency: _vm.budgetLimit.currency_code\n }).format(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent)))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(0.0 === parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent))?_c('span',{staticClass:\"text-muted\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(0))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent) < 0)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {\n style: 'currency',\n currency: _vm.budgetLimit.currency_code\n }).format(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent)))+\"\\n \")]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetRow.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetListGroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetListGroup.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n","import { render, staticRenderFns } from \"./BudgetRow.vue?vue&type=template&id=2fc8f640&scoped=true&\"\nimport script from \"./BudgetRow.vue?vue&type=script&lang=js&\"\nexport * from \"./BudgetRow.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 \"2fc8f640\",\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('tr',[_c('td',{staticStyle:{\"width\":\"25%\"}},[_c('a',{attrs:{\"href\":'./budgets/show/' + _vm.budget.id}},[_vm._v(_vm._s(_vm.budget.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle text-right\"},[_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budget.currency_code}).format(parseFloat(_vm.budget.spent)))+\"\\n \")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./BudgetListGroup.vue?vue&type=template&id=658dd996&scoped=true&\"\nimport script from \"./BudgetListGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./BudgetListGroup.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 \"658dd996\",\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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.title))])]),_vm._v(\" \"),_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',[_vm._l((_vm.budgetLimits),function(budgetLimit,key){return _c('BudgetLimitRow',{key:key,attrs:{\"budgetLimit\":budgetLimit}})}),_vm._v(\" \"),_vm._l((_vm.budgets),function(budget,key){return _c('BudgetRow',{key:key,attrs:{\"budget\":budget}})})],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./budgets\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_budgets')))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBudgetList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBudgetList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainBudgetList.vue?vue&type=template&id=03d11977&scoped=true&\"\nimport script from \"./MainBudgetList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainBudgetList.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 \"03d11977\",\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',[(!_vm.loading)?_c('div',{staticClass:\"row\"},[(_vm.budgetLimits.daily.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.daily,\"title\":_vm.$t('firefly.daily_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.weekly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.weekly,\"title\":_vm.$t('firefly.weekly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.monthly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.monthly,\"title\":_vm.$t('firefly.monthly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.quarterly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.quarterly,\"title\":_vm.$t('firefly.quarterly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.half_year.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.half_year,\"title\":_vm.$t('firefly.half_year_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.yearly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.yearly,\"title\":_vm.$t('firefly.yearly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.other.length > 0 || _vm.rawBudgets.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.other,\"budgets\":_vm.rawBudgets,\"title\":_vm.$t('firefly.other_budgets')}})],1):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"row\"},[_vm._m(0)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-body\"},[_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCreditList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCreditList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainCreditList.vue?vue&type=template&id=32662f04&\"\nimport script from \"./MainCreditList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainCreditList.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.revenue_accounts')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',_vm._l((_vm.income),function(entry){return _c('tr',[_c('td',{staticStyle:{\"width\":\"20%\"}},[_c('a',{attrs:{\"href\":'./accounts/show/' + entry.id}},[_vm._v(_vm._s(entry.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle\"},[(entry.pct > 0)?_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-success\",style:({ width: entry.pct + '%'}),attrs:{\"aria-valuenow\":entry.pct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(entry.pct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(entry.pct <= 20)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\" \\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]):_vm._e()])])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./transactions/deposit\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_deposits')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainDebitList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainDebitList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainDebitList.vue?vue&type=template&id=7aa5bf85&\"\nimport script from \"./MainDebitList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainDebitList.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.expense_accounts')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',_vm._l((_vm.expenses),function(entry){return _c('tr',[_c('td',{staticStyle:{\"width\":\"20%\"}},[_c('a',{attrs:{\"href\":'./accounts/show/' + entry.id}},[_vm._v(_vm._s(entry.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle\"},[(entry.pct > 0)?_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-danger\",style:({ width: entry.pct + '%'}),attrs:{\"aria-valuenow\":entry.pct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(entry.pct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(entry.pct <= 20)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\" \\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]):_vm._e()])])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./transactions/withdrawal\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_withdrawals')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainPiggyList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainPiggyList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MainPiggyList.vue?vue&type=template&id=c17c9a5a&scoped=true&\"\nimport script from \"./MainPiggyList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainPiggyList.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 \"c17c9a5a\",\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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.piggy_banks')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-striped\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.piggy_banks')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticStyle:{\"width\":\"35%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.piggy_bank')))]),_vm._v(\" \"),_c('th',{staticStyle:{\"width\":\"40%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.percentage'))+\" \"),_c('small',[_vm._v(\"/ \"+_vm._s(_vm.$t('list.amount')))])])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.piggy_banks),function(piggy){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'./piggy-banks/show/' + piggy.id,\"title\":piggy.attributes.name}},[_vm._v(_vm._s(piggy.attributes.name))]),_vm._v(\" \"),(piggy.attributes.object_group_title)?_c('small',{staticClass:\"text-muted\"},[_c('br'),_vm._v(\"\\n \"+_vm._s(piggy.attributes.object_group_title)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('td',[_c('div',{staticClass:\"progress-group\"},[_c('div',{staticClass:\"progress progress-sm\"},[(piggy.attributes.pct < 100)?_c('div',{staticClass:\"progress-bar progress-bar-striped primary\",style:({'width': piggy.attributes.pct + '%'})}):_vm._e(),_vm._v(\" \"),(100 === piggy.attributes.pct)?_c('div',{staticClass:\"progress-bar progress-bar-striped bg-success\",style:({'width': piggy.attributes.pct + '%'})}):_vm._e()])]),_vm._v(\" \"),_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: piggy.attributes.currency_code}).format(piggy.attributes.current_amount))+\"\\n \")]),_vm._v(\"\\n of\\n \"),_c('span',{staticClass:\"text-success\"},[_vm._v(_vm._s(Intl.NumberFormat(_vm.locale, {\n style: 'currency',\n currency: piggy.attributes.currency_code\n }).format(piggy.attributes.target_amount)))])])])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./piggy-banks\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_piggies')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListLarge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListLarge.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TransactionListLarge.vue?vue&type=template&id=6e420753&scoped=true&\"\nimport script from \"./TransactionListLarge.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionListLarge.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 \"6e420753\",\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('table',{staticClass:\"table table-striped table-sm\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.transaction_table_description')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticClass:\"text-left\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.description')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.opposing_account')))]),_vm._v(\" \"),_c('th',{staticClass:\"text-right\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.amount')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.category')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.budget')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.transactions),function(transaction){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'transactions/show/' + transaction.id,\"title\":transaction.date}},[(transaction.attributes.transactions.length > 1)?_c('span',[_vm._v(_vm._s(transaction.attributes.group_title))]):_vm._e(),_vm._v(\" \"),(1===transaction.attributes.transactions.length)?_c('span',[_vm._v(_vm._s(transaction.attributes.transactions[0].description))]):_vm._e()])]),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),_c('br')])}),0),_vm._v(\" \"),_c('td',{staticStyle:{\"text-align\":\"right\"}},_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e()])}),0),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[(0!==tr.category_id)?_c('a',{attrs:{\"href\":'categories/show/' + tr.category_id}},[_vm._v(_vm._s(tr.category_name))]):_vm._e(),_c('br')])}),0),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[(0!==tr.budget_id)?_c('a',{attrs:{\"href\":'budgets/show/' + tr.budget_id}},[_vm._v(_vm._s(tr.budget_name))]):_vm._e(),_c('br')])}),0)])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListMedium.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListMedium.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TransactionListMedium.vue?vue&type=template&id=0d4f7042&scoped=true&\"\nimport script from \"./TransactionListMedium.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionListMedium.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 \"0d4f7042\",\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('table',{staticClass:\"table table-striped table-sm\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.transaction_table_description')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticClass:\"text-left\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.description')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.opposing_account')))]),_vm._v(\" \"),_c('th',{staticClass:\"text-right\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.amount')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.transactions),function(transaction){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'transactions/show/' + transaction.id,\"title\":transaction.date}},[(transaction.attributes.transactions.length > 1)?_c('span',[_vm._v(_vm._s(transaction.attributes.group_title))]):_vm._e(),_vm._v(\" \"),(1===transaction.attributes.transactions.length)?_c('span',[_vm._v(_vm._s(transaction.attributes.transactions[0].description))]):_vm._e()])]),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),_c('br')])}),0),_vm._v(\" \"),_c('td',{staticStyle:{\"text-align\":\"right\"}},_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e()])}),0)])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListSmall.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListSmall.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TransactionListSmall.vue?vue&type=template&id=4cd7a656&scoped=true&\"\nimport script from \"./TransactionListSmall.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionListSmall.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 \"4cd7a656\",\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('table',{staticClass:\"table table-striped table-sm\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.transaction_table_description')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticClass:\"text-left\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.description')))]),_vm._v(\" \"),_c('th',{staticClass:\"text-right\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.amount')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.transactions),function(transaction){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'transactions/show/' + transaction.id,\"title\":new Intl.DateTimeFormat(_vm.locale, { year: 'numeric', month: 'long', day: 'numeric' }).format(new Date(transaction.attributes.transactions[0].date))}},[(transaction.attributes.transactions.length > 1)?_c('span',[_vm._v(_vm._s(transaction.attributes.group_title))]):_vm._e(),_vm._v(\" \"),(1===transaction.attributes.transactions.length)?_c('span',[_vm._v(_vm._s(transaction.attributes.transactions[0].description))]):_vm._e()])]),_vm._v(\" \"),_c('td',{staticStyle:{\"text-align\":\"right\"}},_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e()])}),0)])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCategoryList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCategoryList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainCategoryList.vue?vue&type=template&id=6812bb3b&scoped=true&\"\nimport script from \"./MainCategoryList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainCategoryList.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 \"6812bb3b\",\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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.categories')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',_vm._l((_vm.sortedList),function(category){return _c('tr',[_c('td',{staticStyle:{\"width\":\"20%\"}},[_c('a',{attrs:{\"href\":'./categories/show/' + category.id}},[_vm._v(_vm._s(category.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle\"},[(category.spentPct > 0)?_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-danger\",style:({ width: category.spentPct + '%'}),attrs:{\"aria-valuenow\":category.spentPct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(category.spentPct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.spent))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(category.spentPct <= 20)?_c('span',{staticClass:\"progress-label\",staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\" \\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.spent))+\"\\n \")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(category.earnedPct > 0)?_c('div',{staticClass:\"progress justify-content-end\",attrs:{\"title\":\"hello2\"}},[(category.earnedPct <= 20)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.earned))+\"\\n  \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"progress-bar progress-bar-striped bg-success\",style:({ width: category.earnedPct + '%'}),attrs:{\"aria-valuenow\":category.earnedPct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\",\"title\":\"hello\"}},[(category.earnedPct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.earned))+\"\\n \")]):_vm._e()])]):_vm._e()])])}),0)])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","/*\n * dashboard.js\n * Copyright (c) 2020 james@firefly-iii.org\n *\n * This file is part of Firefly III (https://github.com/firefly-iii).\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\n\nimport Dashboard from \"../components/dashboard/Dashboard\";\nimport TopBoxes from \"../components/dashboard/TopBoxes\";\nimport MainAccount from \"../components/dashboard/MainAccount\";\nimport MainAccountList from \"../components/dashboard/MainAccountList\";\nimport MainBillsList from \"../components/dashboard/MainBillsList\";\nimport MainBudgetList from \"../components/dashboard/MainBudgetList\";\nimport MainCreditList from \"../components/dashboard/MainCreditList\";\nimport MainDebitList from \"../components/dashboard/MainDebitList\";\nimport MainPiggyList from \"../components/dashboard/MainPiggyList\";\nimport TransactionListLarge from \"../components/transactions/TransactionListLarge\";\nimport TransactionListMedium from \"../components/transactions/TransactionListMedium\";\nimport TransactionListSmall from \"../components/transactions/TransactionListSmall\";\nimport Calendar from \"../components/dashboard/Calendar\";\nimport MainCategoryList from \"../components/dashboard/MainCategoryList\";\nimport Vue from \"vue\";\nimport Vuex from 'vuex'\nimport store from '../components/store';\n\n/**\n * First we will load Axios via bootstrap.js\n * jquery and bootstrap-sass preloaded in app.js\n * vue, uiv and vuei18n are in app_vue.js\n */\n\nrequire('../bootstrap');\nrequire('chart.js');\n\nVue.component('transaction-list-large', TransactionListLarge);\nVue.component('transaction-list-medium', TransactionListMedium);\nVue.component('transaction-list-small', TransactionListSmall);\n\n// components as an example\n\nVue.component('dashboard', Dashboard);\nVue.component('top-boxes', TopBoxes);\nVue.component('main-account', MainAccount);\nVue.component('main-account-list', MainAccountList);\nVue.component('main-bills-list', MainBillsList);\nVue.component('main-budget-list', MainBudgetList);\nVue.component('main-category-list', MainCategoryList);\nVue.component('main-debit-list', MainDebitList);\nVue.component('main-credit-list', MainCreditList);\nVue.component('main-piggy-list', MainPiggyList);\n\nVue.use(Vuex);\n\nlet i18n = require('../i18n');\nlet props = {};\n\nnew Vue({\n i18n,\n store,\n el: \"#dashboard\",\n render: (createElement) => {\n return createElement(Dashboard, {props: props});\n },\n beforeCreate() {\n this.$store.commit('initialiseStore');\n this.$store.dispatch('updateCurrencyPreference');\n this.$store.dispatch('updateListPageSizePreference');\n this.$store.dispatch('dashboard/index/initialiseStore');\n },\n });\nnew Vue({\n i18n,\n store,\n el: \"#calendar\",\n render: (createElement) => {\n return createElement(Calendar, {props: props});\n },\n // TODO init store as well?\n });"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/components/dashboard/Dashboard.vue?c016","webpack:///./src/components/dashboard/Dashboard.vue?e9df","webpack:///src/components/dashboard/Dashboard.vue","webpack:///./src/components/dashboard/Dashboard.vue","webpack:///src/components/dashboard/TopBoxes.vue","webpack:///./src/components/dashboard/TopBoxes.vue?c977","webpack:///./src/components/dashboard/TopBoxes.vue","webpack:///./src/components/dashboard/TopBoxes.vue?83ff","webpack:///./src/components/charts/DataConverter.vue?d682","webpack:///src/components/charts/DataConverter.vue","webpack:///./src/components/charts/DataConverter.vue","webpack:///./src/components/charts/DefaultLineOptions.vue?36d0","webpack:///src/components/charts/DefaultLineOptions.vue","webpack:///./src/components/charts/DefaultLineOptions.vue","webpack:///./src/components/charts/DefaultLineOptions.vue?6f90","webpack:///src/components/dashboard/MainAccountChart.vue","webpack:///./src/components/dashboard/MainAccountChart.vue?f54b","webpack:///./src/components/dashboard/MainAccountChart.vue","webpack:///src/components/dashboard/MainAccount.vue","webpack:///./src/components/dashboard/MainAccount.vue?1e69","webpack:///./src/components/dashboard/MainAccount.vue","webpack:///./src/components/dashboard/MainAccount.vue?0800","webpack:///src/components/dashboard/MainAccountList.vue","webpack:///./src/components/dashboard/MainAccountList.vue?889b","webpack:///./src/components/dashboard/MainAccountList.vue","webpack:///./src/components/dashboard/MainAccountList.vue?1697","webpack:///src/components/dashboard/MainBillsList.vue","webpack:///./src/components/dashboard/MainBillsList.vue?536e","webpack:///./src/components/dashboard/MainBillsList.vue","webpack:///./src/components/dashboard/MainBillsList.vue?17cf","webpack:///./src/components/dashboard/BudgetLimitRow.vue?c9a7","webpack:///src/components/dashboard/BudgetLimitRow.vue","webpack:///./src/components/dashboard/BudgetLimitRow.vue","webpack:///./src/components/dashboard/BudgetLimitRow.vue?a956","webpack:///./src/components/dashboard/BudgetRow.vue?09f9","webpack:///src/components/dashboard/BudgetRow.vue","webpack:///./src/components/dashboard/BudgetListGroup.vue?7954","webpack:///src/components/dashboard/BudgetListGroup.vue","webpack:///./src/components/dashboard/BudgetRow.vue","webpack:///./src/components/dashboard/BudgetRow.vue?d9e9","webpack:///./src/components/dashboard/BudgetListGroup.vue","webpack:///./src/components/dashboard/BudgetListGroup.vue?f3cb","webpack:///src/components/dashboard/MainBudgetList.vue","webpack:///./src/components/dashboard/MainBudgetList.vue?9843","webpack:///./src/components/dashboard/MainBudgetList.vue","webpack:///./src/components/dashboard/MainBudgetList.vue?faf9","webpack:///src/components/dashboard/MainCreditList.vue","webpack:///./src/components/dashboard/MainCreditList.vue?53af","webpack:///./src/components/dashboard/MainCreditList.vue","webpack:///./src/components/dashboard/MainCreditList.vue?b00d","webpack:///src/components/dashboard/MainDebitList.vue","webpack:///./src/components/dashboard/MainDebitList.vue?587b","webpack:///./src/components/dashboard/MainDebitList.vue","webpack:///./src/components/dashboard/MainDebitList.vue?f552","webpack:///./src/components/dashboard/MainPiggyList.vue?7bae","webpack:///src/components/dashboard/MainPiggyList.vue","webpack:///./src/components/dashboard/MainPiggyList.vue","webpack:///./src/components/dashboard/MainPiggyList.vue?60b5","webpack:///./src/components/transactions/TransactionListLarge.vue?3500","webpack:///src/components/transactions/TransactionListLarge.vue","webpack:///./src/components/transactions/TransactionListLarge.vue","webpack:///./src/components/transactions/TransactionListLarge.vue?d789","webpack:///./src/components/transactions/TransactionListMedium.vue?d4b8","webpack:///src/components/transactions/TransactionListMedium.vue","webpack:///./src/components/transactions/TransactionListMedium.vue","webpack:///./src/components/transactions/TransactionListMedium.vue?4497","webpack:///./src/components/transactions/TransactionListSmall.vue?5a3e","webpack:///src/components/transactions/TransactionListSmall.vue","webpack:///./src/components/transactions/TransactionListSmall.vue","webpack:///./src/components/transactions/TransactionListSmall.vue?46eb","webpack:///src/components/dashboard/MainCategoryList.vue","webpack:///./src/components/dashboard/MainCategoryList.vue?9f14","webpack:///./src/components/dashboard/MainCategoryList.vue","webpack:///./src/components/dashboard/MainCategoryList.vue?eaf1","webpack:///./src/pages/dashboard.js"],"names":["map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","module","exports","name","_vm","this","_h","$createElement","_c","_self","_v","staticClass","props","data","summary","balances","billsPaid","billsUnpaid","leftToSpend","netWorth","loading","error","ready","computed","start","end","prefCurrencyBalances","filterOnCurrency","notPrefCurrencyBalances","filterOnNotCurrency","prefBillsUnpaid","notPrefBillsUnpaid","prefLeftToSpend","notPrefLeftToSpend","prefNetWorth","notPrefNetWorth","currencyCode","$store","getters","currencyId","watch","datesReady","value","prepareComponent","created","methods","array","hasOwnProperty","key","currency_id","ret","push","length","axios","get","startStr","endStr","buildComponent","getBalanceEntries","getBillsEntries","getLeftToSpend","getNetWorth","hasCurrency","getKeyedEntries","expected","substr","result","_m","_e","_s","$t","_l","balance","attrs","sub_title","value_parsed","index","bill","left","nw","staticStyle","dataSet","newDataSet","locale","localStorage","local","convertChart","count","labels","datasets","getLabels","getDataSets","colorizeBarData","fillColors","colourSet","i","setKey","dataset","fill","backgroundColor","borderColor","colorizeLineData","convertLabelsToDate","labelKey","Intl","DateTimeFormat","format","unixTimeZero","firstSet","entries","entryLabel","oldSet","newSet","label","type","currency_symbol","currency_code","yAxisID","formatLabel","sections","words","str","String","split","temp","forEach","item","concat","maxwidth","getDefaultOptions","self","legend","display","animation","duration","responsive","maintainAspectRatio","elements","line","cubicInterpolationMode","scales","xAxes","yAxes","ticks","callback","NumberFormat","beginAtZero","tooltips","mode","callbacks","tooltipItem","datasetIndex","nrString","extends","mixins","reactiveProp","mounted","renderChart","chartData","options","components","dataCollection","chartOptions","DefaultLineOptions","initialiseChart","url","accounts","initialiseList","loadAccounts","accountIds","test","loadSingleAccount","accountId","loadTransactions","account","class","title","parseFloat","current_balance","style","currency","transactions","bills","initialiseBills","renderPaidDate","obj","transaction_group_id","loadBills","attributes","pay_dates","active","amount_min","amount_max","object_group_title","paidDate","domProps","payDate","paid_dates","year","month","day","Date","budgetLimit","default","budget","budget_id","budget_name","pctGreen","amount","spent","total","pctOrange","pctRed","budgetLimits","Array","budgets","budgetList","daily","weekly","monthly","quarterly","half_year","yearly","other","rawBudgets","getBudgets","income","max","getIncome","parseIncome","mainKey","parseInt","difference_float","current","pct","entry","width","expenses","getExpenses","parseExpenses","piggy_banks","loadPiggyBanks","piggy","left_to_save","sort","a","b","current_amount","target_amount","account_id","Number","transaction","date","group_title","description","tr","destination_id","destination_name","source_id","source_name","category_id","category_name","categories","sortedList","earned","getCategories","category","spentPct","earnedPct","require","Vue","component","TransactionListLarge","TransactionListMedium","TransactionListSmall","Dashboard","TopBoxes","MainAccount","MainAccountList","MainBillsList","MainBudgetList","MainCategoryList","MainDebitList","MainCreditList","MainPiggyList","use","Vuex","i18n","store","el","render","createElement","beforeCreate","commit","dispatch","Calendar"],"mappings":"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","file":"/public/js/dashboard.js","sourcesContent":["var map = {\n\t\"./af\": 89,\n\t\"./af.js\": 89,\n\t\"./ar\": 90,\n\t\"./ar-dz\": 91,\n\t\"./ar-dz.js\": 91,\n\t\"./ar-kw\": 92,\n\t\"./ar-kw.js\": 92,\n\t\"./ar-ly\": 93,\n\t\"./ar-ly.js\": 93,\n\t\"./ar-ma\": 94,\n\t\"./ar-ma.js\": 94,\n\t\"./ar-sa\": 95,\n\t\"./ar-sa.js\": 95,\n\t\"./ar-tn\": 96,\n\t\"./ar-tn.js\": 96,\n\t\"./ar.js\": 90,\n\t\"./az\": 97,\n\t\"./az.js\": 97,\n\t\"./be\": 98,\n\t\"./be.js\": 98,\n\t\"./bg\": 99,\n\t\"./bg.js\": 99,\n\t\"./bm\": 100,\n\t\"./bm.js\": 100,\n\t\"./bn\": 101,\n\t\"./bn-bd\": 102,\n\t\"./bn-bd.js\": 102,\n\t\"./bn.js\": 101,\n\t\"./bo\": 103,\n\t\"./bo.js\": 103,\n\t\"./br\": 104,\n\t\"./br.js\": 104,\n\t\"./bs\": 105,\n\t\"./bs.js\": 105,\n\t\"./ca\": 106,\n\t\"./ca.js\": 106,\n\t\"./cs\": 107,\n\t\"./cs.js\": 107,\n\t\"./cv\": 108,\n\t\"./cv.js\": 108,\n\t\"./cy\": 109,\n\t\"./cy.js\": 109,\n\t\"./da\": 110,\n\t\"./da.js\": 110,\n\t\"./de\": 111,\n\t\"./de-at\": 112,\n\t\"./de-at.js\": 112,\n\t\"./de-ch\": 113,\n\t\"./de-ch.js\": 113,\n\t\"./de.js\": 111,\n\t\"./dv\": 114,\n\t\"./dv.js\": 114,\n\t\"./el\": 115,\n\t\"./el.js\": 115,\n\t\"./en-au\": 116,\n\t\"./en-au.js\": 116,\n\t\"./en-ca\": 117,\n\t\"./en-ca.js\": 117,\n\t\"./en-gb\": 118,\n\t\"./en-gb.js\": 118,\n\t\"./en-ie\": 119,\n\t\"./en-ie.js\": 119,\n\t\"./en-il\": 120,\n\t\"./en-il.js\": 120,\n\t\"./en-in\": 121,\n\t\"./en-in.js\": 121,\n\t\"./en-nz\": 122,\n\t\"./en-nz.js\": 122,\n\t\"./en-sg\": 123,\n\t\"./en-sg.js\": 123,\n\t\"./eo\": 124,\n\t\"./eo.js\": 124,\n\t\"./es\": 125,\n\t\"./es-do\": 126,\n\t\"./es-do.js\": 126,\n\t\"./es-mx\": 127,\n\t\"./es-mx.js\": 127,\n\t\"./es-us\": 128,\n\t\"./es-us.js\": 128,\n\t\"./es.js\": 125,\n\t\"./et\": 129,\n\t\"./et.js\": 129,\n\t\"./eu\": 130,\n\t\"./eu.js\": 130,\n\t\"./fa\": 131,\n\t\"./fa.js\": 131,\n\t\"./fi\": 132,\n\t\"./fi.js\": 132,\n\t\"./fil\": 133,\n\t\"./fil.js\": 133,\n\t\"./fo\": 134,\n\t\"./fo.js\": 134,\n\t\"./fr\": 135,\n\t\"./fr-ca\": 136,\n\t\"./fr-ca.js\": 136,\n\t\"./fr-ch\": 137,\n\t\"./fr-ch.js\": 137,\n\t\"./fr.js\": 135,\n\t\"./fy\": 138,\n\t\"./fy.js\": 138,\n\t\"./ga\": 139,\n\t\"./ga.js\": 139,\n\t\"./gd\": 140,\n\t\"./gd.js\": 140,\n\t\"./gl\": 141,\n\t\"./gl.js\": 141,\n\t\"./gom-deva\": 142,\n\t\"./gom-deva.js\": 142,\n\t\"./gom-latn\": 143,\n\t\"./gom-latn.js\": 143,\n\t\"./gu\": 144,\n\t\"./gu.js\": 144,\n\t\"./he\": 145,\n\t\"./he.js\": 145,\n\t\"./hi\": 146,\n\t\"./hi.js\": 146,\n\t\"./hr\": 147,\n\t\"./hr.js\": 147,\n\t\"./hu\": 148,\n\t\"./hu.js\": 148,\n\t\"./hy-am\": 149,\n\t\"./hy-am.js\": 149,\n\t\"./id\": 150,\n\t\"./id.js\": 150,\n\t\"./is\": 151,\n\t\"./is.js\": 151,\n\t\"./it\": 152,\n\t\"./it-ch\": 153,\n\t\"./it-ch.js\": 153,\n\t\"./it.js\": 152,\n\t\"./ja\": 154,\n\t\"./ja.js\": 154,\n\t\"./jv\": 155,\n\t\"./jv.js\": 155,\n\t\"./ka\": 156,\n\t\"./ka.js\": 156,\n\t\"./kk\": 157,\n\t\"./kk.js\": 157,\n\t\"./km\": 158,\n\t\"./km.js\": 158,\n\t\"./kn\": 159,\n\t\"./kn.js\": 159,\n\t\"./ko\": 160,\n\t\"./ko.js\": 160,\n\t\"./ku\": 161,\n\t\"./ku.js\": 161,\n\t\"./ky\": 162,\n\t\"./ky.js\": 162,\n\t\"./lb\": 163,\n\t\"./lb.js\": 163,\n\t\"./lo\": 164,\n\t\"./lo.js\": 164,\n\t\"./lt\": 165,\n\t\"./lt.js\": 165,\n\t\"./lv\": 166,\n\t\"./lv.js\": 166,\n\t\"./me\": 167,\n\t\"./me.js\": 167,\n\t\"./mi\": 168,\n\t\"./mi.js\": 168,\n\t\"./mk\": 169,\n\t\"./mk.js\": 169,\n\t\"./ml\": 170,\n\t\"./ml.js\": 170,\n\t\"./mn\": 171,\n\t\"./mn.js\": 171,\n\t\"./mr\": 172,\n\t\"./mr.js\": 172,\n\t\"./ms\": 173,\n\t\"./ms-my\": 174,\n\t\"./ms-my.js\": 174,\n\t\"./ms.js\": 173,\n\t\"./mt\": 175,\n\t\"./mt.js\": 175,\n\t\"./my\": 176,\n\t\"./my.js\": 176,\n\t\"./nb\": 177,\n\t\"./nb.js\": 177,\n\t\"./ne\": 178,\n\t\"./ne.js\": 178,\n\t\"./nl\": 179,\n\t\"./nl-be\": 180,\n\t\"./nl-be.js\": 180,\n\t\"./nl.js\": 179,\n\t\"./nn\": 181,\n\t\"./nn.js\": 181,\n\t\"./oc-lnc\": 182,\n\t\"./oc-lnc.js\": 182,\n\t\"./pa-in\": 183,\n\t\"./pa-in.js\": 183,\n\t\"./pl\": 184,\n\t\"./pl.js\": 184,\n\t\"./pt\": 185,\n\t\"./pt-br\": 186,\n\t\"./pt-br.js\": 186,\n\t\"./pt.js\": 185,\n\t\"./ro\": 187,\n\t\"./ro.js\": 187,\n\t\"./ru\": 188,\n\t\"./ru.js\": 188,\n\t\"./sd\": 189,\n\t\"./sd.js\": 189,\n\t\"./se\": 190,\n\t\"./se.js\": 190,\n\t\"./si\": 191,\n\t\"./si.js\": 191,\n\t\"./sk\": 192,\n\t\"./sk.js\": 192,\n\t\"./sl\": 193,\n\t\"./sl.js\": 193,\n\t\"./sq\": 194,\n\t\"./sq.js\": 194,\n\t\"./sr\": 195,\n\t\"./sr-cyrl\": 196,\n\t\"./sr-cyrl.js\": 196,\n\t\"./sr.js\": 195,\n\t\"./ss\": 197,\n\t\"./ss.js\": 197,\n\t\"./sv\": 198,\n\t\"./sv.js\": 198,\n\t\"./sw\": 199,\n\t\"./sw.js\": 199,\n\t\"./ta\": 200,\n\t\"./ta.js\": 200,\n\t\"./te\": 201,\n\t\"./te.js\": 201,\n\t\"./tet\": 202,\n\t\"./tet.js\": 202,\n\t\"./tg\": 203,\n\t\"./tg.js\": 203,\n\t\"./th\": 204,\n\t\"./th.js\": 204,\n\t\"./tk\": 205,\n\t\"./tk.js\": 205,\n\t\"./tl-ph\": 206,\n\t\"./tl-ph.js\": 206,\n\t\"./tlh\": 207,\n\t\"./tlh.js\": 207,\n\t\"./tr\": 208,\n\t\"./tr.js\": 208,\n\t\"./tzl\": 209,\n\t\"./tzl.js\": 209,\n\t\"./tzm\": 210,\n\t\"./tzm-latn\": 211,\n\t\"./tzm-latn.js\": 211,\n\t\"./tzm.js\": 210,\n\t\"./ug-cn\": 212,\n\t\"./ug-cn.js\": 212,\n\t\"./uk\": 213,\n\t\"./uk.js\": 213,\n\t\"./ur\": 214,\n\t\"./ur.js\": 214,\n\t\"./uz\": 215,\n\t\"./uz-latn\": 216,\n\t\"./uz-latn.js\": 216,\n\t\"./uz.js\": 215,\n\t\"./vi\": 217,\n\t\"./vi.js\": 217,\n\t\"./x-pseudo\": 218,\n\t\"./x-pseudo.js\": 218,\n\t\"./yo\": 219,\n\t\"./yo.js\": 219,\n\t\"./zh-cn\": 220,\n\t\"./zh-cn.js\": 220,\n\t\"./zh-hk\": 221,\n\t\"./zh-hk.js\": 221,\n\t\"./zh-mo\": 222,\n\t\"./zh-mo.js\": 222,\n\t\"./zh-tw\": 223,\n\t\"./zh-tw.js\": 223\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 277;","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('top-boxes'),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col\"},[_c('main-account')],1)]),_vm._v(\" \"),_c('main-account-list'),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col\"},[_c('main-budget-list')],1)]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col\"},[_c('main-category-list')],1)]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-debit-list')],1),_vm._v(\" \"),_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-credit-list')],1)]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-piggy-list')],1),_vm._v(\" \"),_c('div',{staticClass:\"col-lg-6 col-md-12 col-sm-12 col-xs-12\"},[_c('main-bills-list')],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=9d50d3a2&\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Dashboard.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\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopBoxes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopBoxes.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TopBoxes.vue?vue&type=template&id=5c6cdcc5&\"\nimport script from \"./TopBoxes.vue?vue&type=script&lang=js&\"\nexport * from \"./TopBoxes.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:\"row\"},[_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t(\"firefly.balance\")))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefCurrencyBalances),function(balance){return _c('span',{staticClass:\"info-box-number\",attrs:{\"title\":balance.sub_title}},[_vm._v(_vm._s(balance.value_parsed))])}),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefCurrencyBalances),function(balance,index){return _c('span',{attrs:{\"title\":balance.sub_title}},[_vm._v(\"\\n \"+_vm._s(balance.value_parsed)),(index+1 !== _vm.notPrefCurrencyBalances.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefCurrencyBalances.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(2),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t('firefly.bills_to_pay')))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefBillsUnpaid),function(balance){return _c('span',{staticClass:\"info-box-number\"},[_vm._v(_vm._s(balance.value_parsed))])}),_vm._v(\" \"),_vm._m(3),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefBillsUnpaid),function(bill,index){return _c('span',[_vm._v(\"\\n \"+_vm._s(bill.value_parsed)),(index+1 !== _vm.notPrefBillsUnpaid.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefBillsUnpaid.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(4),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t('firefly.left_to_spend')))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefLeftToSpend),function(left){return _c('span',{staticClass:\"info-box-number\",attrs:{\"title\":left.sub_title}},[_vm._v(_vm._s(left.value_parsed))])}),_vm._v(\" \"),_vm._m(5),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefLeftToSpend),function(left,index){return _c('span',[_vm._v(\"\\n \"+_vm._s(left.value_parsed)),(index+1 !== _vm.notPrefLeftToSpend.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefLeftToSpend.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"info-box\"},[_vm._m(6),_vm._v(\" \"),_c('div',{staticClass:\"info-box-content\"},[(!_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_vm._v(_vm._s(_vm.$t('firefly.net_worth')))]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('span',{staticClass:\"info-box-text\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.prefNetWorth),function(nw){return _c('span',{staticClass:\"info-box-number\",attrs:{\"title\":nw.sub_title}},[_vm._v(_vm._s(nw.value_parsed))])}),_vm._v(\" \"),_vm._m(7),_vm._v(\" \"),_c('span',{staticClass:\"progress-description\"},[_vm._l((_vm.notPrefNetWorth),function(nw,index){return _c('span',[_vm._v(\"\\n \"+_vm._s(nw.value_parsed)),(index+1 !== _vm.notPrefNetWorth.length)?_c('span',[_vm._v(\", \")]):_vm._e()])}),_vm._v(\" \"),(0===_vm.notPrefNetWorth.length)?_c('span',[_vm._v(\" \")]):_vm._e()],2)],2)])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"far fa-bookmark text-info\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-info\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"far fa-calendar-alt text-teal\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-teal\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"fas fa-money-bill text-success\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-success\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"info-box-icon\"},[_c('i',{staticClass:\"fas fa-money-bill text-success\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress bg-success\"},[_c('div',{staticClass:\"progress-bar\",staticStyle:{\"width\":\"0\"}})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataConverter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataConverter.vue?vue&type=script&lang=js&\"","\n\n\n","var render, staticRenderFns\nimport script from \"./DataConverter.vue?vue&type=script&lang=js&\"\nexport * from \"./DataConverter.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 mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DefaultLineOptions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DefaultLineOptions.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./DefaultLineOptions.vue?vue&type=template&id=5f7e90aa&scoped=true&\"\nimport script from \"./DefaultLineOptions.vue?vue&type=script&lang=js&\"\nexport * from \"./DefaultLineOptions.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 \"5f7e90aa\",\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\")}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountChart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountChart.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./MainAccountChart.vue?vue&type=script&lang=js&\"\nexport * from \"./MainAccountChart.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\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccount.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccount.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainAccount.vue?vue&type=template&id=53c6b338&\"\nimport script from \"./MainAccount.vue?vue&type=script&lang=js&\"\nexport * from \"./MainAccount.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.yourAccounts')))])]),_vm._v(\" \"),_c('div',{staticClass:\"card-body\"},[(!_vm.loading)?_c('div',[(!_vm.loading && !_vm.error)?_c('MainAccountChart',{attrs:{\"chart-data\":_vm.dataCollection,\"options\":_vm.chartOptions}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./accounts/asset\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_asset_accounts')))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainAccountList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainAccountList.vue?vue&type=template&id=5d6bb842&scoped=true&\"\nimport script from \"./MainAccountList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainAccountList.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 \"5d6bb842\",\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',[(_vm.loading && !_vm.error)?_c('div',{staticClass:\"row\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"row\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"row\"},_vm._l((_vm.accounts),function(account){return _c('div',{class:{ 'col-lg-12': 1 === _vm.accounts.length, 'col-lg-6': 2 === _vm.accounts.length, 'col-lg-4': _vm.accounts.length > 2 }},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_c('a',{attrs:{\"href\":account.url}},[_vm._v(_vm._s(account.title))])]),_vm._v(\" \"),_c('div',{staticClass:\"card-tools\"},[_c('span',{class:parseFloat(account.current_balance) < 0 ? 'text-danger' : 'text-success'},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: account.currency_code}).format(parseFloat(account.current_balance)))+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('div',[(1===_vm.accounts.length)?_c('transaction-list-large',{attrs:{\"account_id\":account.id,\"transactions\":account.transactions}}):_vm._e(),_vm._v(\" \"),(2===_vm.accounts.length)?_c('transaction-list-medium',{attrs:{\"account_id\":account.id,\"transactions\":account.transactions}}):_vm._e(),_vm._v(\" \"),(_vm.accounts.length > 2)?_c('transaction-list-small',{attrs:{\"account_id\":account.id,\"transactions\":account.transactions}}):_vm._e()],1)])])])}),0):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-body\"},[_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-body\"},[_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBillsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBillsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainBillsList.vue?vue&type=template&id=64c4c037&\"\nimport script from \"./MainBillsList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainBillsList.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.bills')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-striped\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.bills')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticStyle:{\"width\":\"35%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.name')))]),_vm._v(\" \"),_c('th',{staticStyle:{\"width\":\"25%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.next_expected_match')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.bills),function(bill){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'./bills/show/' + bill.id,\"title\":bill.attributes.name}},[_vm._v(_vm._s(bill.attributes.name))]),_vm._v(\"\\n (~ \"),_c('span',{staticClass:\"text-danger\"},[_vm._v(_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: bill.attributes.currency_code}).format((parseFloat(bill.attributes.amount_min) +\n parseFloat(bill.attributes.amount_max)) / -2)))]),_vm._v(\")\\n \"),(bill.attributes.object_group_title)?_c('small',{staticClass:\"text-muted\"},[_c('br'),_vm._v(\"\\n \"+_vm._s(bill.attributes.object_group_title)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('td',[_vm._l((bill.attributes.paid_dates),function(paidDate){return _c('span',[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.renderPaidDate(paidDate))}}),_c('br')])}),_vm._v(\" \"),_vm._l((bill.attributes.pay_dates),function(payDate){return (0===bill.attributes.paid_dates.length)?_c('span',[_vm._v(\"\\n \"+_vm._s(new Intl.DateTimeFormat(_vm.locale, {year: 'numeric', month: 'long', day: 'numeric'}).format(new Date(payDate)))),_c('br')]):_vm._e()})],2)])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./bills\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_bills')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetLimitRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetLimitRow.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n","import { render, staticRenderFns } from \"./BudgetLimitRow.vue?vue&type=template&id=7988ecb6&scoped=true&\"\nimport script from \"./BudgetLimitRow.vue?vue&type=script&lang=js&\"\nexport * from \"./BudgetLimitRow.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 \"7988ecb6\",\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('tr',[_c('td',{staticStyle:{\"width\":\"25%\"}},[_c('a',{attrs:{\"href\":'./budgets/show/' + _vm.budgetLimit.budget_id}},[_vm._v(_vm._s(_vm.budgetLimit.budget_name))])]),_vm._v(\" \"),_c('td',{staticStyle:{\"vertical-align\":\"middle\"}},[_c('div',{staticClass:\"progress progress active\"},[_c('div',{staticClass:\"progress-bar bg-success progress-bar-striped\",style:('width: '+ _vm.budgetLimit.pctGreen + '%;'),attrs:{\"aria-valuenow\":_vm.budgetLimit.pctGreen,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(_vm.budgetLimit.pctGreen > 35)?_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"progress-bar bg-warning progress-bar-striped\",style:('width: '+ _vm.budgetLimit.pctOrange + '%;'),attrs:{\"aria-valuenow\":_vm.budgetLimit.pctOrange,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(_vm.budgetLimit.pctRed <= 50 && _vm.budgetLimit.pctOrange > 35)?_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"progress-bar bg-danger progress-bar-striped\",style:('width: '+ _vm.budgetLimit.pctRed + '%;'),attrs:{\"aria-valuenow\":_vm.budgetLimit.pctRed,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(_vm.budgetLimit.pctOrange <= 50 && _vm.budgetLimit.pctRed > 35)?_c('span',{staticClass:\"text-muted\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.budgetLimit.pctGreen <= 35 && 0 === _vm.budgetLimit.pctOrange && 0 === _vm.budgetLimit.pctRed && 0 !== _vm.budgetLimit.pctGreen)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\"\\n   \"+_vm._s(_vm.$t('firefly.spent_x_of_y', {amount: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.spent), total: Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(_vm.budgetLimit.amount)}))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('small',{staticClass:\"d-none d-lg-block\"},[_vm._v(\"\\n \"+_vm._s(new Intl.DateTimeFormat(_vm.locale, {year: 'numeric', month: 'long', day: 'numeric'}).format(_vm.budgetLimit.start))+\"\\n →\\n \"+_vm._s(new Intl.DateTimeFormat(_vm.locale, {year: 'numeric', month: 'long', day: 'numeric'}).format(_vm.budgetLimit.end))+\"\\n \")])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle d-none d-lg-table-cell\",staticStyle:{\"width\":\"10%\"}},[(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent) > 0)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {\n style: 'currency',\n currency: _vm.budgetLimit.currency_code\n }).format(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent)))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(0.0 === parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent))?_c('span',{staticClass:\"text-muted\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budgetLimit.currency_code}).format(0))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent) < 0)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {\n style: 'currency',\n currency: _vm.budgetLimit.currency_code\n }).format(parseFloat(_vm.budgetLimit.amount) + parseFloat(_vm.budgetLimit.spent)))+\"\\n \")]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetRow.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetListGroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BudgetListGroup.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n","import { render, staticRenderFns } from \"./BudgetRow.vue?vue&type=template&id=2fc8f640&scoped=true&\"\nimport script from \"./BudgetRow.vue?vue&type=script&lang=js&\"\nexport * from \"./BudgetRow.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 \"2fc8f640\",\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('tr',[_c('td',{staticStyle:{\"width\":\"25%\"}},[_c('a',{attrs:{\"href\":'./budgets/show/' + _vm.budget.id}},[_vm._v(_vm._s(_vm.budget.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle text-right\"},[_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: _vm.budget.currency_code}).format(parseFloat(_vm.budget.spent)))+\"\\n \")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./BudgetListGroup.vue?vue&type=template&id=658dd996&scoped=true&\"\nimport script from \"./BudgetListGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./BudgetListGroup.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 \"658dd996\",\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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.title))])]),_vm._v(\" \"),_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',[_vm._l((_vm.budgetLimits),function(budgetLimit,key){return _c('BudgetLimitRow',{key:key,attrs:{\"budgetLimit\":budgetLimit}})}),_vm._v(\" \"),_vm._l((_vm.budgets),function(budget,key){return _c('BudgetRow',{key:key,attrs:{\"budget\":budget}})})],2)])]),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./budgets\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_budgets')))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBudgetList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainBudgetList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainBudgetList.vue?vue&type=template&id=5d7e4c93&scoped=true&\"\nimport script from \"./MainBudgetList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainBudgetList.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 \"5d7e4c93\",\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',[(!_vm.loading)?_c('div',{staticClass:\"row\"},[(_vm.budgetLimits.daily.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.daily,\"title\":_vm.$t('firefly.daily_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.weekly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.weekly,\"title\":_vm.$t('firefly.weekly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.monthly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.monthly,\"title\":_vm.$t('firefly.monthly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.quarterly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.quarterly,\"title\":_vm.$t('firefly.quarterly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.half_year.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.half_year,\"title\":_vm.$t('firefly.half_year_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.yearly.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.yearly,\"title\":_vm.$t('firefly.yearly_budgets')}})],1):_vm._e(),_vm._v(\" \"),(_vm.budgetLimits.other.length > 0 || _vm.rawBudgets.length > 0)?_c('div',{staticClass:\"col-xl-6 col-lg-12 col-md-12 col-sm-12 col-xs-12\"},[_c('BudgetListGroup',{attrs:{\"budgetLimits\":_vm.budgetLimits.other,\"budgets\":_vm.rawBudgets,\"title\":_vm.$t('firefly.other_budgets')}})],1):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"row\"},[_vm._m(0)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-body\"},[_c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCreditList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCreditList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainCreditList.vue?vue&type=template&id=32662f04&\"\nimport script from \"./MainCreditList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainCreditList.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.revenue_accounts')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',_vm._l((_vm.income),function(entry){return _c('tr',[_c('td',{staticStyle:{\"width\":\"20%\"}},[_c('a',{attrs:{\"href\":'./accounts/show/' + entry.id}},[_vm._v(_vm._s(entry.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle\"},[(entry.pct > 0)?_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-success\",style:({ width: entry.pct + '%'}),attrs:{\"aria-valuenow\":entry.pct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(entry.pct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(entry.pct <= 20)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\" \\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]):_vm._e()])])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./transactions/deposit\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_deposits')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainDebitList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainDebitList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainDebitList.vue?vue&type=template&id=7aa5bf85&\"\nimport script from \"./MainDebitList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainDebitList.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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.expense_accounts')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',_vm._l((_vm.expenses),function(entry){return _c('tr',[_c('td',{staticStyle:{\"width\":\"20%\"}},[_c('a',{attrs:{\"href\":'./accounts/show/' + entry.id}},[_vm._v(_vm._s(entry.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle\"},[(entry.pct > 0)?_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-danger\",style:({ width: entry.pct + '%'}),attrs:{\"aria-valuenow\":entry.pct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(entry.pct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(entry.pct <= 20)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\" \\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: entry.currency_code}).format(entry.difference_float))+\"\\n \")]):_vm._e()]):_vm._e()])])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./transactions/withdrawal\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_withdrawals')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainPiggyList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainPiggyList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MainPiggyList.vue?vue&type=template&id=c17c9a5a&scoped=true&\"\nimport script from \"./MainPiggyList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainPiggyList.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 \"c17c9a5a\",\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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.piggy_banks')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-striped\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.piggy_banks')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticStyle:{\"width\":\"35%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.piggy_bank')))]),_vm._v(\" \"),_c('th',{staticStyle:{\"width\":\"40%\"},attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('list.percentage'))+\" \"),_c('small',[_vm._v(\"/ \"+_vm._s(_vm.$t('list.amount')))])])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.piggy_banks),function(piggy){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'./piggy-banks/show/' + piggy.id,\"title\":piggy.attributes.name}},[_vm._v(_vm._s(piggy.attributes.name))]),_vm._v(\" \"),(piggy.attributes.object_group_title)?_c('small',{staticClass:\"text-muted\"},[_c('br'),_vm._v(\"\\n \"+_vm._s(piggy.attributes.object_group_title)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('td',[_c('div',{staticClass:\"progress-group\"},[_c('div',{staticClass:\"progress progress-sm\"},[(piggy.attributes.pct < 100)?_c('div',{staticClass:\"progress-bar progress-bar-striped primary\",style:({'width': piggy.attributes.pct + '%'})}):_vm._e(),_vm._v(\" \"),(100 === piggy.attributes.pct)?_c('div',{staticClass:\"progress-bar progress-bar-striped bg-success\",style:({'width': piggy.attributes.pct + '%'})}):_vm._e()])]),_vm._v(\" \"),_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: piggy.attributes.currency_code}).format(piggy.attributes.current_amount))+\"\\n \")]),_vm._v(\"\\n of\\n \"),_c('span',{staticClass:\"text-success\"},[_vm._v(_vm._s(Intl.NumberFormat(_vm.locale, {\n style: 'currency',\n currency: piggy.attributes.currency_code\n }).format(piggy.attributes.target_amount)))])])])}),0)])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"btn btn-default button-sm\",attrs:{\"href\":\"./piggy-banks\"}},[_c('i',{staticClass:\"far fa-money-bill-alt\"}),_vm._v(\" \"+_vm._s(_vm.$t('firefly.go_to_piggies')))])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListLarge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListLarge.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TransactionListLarge.vue?vue&type=template&id=6e420753&scoped=true&\"\nimport script from \"./TransactionListLarge.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionListLarge.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 \"6e420753\",\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('table',{staticClass:\"table table-striped table-sm\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.transaction_table_description')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticClass:\"text-left\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.description')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.opposing_account')))]),_vm._v(\" \"),_c('th',{staticClass:\"text-right\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.amount')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.category')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.budget')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.transactions),function(transaction){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'transactions/show/' + transaction.id,\"title\":transaction.date}},[(transaction.attributes.transactions.length > 1)?_c('span',[_vm._v(_vm._s(transaction.attributes.group_title))]):_vm._e(),_vm._v(\" \"),(1===transaction.attributes.transactions.length)?_c('span',[_vm._v(_vm._s(transaction.attributes.transactions[0].description))]):_vm._e()])]),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),_c('br')])}),0),_vm._v(\" \"),_c('td',{staticStyle:{\"text-align\":\"right\"}},_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e()])}),0),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[(0!==tr.category_id)?_c('a',{attrs:{\"href\":'categories/show/' + tr.category_id}},[_vm._v(_vm._s(tr.category_name))]):_vm._e(),_c('br')])}),0),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[(0!==tr.budget_id)?_c('a',{attrs:{\"href\":'budgets/show/' + tr.budget_id}},[_vm._v(_vm._s(tr.budget_name))]):_vm._e(),_c('br')])}),0)])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListMedium.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListMedium.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TransactionListMedium.vue?vue&type=template&id=0d4f7042&scoped=true&\"\nimport script from \"./TransactionListMedium.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionListMedium.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 \"0d4f7042\",\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('table',{staticClass:\"table table-striped table-sm\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.transaction_table_description')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticClass:\"text-left\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.description')))]),_vm._v(\" \"),_c('th',{attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.opposing_account')))]),_vm._v(\" \"),_c('th',{staticClass:\"text-right\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.amount')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.transactions),function(transaction){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'transactions/show/' + transaction.id,\"title\":transaction.date}},[(transaction.attributes.transactions.length > 1)?_c('span',[_vm._v(_vm._s(transaction.attributes.group_title))]):_vm._e(),_vm._v(\" \"),(1===transaction.attributes.transactions.length)?_c('span',[_vm._v(_vm._s(transaction.attributes.transactions[0].description))]):_vm._e()])]),_vm._v(\" \"),_c('td',_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.destination_id}},[_vm._v(_vm._s(tr.destination_name))]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('a',{attrs:{\"href\":'accounts/show/' + tr.source_id}},[_vm._v(_vm._s(tr.source_name))]):_vm._e(),_vm._v(\" \"),_c('br')])}),0),_vm._v(\" \"),_c('td',{staticStyle:{\"text-align\":\"right\"}},_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e()])}),0)])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListSmall.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransactionListSmall.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TransactionListSmall.vue?vue&type=template&id=4cd7a656&scoped=true&\"\nimport script from \"./TransactionListSmall.vue?vue&type=script&lang=js&\"\nexport * from \"./TransactionListSmall.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 \"4cd7a656\",\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('table',{staticClass:\"table table-striped table-sm\"},[_c('caption',{staticStyle:{\"display\":\"none\"}},[_vm._v(_vm._s(_vm.$t('firefly.transaction_table_description')))]),_vm._v(\" \"),_c('thead',[_c('tr',[_c('th',{staticClass:\"text-left\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.description')))]),_vm._v(\" \"),_c('th',{staticClass:\"text-right\",attrs:{\"scope\":\"col\"}},[_vm._v(_vm._s(_vm.$t('firefly.amount')))])])]),_vm._v(\" \"),_c('tbody',_vm._l((this.transactions),function(transaction){return _c('tr',[_c('td',[_c('a',{attrs:{\"href\":'transactions/show/' + transaction.id,\"title\":new Intl.DateTimeFormat(_vm.locale, { year: 'numeric', month: 'long', day: 'numeric' }).format(new Date(transaction.attributes.transactions[0].date))}},[(transaction.attributes.transactions.length > 1)?_c('span',[_vm._v(_vm._s(transaction.attributes.group_title))]):_vm._e(),_vm._v(\" \"),(1===transaction.attributes.transactions.length)?_c('span',[_vm._v(_vm._s(transaction.attributes.transactions[0].description))]):_vm._e()])]),_vm._v(\" \"),_c('td',{staticStyle:{\"text-align\":\"right\"}},_vm._l((transaction.attributes.transactions),function(tr){return _c('span',[('withdrawal' === tr.type)?_c('span',{staticClass:\"text-danger\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('deposit' === tr.type)?_c('span',{staticClass:\"text-success\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.source_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount * -1))),_c('br')]):_vm._e(),_vm._v(\" \"),('transfer' === tr.type && parseInt(tr.destination_id) === _vm.account_id)?_c('span',{staticClass:\"text-info\"},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: tr.currency_code}).format(tr.amount))),_c('br')]):_vm._e()])}),0)])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCategoryList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js??ref--4-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainCategoryList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainCategoryList.vue?vue&type=template&id=098366f9&scoped=true&\"\nimport script from \"./MainCategoryList.vue?vue&type=script&lang=js&\"\nexport * from \"./MainCategoryList.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 \"098366f9\",\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:\"card\"},[_c('div',{staticClass:\"card-header\"},[_c('h3',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.$t('firefly.categories')))])]),_vm._v(\" \"),(_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"card-body\"},[_vm._m(1)]):_vm._e(),_vm._v(\" \"),(!_vm.loading && !_vm.error)?_c('div',{staticClass:\"card-body table-responsive p-0\"},[_c('table',{staticClass:\"table table-sm\"},[_c('tbody',_vm._l((_vm.sortedList),function(category){return _c('tr',[_c('td',{staticStyle:{\"width\":\"20%\"}},[_c('a',{attrs:{\"href\":'./categories/show/' + category.id}},[_vm._v(_vm._s(category.name))])]),_vm._v(\" \"),_c('td',{staticClass:\"align-middle\"},[(category.spentPct > 0)?_c('div',{staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-danger\",style:({ width: category.spentPct + '%'}),attrs:{\"aria-valuenow\":category.spentPct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\"}},[(category.spentPct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.spent))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(category.spentPct <= 20)?_c('span',{staticClass:\"progress-label\",staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\" \\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.spent))+\"\\n \")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(category.earnedPct > 0)?_c('div',{staticClass:\"progress justify-content-end\",attrs:{\"title\":\"hello2\"}},[(category.earnedPct <= 20)?_c('span',{staticStyle:{\"line-height\":\"16px\"}},[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.earned))+\"\\n  \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"progress-bar progress-bar-striped bg-success\",style:({ width: category.earnedPct + '%'}),attrs:{\"aria-valuenow\":category.earnedPct,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"role\":\"progressbar\",\"title\":\"hello\"}},[(category.earnedPct > 20)?_c('span',[_vm._v(\"\\n \"+_vm._s(Intl.NumberFormat(_vm.locale, {style: 'currency', currency: category.currency_code}).format(category.earned))+\"\\n \")]):_vm._e()])]):_vm._e()])])}),0)])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-spinner fa-spin\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-center\"},[_c('i',{staticClass:\"fas fa-exclamation-triangle text-danger\"})])}]\n\nexport { render, staticRenderFns }","/*\n * dashboard.js\n * Copyright (c) 2020 james@firefly-iii.org\n *\n * This file is part of Firefly III (https://github.com/firefly-iii).\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\n\nimport Dashboard from \"../components/dashboard/Dashboard\";\nimport TopBoxes from \"../components/dashboard/TopBoxes\";\nimport MainAccount from \"../components/dashboard/MainAccount\";\nimport MainAccountList from \"../components/dashboard/MainAccountList\";\nimport MainBillsList from \"../components/dashboard/MainBillsList\";\nimport MainBudgetList from \"../components/dashboard/MainBudgetList\";\nimport MainCreditList from \"../components/dashboard/MainCreditList\";\nimport MainDebitList from \"../components/dashboard/MainDebitList\";\nimport MainPiggyList from \"../components/dashboard/MainPiggyList\";\nimport TransactionListLarge from \"../components/transactions/TransactionListLarge\";\nimport TransactionListMedium from \"../components/transactions/TransactionListMedium\";\nimport TransactionListSmall from \"../components/transactions/TransactionListSmall\";\nimport Calendar from \"../components/dashboard/Calendar\";\nimport MainCategoryList from \"../components/dashboard/MainCategoryList\";\nimport Vue from \"vue\";\nimport Vuex from 'vuex'\nimport store from '../components/store';\n\n/**\n * First we will load Axios via bootstrap.js\n * jquery and bootstrap-sass preloaded in app.js\n * vue, uiv and vuei18n are in app_vue.js\n */\n\nrequire('../bootstrap');\nrequire('chart.js');\n\nVue.component('transaction-list-large', TransactionListLarge);\nVue.component('transaction-list-medium', TransactionListMedium);\nVue.component('transaction-list-small', TransactionListSmall);\n\n// components as an example\n\nVue.component('dashboard', Dashboard);\nVue.component('top-boxes', TopBoxes);\nVue.component('main-account', MainAccount);\nVue.component('main-account-list', MainAccountList);\nVue.component('main-bills-list', MainBillsList);\nVue.component('main-budget-list', MainBudgetList);\nVue.component('main-category-list', MainCategoryList);\nVue.component('main-debit-list', MainDebitList);\nVue.component('main-credit-list', MainCreditList);\nVue.component('main-piggy-list', MainPiggyList);\n\nVue.use(Vuex);\n\nlet i18n = require('../i18n');\nlet props = {};\n\nnew Vue({\n i18n,\n store,\n el: \"#dashboard\",\n render: (createElement) => {\n return createElement(Dashboard, {props: props});\n },\n beforeCreate() {\n // TODO migrate to \"root\" store.\n this.$store.commit('initialiseStore');\n this.$store.dispatch('updateCurrencyPreference');\n this.$store.dispatch('root/initialiseStore');\n this.$store.dispatch('dashboard/index/initialiseStore');\n },\n });\nnew Vue({\n i18n,\n store,\n el: \"#calendar\",\n render: (createElement) => {\n return createElement(Calendar, {props: props});\n },\n // TODO init store as well?\n });"],"sourceRoot":""} \ No newline at end of file