PageSourceSearch

https://taust.ee/app/assets/HistoryGraphContent-D0m-15gq.js

js taust.ee collected 2026-10-02 21:12:59 UTC 3,379 bytes, 1 lines download raw bytes

1import{C as V,a as M,L as Y,P as H,b as P,p as W,c as w,d as G}from"./charts-YSn5Nw6l.js";import{g as $,b as z,a4 as j,ae as I}from"./index-CsoSSYpI.js";import{d as q,r as f,W as Z,I as B,o as J,w as K,c as O,j as Q,k,z as F,P as g,m as U}from"./vendor-BdLpyfCE.js";import{h as y}from"./utils-BKbActuc.js";import"./graphs-s2ssg7ge.js";const X={key:0,class:""},ee={class:"p-2 h-[300px]"},ne=q({__name:"HistoryGraphContent",props:{locked:{type:Boolean,required:!1}},setup(te){const v=f(!1),x=Z(),D=$(),{t:l}=z(),E=j(),{companyData:r}=B(E),{demoHistoryGraph:S}=B(D);let n=f({}),i=f({}),m=f([]),s=f([{label:l("Tax debt"),color:"#EB141F"},{label:l("Deferred"),color:"#01AB8F"},{label:l("Contested"),color:"#FCD805"}]);J(()=>{C()}),K(()=>r.value.tax_debt,(e,t)=>{e!=t&&C()},{deep:!0});function C(){var e,t,o;R(),L(),i.value={labels:m.value.map(a=>a.label),datasets:[{label:l("Tax debt"),fill:!1,backgroundColor:"#EB141F",borderColor:"#EB141F",data:(e=n.value)==null?void 0:e.tax_debt,pointStyle:"circle",pointRadius:6,pointHoverRadius:10,pointBackgroun
1dColor:"#fff",pointBorderColor:"#EB141F",pointBorderWidth:2},{label:l("Deferred"),backgroundColor:"#01AB8F",borderColor:"#01AB8F",data:(t=n.value)==null?void 0:t.deferred,pointStyle:"circle",pointRadius:6,pointHoverRadius:10,pointBackgroundColor:"#fff",pointBorderColor:"#01AB8F",pointBorderWidth:2},{label:l("Contested"),backgroundColor:"#FCD805",borderColor:"#FCD805",data:(o=n.value)==null?void 0:o.contested,pointStyle:"circle",pointRadius:6,pointHoverRadius:10,pointBackgroundColor:"#fff",pointBorderColor:"#FCD805",pointBorderWidth:2}]},v.value=!0}function R(){var d;const e=(d=r==null?void 0:r.value)==null?void 0:d.tax_debt,t=e==null?void 0:e[0];let o=[],a=y();t&&(a=y(t.date));for(let u=11;u>=0;u--){const c=a.clone().subtract(u,"months");o.push({label:`${l(c.format("MMM"))} ${c.format("YY")}`,value:c.format("YYYY-MM")})}m.value=o}function A(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;if(typeof e=="object"&&e.parsedValue!==void 0)return Number.isFinite(e.parsedValue)?e.parsedValue:null;const t=Number(e);return Number.isFinite(t)?t:null}function b(e){var d;let t=[],o="";e==="contested"?o="_contested":e==="scheduled"&&(o="_scheduled");const a=(d=r==null?void 0:r.value)==null?void 0:d.tax_debt;return a&&m.value.forEach(u=>{const c=a.filter(p=>p.date&&p.date.startsWith(u.value));let _=null;for(const p of c){const h=A(p[`total${o}`]);if(h!==null&&h>0){_=Math.round(h);break}}t.push(_)}),t}function L(){x.name=="demo"?n.value=S.value:n.value={tax_debt:b("total"),deferred:b("scheduled"),contested:b("contested")}}const N={responsive:!0,maintainAspectRatio:!1,locale:"et-EE",spanGaps:!0,scales:{x:{grid:{display:!1},border:{display:!1},ticks:{color:"#8797A6",font:{size:11,weight:500}}},y:{beginAtZero:!0,border:{display:!1},ticks:{color:"#8797A6",font:{size:11,weight:500},maxTicksLimit:7}}},plugins:{legend:{display:!1}}};function T(e){s.value[e]&&(s.value[e]={...s.value[e],hidden:!s.value[e].hidden},i.value={...i.value,datasets:i.value.datasets.map((t,o)=>{var a;return{...t,hidden:!!((a=s.value[o])!=null&&a.hidden)}})})}return V.register(M,Y,H,P,W,w),(e,t)=>v.value?(O(),Q("div",X,[k("div",ee,[F(g(G),{data:g(i),options:N},null,8,["data"])]),k("div",null,[F(I,{"legend-values":g(s),interactive:"",onToggle:T},null,8,["legend-values"])])])):U("",!0)}});export{ne as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.