🔮 Spending Predictions

Dark
White
Cream
Analyzing your spending patterns...
+Number(_0x2e91b9)[_0x379d80(0x18d)](_0x379d80(0x17c),{'minimumFractionDigits':0x2,'maximumFractionDigits':0x2});}function _0x41e9(){const _0x1e1532=['CMvSyxrPDMvSEsbZDgfIBgu','CxvLCNLtzwXLy3rVCKfSBa','DhjLBMq','r3jLyxqGAM9IisbzB3vYihnWzw5KAw5NigLZigrLy3jLyxnPBMCUieTLzxaGDxaGDgHLigDVB2qGAgfIAxrZlG','rxHWzw5Zzxm','ww91CIbZCgvUzgLUzYbOyxmGyMvLBIbJB25ZAxn0zw50lIbnywTLihn1CMuGEw91igfYzsbZDgLSBcbVChrPBwL6Aw5NihDOzxjLihbVC3nPyMXLlG','zMLSBa','CMDIysGYntuSmJu1ldi1nsWWlJa4kq','zgvJCMvHC2LUzW','oIaK','qxv0Ag9YAxPHDgLVBG','CMDIysGXmsWGmJe3lcaXnJCSidaUmsK','BgvUz3rO','z2v0rwXLBwvUDej5swq','ChjLzgLJDgLVBG','ndjKCujPC3e','igXLC3m','yMXVy2S','y29Uy2f0','CMDIysGYntuSmJu1ldi1nsWWlJa0kq','C2HVCNq','ywrK','qMvHCMvYia','zgvZDhjVEq','y29UDgvUDa','z2v0q29UDgv4Da','iZbcrdLbnW','u3vIC2nYAxb0Aw9UCW','Aw5JCMvHC2LUzW','odq5mLD5BLzfta','C2v0sxrLBq','zw4Tvvm','pc9ZCgfUpGOGicaGica8C3bHBIbJBgfZCZ0ICMvUzxDHBc1KyxrLiJ4','i0u4ntzdmW','Aw5Uzxjive1m','C3vIC2nYAxb0Aw9UCW','l3nWzw5KAw5NlxbYzwrPy3rPB25Z','Dg9Nz2XL','ig1VCMu','mtyWmJaWnvvYsuv5sW','ywjZ','pc9ZDhjVBMC+ig5LEhqGBw9UDgGGka','t2n0','B3bLBG','AgLZDg9YEq','phnWyw4Gy2XHC3m9iNrYzw5KlwfYCM93ihrYzw5Klxn0ywjSzsi+jIm5nJu0oZWVC3bHBJ48C3bHBIbJBgfZCZ0IDhjLBMqTC3rHyMXLiJ5tDgfIBgu8l3nWyw4+','AgvHzgvYCW','qxbY','Dg9mB2nHBgvtDhjPBMC','pc9ZDhjVBMC+ihrOyw4GEw91CIbTB250AgX5igf2zxjHz2uGB2yG','mZCXC3vTs3Ll','otvorMPprei','Aw5ZAwDODhmTDgv4Da','Dgv4Da','iZHcnungnG','twf5','ChvZAa','DhjLBMrPBMCGDxb3yxjK','mJa0mZu1otj4rK91tw4','yM90Dg9T','zg9JDw1LBNrfBgvTzw50','AhjLzG','BgLNAhqTBw9Kzq','Dgv4DenVBNrLBNq','ChjLzgLJDgvKx3rVDgfS','lNrOzw1LlwrKlwj0BG','mtK2mJzrtwrbshe','nZyXotDuvwDjsfO','y2XVC2vZDa','y3jLyw0','y29ZDa','BNvTzxjPyW','BwfW','owPluu5frG','u2vW','ywrKrxzLBNrmAxn0zw5LCG','Bw9UDgG','ksWGD2HPy2GGAxmGphn0CM9UzZ4','C3rHDc1ZDwjZ','yxzLCMfNzv9TB250AgX5','z2v0sxrLBq','yMLSBgLUz19JEwnSzq','zgL2','ug9WCgLUCW','mtGZmezJz2ftBG','zxHWzw5Zzxm','nJa5mta0tfzusxLh','mti4mdy2CvDPwfL0','zgLZCgXHEq','sMfU','DxbJB21PBMDFC3vIC2nYAxb0Aw9UCW','y2XHC3nmAxn0','sNvU','zM9YrwfJAa','iZLdqtnbrG','y3jLyw0TBw9Kzq','phnWyw4Gy2XHC3m9iNrYzw5KlwfYCM93ihrYzw5KlxvWiJ4MiZK2nta7pc9ZCgfUpJXZCgfUignSyxnZpsj0CMvUzc11Cci+sw5JCMvHC2LUzZWVC3bHBJ4','CMDIysGYmZiSidG2lcaXotuSidaUmtuP'];_0x41e9=function(){return _0x1e1532;};return _0x41e9();}function formatMonth(_0x1f7954){const _0x5173ae=_0x550965,[_0x2ebfe0,_0x30dabe]=_0x1f7954['split']('-');return[_0x5173ae(0x154),'Feb','Mar',_0x5173ae(0x18c),_0x5173ae(0x132),_0x5173ae(0x157),'Jul','Aug',_0x5173ae(0x145),_0x5173ae(0x187),'Nov','Dec'][parseInt(_0x30dabe,-0x27*0xa9+0x1a72+-0xa9*0x1)-(0x96b+-0x1b59*-0x1+0x3*-0xc41)]+'\x20'+_0x2ebfe0;}function formatDate(_0x374801){const _0xc19a72=_0x550965;return new Date(_0x374801+'T00:00:00')['toLocaleDateString'](_0xc19a72(0x17c),{'month':_0xc19a72(0x171),'day':'numeric','year':_0xc19a72(0x142)});}async function loadPredictions(){const _0x191019=_0x550965,_0x213fd5=await apiFetch(API+_0x191019(0x181));if(document[_0x191019(0x16a)]('loading')['style']['display']='none',_0x213fd5['error'])return document['getElementById'](_0x191019(0x175))['style'][_0x191019(0x153)]=_0x191019(0x16e),void(document['getElementById']('content')[_0x191019(0x17f)]='Unable\x20to\x20load\x20spending\x20predictions.\x20Please\x20try\x20again\x20later.');document[_0x191019(0x16a)](_0x191019(0x175))['style'][_0x191019(0x153)]=_0x191019(0x16e);const _0x25cff9=_0x213fd5[_0x191019(0x16b)],_0x67b039=_0x213fd5[_0x191019(0x189)]||[],_0x2785a7=_0x213fd5['upcoming_renewals']||[];document[_0x191019(0x16a)]('stat-predicted')[_0x191019(0x13a)]=formatCurrency(_0x25cff9['predicted_total']),document['getElementById']('stat-average')[_0x191019(0x13a)]=formatCurrency(_0x25cff9[_0x191019(0x14a)]),document['getElementById'](_0x191019(0x149))['textContent']=formatCurrency(_0x25cff9[_0x191019(0x155)]);const _0x45a767=document[_0x191019(0x16a)]('stat-trend'),_0x1c1367=_0x25cff9[_0x191019(0x15f)];_0x45a767[_0x191019(0x17f)]=_0x191019(0x179)===_0x1c1367?_0x191019(0x15b):_0x191019(0x165)===_0x1c1367?'Decreasing':_0x191019(0x18a),renderChart(_0x67b039,_0x25cff9),renderRenewals(_0x2785a7),renderInsights(_0x25cff9,_0x67b039);}function renderChart(_0x5366aa,_0x42c4d2){const _0x4b4ab3=_0x550965,_0x1d45d6=_0x5366aa['map'](_0x3705f3=>formatMonth(_0x3705f3['month']));_0x1d45d6['push'](formatMonth(_0x42c4d2[_0x4b4ab3(0x147)])),_0x5366aa[_0x4b4ab3(0x143)](_0x534fe7=>_0x534fe7['expenses'])[_0x4b4ab3(0x133)](null),_0x5366aa[_0x4b4ab3(0x143)](_0x169491=>_0x169491['subscriptions'])[_0x4b4ab3(0x133)](null);const _0x3c21ff=new Array(_0x5366aa['length'])[_0x4b4ab3(0x163)](null);_0x3c21ff[_0x4b4ab3(0x133)](_0x42c4d2['predicted_total']);const _0x3099f2=document['getElementById']('spending-chart')[_0x4b4ab3(0x176)]('2d');spendingChart&&spendingChart[_0x4b4ab3(0x174)](),spendingChart=new Chart(_0x3099f2,{'type':'line','data':{'labels':_0x1d45d6,'datasets':[{'label':_0x4b4ab3(0x161),'data':_0x5366aa[_0x4b4ab3(0x143)](_0x3c09ab=>_0x3c09ab[_0x4b4ab3(0x150)])[_0x4b4ab3(0x16f)]([null]),'borderColor':_0x4b4ab3(0x177),'backgroundColor':_0x4b4ab3(0x168),'borderWidth':0x2,'fill':!(0x121f+0x1b57+-0x2d76),'tension':0.3,'pointBackgroundColor':'#0BD9A7','pointBorderColor':_0x4b4ab3(0x177),'pointRadius':0x4,'pointHoverRadius':0x6},{'label':_0x4b4ab3(0x178),'data':_0x5366aa[_0x4b4ab3(0x143)](_0x1637b8=>_0x1637b8[_0x4b4ab3(0x180)])[_0x4b4ab3(0x16f)]([null]),'borderColor':_0x4b4ab3(0x131),'backgroundColor':'rgba(139,\x2092,\x20246,\x200.1)','borderWidth':0x2,'fill':!(-0x1*0x55c+-0x1*-0x21d1+-0x1c75),'tension':0.3,'pointBackgroundColor':_0x4b4ab3(0x131),'pointBorderColor':_0x4b4ab3(0x131),'pointRadius':0x4,'pointHoverRadius':0x6},{'label':'Predicted\x20Total','data':_0x3c21ff,'borderColor':'#E856C3','backgroundColor':_0x4b4ab3(0x15c),'borderWidth':0x3,'borderDash':[0x869+-0x7c4*-0x2+-0x17e9,-0x1122+-0x41f+0x1545],'fill':!(-0x1*0xb5d+0x22ad+-0x174f),'pointBackgroundColor':_0x4b4ab3(0x17e),'pointBorderColor':_0x4b4ab3(0x17e),'pointRadius':0x8,'pointHoverRadius':0xa,'pointStyle':'star'}]},'options':{'responsive':!(0x4*-0x1bf+0x56*-0xd+0xb5a),'maintainAspectRatio':!(0x238a*-0x1+-0x1d*0x4f+0xaa*0x43),'interaction':{'intersect':!(-0xc69*-0x2+-0x1b47+0x276),'mode':'index'},'plugins':{'legend':{'position':_0x4b4ab3(0x136),'labels':{'color':_0x4b4ab3(0x159),'font':{'family':_0x4b4ab3(0x14e),'size':0xc},'padding':0x14,'usePointStyle':!(0x1aa1+-0xc35+-0xe6c)}},'tooltip':{'backgroundColor':'#1F2937','titleFont':{'family':'Poppins','weight':'600'},'bodyFont':{'family':_0x4b4ab3(0x14e)},'padding':0xc,'borderColor':_0x4b4ab3(0x164),'borderWidth':0x1,'callbacks':{'label':function(_0x41181e){const _0x16a200=_0x4b4ab3;return null===_0x41181e['raw']?null:_0x41181e['dataset']['label']+_0x16a200(0x166)+_0x41181e['raw']['toLocaleString'](_0x16a200(0x17c),{'minimumFractionDigits':0x2});}}}},'scales':{'x':{'grid':{'color':_0x4b4ab3(0x170)},'ticks':{'color':_0x4b4ab3(0x159),'font':{'family':_0x4b4ab3(0x14e),'size':0xb}}},'y':{'grid':{'color':_0x4b4ab3(0x170)},'ticks':{'color':_0x4b4ab3(0x159),'font':{'family':_0x4b4ab3(0x14e),'size':0xb},'callback':function(_0x4d2289){return' +_0x4d2289;}},'beginAtZero':!(-0x93b+0xde7+-0x4ac)}}}});}function renderRenewals(_0x4e5b82){const _0xbb6ccd=_0x550965,_0x5acb28=document['getElementById']('renewals-list');_0x4e5b82['length']?_0x5acb28['innerHTML']=_0x4e5b82[_0xbb6ccd(0x143)](_0x11f5a1=>'\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20'+escHtml(_0x11f5a1['name'])+'\x0a\x20\x20\x20\x20\x20\x20'+formatCurrency(_0x11f5a1[_0xbb6ccd(0x141)])+'\x0a\x20\x20\x20\x20\x20\x20'+escHtml(_0x11f5a1[_0xbb6ccd(0x14c)])+_0xbb6ccd(0x17d)+formatDate(_0x11f5a1['next_renewal'])+'\x0a\x20\x20\x20\x20\x0a\x20\x20')['join'](''):_0x5acb28['innerHTML']='No\x20upcoming\x20renewals\x20found.';}function renderInsights(_0x4366a0,_0x52f9bf){const _0x4410f7=_0x550965,_0x548685=document[_0x4410f7(0x16a)](_0x4410f7(0x191)),_0x3a28aa=_0x4366a0[_0x4410f7(0x15f)],_0x154d10=_0x4410f7(0x179)===_0x3a28aa?_0x4410f7(0x134):_0x4410f7(0x165)===_0x3a28aa?'trending\x20downward':_0x4410f7(0x15d),_0x1b8aee='increasing'===_0x3a28aa?'Consider\x20reviewing\x20your\x20subscriptions\x20and\x20expenses\x20to\x20identify\x20areas\x20where\x20you\x20can\x20cut\x20back.':_0x4410f7(0x165)===_0x3a28aa?_0x4410f7(0x160):_0x4410f7(0x162),_0x22cd3e=_0x4366a0[_0x4410f7(0x13b)]-_0x4366a0[_0x4410f7(0x14a)],_0x4c142f=_0x22cd3e>=0x3*0xaff+-0x962*-0x2+-0x1*0x33c1?formatCurrency(Math[_0x4410f7(0x185)](_0x22cd3e))+_0x4410f7(0x183):formatCurrency(Math['abs'](_0x22cd3e))+_0x4410f7(0x16d);_0x548685[_0x4410f7(0x17f)]='Your\x20spending\x20is\x20'+escHtml(_0x154d10)+'.\x20Based\x20on\x20the\x20last\x20'+_0x52f9bf[_0x4410f7(0x169)]+'\x20months,\x20we\x20predict\x20you\x27ll\x20spend\x20'+formatCurrency(_0x4366a0[_0x4410f7(0x13b)])+_0x4410f7(0x186)+formatMonth(_0x4366a0[_0x4410f7(0x147)])+_0x4410f7(0x148)+_0x4c142f+_0x4410f7(0x18e)+formatCurrency(_0x4366a0['average_monthly'])+'.

Of\x20that,\x20an\x20estimated\x20'+formatCurrency(_0x4366a0[_0x4410f7(0x155)])+'\x20will\x20go\x20toward\x20subscriptions\x20and\x20'+formatCurrency(_0x4366a0['estimated_expenses'])+'\x20toward\x20other\x20expenses.

'+escHtml(_0x1b8aee);}function setTool(_0x200397){const _0x196337=_0x550965,_0x565032=document[_0x196337(0x137)];_0x565032['classList']['remove'](_0x196337(0x139),_0x196337(0x15a)),'white'===_0x200397?_0x565032[_0x196337(0x156)]['add']('light-mode'):_0x196337(0x140)===_0x200397&&_0x565032['classList'][_0x196337(0x172)]('cream-mode'),localStorage[_0x196337(0x17b)]('st_theme',_0x200397);const _0x195b78=document['querySelector'](_0x196337(0x13c));_0x195b78&&(_0x195b78[_0x196337(0x13a)]={'dark':'🌙','white':'☀️','cream':'🌿'}[_0x200397]||'☀️'),document[_0x196337(0x15e)]('.theme-dd-opt')[_0x196337(0x158)](_0x336653=>_0x336653[_0x196337(0x156)][_0x196337(0x182)]('active',_0x336653['dataset']['t']===_0x200397));}loadPredictions(),setTool(localStorage[_0x550965(0x14b)]('st_theme')||'white'),document[_0x550965(0x146)]('click',_0x2e4e55=>{const _0x1cd0e3=_0x550965;_0x2e4e55['target'][_0x1cd0e3(0x13f)]('.theme-dd')||document[_0x1cd0e3(0x15e)]('.theme-dd-menu.open')['forEach'](_0x4ee8aa=>_0x4ee8aa[_0x1cd0e3(0x156)]['remove'](_0x1cd0e3(0x188)));});