const allData = { jual: [ { x: new Date('2025-06-21'), y: 1946855 }, { x: new Date('2025-06-22'), y: 1946855 }, { x: new Date('2025-06-23'), y: 1946855 }, { x: new Date('2025-06-24'), y: 1936830 }, { x: new Date('2025-06-25'), y: 1936830 }, { x: new Date('2025-06-26'), y: 1928810 }, { x: new Date('2025-06-27'), y: 1911768 }, { x: new Date('2025-06-28'), y: 1888710 }, { x: new Date('2025-06-29'), y: 1888710 }, { x: new Date('2025-06-30'), y: 1884700 }, { x: new Date('2025-07-01'), y: 1884700 }, { x: new Date('2025-07-04'), y: 1911768 }, { x: new Date('2025-07-07'), y: 1905753 }, { x: new Date('2025-07-09'), y: 1898735 }, { x: new Date('2025-07-10'), y: 1906755 }, { x: new Date('2025-07-11'), y: 1910765 }, { x: new Date('2025-07-12'), y: 1923798 }, { x: new Date('2025-07-14'), y: 1928810 }, { x: new Date('2025-07-15'), y: 1918785 }, { x: new Date('2025-07-16'), y: 1918785 }, { x: new Date('2025-07-17'), y: 1923798 }, { x: new Date('2025-07-18'), y: 1921793 }, { x: new Date('2025-07-19'), y: 1931818 }, { x: new Date('2025-07-20'), y: 1931818 }, { x: new Date('2025-07-21'), y: 1931818 }, { x: new Date('2025-07-22'), y: 1950865 }, { x: new Date('2025-07-23'), y: 1974925 }, { x: new Date('2025-07-24'), y: 1949863 }, { x: new Date('2025-07-25'), y: 1938835 }, { x: new Date('2025-07-28'), y: 1918785 }, { x: new Date('2025-07-29'), y: 1910765 }, { x: new Date('2025-07-30'), y: 1922795 }, { x: new Date('2025-07-31'), y: 1905753 }, { x: new Date('2025-08-01'), y: 1905753 }, { x: new Date('2025-08-02'), y: 1952870 }, { x: new Date('2025-08-04'), y: 1950865 }, { x: new Date('2025-08-05'), y: 1963898 }, { x: new Date('2025-08-06'), y: 1954875 }, { x: new Date('2025-08-07'), y: 1947858 }, { x: new Date('2025-08-08'), y: 1963898 }, { x: new Date('2025-08-09'), y: 1955878 }, { x: new Date('2025-08-11'), y: 1949863 }, { x: new Date('2025-08-12'), y: 1928810 }, { x: new Date('2025-08-14'), y: 1921793 }, { x: new Date('2025-08-15'), y: 1913773 }, { x: new Date('2025-08-16'), y: 1900740 }, { x: new Date('2025-08-18'), y: 1898735 }, { x: new Date('2025-08-19'), y: 1901743 }, { x: new Date('2025-08-20'), y: 1946855 }, { x: new Date('2025-08-20'), y: 1918785 }, { x: new Date('2025-08-21'), y: 1920790 }, { x: new Date('2025-08-22'), y: 1937833 }, { x: new Date('2025-08-24'), y: 1933823 }, { x: new Date('2025-08-25'), y: 1936830 }, { x: new Date('2025-08-26'), y: 1944850 }, { x: new Date('2025-08-27'), y: 1948860 }, { x: new Date('2025-08-28'), y: 1968910 }, { x: new Date('2025-08-29'), y: 1984950 }, { x: new Date('2025-08-31'), y: 1982945 }, { x: new Date('2025-09-01'), y: 2014023 }, { x: new Date('2025-09-02'), y: 2040088 }, { x: new Date('2025-09-03'), y: 2049110 }, { x: new Date('2025-09-04'), y: 2047105 }, { x: new Date('2025-09-05'), y: 2065150 }, { x: new Date('2025-09-07'), y: 2065150 }, { x: new Date('2025-09-08'), y: 2091215 }, { x: new Date('2025-09-09'), y: 2079185 }, { x: new Date('2025-09-10'), y: 2100238 }, { x: new Date('2025-09-11'), y: 2093220 }, { x: new Date('2025-09-12'), y: 2100238 }, { x: new Date('2025-09-14'), y: 2098233 }, { x: new Date('2025-09-15'), y: 2110263 }, { x: new Date('2025-09-16'), y: 2120288 }, { x: new Date('2025-09-17'), y: 2103245 }, { x: new Date('2025-09-18'), y: 2095225 }, { x: new Date('2025-09-21'), y: 2128308 }, { x: new Date('2025-09-22'), y: 2169410 }, { x: new Date('2025-09-24'), y: 2179435 }, { x: new Date('2025-09-26'), y: 2180438 }, { x: new Date('2025-09-27'), y: 2196478 }, { x: new Date('2025-09-29'), y: 2203495 }, { x: new Date('2025-09-30'), y: 2239585 }, { x: new Date('2025-10-01'), y: 2242593 }, { x: new Date('2025-10-02'), y: 2242593 }, { x: new Date('2025-10-03'), y: 2240588 }, { x: new Date('2025-10-04'), y: 2244598 }, { x: new Date('2025-10-06'), y: 2255625 }, { x: new Date('2025-10-07'), y: 2289710 }, { x: new Date('2025-10-08'), y: 2301740 }, { x: new Date('2025-10-09'), y: 2308758 }, { x: new Date('2025-10-10'), y: 2299735 }, { x: new Date('2025-10-11'), y: 2304748 }, { x: new Date('2025-10-13'), y: 2310763 }, { x: new Date('2025-10-14'), y: 2365900 }, { x: new Date('2025-10-15'), y: 2388958 }, { x: new Date('2025-10-16'), y: 2413018 }, { x: new Date('2025-10-17'), y: 2491213 }, { x: new Date('2025-10-18'), y: 2434070 }, { x: new Date('2025-10-21'), y: 2493218 }, { x: new Date('2025-10-22'), y: 2315775 }, { x: new Date('2025-10-23'), y: 2326803 }, { x: new Date('2025-10-24'), y: 2359885 }, { x: new Date('2025-10-25'), y: 2355875 }, { x: new Date('2025-10-27'), y: 2332818 }, { x: new Date('2025-10-28'), y: 2287705 }, { x: new Date('2025-10-29'), y: 2272668 }, { x: new Date('2025-10-30'), y: 2268658 }, { x: new Date('2025-10-31'), y: 2310763 }, { x: new Date('2025-11-01'), y: 2295725 }, { x: new Date('2025-11-03'), y: 2283695 }, { x: new Date('2025-11-04'), y: 2291715 }, { x: new Date('2025-11-05'), y: 2265650 }, { x: new Date('2025-11-06'), y: 2292718 }, { x: new Date('2025-11-07'), y: 2301740 }, { x: new Date('2025-11-08'), y: 2304748 }, { x: new Date('2025-11-10'), y: 2312768 }, { x: new Date('2025-11-11'), y: 2365900 }, { x: new Date('2025-11-12'), y: 2372918 }, { x: new Date('2025-11-13'), y: 2401990 }, { x: new Date('2025-11-14'), y: 2403995 }, { x: new Date('2025-11-15'), y: 2353870 }, { x: new Date('2025-11-17'), y: 2356878 }, { x: new Date('2025-11-18'), y: 2327805 }, { x: new Date('2025-11-19'), y: 2348858 }, { x: new Date('2025-11-20'), y: 2369910 }, { x: new Date('2025-11-21'), y: 2353870 }, { x: new Date('2025-11-22'), y: 2346853 }, { x: new Date('2025-11-24'), y: 2345850 }, { x: new Date('2025-11-25'), y: 2385950 }, { x: new Date('2025-11-26'), y: 2383945 }, { x: new Date('2025-11-27'), y: 2392968 }, { x: new Date('2025-11-28'), y: 2388958 }, { x: new Date('2025-11-29'), y: 2419033 }, { x: new Date('2025-12-01'), y: 2421038 }, { x: new Date('2025-12-04'), y: 2412015 }, { x: new Date('2025-12-05'), y: 2413018 }, { x: new Date('2025-12-06'), y: 2410010 }, { x: new Date('2025-12-08'), y: 2415023 }, { x: new Date('2025-12-09'), y: 2415023 }, { x: new Date('2025-12-10'), y: 2422040 }, { x: new Date('2025-12-11'), y: 2437078 }, { x: new Date('2025-12-12'), y: 2459133 }, { x: new Date('2025-12-13'), y: 2468155 }, { x: new Date('2025-12-15'), y: 2470160 }, { x: new Date('2025-12-16'), y: 2470160 }, { x: new Date('2025-12-17'), y: 2476175 }, { x: new Date('2025-12-18'), y: 2493218 }, { x: new Date('2025-12-19'), y: 2489208 }, { x: new Date('2025-12-20'), y: 2497228 }, { x: new Date('2025-12-22'), y: 2508255 }, { x: new Date('2025-12-23'), y: 2567403 }, { x: new Date('2025-12-24'), y: 2596475 }, { x: new Date('2025-12-25'), y: 2582440 }, { x: new Date('2025-12-26'), y: 2595473 }, { x: new Date('2025-12-29'), y: 2602490 }, { x: new Date('2025-12-30'), y: 2507253 }, { x: new Date('2025-12-31'), y: 2507253 }, { x: new Date('2026-01-01'), y: 2494220 }, { x: new Date('2026-01-02'), y: 2510260 }, { x: new Date('2026-01-03'), y: 2494220 }, { x: new Date('2026-01-05'), y: 2521280 }, { x: new Date('2026-01-06'), y: 2555373 }, { x: new Date('2026-01-07'), y: 2590460 }, { x: new Date('2026-01-08'), y: 2576425 }, { x: new Date('2026-01-09'), y: 2583443 }, { x: new Date('2026-01-10'), y: 2608505 }, { x: new Date('2026-01-12'), y: 2637578 }, { x: new Date('2026-01-13'), y: 2658630 }, { x: new Date('2026-01-14'), y: 2671663 }, { x: new Date('2026-01-15'), y: 2681688 }, { x: new Date('2026-01-16'), y: 2675673 }, { x: new Date('2026-01-17'), y: 2669658 }, { x: new Date('2026-01-19'), y: 2709758 }, { x: new Date('2026-01-20'), y: 2711763 }, { x: new Date('2026-01-21'), y: 2778930 }, { x: new Date('2026-01-22'), y: 2796975 }, { x: new Date('2026-01-23'), y: 2887200 }, { x: new Date('2026-01-24'), y: 2894218 }, { x: new Date('2026-01-26'), y: 2924293 }, { x: new Date('2026-01-27'), y: 2923290 }, { x: new Date('2026-01-28'), y: 2975420 }, { x: new Date('2026-01-29'), y: 3168000 }, { x: new Date('2026-01-30'), y: 3127800 }, { x: new Date('2026-01-31'), y: 2867150 }, { x: new Date('2026-02-02'), y: 3034568 }, { x: new Date('2026-02-03'), y: 2851110 }, { x: new Date('2026-02-04'), y: 2953365 }, { x: new Date('2026-02-05'), y: 2963390 }, { x: new Date('2026-02-06'), y: 2863140 }, { x: new Date('2026-02-07'), y: 2927300 }, { x: new Date('2026-02-09'), y: 2947350 }, { x: new Date('2026-02-10'), y: 2961385 }, { x: new Date('2026-02-11'), y: 2954368 }, { x: new Date('2026-02-12'), y: 2954368 }, { x: new Date('2026-02-13'), y: 2911260 }, { x: new Date('2026-02-14'), y: 2961385 }, { x: new Date('2026-02-16'), y: 2947350 }, { x: new Date('2026-02-17'), y: 2925295 }, { x: new Date('2026-02-18'), y: 2885195 }, { x: new Date('2026-02-19'), y: 2923290 }, { x: new Date('2026-02-20'), y: 2951360 }, { x: new Date('2026-02-21'), y: 3019530 }, { x: new Date('2026-02-23'), y: 3035570 }, { x: new Date('2026-02-24'), y: 3075670 }, { x: new Date('2026-02-25'), y: 3030558 }, { x: new Date('2026-02-26'), y: 3046598 }, { x: new Date('2026-02-27'), y: 3052613 }, { x: new Date('2026-02-28'), y: 3092713 }, { x: new Date('2026-03-02'), y: 3142838 }, { x: new Date('2026-03-03'), y: 3129805 }, { x: new Date('2026-03-04'), y: 3052613 }, { x: new Date('2026-03-05'), y: 3056623 }, { x: new Date('2026-03-06'), y: 3031560 }, { x: new Date('2026-03-07'), y: 3066648 }, { x: new Date('2026-03-09'), y: 3011510 }, { x: new Date('2026-03-10'), y: 3054618 }, { x: new Date('2026-03-11'), y: 3094718 }, { x: new Date('2026-03-12'), y: 3049605 }, { x: new Date('2026-03-13'), y: 3028553 }, { x: new Date('2026-03-14'), y: 3004493 }, { x: new Date('2026-03-16'), y: 2999480 }, { x: new Date('2026-03-17'), y: 2995470 }, { x: new Date('2026-03-18'), y: 3003490 }, { x: new Date('2026-03-19'), y: 2950358 }, { x: new Date('2026-03-20'), y: 2900233 }, { x: new Date('2026-03-23'), y: 2850108 }, { x: new Date('2026-03-24'), y: 2850108 }, { x: new Date('2026-03-25'), y: 2857125 }, { x: new Date('2026-03-26'), y: 2857125 }, { x: new Date('2026-03-27'), y: 2817025 }, { x: new Date('2026-03-28'), y: 2844093 }, { x: new Date('2026-03-30'), y: 2814018 }, { x: new Date('2026-03-31'), y: 2834068 }, { x: new Date('2026-04-01'), y: 2909255 }, { x: new Date('2026-04-02'), y: 2929305 }, { x: new Date('2026-04-03'), y: 2864143 }, { x: new Date('2026-04-04'), y: 2864143 } ], beli: [ { x: new Date('2025-06-21'), y: 1786000 }, { x: new Date('2025-06-22'), y: 1786000 }, { x: new Date('2025-06-23'), y: 1786000 }, { x: new Date('2025-06-24'), y: 1776000 }, { x: new Date('2025-06-25'), y: 1776000 }, { x: new Date('2025-06-26'), y: 1768000 }, { x: new Date('2025-06-27'), y: 1751000 }, { x: new Date('2025-06-28'), y: 1728000 }, { x: new Date('2025-06-29'), y: 1728000 }, { x: new Date('2025-06-30'), y: 1724000 }, { x: new Date('2025-07-01'), y: 1740000 }, { x: new Date('2025-07-04'), y: 1751000 }, { x: new Date('2025-07-07'), y: 1745000 }, { x: new Date('2025-07-09'), y: 1738000 }, { x: new Date('2025-07-10'), y: 1746000 }, { x: new Date('2025-07-11'), y: 1750000 }, { x: new Date('2025-07-12'), y: 1763000 }, { x: new Date('2025-07-14'), y: 1768000 }, { x: new Date('2025-07-15'), y: 1758000 }, { x: new Date('2025-07-16'), y: 1752000 }, { x: new Date('2025-07-17'), y: 1763000 }, { x: new Date('2025-07-18'), y: 1763000 }, { x: new Date('2025-07-19'), y: 1773000 }, { x: new Date('2025-07-20'), y: 1773000 }, { x: new Date('2025-07-21'), y: 1773000 }, { x: new Date('2025-07-22'), y: 1792000 }, { x: new Date('2025-07-23'), y: 1816000 }, { x: new Date('2025-07-24'), y: 1791000 }, { x: new Date('2025-07-25'), y: 1780000 }, { x: new Date('2025-07-28'), y: 1760000 }, { x: new Date('2025-07-29'), y: 1752000 }, { x: new Date('2025-07-30'), y: 1764000 }, { x: new Date('2025-07-31'), y: 1746000 }, { x: new Date('2025-08-01'), y: 1746000 }, { x: new Date('2025-08-02'), y: 1793000 }, { x: new Date('2025-08-04'), y: 1792000 }, { x: new Date('2025-08-05'), y: 1805000 }, { x: new Date('2025-08-06'), y: 1796000 }, { x: new Date('2025-08-07'), y: 1789000 }, { x: new Date('2025-08-08'), y: 1805000 }, { x: new Date('2025-08-09'), y: 1797000 }, { x: new Date('2025-08-11'), y: 1791000 }, { x: new Date('2025-08-12'), y: 1770000 }, { x: new Date('2025-08-14'), y: 1779000 }, { x: new Date('2025-08-15'), y: 1755000 }, { x: new Date('2025-08-16'), y: 1742000 }, { x: new Date('2025-08-18'), y: 1740000 }, { x: new Date('2025-08-19'), y: 1743000 }, { x: new Date('2025-08-20'), y: 1736000 }, { x: new Date('2025-08-20'), y: 1760000 }, { x: new Date('2025-08-21'), y: 1762000 }, { x: new Date('2025-08-22'), y: 1779000 }, { x: new Date('2025-08-24'), y: 1775000 }, { x: new Date('2025-08-25'), y: 1778000 }, { x: new Date('2025-08-26'), y: 1786000 }, { x: new Date('2025-08-27'), y: 1790000 }, { x: new Date('2025-08-28'), y: 1810000 }, { x: new Date('2025-08-29'), y: 1827000 }, { x: new Date('2025-08-31'), y: 1825000 }, { x: new Date('2025-09-01'), y: 1856000 }, { x: new Date('2025-09-02'), y: 1882000 }, { x: new Date('2025-09-03'), y: 1891000 }, { x: new Date('2025-09-04'), y: 1889000 }, { x: new Date('2025-09-05'), y: 1907000 }, { x: new Date('2025-09-07'), y: 1907000 }, { x: new Date('2025-09-08'), y: 1933000 }, { x: new Date('2025-09-09'), y: 1921000 }, { x: new Date('2025-09-10'), y: 1942000 }, { x: new Date('2025-09-11'), y: 1935000 }, { x: new Date('2025-09-12'), y: 1942000 }, { x: new Date('2025-09-14'), y: 1940000 }, { x: new Date('2025-09-15'), y: 1952000 }, { x: new Date('2025-09-16'), y: 1962000 }, { x: new Date('2025-09-17'), y: 1945000 }, { x: new Date('2025-09-18'), y: 1937000 }, { x: new Date('2025-09-21'), y: 1970000 }, { x: new Date('2025-09-22'), y: 2011000 }, { x: new Date('2025-09-24'), y: 2021000 }, { x: new Date('2025-09-26'), y: 2022000 }, { x: new Date('2025-09-27'), y: 2038000 }, { x: new Date('2025-09-29'), y: 2045000 }, { x: new Date('2025-09-30'), y: 2081000 }, { x: new Date('2025-10-01'), y: 2084000 }, { x: new Date('2025-10-02'), y: 2082000 }, { x: new Date('2025-10-03'), y: 2082000 }, { x: new Date('2025-10-04'), y: 2087000 }, { x: new Date('2025-10-06'), y: 2098000 }, { x: new Date('2025-10-07'), y: 2132000 }, { x: new Date('2025-10-08'), y: 2144000 }, { x: new Date('2025-10-09'), y: 2151000 }, { x: new Date('2025-10-10'), y: 2142000 }, { x: new Date('2025-10-11'), y: 2147000 }, { x: new Date('2025-10-13'), y: 2154000 }, { x: new Date('2025-10-14'), y: 2209000 }, { x: new Date('2025-10-15'), y: 2232000 }, { x: new Date('2025-10-16'), y: 2256000 }, { x: new Date('2025-10-17'), y: 2334000 }, { x: new Date('2025-10-18'), y: 2277000 }, { x: new Date('2025-10-21'), y: 2336000 }, { x: new Date('2025-10-22'), y: 2164000 }, { x: new Date('2025-10-23'), y: 2189000 }, { x: new Date('2025-10-24'), y: 2219000 }, { x: new Date('2025-10-25'), y: 2215000 }, { x: new Date('2025-10-27'), y: 2192000 }, { x: new Date('2025-10-28'), y: 2147000 }, { x: new Date('2025-10-29'), y: 2132000 }, { x: new Date('2025-10-30'), y: 2128000 }, { x: new Date('2025-10-31'), y: 2170000 }, { x: new Date('2025-11-01'), y: 2155000 }, { x: new Date('2025-11-03'), y: 2143000 }, { x: new Date('2025-11-04'), y: 2151000 }, { x: new Date('2025-11-05'), y: 2125000 }, { x: new Date('2025-11-06'), y: 2152000 }, { x: new Date('2025-11-07'), y: 2161000 }, { x: new Date('2025-11-08'), y: 2161000 }, { x: new Date('2025-11-10'), y: 2172000 }, { x: new Date('2025-11-11'), y: 2225000 }, { x: new Date('2025-11-12'), y: 2232000 }, { x: new Date('2025-11-13'), y: 2261000 }, { x: new Date('2025-11-14'), y: 2263000 }, { x: new Date('2025-11-15'), y: 2209000 }, { x: new Date('2025-11-17'), y: 2212000 }, { x: new Date('2025-11-18'), y: 2183000 }, { x: new Date('2025-11-19'), y: 2204000 }, { x: new Date('2025-11-20'), y: 2225000 }, { x: new Date('2025-11-21'), y: 2209000 }, { x: new Date('2025-11-22'), y: 2202000 }, { x: new Date('2025-11-24'), y: 2201000 }, { x: new Date('2025-11-25'), y: 2241000 }, { x: new Date('2025-11-26'), y: 2239000 }, { x: new Date('2025-11-27'), y: 2248000 }, { x: new Date('2025-11-28'), y: 2244000 }, { x: new Date('2025-11-29'), y: 2274000 }, { x: new Date('2025-12-01'), y: 2276000 }, { x: new Date('2025-12-04'), y: 2267000 }, { x: new Date('2025-12-05'), y: 2268000 }, { x: new Date('2025-12-06'), y: 2265000 }, { x: new Date('2025-12-08'), y: 2269000 }, { x: new Date('2025-12-09'), y: 2263000 }, { x: new Date('2025-12-10'), y: 2276000 }, { x: new Date('2025-12-11'), y: 2291000 }, { x: new Date('2025-12-12'), y: 2313000 }, { x: new Date('2025-12-13'), y: 2322000 }, { x: new Date('2025-12-15'), y: 2324000 }, { x: new Date('2025-12-16'), y: 2324000 }, { x: new Date('2025-12-17'), y: 2330000 }, { x: new Date('2025-12-18'), y: 2346000 }, { x: new Date('2025-12-19'), y: 2342000 }, { x: new Date('2025-12-20'), y: 2350000 }, { x: new Date('2025-12-22'), y: 2361000 }, { x: new Date('2025-12-23'), y: 2420000 }, { x: new Date('2025-12-24'), y: 2449000 }, { x: new Date('2025-12-25'), y: 2435000 }, { x: new Date('2025-12-26'), y: 2448000 }, { x: new Date('2025-12-29'), y: 2455000 }, { x: new Date('2025-12-30'), y: 2360000 }, { x: new Date('2025-12-31'), y: 2360000 }, { x: new Date('2026-01-01'), y: 2347000 }, { x: new Date('2026-01-02'), y: 2363000 }, { x: new Date('2026-01-03'), y: 2346000 }, { x: new Date('2026-01-05'), y: 2371000 }, { x: new Date('2026-01-06'), y: 2405000 }, { x: new Date('2026-01-07'), y: 2440000 }, { x: new Date('2026-01-08'), y: 2426000 }, { x: new Date('2026-01-09'), y: 2432000 }, { x: new Date('2026-01-10'), y: 2455000 }, { x: new Date('2026-01-12'), y: 2484000 }, { x: new Date('2026-01-13'), y: 2503000 }, { x: new Date('2026-01-14'), y: 2513000 }, { x: new Date('2026-01-15'), y: 2521000 }, { x: new Date('2026-01-16'), y: 2515000 }, { x: new Date('2026-01-17'), y: 2509000 }, { x: new Date('2026-01-19'), y: 2545000 }, { x: new Date('2026-01-20'), y: 2546000 }, { x: new Date('2026-01-21'), y: 2612000 }, { x: new Date('2026-01-22'), y: 2635000 }, { x: new Date('2026-01-23'), y: 2715000 }, { x: new Date('2026-01-24'), y: 2722000 }, { x: new Date('2026-01-26'), y: 2750000 }, { x: new Date('2026-01-27'), y: 2749000 }, { x: new Date('2026-01-28'), y: 2799000 }, { x: new Date('2026-01-29'), y: 2989000 }, { x: new Date('2026-01-30'), y: 2939000 }, { x: new Date('2026-01-31'), y: 2654000 }, { x: new Date('2026-02-02'), y: 2633000 }, { x: new Date('2026-02-03'), y: 2624000 }, { x: new Date('2026-02-04'), y: 2710000 }, { x: new Date('2026-02-05'), y: 2720000 }, { x: new Date('2026-02-06'), y: 2571000 }, { x: new Date('2026-02-07'), y: 2706000 }, { x: new Date('2026-02-09'), y: 2734000 }, { x: new Date('2026-02-10'), y: 2748000 }, { x: new Date('2026-02-11'), y: 2741000 }, { x: new Date('2026-02-12'), y: 2741000 }, { x: new Date('2026-02-13'), y: 2688000 }, { x: new Date('2026-02-14'), y: 2741000 }, { x: new Date('2026-02-16'), y: 2728000 }, { x: new Date('2026-02-17'), y: 2706000 }, { x: new Date('2026-02-18'), y: 2655000 }, { x: new Date('2026-02-19'), y: 2694000 }, { x: new Date('2026-02-20'), y: 2725000 }, { x: new Date('2026-02-21'), y: 2793000 }, { x: new Date('2026-02-23'), y: 2813000 }, { x: new Date('2026-02-24'), y: 2854000 }, { x: new Date('2026-02-25'), y: 2802000 }, { x: new Date('2026-02-26'), y: 2818000 }, { x: new Date('2026-02-27'), y: 2824000 }, { x: new Date('2026-02-28'), y: 2864000 }, { x: new Date('2026-03-02'), y: 2914000 }, { x: new Date('2026-03-03'), y: 2901000 }, { x: new Date('2026-03-04'), y: 2794000 }, { x: new Date('2026-03-05'), y: 2819000 }, { x: new Date('2026-03-06'), y: 2787000 }, { x: new Date('2026-03-07'), y: 2822000 }, { x: new Date('2026-03-09'), y: 2757000 }, { x: new Date('2026-03-10'), y: 2802000 }, { x: new Date('2026-03-11'), y: 2847000 }, { x: new Date('2026-03-12'), y: 2804000 }, { x: new Date('2026-03-13'), y: 2783000 }, { x: new Date('2026-03-14'), y: 2749000 }, { x: new Date('2026-03-16'), y: 2744000 }, { x: new Date('2026-03-17'), y: 2740000 }, { x: new Date('2026-03-18'), y: 2748000 }, { x: new Date('2026-03-19'), y: 2665000 }, { x: new Date('2026-03-20'), y: 2610000 }, { x: new Date('2026-03-23'), y: 2560000 }, { x: new Date('2026-03-24'), y: 2480000 }, { x: new Date('2026-03-25'), y: 2507000 }, { x: new Date('2026-03-26'), y: 2490000 }, { x: new Date('2026-03-27'), y: 2414000 }, { x: new Date('2026-03-28'), y: 2461000 }, { x: new Date('2026-03-30'), y: 2425000 }, { x: new Date('2026-03-31'), y: 2477000 }, { x: new Date('2026-04-01'), y: 2587000 }, { x: new Date('2026-04-02'), y: 2637000 }, { x: new Date('2026-04-03'), y: 2577000 }, { x: new Date('2026-04-04'), y: 2577000 } ] }; const chartOptions = { chart: { type: 'area', height: '300', zoom: { enabled: false }, toolbar: { show: false }, offsetX: 0 }, colors: ['#008FFB', '#DFBD69'], dataLabels: { enabled: false }, stroke: { curve: 'smooth', width: 2 }, series: [], xaxis: { type: 'datetime', labels: { datetimeUTC: false, formatter: function (value) { const date = new Date(value); const bulan = date.toLocaleString('id-ID', { month: 'long' }); return `${date.getDate()} ${bulan}`; } }, min: undefined, max: undefined }, yaxis: { tickAmount: 8, labels: { style: { fontSize: '12px' }, offsetX: -15, formatter: function (value) { const text = value.toLocaleString('id-ID'); return text.length > 5 ? text.slice(0, 6) + '' : text; } } }, grid: { padding: { left: -10, right: 0 } }, tooltip: { x: { formatter: function (value) { const date = new Date(value); const bulan = date.toLocaleString('id-ID', { month: 'long' }); return `${date.getDate()} ${bulan} ${date.getFullYear()}`; } }, y: { formatter: value => new Intl.NumberFormat('id-ID', { style: 'currency', currency: 'IDR', maximumFractionDigits: 0 }).format(value) } }, fill: { type: 'gradient', gradient: { shadeIntensity: 1, opacityFrom: 0.4, opacityTo: 0.05, stops: [0, 90, 100] } }, legend: { position: 'top', horizontalAlign: 'right' } }; const chart = new ApexCharts(document.querySelector("#chart"), chartOptions); window.addEventListener('load', () => { chart.render().then(() => { filterData('1'); }); }); function padIfTooFew(data, cutoff, now) { if (data.length === 1) { return [ { x: cutoff.getTime(), y: null }, ...data, { x: now.getTime(), y: null } ]; } return data; } function filterData(months) { const now = new Date(); let cutoff; if (months === 'all') { cutoff = new Date('2000-01-01'); } else { cutoff = new Date(); cutoff.setMonth(cutoff.getMonth() - parseInt(months)); } let filteredJual = allData.jual.filter(d => d.x >= cutoff.getTime()); let filteredBeli = allData.beli.filter(d => d.x >= cutoff.getTime()); filteredJual = padIfTooFew(filteredJual, cutoff, now); filteredBeli = padIfTooFew(filteredBeli, cutoff, now); chart.updateSeries([ { name: 'Harga Jual', data: filteredJual }, { name: 'Harga Beli', data: filteredBeli } ]); const minX = cutoff.getTime(); const maxX = now.getTime(); chart.updateOptions({ xaxis: { type: 'datetime', min: minX, max: maxX, labels: { datetimeUTC: false, formatter: function (value) { const date = new Date(value); const bulan = date.toLocaleString('id-ID', { month: 'long' }); return `${date.getDate()} ${bulan}`; } } } }); } document.querySelectorAll(".filter-btn").forEach(btn => { btn.addEventListener("click", function () { document.querySelectorAll(".filter-btn").forEach(b => b.classList.remove("active")); this.classList.add("active"); const months = this.getAttribute("data-months"); if (months) { filterData(months); } }); }); // Initial load (1 Bulan) filterData('1');