Skip to content

Instantly share code, notes, and snippets.

@elktamer
Forked from micahstubbs/.block
Created August 17, 2018 13:41
Show Gist options
  • Save elktamer/c1aebbd800a527573c6c4fc275fb8846 to your computer and use it in GitHub Desktop.
Save elktamer/c1aebbd800a527573c6c4fc275fb8846 to your computer and use it in GitHub Desktop.
Crossfilter Demo | es2015 d3v4
license: MIT
border: no
height: 1150

this iteration converts the code to ES2015 in something like the airbnb style

forked from @alexmacy's block: Updated Crossfilter.js demo

see also an earlier iteration that retains the plot width and table width of the original Crossfilter example at http://square.github.io/crossfilter/

commit history


This is an updated version of this demo of the crossfilter library. Crossfilter has been one of my favorite - and what I think to be on of the most underrated - JavaScript libraries. It hasn't seen much of any updates in quite a while, so I wanted to find out how it would work with version 4 of d3.js.

There were some issues that came up with how d3-brush has been updated for v4. Big thanks goes to Alastair Dant (@ajdant) for helping to figure out a couple of those issues!

Also worth reading, is this discussion started by Robert Monfera (@monfera).

Sample ID Upper Depth Sample Wt. TOC Sh0 Sh1 OIL Sh2 NSO or Kerogen S3 Tmax Median Depth HI OI TPIs OSIs *Oil in Rock VRo-Eq (%) VRo-Eq (%) VRo-Eq (%) Light Oil% Heavy Oil% NSO or Kerogen% S2dS3 Well Id Row ID
1 2546 60.5 0.74 0 1.05 1.05 1.75 0 0.38 443 2,546.00 237.77 51.63 0.38 142.66 25.46 0.86 0.75 0.81 0 100 0 4.61 1 01-Jan
2 2546.85 60.2 1.65 0 1.17 1.17 3.89 0 0.29 445 2,546.85 235.61 17.57 0.23 70.87 28.37 0.9 0.78 0.85 0 100 0 13.41 1 02-Jan
3 2548.94 60.4 0.81 0 0.58 0.58 1.63 0 0.28 445 2,548.94 201.73 34.65 0.26 71.78 14.07 0.9 0.78 0.85 0 100 0 5.82 1 03-Jan
4 2549.65 60.1 2.11 0 1.17 1.17 5.15 0 0.25 445 2,549.65 244.66 11.88 0.19 55.58 28.37 0.9 0.78 0.85 0 100 0 20.6 1 04-Jan
5 2551.14 60.1 2.37 0 1.43 1.43 6.09 0 0.31 445 2,551.14 256.85 13.07 0.19 60.31 34.68 0.9 0.78 0.85 0 100 0 19.65 1 05-Jan
6 2552.93 60.2 2.02 0 1.25 1.25 5.38 0 0.44 448 2,552.93 266.87 21.83 0.19 62 30.31 0.95 0.83 0.9 0 100 0 12.23 1 06-Jan
7 2553.59 60.4 3.02 0 2.08 2.08 8.88 0 0.43 445 2,553.59 293.75 14.22 0.19 68.81 50.44 0.9 0.78 0.85 0 100 0 20.65 1 07-Jan
8 2555.09 60.2 2.3 0 1.51 1.51 6.49 0 0.4 444 2,555.09 282.54 17.41 0.19 65.74 36.62 0.88 0.77 0.83 0 100 0 16.23 1 08-Jan
9 2556.52 60.8 4.12 0 2.85 2.85 15.82 0 0.3 444 2,556.52 384.17 7.29 0.15 69.21 69.11 0.88 0.77 0.83 0 100 0 52.73 1 09-Jan
10 2557.13 60.4 3.59 0 2.42 2.42 13.64 0 0.37 444 2,557.13 379.52 10.29 0.15 67.33 58.69 0.88 0.77 0.83 0 100 0 36.86 1 10-Jan
11 2558.2 60.4 0.56 0 0.51 0.51 1.12 0 0.33 432 2,558.20 201.44 59.35 0.31 91.73 12.37 0.67 0.59 0.62 0 100 0 3.39 1 11-Jan
12 2558.3 60.4 5.02 0 3.14 3.14 21.09 0 0.48 444 2,558.30 420.04 9.56 0.13 62.54 76.15 0.88 0.77 0.83 0 100 0 43.94 1 12-Jan
13 2558.71 60.2 5.54 0 3.99 3.99 23.42 0 0.3 442 2,558.71 422.82 5.42 0.15 72.03 96.76 0.84 0.74 0.8 0 100 0 78.07 1 13-Jan
14 2559.77 60.6 2.11 0 1.13 1.13 5.91 0 0.34 445 2,559.77 279.7 16.09 0.16 53.48 27.4 0.9 0.78 0.85 0 100 0 17.38 1 14-Jan
15 2560.48 0 5.1 0 3.78 3.78 22.48 0 0.29 442 2,560.48 441.04 5.69 0.14 74.16 91.67 0.84 0.74 0.8 0 100 0 77.52 1 15-Jan
16 2561.06 0 1.36 0 1.18 1.18 3.53 0 0.26 440 2,561.06 258.99 19.08 0.25 86.57 28.62 0.81 0.71 0.76 0 100 0 13.58 1 16-Jan
17 2562.61 0 4.5 0 2.77 2.77 16.33 0 0.37 445 2,562.61 363.29 8.23 0.15 61.62 67.17 0.9 0.78 0.85 0 100 0 44.14 1 17-Jan
18 2563.07 0 5.46 0 3.24 3.24 24.86 0 0.28 444 2,563.07 455.73 5.13 0.12 59.4 78.57 0.88 0.77 0.83 0 100 0 88.79 1 18-Jan
19 2563.49 0 5.26 0 3.63 3.63 23.82 0 0.27 443 2,563.49 452.51 5.13 0.13 68.96 88.03 0.86 0.75 0.81 0 100 0 88.22 1 19-Jan
20 2564.02 0 1.02 0 0.6 0.6 1.92 0 0.36 445 2,564.02 188.24 35.29 0.24 58.82 14.55 0.9 0.78 0.85 0 100 0 5.33 1 20-Jan
21 2565.91 0 2.42 0 1.43 1.43 6.65 0 0.31 444 2,565.91 275.25 12.83 0.18 59.19 34.68 0.88 0.77 0.83 0 100 0 21.45 1 21-Jan
22 2566.24 0 2.65 0 1.72 1.72 7.61 0 0.35 443 2,566.24 287.39 13.22 0.18 64.95 41.71 0.86 0.75 0.81 0 100 0 21.74 1 22-Jan
23 2566.4 0 2.65 0 2 2 9.8 0 0.28 443 2,566.40 369.67 10.56 0.17 75.44 48.5 0.86 0.75 0.81 0 100 0 35 1 23-Jan
24 2566.69 0 3.41 0 1.95 1.95 10.83 0 0.25 445 2,566.69 317.97 7.34 0.15 57.25 47.29 0.9 0.78 0.85 0 100 0 43.32 1 24-Jan
1 2690.8 60.5 0.61 0 0.35 0.35 1.7 0 0.6 447 2,690.80 278.69 98.36 0.17 57.38 8.49 0.93 0.81 0.89 0 100 0 2.83 2 01-Feb
2 2691.8 60.2 0.42 0 0.27 0.27 0.65 0 0.7 445 2,691.80 154.76 166.67 0.29 64.29 6.55 0.9 0.78 0.85 0 100 0 0.93 2 02-Feb
3 2693 60.4 0.76 0 0.46 0.46 2.18 0 0.49 447 2,693.00 286.84 64.47 0.17 60.53 11.16 0.93 0.81 0.89 0 100 0 4.45 2 03-Feb
4 2694.15 60.1 0.46 0 0.34 0.34 0.97 0 0.59 445 2,694.15 210.87 128.26 0.26 73.91 8.25 0.9 0.78 0.85 0 100 0 1.64 2 04-Feb
5 2695.3 60.1 1.48 0 1.14 1.14 3.96 0 0.37 446 2,695.30 267.57 25 0.22 77.03 27.65 0.91 0.8 0.87 0 100 0 10.7 2 05-Feb
6 2696.2 60.2 2.59 0 1.93 1.93 7.94 0 0.31 447 2,696.20 306.56 11.97 0.2 74.52 46.8 0.93 0.81 0.89 0 100 0 25.61 2 06-Feb
7 2697.35 60.4 2.06 0 2.11 2.11 6.06 0 0.38 446 2,697.35 294.17 18.45 0.26 102.43 51.17 0.91 0.8 0.87 0 100 0 15.95 2 07-Feb
8 2698.3 60.2 0.6 0 0.6 0.6 1.57 0 0.21 444 2,698.30 261.67 35 0.28 100 14.55 0.88 0.77 0.83 0 100 0 7.48 2 08-Feb
9 2699.55 60.8 3.65 0 3.12 3.12 12.12 0 0.23 444 2,699.55 332.05 6.3 0.2 85.48 75.66 0.88 0.77 0.83 0 100 0 52.7 2 09-Feb
10 2700.35 60.5 5.31 0 3.34 3.34 19.2 0 0.33 443 2,700.35 361.58 6.21 0.15 62.9 81 0.86 0.75 0.81 0 100 0 58.18 2 10-Feb
11 2701.55 60.4 3.51 0 3.35 3.35 11.31 0 0.2 446 2,701.55 322.22 5.7 0.23 95.44 81.24 0.91 0.8 0.87 0 100 0 56.55 2 11-Feb
12 2702.7 60.4 2.55 0 2.69 2.69 7.67 0 0.22 448 2,702.70 300.78 8.63 0.26 105.49 65.23 0.95 0.83 0.9 0 100 0 34.86 2 12-Feb
13 2703.75 60.2 3.31 0 3.4 3.4 11.26 0 0.22 445 2,703.75 340.18 6.65 0.23 102.72 82.45 0.9 0.78 0.85 0 100 0 51.18 2 13-Feb
14 2704.86 60.6 0.45 0 1.44 1.44 1.23 0 0.2 422 2,704.86 273.33 44.44 0.54 320 34.92 0.5 0.44 0.44 0 100 0 6.15 2 14-Feb
15 2705.8 0 0.24 0 0.23 0.23 0.48 0 0.17 442 2,705.80 200 70.83 0.32 95.83 5.58 0.84 0.74 0.8 0 100 0 2.82 2 15-Feb
16 2707.1 0 0.45 0 0.33 0.33 1.14 0 0.33 446 2,707.10 253.33 73.33 0.22 73.33 8 0.91 0.8 0.87 0 100 0 3.45 2 16-Feb
17 2707.8 0 0.72 0 0.45 0.45 1.59 0 0.37 448 2,707.80 220.83 51.39 0.22 62.5 10.91 0.95 0.83 0.9 0 100 0 4.3 2 17-Feb
18 2708.4 0 0.36 0 0.26 0.26 0.84 0 0.39 448 2,708.40 233.33 108.33 0.24 72.22 6.31 0.95 0.83 0.9 0 100 0 2.15 2 18-Feb
1 2676.15 60.5 0.33 0 0.12 0.12 0.65 0 0.43 440 2,676.15 196.97 130.3 0.16 36.36 2.91 0.81 0.71 0.76 0 100 0 1.51 3 01-Mar
2 2677 60.2 0.3 0 0.12 0.12 0.47 0 0.42 438 2,677.00 156.67 140 0.2 40 2.91 0.78 0.68 0.72 0 100 0 1.12 3 02-Mar
3 2678.1 60.4 0.54 0 0.11 0.11 0.7 0 0.52 441 2,678.10 129.63 96.3 0.14 20.37 2.67 0.83 0.72 0.78 0 100 0 1.35 3 03-Mar
4 2679.2 60.1 0.26 0 0.11 0.11 0.45 0 0.37 440 2,679.20 173.08 142.31 0.2 42.31 2.67 0.81 0.71 0.76 0 100 0 1.22 3 04-Mar
5 2680.55 60.1 1.01 0 0.44 0.44 2.41 0 0.31 441 2,680.55 238.61 30.69 0.15 43.56 10.67 0.83 0.72 0.78 0 100 0 7.77 3 05-Mar
6 2681.9 60.2 2.16 0 1.14 1.14 6.74 0 0.29 443 2,681.90 312.04 13.43 0.14 52.78 27.65 0.86 0.75 0.81 0 100 0 23.24 3 06-Mar
7 2683.6 60.4 6.09 0 4.21 4.21 24.51 0 0.22 439 2,683.60 402.46 3.61 0.15 69.13 102.09 0.79 0.69 0.74 0 100 0 111.41 3 07-Mar
8 2684.7 60.2 1.29 0 1.47 1.47 4.48 0 0.23 439 2,684.70 347.29 17.83 0.25 113.95 35.65 0.79 0.69 0.74 0 100 0 19.48 3 08-Mar
9 2686.25 60.8 6.02 0 4.31 4.31 26.18 0 0.16 442 2,686.25 434.88 2.66 0.14 71.59 104.52 0.84 0.74 0.8 0 100 0 163.63 3 09-Mar
10 2687.15 60.5 5.77 0 3.53 3.53 24.03 0 0.25 441 2,687.15 416.46 4.33 0.13 61.18 85.6 0.83 0.72 0.78 0 100 0 96.12 3 10-Mar
11 2688.8 60.4 6.56 0 4.42 4.42 29.78 0 0.24 442 2,688.80 453.96 3.66 0.13 67.38 107.19 0.84 0.74 0.8 0 100 0 124.08 3 11-Mar
12 2689.75 60.4 3.18 0 2.77 2.77 12.76 0 0.24 440 2,689.75 401.26 7.55 0.18 87.11 67.17 0.81 0.71 0.76 0 100 0 53.17 3 12-Mar
13 2691.3 60.2 6.24 0 4.04 4.04 28.17 0 0.24 440 2,691.30 451.44 3.85 0.13 64.74 97.97 0.81 0.71 0.76 0 100 0 117.38 3 13-Mar
14 2692.8 60.6 4.19 0 3.13 3.13 17.57 0 0.2 442 2,692.80 419.33 4.77 0.15 74.7 75.9 0.84 0.74 0.8 0 100 0 87.85 3 14-Mar
15 2693.2 0 4.85 0 3.35 3.35 19.31 0 0.21 442 2,693.20 398.14 4.33 0.15 69.07 81.24 0.84 0.74 0.8 0 100 0 91.95 3 15-Mar
16 2694.15 0 3.2 0 2.4 2.4 12.04 0 0.22 442 2,694.15 376.25 6.88 0.17 75 58.2 0.84 0.74 0.8 0 100 0 54.73 3 16-Mar
17 2695.23 0 4.61 0 2.71 2.71 20.86 0 0.31 440 2,695.23 452.49 6.72 0.11 58.79 65.72 0.81 0.71 0.76 0 100 0 67.29 3 17-Mar
18 2695.75 0 1.32 0 0.84 0.84 4.33 0 0.45 443 2,695.75 328.03 34.09 0.16 63.64 20.37 0.86 0.75 0.81 0 100 0 9.62 3 18-Mar
19 2696.8 0 4.23 0 4.14 4.14 17.36 0 0.12 443 2,696.80 410.4 2.84 0.19 97.87 100.4 0.86 0.75 0.81 0 100 0 144.67 3 19-Mar
20 2697.7 0 3.41 0 2.75 2.75 13.32 0 0.21 439 2,697.70 390.62 6.16 0.17 80.65 66.69 0.79 0.69 0.74 0 100 0 63.43 3 20-Mar
21 2698.8 0 4.3 0 3.59 3.59 19.04 0 0.23 439 2,698.80 442.79 5.35 0.16 83.49 87.06 0.79 0.69 0.74 0 100 0 82.78 3 21-Mar
22 2699.68 0 5.99 0 4.54 4.54 29.08 0 0.26 442 2,699.68 485.48 4.34 0.14 75.79 110.1 0.84 0.74 0.8 0 100 0 111.85 3 22-Mar
23 2701.3 0 0.95 0 0.66 0.66 2.75 0 0.32 441 2,701.30 289.47 33.68 0.19 69.47 16.01 0.83 0.72 0.78 0 100 0 8.59 3 23-Mar
24 2702.85 0 0.8 0 0.53 0.53 1.79 0 0.27 442 2,702.85 223.75 33.75 0.23 66.25 12.85 0.84 0.74 0.8 0 100 0 6.63 3 24-Mar
25 2704.1 0 0.62 0 0.38 0.38 1.43 0 0.38 440 2,704.10 230.65 61.29 0.21 61.29 9.22 0.81 0.71 0.76 0 100 0 3.76 3 25-Mar
26 2705.35 0 8.65 0 5.04 5.04 39.46 0 0.25 440 2,705.35 456.18 2.89 0.11 58.27 122.22 0.81 0.71 0.76 0 100 0 157.84 3 26-Mar
27 2706.02 0 2.78 0 1.94 1.94 11.43 0 0.25 442 2,706.02 411.15 8.99 0.15 69.78 47.05 0.84 0.74 0.8 0 100 0 45.72 3 27-Mar
28 2706.98 0 2.27 0 2.42 2.42 9.78 0 0.2 442 2,706.98 430.84 8.81 0.2 106.61 58.69 0.84 0.74 0.8 0 100 0 48.9 3 28-Mar
29 2708.3 0 5.03 0 4.4 4.4 22.52 0 0.2 442 2,708.30 447.71 3.98 0.16 87.48 106.7 0.84 0.74 0.8 0 100 0 112.6 3 29-Mar
30 2709.25 0 3.63 0 3.64 3.64 15.2 0 0.19 440 2,709.25 418.73 5.23 0.19 100.28 88.27 0.81 0.71 0.76 0 100 0 80 3 30-Mar
31 2710 0 5.5 0 4.76 4.76 25.23 0 0.16 443 2,710.00 458.73 2.91 0.16 86.55 115.43 0.86 0.75 0.81 0 100 0 157.69 3 31-Mar
1 2821.2 60.2 3.66 0 2.96 2.96 11.59 0 0.39 444 2,821.20 316.67 10.66 0.2 80.87 71.78 0.88 0.77 0.83 0 100 0 29.72 4 01-Apr
2 2825.5 60.4 1.09 0 0.79 0.79 3.01 0 0.44 445 2,825.50 276.15 40.37 0.21 72.48 19.16 0.9 0.78 0.85 0 100 0 6.84 4 02-Apr
3 2832.2 60.4 3.75 0 2.48 2.48 12.52 0 0.41 443 2,832.20 333.87 10.93 0.17 66.13 60.14 0.86 0.75 0.81 0 100 0 30.54 4 03-Apr
1 2940 60.4 3.59 0 1.67 1.67 8.05 0 0.19 445 2,940.00 224.23 5.29 0.17 46.52 40.5 0.9 0.78 0.85 0 100 0 42.37 5 01-May
2 2941.8 60.1 1.11 0 0.7 0.7 3.93 0 0.2 450 2,941.80 354.05 18.02 0.15 63.06 16.98 0.98 0.86 0.94 0 100 0 19.65 5 02-May
3 2942.6 60.1 0.67 0 0.36 0.36 1.46 0 0.36 447 2,942.60 217.91 53.73 0.2 53.73 8.73 0.93 0.81 0.89 0 100 0 4.06 5 03-May
1 2399.25 60.5 0.78 0 0.26 0.26 2.03 0 0.73 438 2,399.25 260.26 93.59 0.11 33.33 6.31 0.78 0.68 0.72 0 100 0 2.78 6 01-Jun
2 2400.3 60.2 1.64 0 0.57 0.57 5.08 0 0.78 438 2,400.30 309.76 47.56 0.1 34.76 13.82 0.78 0.68 0.72 0 100 0 6.51 6 02-Jun
3 2401.65 60.4 0.86 0 0.38 0.38 3.02 0 0.52 439 2,401.65 351.16 60.47 0.11 44.19 9.22 0.79 0.69 0.74 0 100 0 5.81 6 03-Jun
4 2402.6 60.1 1.85 0 0.85 0.85 6.1 0 0.51 437 2,402.60 329.73 27.57 0.12 45.95 20.61 0.76 0.66 0.71 0 100 0 11.96 6 04-Jun
5 2403.45 60.1 2.04 0 0.93 0.93 7.56 0 0.45 437 2,403.45 370.59 22.06 0.11 45.59 22.55 0.76 0.66 0.71 0 100 0 16.8 6 05-Jun
6 2404.25 60.2 1.27 0 0.58 0.58 4.21 0 0.58 438 2,404.25 331.5 45.67 0.12 45.67 14.07 0.78 0.68 0.72 0 100 0 7.26 6 06-Jun
7 2405.3 60.4 3.1 0 1.38 1.38 11.44 0 0.62 432 2,405.30 369.03 20 0.11 44.52 33.47 0.67 0.59 0.62 0 100 0 18.45 6 07-Jun
8 2406.2 60.2 4.75 0 1.69 1.69 20.01 0 0.53 432 2,406.20 421.26 11.16 0.08 35.58 40.98 0.67 0.59 0.62 0 100 0 37.75 6 08-Jun
9 2407.25 60.8 5.26 0 2.55 2.55 25.64 0 0.49 433 2,407.25 487.45 9.32 0.09 48.48 61.84 0.69 0.6 0.63 0 100 0 52.33 6 09-Jun
10 2408.3 60.5 4.71 0 2 2 22.32 0 0.36 433 2,408.30 473.89 7.64 0.08 42.46 48.5 0.69 0.6 0.63 0 100 0 62 6 10-Jun
11 2409.35 60.4 5.49 0 3.11 3.11 25.72 0 0.55 431 2,409.35 468.49 10.02 0.11 56.65 75.42 0.66 0.57 0.6 0 100 0 46.76 6 11-Jun
12 2410.1 60.4 6.33 0 3.13 3.13 32.96 0 0.5 429 2,410.10 520.7 7.9 0.09 49.45 75.9 0.62 0.54 0.56 0 100 0 65.92 6 12-Jun
13 2411.1 60.2 2.15 0 1.65 1.65 9.35 0 0.35 432 2,411.10 434.88 16.28 0.15 76.74 40.01 0.67 0.59 0.62 0 100 0 26.71 6 13-Jun
14 2412.15 60.6 4.43 0 2.07 2.07 19.27 0 0.41 433 2,412.15 434.99 9.26 0.1 46.73 50.2 0.69 0.6 0.63 0 100 0 47 6 14-Jun
15 2413.35 0 5.66 0 2.6 2.6 27 0 0.56 432 2,413.35 477.03 9.89 0.09 45.94 63.05 0.67 0.59 0.62 0 100 0 48.21 6 15-Jun
16 2413.9 0 5.57 0 2.83 2.83 28.54 0 0.52 435 2,413.90 512.39 9.34 0.09 50.81 68.63 0.73 0.63 0.67 0 100 0 54.88 6 16-Jun
17 2414.4 0 11.21 0 5.56 5.56 59.94 0 0.78 431 2,414.40 534.7 6.96 0.08 49.6 134.83 0.66 0.57 0.6 0 100 0 76.85 6 17-Jun
18 2414.95 0 5.86 0 3.53 3.53 28.76 0 0.43 433 2,414.95 490.78 7.34 0.11 60.24 85.6 0.69 0.6 0.63 0 100 0 66.88 6 18-Jun
19 2416.05 0 2.92 0 1.36 1.36 13.83 0 0.34 434 2,416.05 473.63 11.64 0.09 46.58 32.98 0.71 0.62 0.65 0 100 0 40.68 6 19-Jun
20 2416.65 0 2.02 0 0.59 0.59 9.42 0 0.42 436 2,416.65 466.34 20.79 0.06 29.21 14.31 0.74 0.65 0.69 0 100 0 22.43 6 20-Jun
21 2417.95 0 3.05 0 1.67 1.67 14.28 0 0.44 436 2,417.95 468.2 14.43 0.1 54.75 40.5 0.74 0.65 0.69 0 100 0 32.45 6 21-Jun
22 2419.15 0 0.1 0 0.03 0.03 0.08 0 0.35 426 2,419.15 80 350 0.27 30 0.73 0.57 0.5 0.51 0 100 0 0.23 6 22-Jun
23 2420.1 0 0.17 0 0.02 0.02 0.07 0 0.61 426 2,420.10 41.18 358.82 0.22 11.76 0.49 0.57 0.5 0.51 0 100 0 0.11 6 23-Jun
24 2421.15 0 0.08 0 0.04 0.04 0.08 0 0.48 429 2,421.15 100 600 0.33 50 0.97 0.62 0.54 0.56 0 100 0 0.17 6 24-Jun
25 2421.95 0 0.24 0 0.07 0.07 0.17 0 0.55 430 2,421.95 70.83 229.17 0.29 29.17 1.7 0.64 0.56 0.58 0 100 0 0.31 6 25-Jun
26 2422.9 0 0.25 0 0.09 0.09 0.17 0 0.52 430 2,422.90 68 208 0.35 36 2.18 0.64 0.56 0.58 0 100 0 0.33 6 26-Jun
27 2424.95 0 0.21 0 0.07 0.07 0.15 0 0.62 427 2,424.95 71.43 295.24 0.32 33.33 1.7 0.59 0.51 0.53 0 100 0 0.24 6 27-Jun
1 2362.8 70.5 5.11 0 2.1 2.1 22.38 0 0.8 429 2,362.80 437.96 15.66 0.09 41.1 50.93 0.62 0.54 0.56 0 100 0 27.98 7 01-Jul
2 2364.9 70.5 7.02 0 3.76 3.76 37.91 0 0.78 432 2,364.90 540.03 11.11 0.09 53.56 91.18 0.67 0.59 0.62 0 100 0 48.6 7 02-Jul
1 2894.71 60.5 0.72 0 0.76 0.76 0.99 0 0.42 446 2,894.71 137.5 58.33 0.43 105.56 18.43 0.91 0.8 0.87 0 100 0 2.36 9 01-Sep
2 2899.13 60.2 3.89 0 3.37 3.37 8.7 0 0.17 451 2,899.13 223.65 4.37 0.28 86.63 81.72 1 0.87 0.96 0 100 0 51.18 9 02-Sep
3 2900.56 60.4 2.4 0 3.91 3.91 5.97 0 0.11 448 2,900.56 248.75 4.58 0.4 162.92 94.82 0.95 0.83 0.9 0 100 0 54.27 9 03-Sep
4 2901.82 60.1 2.31 0 2.95 2.95 5.36 0 0.12 451 2,901.82 232.03 5.19 0.35 127.71 71.54 1 0.87 0.96 0 100 0 44.67 9 04-Sep
5 2903.11 60.1 3.04 0 3.72 3.72 7.25 0 0.14 451 2,903.11 238.49 4.61 0.34 122.37 90.21 1 0.87 0.96 0 100 0 51.79 9 05-Sep
6 2904.22 60.2 3.03 0 3.32 3.32 7.03 0 0.14 451 2,904.22 232.01 4.62 0.32 109.57 80.51 1 0.87 0.96 0 100 0 50.21 9 06-Sep
7 2904.98 60.4 2.91 0 3.48 3.48 6.92 0 0.16 451 2,904.98 237.8 5.5 0.33 119.59 84.39 1 0.87 0.96 0 100 0 43.25 9 07-Sep
8 2905.99 60.2 3.11 0 3.27 3.27 7.27 0 0.16 451 2,905.99 233.76 5.14 0.31 105.14 79.3 1 0.87 0.96 0 100 0 45.44 9 08-Sep
9 2907.27 60.8 3.15 0 3.14 3.14 7.33 0 0.18 452 2,907.27 232.7 5.71 0.3 99.68 76.15 1.01 0.88 0.98 0 100 0 40.72 9 09-Sep
10 2909.04 60.5 3.01 0 3.52 3.52 6.71 0 0.14 448 2,909.04 222.92 4.65 0.34 116.94 85.36 0.95 0.83 0.9 0 100 0 47.93 9 10-Sep
11 2910.74 60.4 3.91 0 4.08 4.08 9.54 0 0.11 451 2,910.74 243.99 2.81 0.3 104.35 98.94 1 0.87 0.96 0 100 0 86.73 9 11-Sep
12 2911.51 60.4 2.92 0 4.22 4.22 7.31 0 0.09 451 2,911.51 250.34 3.08 0.37 144.52 102.34 1 0.87 0.96 0 100 0 81.22 9 12-Sep
13 2912.42 60.2 3.71 0 4.41 4.41 8.96 0 0.1 452 2,912.42 241.51 2.7 0.33 118.87 106.94 1.01 0.88 0.98 0 100 0 89.6 9 13-Sep
14 2913.43 60.6 3.18 0 4.68 4.68 7.61 0 0.1 450 2,913.43 239.31 3.14 0.38 147.17 113.49 0.98 0.86 0.94 0 100 0 76.1 9 14-Sep
15 2914.74 0 3.7 0 4.39 4.39 8.94 0 0.1 451 2,914.74 241.62 2.7 0.33 118.65 106.46 1 0.87 0.96 0 100 0 89.4 9 15-Sep
16 2915.59 0 3.26 0 4.29 4.29 7.66 0 0.09 451 2,915.59 234.97 2.76 0.36 131.6 104.03 1 0.87 0.96 0 100 0 85.11 9 16-Sep
17 2916.54 0 2.6 0 3.22 3.22 5.74 0 0.12 447 2,916.54 220.77 4.62 0.36 123.85 78.09 0.93 0.81 0.89 0 100 0 47.83 9 17-Sep
18 2917.91 0 4.46 0 3.56 3.56 9.93 0 0.11 452 2,917.91 222.65 2.47 0.26 79.82 86.33 1.01 0.88 0.98 0 100 0 90.27 9 18-Sep
19 2919.04 0 3.08 0 2.8 2.8 6.92 0 0.11 450 2,919.04 224.68 3.57 0.29 90.91 67.9 0.98 0.86 0.94 0 100 0 62.91 9 19-Sep
1 2895 60.5 2.21 0 1.82 1.82 3.3 0 0.42 450 2,895.00 149.32 19 0.36 82.35 44.14 0.98 0.86 0.94 0 100 0 7.86 10 01-Oct
2 2895.4 60.2 2.85 0 2.09 2.09 4.79 0 0.45 450 2,895.40 168.07 15.79 0.3 73.33 50.68 0.98 0.86 0.94 0 100 0 10.64 10 02-Oct
3 2897.35 60.4 0.99 0 1.14 1.14 1.18 0 0.43 448 2,897.35 119.19 43.43 0.49 115.15 27.65 0.95 0.83 0.9 0 100 0 2.74 10 03-Oct
4 2902.5 60.1 2.13 0 1.82 1.82 3.2 0 0.5 451 2,902.50 150.23 23.47 0.36 85.45 44.14 1 0.87 0.96 0 100 0 6.4 10 04-Oct
5 2904.2 60.1 2.13 0 1.54 1.54 3.55 0 0.51 451 2,904.20 166.67 23.94 0.3 72.3 37.35 1 0.87 0.96 0 100 0 6.96 10 05-Oct
6 2905.11 60.2 1.13 0 1.45 1.45 1.32 0 0.49 450 2,905.11 116.81 43.36 0.52 128.32 35.16 0.98 0.86 0.94 0 100 0 2.69 10 06-Oct
7 2906.5 60.4 3.35 0 2.64 2.64 6.29 0 0.48 452 2,906.50 187.76 14.33 0.3 78.81 64.02 1.01 0.88 0.98 0 100 0 13.1 10 07-Oct
8 2907 60.2 2.45 0 2.72 2.72 4.18 0 0.51 452 2,907.00 170.61 20.82 0.39 111.02 65.96 1.01 0.88 0.98 0 100 0 8.2 10 08-Oct
9 2907.95 60.8 4.79 0 2.79 2.79 11.87 0 0.5 450 2,907.95 247.81 10.44 0.19 58.25 67.66 0.98 0.86 0.94 0 100 0 23.74 10 09-Oct
10 2909 60.5 3.35 0 2.74 2.74 7.47 0 0.48 448 2,909.00 222.99 14.33 0.27 81.79 66.45 0.95 0.83 0.9 0 100 0 15.56 10 10-Oct
11 2910.5 60.4 3.61 0 2.79 2.79 7.44 0 0.48 451 2,910.50 206.09 13.3 0.27 77.29 67.66 1 0.87 0.96 0 100 0 15.5 10 11-Oct
12 2913 60.4 1.2 0 0.91 0.91 1.88 0 0.42 451 2,913.00 156.67 35 0.33 75.83 22.07 1 0.87 0.96 0 100 0 4.48 10 12-Oct
13 2914.3 60.2 2.11 0 1.57 1.57 3.64 0 0.46 451 2,914.30 172.51 21.8 0.3 74.41 38.07 1 0.87 0.96 0 100 0 7.91 10 13-Oct
14 2915.2 60.6 3.55 0 2.43 2.43 7.64 0 0.45 452 2,915.20 215.21 12.68 0.24 68.45 58.93 1.01 0.88 0.98 0 100 0 16.98 10 14-Oct
15 2916.2 0 3.25 0 2.29 2.29 7.22 0 0.39 448 2,916.20 222.15 12 0.24 70.46 55.53 0.95 0.83 0.9 0 100 0 18.51 10 15-Oct
16 2918.4 0 3.92 0 2.77 2.77 9.16 0 0.43 449 2,918.40 233.67 10.97 0.23 70.66 67.17 0.96 0.84 0.92 0 100 0 21.3 10 16-Oct
17 2920.48 0 3.85 0 3.25 3.25 8.8 0 0.41 449 2,920.48 228.57 10.65 0.27 84.42 78.81 0.96 0.84 0.92 0 100 0 21.46 10 17-Oct
18 2921.5 0 3.76 0 2.45 2.45 8.52 0 0.46 452 2,921.50 226.6 12.23 0.22 65.16 59.41 1.01 0.88 0.98 0 100 0 18.52 10 18-Oct
19 2924 0 4.27 0 2.75 2.75 9.9 0 0.46 452 2,924.00 231.85 10.77 0.22 64.4 66.69 1.01 0.88 0.98 0 100 0 21.52 10 19-Oct
20 2925.1 0 4.03 0 2.74 2.74 9.41 0 0.38 450 2,925.10 233.5 9.43 0.23 67.99 66.45 0.98 0.86 0.94 0 100 0 24.76 10 20-Oct
21 2926.83 0 2.9 0 1.65 1.65 6.19 0 0.44 454 2,926.83 213.45 15.17 0.21 56.9 40.01 1.05 0.91 1.01 0 100 0 14.07 10 21-Oct
22 2927.8 0 0.18 0 0.15 0.15 0.05 0 0.21 450 2,927.80 27.78 116.67 0.75 83.33 3.64 0.98 0.86 0.94 0 100 0 0.24 10 22-Oct
1 2333.84 0 3.04 0 2.09 2.09 6.43 0 0.32 447 2,333.84 211.51 10.53 0.25 68.75 50.68 0.93 0.81 0.89 0 100 0 20.09 11 01-Nov
2 2335.98 0 1.89 0 1.03 1.03 3.8 0 0.4 453 2,335.98 201.06 21.16 0.21 54.5 24.98 1.03 0.9 0.99 0 100 0 9.5 11 02-Nov
1 2397.5 0 8.59 0 4.14 4.14 15.11 0 0.52 454 2,397.50 175.9 6.05 0.22 48.2 100.4 1.05 0.91 1.01 0 100 0 29.06 12 01-Dec
2 2404 0 8.38 0 2.91 2.91 13.32 0 0.73 452 2,404.00 158.95 8.71 0.18 34.73 70.57 1.01 0.88 0.98 0 100 0 18.25 12 02-Dec
3 2428.5 0 8.74 0 4.29 4.29 11.18 0 0.5 454 2,428.50 127.92 5.72 0.28 49.08 104.03 1.05 0.91 1.01 0 100 0 22.36 12 03-Dec
4 2431.1 0 7.03 0 4.55 4.55 10.23 0 0.43 455 2,431.10 145.52 6.12 0.31 64.72 110.34 1.07 0.93 1.03 0 100 0 23.79 12 04-Dec
1 2333.84 0 2.91 0 2.04 2.04 6.72 0 0.43 448 2,333.84 230.93 14.78 0.23 70.1 49.47 0.95 0.83 0.9 0 100 0 15.63 13 13-Jan
2 2335.98 0 3.2 0 1.94 1.94 7.5 0 0.4 448 2,335.98 234.38 12.5 0.21 60.63 47.05 0.95 0.83 0.9 0 100 0 18.75 13 13-Feb
3 2339.79 0 3.92 0 2.26 2.26 8.38 0 0.55 448 2,339.79 213.78 14.03 0.21 57.65 54.81 0.95 0.83 0.9 0 100 0 15.24 13 13-Mar
4 2360.06 0 5.79 0 3.02 3.02 13.6 0 0.43 452 2,360.06 234.89 7.43 0.18 52.16 73.24 1.01 0.88 0.98 0 100 0 31.63 13 13-Apr
1 2713.3 0 3.7 0 4.39 4.39 8.94 0 0.1 451 2,713.30 241.62 2.7 0.33 118.65 106.46 1 0.87 0.96 0 100 0 89.4 8 01-Aug
2 2715 0 3.26 0 4.29 4.29 7.66 0 0.09 451 2,715.00 234.97 2.76 0.36 131.6 104.03 1 0.87 0.96 0 100 0 85.11 8 02-Aug
3 2715.3 0 2.6 0 3.22 3.22 5.74 0 0.12 447 2,715.30 220.77 4.62 0.36 123.85 78.09 0.93 0.81 0.89 0 100 0 47.83 8 03-Aug
4 2717 0 4.46 0 3.56 3.56 9.93 0 0.11 452 2,717.00 222.65 2.47 0.26 79.82 86.33 1.01 0.88 0.98 0 100 0 90.27 8 04-Aug
5 2717.1 0 3.08 0 2.8 2.8 6.92 0 0.11 450 2,717.10 224.68 3.57 0.29 90.91 67.9 0.98 0.86 0.94 0 100 0 62.91 8 05-Aug
6 2719 60.5 2.21 0 1.82 1.82 3.3 0 0.42 450 2,719.00 149.32 19 0.36 82.35 44.14 0.98 0.86 0.94 0 100 0 7.86 8 06-Aug
7 2719.33 60.2 2.85 0 2.09 2.09 4.79 0 0.45 450 2,719.33 168.07 15.79 0.3 73.33 50.68 0.98 0.86 0.94 0 100 0 10.64 8 07-Aug
8 2721 60.4 0.99 0 1.14 1.14 1.18 0 0.43 448 2,721.00 119.19 43.43 0.49 115.15 27.65 0.95 0.83 0.9 0 100 0 2.74 8 08-Aug
9 2721.34 60.1 2.13 0 1.82 1.82 3.2 0 0.5 451 2,721.34 150.23 23.47 0.36 85.45 44.14 1 0.87 0.96 0 100 0 6.4 8 09-Aug
10 2723 60.1 2.13 0 1.54 1.54 3.55 0 0.51 451 2,723.00 166.67 23.94 0.3 72.3 37.35 1 0.87 0.96 0 100 0 6.96 8 10-Aug
11 2723.35 60.2 1.13 0 1.45 1.45 1.32 0 0.49 450 2,723.35 116.81 43.36 0.52 128.32 35.16 0.98 0.86 0.94 0 100 0 2.69 8 11-Aug
12 2725 60.4 3.35 0 2.64 2.64 6.29 0 0.48 452 2,725.00 187.76 14.33 0.3 78.81 64.02 1.01 0.88 0.98 0 100 0 13.1 8 12-Aug
13 2725.19 60.2 2.45 0 2.72 2.72 4.18 0 0.51 452 2,725.19 170.61 20.82 0.39 111.02 65.96 1.01 0.88 0.98 0 100 0 8.2 8 13-Aug
14 2727 60.8 4.79 0 2.79 2.79 11.87 0 0.5 450 2,727.00 247.81 10.44 0.19 58.25 67.66 0.98 0.86 0.94 0 100 0 23.74 8 14-Aug
15 2727.19 60.5 3.35 0 2.74 2.74 7.47 0 0.48 448 2,727.19 222.99 14.33 0.27 81.79 66.45 0.95 0.83 0.9 0 100 0 15.56 8 15-Aug
16 2729 60.4 3.61 0 2.79 2.79 7.44 0 0.48 451 2,729.00 206.09 13.3 0.27 77.29 67.66 1 0.87 0.96 0 100 0 15.5 8 16-Aug
17 2729.3 60.4 1.2 0 0.91 0.91 1.88 0 0.42 451 2,729.30 156.67 35 0.33 75.83 22.07 1 0.87 0.96 0 100 0 4.48 8 17-Aug
18 2730.97 60.2 2.11 0 1.57 1.57 3.64 0 0.46 451 2,730.97 172.51 21.8 0.3 74.41 38.07 1 0.87 0.96 0 100 0 7.91 8 18-Aug
19 2731.27 60.6 3.55 0 2.43 2.43 7.64 0 0.45 452 2,731.27 215.21 12.68 0.24 68.45 58.93 1.01 0.88 0.98 0 100 0 16.98 8 19-Aug
20 2732.97 0 3.25 0 2.29 2.29 7.22 0 0.39 448 2,732.97 222.15 12 0.24 70.46 55.53 0.95 0.83 0.9 0 100 0 18.51 8 20-Aug
21 2733.27 0 3.92 0 2.77 2.77 9.16 0 0.43 449 2,733.27 233.67 10.97 0.23 70.66 67.17 0.96 0.84 0.92 0 100 0 21.3 8 21-Aug
22 2734.97 0 3.85 0 3.25 3.25 8.8 0 0.41 449 2,734.97 228.57 10.65 0.27 84.42 78.81 0.96 0.84 0.92 0 100 0 21.46 8 22-Aug
23 2735.27 0 3.76 0 2.45 2.45 8.52 0 0.46 452 2,735.27 226.6 12.23 0.22 65.16 59.41 1.01 0.88 0.98 0 100 0 18.52 8 23-Aug
24 2736.97 0 4.27 0 2.75 2.75 9.9 0 0.46 452 2,736.97 231.85 10.77 0.22 64.4 66.69 1.01 0.88 0.98 0 100 0 21.52 8 24-Aug
25 2737.32 0 4.03 0 2.74 2.74 9.41 0 0.38 450 2,737.32 233.5 9.43 0.23 67.99 66.45 0.98 0.86 0.94 0 100 0 24.76 8 25-Aug
26 2738.97 0 2.9 0 1.65 1.65 6.19 0 0.44 454 2,738.97 213.45 15.17 0.21 56.9 40.01 1.05 0.91 1.01 0 100 0 14.07 8 26-Aug
27 2739.27 0 0.18 0 0.15 0.15 0.05 0 0.21 450 2,739.27 27.78 116.67 0.75 83.33 3.64 0.98 0.86 0.94 0 100 0 0.24 8 27-Aug
28 2741 0 3.04 0 2.09 2.09 6.43 0 0.32 447 2,741.00 211.51 10.53 0.25 68.75 50.68 0.93 0.81 0.89 0 100 0 20.09 8 28-Aug
29 2741.3 0 1.89 0 1.03 1.03 3.8 0 0.4 453 2,741.30 201.06 21.16 0.21 54.5 24.98 1.03 0.9 0.99 0 100 0 9.5 8 29-Aug
30 2743 0 8.59 0 4.14 4.14 15.11 0 0.52 454 2,743.00 175.9 6.05 0.22 48.2 100.4 1.05 0.91 1.01 0 100 0 29.06 8 30-Aug
31 2743.3 0 8.38 0 2.91 2.91 13.32 0 0.73 452 2,743.30 158.95 8.71 0.18 34.73 70.57 1.01 0.88 0.98 0 100 0 18.25 8 31-Aug
32 2745 0 8.74 0 4.29 4.29 11.18 0 0.5 454 2,745.00 127.92 5.72 0.28 49.08 104.03 1.05 0.91 1.01 0 100 0 22.36 8 8-32
33 2745.33 0 7.03 0 4.55 4.55 10.23 0 0.43 455 2,745.33 145.52 6.12 0.31 64.72 110.34 1.07 0.93 1.03 0 100 0 23.79 8 8-33
34 2747 0 2.91 0 2.04 2.04 6.72 0 0.43 448 2,747.00 230.93 14.78 0.23 70.1 49.47 0.95 0.83 0.9 0 100 0 15.63 8 8-34
35 2747.38 0 3.2 0 1.94 1.94 7.5 0 0.4 448 2,747.38 234.38 12.5 0.21 60.63 47.05 0.95 0.83 0.9 0 100 0 18.75 8 8-35
37 2748.81 0 3.92 0 2.26 2.26 8.38 0 0.55 448 2,748.81 213.78 14.03 0.21 57.65 54.81 0.95 0.83 0.9 0 100 0 15.24 8 8-37
37 2749.02 0 5.79 0 3.02 3.02 13.6 0 0.43 452 2,749.02 234.89 7.43 0.18 52.16 73.24 1.01 0.88 0.98 0 100 0 31.63 8 8-37
1 2322.58 0 0.34 0 0.07 0.07 0.08 0 0.52 429 2,322.58 23.53 152.94 0.47 20.59 1.7 0.62 0.54 0.56 0 100 0 0.15 14 14-Jan
2 2325.62 0 0.45 0 0.1 0.1 0.1 0 0.64 426 2,325.62 22.22 142.22 0.5 22.22 2.43 0.57 0.5 0.51 0 100 0 0.16 14 14-Feb
3 2328.67 0 2.27 0 0.46 0.46 6.38 0 0.58 431 2,328.67 281.06 25.55 0.07 20.26 11.16 0.66 0.57 0.6 0 100 0 11 14 14-Mar
4 2331.72 0 1.99 0 0.31 0.31 4.06 0 1.16 430 2,331.72 204.02 58.29 0.07 15.58 7.52 0.64 0.56 0.58 0 100 0 3.5 14 14-Apr
5 2333.8 0 5.85 0 3.2 3.2 30.41 0 0.55 428 2,333.80 519.83 9.4 0.1 54.7 77.6 0.61 0.53 0.54 0 100 0 55.29 14 14-May
6 2334.26 60.5 3.55 0 2.51 2.51 14.95 0 0.45 432 2,334.26 421.13 12.68 0.14 70.7 60.87 0.67 0.59 0.62 0 100 0 33.22 14 14-Jun
7 2335.12 60.2 10.21 0 5.45 5.45 54.46 0 0.61 425 2,335.12 533.4 5.97 0.09 53.38 132.16 0.56 0.48 0.49 0 100 0 89.28 14 14-Jul
8 2335.68 60.4 9.49 0 5.1 5.1 50.81 0 0.49 425 2,335.68 535.41 5.16 0.09 53.74 123.68 0.56 0.48 0.49 0 100 0 103.69 14 14-Aug
9 2336.44 60.1 1.9 0 1.95 1.95 6.51 0 0.43 436 2,336.44 342.63 22.63 0.23 102.63 47.29 0.74 0.65 0.69 0 100 0 15.14 14 14-Sep
10 2337.23 60.1 1.14 0 0.61 0.61 4.21 0 0.41 444 2,337.23 369.3 35.96 0.13 53.51 14.79 0.88 0.77 0.83 0 100 0 10.27 14 14-Oct
11 2337.99 60.2 1.4 0 0.97 0.97 4.09 0 0.42 440 2,337.99 292.14 30 0.19 69.29 23.52 0.81 0.71 0.76 0 100 0 9.74 14 14-Nov
12 2338.98 60.4 10.52 0 6.83 6.83 59.22 0 0.6 426 2,338.98 562.93 5.7 0.1 64.92 165.63 0.57 0.5 0.51 0 100 0 98.7 14 14-Dec
13 2339.34 60.2 4.94 0 3.54 3.54 22.15 0 0.61 429 2,339.34 448.38 12.35 0.14 71.66 85.85 0.62 0.54 0.56 0 100 0 36.31 14 14-13
14 2339.97 60.8 4.58 0 2.5 2.5 21.88 0 0.49 434 2,339.97 477.73 10.7 0.1 54.59 60.63 0.71 0.62 0.65 0 100 0 44.65 14 14-14
15 2341.4 60.5 0.45 0 0.14 0.14 0.49 0 0.47 439 2,341.40 108.89 104.44 0.22 31.11 3.4 0.79 0.69 0.74 0 100 0 1.04 14 14-15
16 2343.66 60.4 0.8 0 0.24 0.24 1.58 0 0.63 437 2,343.66 197.5 78.75 0.13 30 5.82 0.76 0.66 0.71 0 100 0 2.51 14 14-16
17 2344.78 60.4 1.52 0 0.88 0.88 4.68 0 0.59 438 2,344.78 307.89 38.82 0.16 57.89 21.34 0.78 0.68 0.72 0 100 0 7.93 14 14-17
18 2346.05 60.2 0.46 0 0.95 0.95 0.63 0 0.6 433 2,346.05 136.96 130.43 0.6 206.52 23.04 0.69 0.6 0.63 0 100 0 1.05 14 14-18
19 2350.01 60.6 0.86 0 0.15 0.15 0.49 0 0.74 429 2,350.01 56.98 86.05 0.23 17.44 3.64 0.62 0.54 0.56 0 100 0 0.66 14 14-19
20 2356.1 0 0.52 0 0.11 0.11 0.26 0 0.76 431 2,356.10 50 146.15 0.3 21.15 2.67 0.66 0.57 0.6 0 100 0 0.34 14 14-20
21 2359.15 0 0.83 0 0.18 0.18 1.01 0 0.55 432 2,359.15 121.69 66.27 0.15 21.69 4.37 0.67 0.59 0.62 0 100 0 1.84 14 14-21
22 2362.2 0 1.3 0 0.17 0.17 1.86 0 0.83 435 2,362.20 143.08 63.85 0.08 13.08 4.12 0.73 0.63 0.67 0 100 0 2.24 14 14-22
23 2368.3 0 0.68 0 0.11 0.11 0.47 0 1.09 427 2,368.30 69.12 160.29 0.19 16.18 2.67 0.59 0.51 0.53 0 100 0 0.43 14 14-23
24 2383.54 0 0.5 0 0.09 0.09 0.17 0 0.99 428 2,383.54 34 198 0.35 18 2.18 0.61 0.53 0.54 0 100 0 0.17 14 14-24
25 2395.73 0 0.42 0 0.08 0.08 0.21 0 0.84 428 2,395.73 50 200 0.28 19.05 1.94 0.61 0.53 0.54 0 100 0 0.25 14 14-25
26 2407.92 0 0.99 0 0.28 0.28 0.99 0 0.77 433 2,407.92 100 77.78 0.22 28.28 6.79 0.69 0.6 0.63 0 100 0 1.29 14 14-26
1 2996.24 0 0.35 0 1.03 1.03 0.34 0 0.28 451 2,996.24 97.14 80 0.75 294.29 24.98 1 0.87 0.96 0 100 0 1.21 15 15-Jan
2 2997.26 0 3.41 0 3.25 3.25 5.39 0 0.12 451 2,997.26 158.06 3.52 0.38 95.31 78.81 1 0.87 0.96 0 100 0 44.92 15 15-Feb
3 2998.01 0 1.94 0 2.8 2.8 3.34 0 0.07 447 2,998.01 172.16 3.61 0.46 144.33 67.9 0.93 0.81 0.89 0 100 0 47.71 15 15-Mar
4 2998.5 0 1.04 0 2.17 2.17 1.95 0 0.07 452 2,998.50 187.5 6.73 0.53 208.65 52.62 1.01 0.88 0.98 0 100 0 27.86 15 15-Apr
5 2999.9 0 2.7 0 4.11 4.11 5.05 0 0.06 450 2,999.90 187.04 2.22 0.45 152.22 99.67 0.98 0.86 0.94 0 100 0 84.17 15 15-May
6 3000.63 60.5 0.07 0 0.11 0.11 0.12 0 0.02 450 3,000.63 171.43 28.57 0.48 157.14 2.67 0.98 0.86 0.94 0 100 0 6 15 15-Jun
7 3001.49 60.2 3.05 0 5.51 5.51 5.77 0 0.05 450 3,001.49 189.18 1.64 0.49 180.66 133.62 0.98 0.86 0.94 0 100 0 115.4 15 15-Jul
8 3002.61 60.4 2.94 0 5.52 5.52 5.4 0 0.05 448 3,002.61 183.67 1.7 0.51 187.76 133.86 0.95 0.83 0.9 0 100 0 108 15 15-Aug
9 3003.93 60.1 3.4 0 3.78 3.78 5.72 0 0.08 451 3,003.93 168.24 2.35 0.4 111.18 91.67 1 0.87 0.96 0 100 0 71.5 15 15-Sep
10 3005.4 60.1 3.75 0 3.67 3.67 6.41 0 0.1 451 3,005.40 170.93 2.67 0.36 97.87 89 1 0.87 0.96 0 100 0 64.1 15 15-Oct
11 3006.29 60.2 3.58 0 3.17 3.17 6.33 0 0.09 450 3,006.29 176.82 2.51 0.33 88.55 76.87 0.98 0.86 0.94 0 100 0 70.33 15 15-Nov
12 3007.52 60.4 3.04 0 3.23 3.23 4.79 0 0.06 452 3,007.52 157.57 1.97 0.4 106.25 78.33 1.01 0.88 0.98 0 100 0 79.83 15 15-Dec
13 3008.77 60.2 2.53 0 3.21 3.21 4.77 0 0.07 452 3,008.77 188.54 2.77 0.4 126.88 77.84 1.01 0.88 0.98 0 100 0 68.14 15 15-13
14 3010.05 60.8 3.21 0 3.11 3.11 5.48 0 0.11 450 3,010.05 170.72 3.43 0.36 96.88 75.42 0.98 0.86 0.94 0 100 0 49.82 15 15-14
15 3011.57 60.5 3.63 0 3.79 3.79 6.68 0 0.06 448 3,011.57 184.02 1.65 0.36 104.41 91.91 0.95 0.83 0.9 0 100 0 111.33 15 15-15
16 3012.19 60.4 4.69 0 3.31 3.31 8 0 0.16 451 3,012.19 170.58 3.41 0.29 70.58 80.27 1 0.87 0.96 0 100 0 50 15 15-16
17 3013.16 60.4 2.39 0 2.3 2.3 4.28 0 0.1 451 3,013.16 179.08 4.18 0.35 96.23 55.78 1 0.87 0.96 0 100 0 42.8 15 15-17
18 3014.8 60.2 1.17 0 1.17 1.17 1.47 0 0.21 451 3,014.80 125.64 17.95 0.44 100 28.37 1 0.87 0.96 0 100 0 7 15 15-18
19 3017.44 60.6 0.16 0 0.22 0.22 0.19 0 0.03 452 3,017.44 118.75 18.75 0.54 137.5 5.34 1.01 0.88 0.98 0 100 0 6.33 15 15-19
20 3020.38 0 0.2 0 0.32 0.32 0.26 0 0.11 448 3,020.38 130 55 0.55 160 7.76 0.95 0.83 0.9 0 100 0 2.36 15 15-20
1 2726.4 0 2.13 2.18 2.25 4.43 3.2 0 0.05 445 2,726.40 150.23 2.35 0.58 207.98 107.43 0.9 0.78 0.85 49.21 50.79 0 64 16 16-Jan
2 2727.81 0 1.78 1.73 1.97 3.7 2.78 0 0.05 446 2,727.81 156.18 2.81 0.57 207.87 89.73 0.91 0.8 0.87 46.76 53.24 0 55.6 16 16-Feb
3 2730.38 0 3.36 1.86 2.27 4.13 5.42 0 0.06 452 2,730.38 161.31 1.79 0.43 122.92 100.15 1.01 0.88 0.98 45.04 54.96 0 90.33 16 16-Mar
4 2732.25 0 3.34 1.74 2.14 3.88 5.33 0 0.06 451 2,732.25 159.58 1.8 0.42 116.17 94.09 1 0.87 0.96 44.85 55.15 0 88.83 16 16-Apr
5 2733.35 0 3.22 1.83 2.67 4.5 5.14 0 0.04 451 2,733.35 159.63 1.24 0.47 139.75 109.13 1 0.87 0.96 40.67 59.33 0 128.5 16 16-May
6 2735.74 60.5 2.77 2.38 2.72 5.1 4.47 0 0.04 448 2,735.74 161.37 1.44 0.53 184.12 123.68 0.95 0.83 0.9 46.67 53.33 0 111.75 16 16-Jun
7 2737.26 60.2 2.89 1.72 2.22 3.94 4.42 0 0.05 451 2,737.26 152.94 1.73 0.47 136.33 95.55 1 0.87 0.96 43.65 56.35 0 88.4 16 16-Jul
8 2738.86 60.4 2.54 2.64 2.92 5.56 3.9 0 0.04 445 2,738.86 153.54 1.57 0.59 218.9 134.83 0.9 0.78 0.85 47.48 52.52 0 97.5 16 16-Aug
9 2739.35 60.1 2.77 1.85 2.13 3.98 3.6 0 0.01 447 2,739.35 129.96 0.36 0.53 143.68 96.52 0.93 0.81 0.89 46.48 53.52 0 360 16 16-Sep
10 2739.8 60.1 3.23 1.44 2.14 3.58 4.8 0 0.05 451 2,739.80 148.61 1.55 0.43 110.84 86.82 1 0.87 0.96 40.22 59.78 0 96 16 16-Oct
11 2740.33 60.2 3.96 1.63 2.45 4.08 6.06 0 0.06 454 2,740.33 153.03 1.52 0.4 103.03 98.94 1.05 0.91 1.01 39.95 60.05 0 101 16 16-Nov
12 2741.85 60.4 3.35 1.71 2.34 4.05 5.18 0 0.05 451 2,741.85 154.63 1.49 0.44 120.9 98.21 1 0.87 0.96 42.22 57.78 0 103.6 16 16-Dec
13 2742.83 60.2 1.21 0.72 1.02 1.74 1.74 0 0.09 450 2,742.83 143.8 7.44 0.5 143.8 42.2 0.98 0.86 0.94 41.38 58.62 0 19.33 16 16-13
14 2743.57 60.8 2.28 1.08 1.78 2.86 3.64 0 0.07 452 2,743.57 159.65 3.07 0.44 125.44 69.36 1.01 0.88 0.98 37.76 62.24 0 52 16 16-14
1 2922 0 2.87 0 2.55 2.55 3.54 0 0.12 456 2,922.00 123.34 4.18 0.42 88.85 61.84 1.07 0.94 1.04 0 100 0 29.5 17 17-Jan
2 2922.59 0 3.17 0 3.46 3.46 3.86 0 0.17 454 2,922.59 121.77 5.36 0.47 109.15 83.91 1.04 0.91 1.01 0 100 0 22.71 17 17-Feb
3 2923.38 0 3.42 0 3.33 3.33 4.43 0 0.15 455 2,923.38 129.53 4.39 0.43 97.37 80.75 1.07 0.93 1.03 0 100 0 29.53 17 17-Mar
4 2925 0 2.8 0 1.84 1.84 3.63 0 0.14 456 2,925.00 129.64 5 0.34 65.71 44.62 1.08 0.94 1.05 0 100 0 25.93 17 17-Apr
5 2925.42 0 2.64 0 2.01 2.01 1.98 0 0.32 444 2,925.42 75 12.12 0.5 76.14 48.74 0.87 0.76 0.82 0 100 0 6.19 17 17-May
6 2927.75 60.5 2.47 0 1.49 1.49 2.58 0 0.14 455 2,927.75 104.45 5.67 0.37 60.32 36.13 1.06 0.93 1.02 0 100 0 18.43 17 17-Jun
7 2928.05 60.2 3.43 0 3.17 3.17 3.87 0 0.26 445 2,928.05 112.83 7.58 0.45 92.42 76.87 0.89 0.77 0.84 0 100 0 14.88 17 17-Jul
8 2929.12 60.4 2.98 0 3.36 3.36 3.67 0 0.16 451 2,929.12 123.15 5.37 0.48 112.75 81.48 1 0.87 0.96 0 100 0 22.94 17 17-Aug
9 2930.6 60.1 3.69 0 4.61 4.61 5.67 0 0.14 451 2,930.60 153.66 3.79 0.45 124.93 111.79 1 0.88 0.97 0 100 0 40.5 17 17-Sep
10 2930.75 60.1 3.44 0 4.23 4.23 5.25 0 0.1 458 2,930.75 152.62 2.91 0.45 122.97 102.58 1.11 0.97 1.08 0 100 0 52.5 17 17-Oct
11 2931.79 60.2 2.61 0 3.57 3.57 3.42 0 0.13 453 2,931.79 131.03 4.98 0.51 136.78 86.57 1.03 0.9 0.99 0 100 0 26.31 17 17-Nov
12 2933.63 60.4 3.32 0 3.36 3.36 3.99 0 0.15 456 2,933.63 120.18 4.52 0.46 101.2 81.48 1.07 0.94 1.04 0 100 0 26.6 17 17-Dec
13 2933.75 60.2 3.54 0 3.11 3.11 4.73 0 0.11 457 2,933.75 133.62 3.11 0.4 87.85 75.42 1.1 0.96 1.07 0 100 0 43 17 17-13
14 2934.68 60.8 2.57 0 3.35 3.35 3.13 0 0.09 451 2,934.68 121.79 3.5 0.52 130.35 81.24 1 0.87 0.96 0 100 0 34.78 17 17-14
15 2935.86 60.5 3.48 0 3.64 3.64 4.77 0 0.12 456 2,935.86 137.07 3.45 0.43 104.6 88.27 1.08 0.95 1.05 0 100 0 39.75 17 17-15
16 2936.46 60.4 2.54 0 3.68 3.68 3.14 0 0.11 451 2,936.46 123.62 4.33 0.54 144.88 89.24 1 0.87 0.96 0 100 0 28.55 17 17-16
17 2936.8 60.4 3.41 0 2.89 2.89 4.65 0 0.08 459 2,936.80 136.36 2.35 0.38 84.75 70.08 1.13 0.98 1.09 0 100 0 58.13 17 17-17
18 2939.7 60.2 3.69 0 2.1 2.1 5.54 0 0.08 460 2,939.70 150.14 2.17 0.27 56.91 50.93 1.14 1 1.11 0 100 0 69.25 17 17-18
19 2940 60.6 4.33 0 3.77 3.77 6.43 0 0.11 458 2,940.00 148.5 2.54 0.37 87.07 91.42 1.12 0.98 1.09 0 100 0 58.45 17 17-19
20 2941.12 0 3.71 0 3.81 3.81 5.81 0 0.1 458 2,941.12 156.6 2.7 0.4 102.7 92.39 1.11 0.97 1.08 0 100 0 58.1 17 17-20
21 2942.6 0 6.27 0 3.77 3.77 6.67 0 0.12 460 2,942.60 106.38 1.91 0.36 60.13 91.42 1.14 1 1.11 0 100 0 55.58 17 17-21
22 2943.66 0 3.89 0 3.74 3.74 5.46 0 0.11 456 2,943.66 140.36 2.83 0.41 96.14 90.7 1.09 0.95 1.05 0 100 0 49.64 17 17-22
23 2945.55 0 3.46 0 3.45 3.45 4.45 0 0.17 456 2,945.55 128.61 4.91 0.44 99.71 83.66 1.08 0.94 1.05 0 100 0 26.18 17 17-23
24 2945.7 0 1.48 0 1.37 1.37 1.04 0 0.19 442 2,945.70 70.27 12.84 0.57 92.57 33.22 0.84 0.74 0.8 0 100 0 5.47 17 17-24
25 2946.38 0 1.59 0 1.71 1.71 1.17 0 0.22 448 2,946.38 73.58 13.84 0.59 107.55 41.47 0.95 0.83 0.9 0 100 0 5.32 17 17-25
1 3326.04 0 1.8 0 0.04 0.04 1.28 0 0.11 461 3,326.04 71.11 6.11 0.03 2.22 0.97 1.17 1.02 1.14 0 100 0 11.64 18 18-Jan
2 3328.05 0 2.89 0 0.05 0.05 2.51 0 0.07 461 3,328.05 86.85 2.42 0.02 1.73 1.21 1.17 1.02 1.14 0 100 0 35.86 18 18-Feb
3 3329.03 0 1.02 0 0.06 0.06 0.62 0 0.13 459 3,329.03 60.78 12.75 0.09 5.88 1.46 1.13 0.99 1.1 0 100 0 4.77 18 18-Mar
4 3330 0 2.47 0 0.05 0.05 2.01 0 0.06 460 3,330.00 81.38 2.43 0.02 2.02 1.21 1.15 1 1.12 0 100 0 33.5 18 18-Apr
5 3331.89 0 2.49 0 2.39 2.39 2.97 0 0.26 458 3,331.89 119.28 10.44 0.45 95.98 57.96 1.12 0.97 1.08 0 100 0 11.42 18 18-May
6 3333.86 60.5 2.7 0 0.05 0.05 2.37 0 0.08 459 3,333.86 87.78 2.96 0.02 1.85 1.21 1.13 0.99 1.1 0 100 0 29.63 18 18-Jun
7 3335.46 60.2 2.81 0 0.05 0.05 2.36 0 0.08 461 3,335.46 83.99 2.85 0.02 1.78 1.21 1.17 1.02 1.14 0 100 0 29.5 18 18-Jul
8 3336.58 60.4 3.48 0 0.07 0.07 3.15 0 0.08 460 3,336.58 90.52 2.3 0.02 2.01 1.7 1.15 1 1.12 0 100 0 39.38 18 18-Aug
9 3338.06 60.1 2.49 0 0.05 0.05 2.02 0 0.06 460 3,338.06 81.12 2.41 0.02 2.01 1.21 1.15 1 1.12 0 100 0 33.67 18 18-Sep
10 3339 60.1 2.02 0 0.04 0.04 1.72 0 0.04 460 3,339.00 85.15 1.98 0.02 1.98 0.97 1.15 1 1.12 0 100 0 43 18 18-Oct
11 3340.16 60.2 2.36 0 2.48 2.48 3.04 0 0.44 450 3,340.16 128.81 18.64 0.45 105.08 60.14 0.98 0.86 0.94 0 100 0 6.91 18 18-Nov
12 3341.5 60.4 1.92 0 0.06 0.06 1.63 0 0.04 460 3,341.50 84.9 2.08 0.04 3.13 1.46 1.15 1 1.12 0 100 0 40.75 18 18-Dec
13 3342.46 60.2 2.44 0 0.07 0.07 2.18 0 0.04 460 3,342.46 89.34 1.64 0.03 2.87 1.7 1.15 1 1.12 0 100 0 54.5 18 18-13
14 3342.43 60.8 4.4 0 3.35 3.35 5.61 0 0.34 458 3,342.43 127.5 7.73 0.37 76.14 81.24 1.12 0.97 1.08 0 100 0 16.5 18 18-14
15 3344.98 60.5 3.27 0 0.08 0.08 3.48 0 0.13 459 3,344.98 106.42 3.98 0.02 2.45 1.94 1.13 0.99 1.1 0 100 0 26.77 18 18-15
16 3346 60.4 3.29 0 0.07 0.07 3.34 0 0.08 457 3,346.00 101.52 2.43 0.02 2.13 1.7 1.1 0.96 1.07 0 100 0 41.75 18 18-16
17 3347.01 60.4 2.12 0 0.05 0.05 2 0 0.15 460 3,347.01 94.34 7.08 0.02 2.36 1.21 1.15 1 1.12 0 100 0 13.33 18 18-17
18 3349.01 60.2 2.08 0 0.07 0.07 1.8 0 0.11 460 3,349.01 86.54 5.29 0.04 3.37 1.7 1.15 1 1.12 0 100 0 16.36 18 18-18
19 3352 60.6 0.14 0 0.04 0.04 0.04 0 0.05 460 3,352.00 28.57 35.71 0.5 28.57 0.97 1.15 1 1.12 0 100 0 0.8 18 18-19
20 3355 0 0.1 0 0.02 0.02 0.02 0 0.04 460 3,355.00 20 40 0.5 20 0.49 1.15 1 1.12 0 100 0 0.5 18 18-20
21 3360.01 0 0.3 0 0.02 0.02 0.13 0 0.16 460 3,360.01 43.33 53.33 0.13 6.67 0.49 1.15 1 1.12 0 100 0 0.81 18 18-21
22 3362 0 0.91 0 0.07 0.07 0.68 0 0.11 460 3,362.00 74.73 12.09 0.09 7.69 1.7 1.15 1 1.12 0 100 0 6.18 18 18-22
23 3364 0 2.47 0 1.82 1.82 3.31 0 0.35 453 3,364.00 134.01 14.17 0.35 73.68 44.14 1.03 0.9 0.99 0 100 0 9.46 18 18-23
24 3366 0 1.11 0 0.05 0.05 0.77 0 0.14 459 3,366.00 69.37 12.61 0.06 4.5 1.21 1.13 0.99 1.1 0 100 0 5.5 18 18-24
25 3369 0 0.91 0 0.07 0.07 0.6 0 0.11 458 3,369.00 65.93 12.09 0.1 7.69 1.7 1.12 0.97 1.08 0 100 0 5.45 18 18-25
26 3371 0 0.77 0 0.04 0.04 0.3 0 0.06 462 3,371.00 38.96 7.79 0.12 5.19 0.97 1.18 1.03 1.16 0 100 0 5 18 18-26
27 3373 0 0.49 0 0.04 0.04 0.19 0 0.05 457 3,373.00 38.78 10.2 0.17 8.16 0.97 1.1 0.96 1.07 0 100 0 3.8 18 18-27
28 3375 0 0.76 0 0.07 0.07 0.45 0 0.02 457 3,375.00 59.21 2.63 0.13 9.21 1.7 1.1 0.96 1.07 0 100 0 22.5 18 18-28
29 3377 0 1.7 0 0.08 0.08 1.38 0 0.07 458 3,377.00 81.18 4.12 0.05 4.71 1.94 1.12 0.97 1.08 0 100 0 19.71 18 18-29
1 2779.52 0 0.53 0 0.71 0.71 0.57 0 0.38 444 2,779.52 107.55 71.7 0.55 133.96 17.22 0.88 0.77 0.83 0 100 0 1.5 19 19-Jan
2 2781.19 0 0.94 0 1.28 1.28 0.99 0 0.35 440 2,781.19 105.32 37.23 0.56 136.17 31.04 0.81 0.71 0.76 0 100 0 2.83 19 19-Feb
3 2782.6 0 1.67 0 2.03 2.03 2.6 0 0.14 452 2,782.60 155.69 8.38 0.44 121.56 49.23 1.01 0.88 0.98 0 100 0 18.57 19 19-Mar
4 2784.97 0 2.21 0 2.26 2.26 3.45 0 0.2 451 2,784.97 156.11 9.05 0.4 102.26 54.81 1 0.87 0.96 0 100 0 17.25 19 19-Apr
5 2785.98 0 2.32 0 2.42 2.42 3.43 0 0.19 451 2,785.98 147.84 8.19 0.41 104.31 58.69 1 0.87 0.96 0 100 0 18.05 19 19-May
6 2788.48 60.5 3.19 0 2.78 2.78 4.94 0 0.23 455 2,788.48 154.86 7.21 0.36 87.15 67.42 1.07 0.93 1.03 0 100 0 21.48 19 19-Jun
7 2792.5 60.2 3.58 0 2.73 2.73 5.02 0 0.22 455 2,792.50 140.22 6.15 0.35 76.26 66.2 1.07 0.93 1.03 0 100 0 22.82 19 19-Jul
8 2795.4 60.4 3.04 0 2.38 2.38 4.57 0 0.19 458 2,795.40 150.33 6.25 0.34 78.29 57.72 1.12 0.97 1.08 0 100 0 24.05 19 19-Aug
9 2797.96 60.1 3.14 0 3.16 3.16 5.26 0 0.15 456 2,797.96 167.52 4.78 0.38 100.64 76.63 1.08 0.94 1.05 0 100 0 35.07 19 19-Sep
10 2799.03 60.1 2.85 0 2.62 2.62 4.47 0 0.2 456 2,799.03 156.84 7.02 0.37 91.93 63.54 1.08 0.94 1.05 0 100 0 22.35 19 19-Oct
11 2801.25 60.2 3.14 0 2.55 2.55 4.93 0 0.19 458 2,801.25 157.01 6.05 0.34 81.21 61.84 1.12 0.97 1.08 0 100 0 25.95 19 19-Nov
12 2803.81 60.4 4.12 0 3.32 3.32 6.34 0 0.14 456 2,803.81 153.88 3.4 0.34 80.58 80.51 1.08 0.94 1.05 0 100 0 45.29 19 19-Dec
13 2824.02 60.2 3.45 0 2.6 2.6 5.21 0 0.23 453 2,824.02 151.01 6.67 0.33 75.36 63.05 1.03 0.9 0.99 0 100 0 22.65 19 19-13
14 2825.51 60.8 2.16 0 1.64 1.64 3.46 0 0.31 455 2,825.51 160.19 14.35 0.32 75.93 39.77 1.07 0.93 1.03 0 100 0 11.16 19 19-14
15 2830.02 60.5 1.86 0 1.54 1.54 2.67 0 0.3 451 2,830.02 143.55 16.13 0.37 82.8 37.35 1 0.87 0.96 0 100 0 8.9 19 19-15
16 2831.94 60.4 0.47 0 0.52 0.52 0.52 0 0.39 442 2,831.94 110.64 82.98 0.5 110.64 12.61 0.84 0.74 0.8 0 100 0 1.33 19 19-16
1 2676.15 60.5 0.33 3 0.12 3.12 0.65 0 0.43 440 2,676.15 196.97 130.3 0.83 945.45 75.66 0.81 0.71 0.76 96.15 3.85 0 1.51 20 20-Jan
2 2677 60.2 0.3 3 0.12 3.12 0.47 0 0.42 438 2,677.00 156.67 140 0.87 1,040.00 75.66 0.78 0.68 0.72 96.15 3.85 0 1.12 20 20-Feb
3 2678.1 60.4 0.54 3 0.11 3.11 0.7 0 0.52 441 2,678.10 129.63 96.3 0.82 575.93 75.42 0.83 0.72 0.78 96.46 3.54 0 1.35 20 20-Mar
4 2679.2 60.1 0.26 3 0.11 3.11 0.45 0 0.37 440 2,679.20 173.08 142.31 0.87 1,196.15 75.42 0.81 0.71 0.76 96.46 3.54 0 1.22 20 20-Apr
5 2680.55 60.1 1.01 3 0.44 3.44 2.41 0 0.31 441 2,680.55 238.61 30.69 0.59 340.59 83.42 0.83 0.72 0.78 87.21 12.79 0 7.77 20 20-May
6 2681.9 60.2 2.16 3 1.14 4.14 6.74 0 0.29 443 2,681.90 312.04 13.43 0.38 191.67 100.4 0.86 0.75 0.81 72.46 27.54 0 23.24 20 20-Jun
7 2683.6 60.4 6.09 3 4.21 7.21 24.51 0 0.22 439 2,683.60 402.46 3.61 0.23 118.39 174.84 0.79 0.69 0.74 41.61 58.39 0 111.41 20 20-Jul
8 2684.7 60.2 1.29 3 1.47 4.47 4.48 0 0.23 439 2,684.70 347.29 17.83 0.5 346.51 108.4 0.79 0.69 0.74 67.11 32.89 0 19.48 20 20-Aug
9 2686.25 60.8 6.02 3 4.31 7.31 26.18 0 0.16 442 2,686.25 434.88 2.66 0.22 121.43 177.27 0.84 0.74 0.8 41.04 58.96 0 163.63 20 20-Sep
10 2687.15 60.5 5.77 3 3.53 6.53 24.03 0 0.25 441 2,687.15 416.46 4.33 0.21 113.17 158.35 0.83 0.72 0.78 45.94 54.06 0 96.12 20 20-Oct
11 2688.8 60.4 6.56 3 4.42 7.42 29.78 0 0.24 442 2,688.80 453.96 3.66 0.2 113.11 179.94 0.84 0.74 0.8 40.43 59.57 0 124.08 20 20-Nov
12 2689.75 60.4 3.18 3 2.77 5.77 12.76 0 0.24 440 2,689.75 401.26 7.55 0.31 181.45 139.92 0.81 0.71 0.76 51.99 48.01 0 53.17 20 20-Dec
13 2691.3 60.2 6.24 3 4.04 7.04 28.17 0 0.24 440 2,691.30 451.44 3.85 0.2 112.82 170.72 0.81 0.71 0.76 42.61 57.39 0 117.38 20 20-13
14 2692.8 60.6 4.19 3 3.13 6.13 17.57 0 0.2 442 2,692.80 419.33 4.77 0.26 146.3 148.65 0.84 0.74 0.8 48.94 51.06 0 87.85 20 20-14
15 2693.2 0 4.85 3 3.35 6.35 19.31 0 0.21 442 2,693.20 398.14 4.33 0.25 130.93 153.99 0.84 0.74 0.8 47.24 52.76 0 91.95 20 20-15
16 2694.15 0 3.2 3 2.4 5.4 12.04 0 0.22 442 2,694.15 376.25 6.88 0.31 168.75 130.95 0.84 0.74 0.8 55.56 44.44 0 54.73 20 20-16
17 2695.23 0 4.61 3 2.71 5.71 20.86 0 0.31 440 2,695.23 452.49 6.72 0.21 123.86 138.47 0.81 0.71 0.76 52.54 47.46 0 67.29 20 20-17
18 2695.75 0 1.32 3 0.84 3.84 4.33 0 0.45 443 2,695.75 328.03 34.09 0.47 290.91 93.12 0.86 0.75 0.81 78.13 21.88 0 9.62 20 20-18
19 2696.8 0 4.23 3 4.14 7.14 17.36 0 0.12 443 2,696.80 410.4 2.84 0.29 168.79 173.15 0.86 0.75 0.81 42.02 57.98 0 144.67 20 20-19
20 2697.7 0 3.41 3 2.75 5.75 13.32 0 0.21 439 2,697.70 390.62 6.16 0.3 168.62 139.44 0.79 0.69 0.74 52.17 47.83 0 63.43 20 20-20
21 2698.8 0 4.3 3 3.59 6.59 19.04 0 0.23 439 2,698.80 442.79 5.35 0.26 153.26 159.81 0.79 0.69 0.74 45.52 54.48 0 82.78 20 20-21
22 2699.68 0 5.99 3 4.54 7.54 29.08 0 0.26 442 2,699.68 485.48 4.34 0.21 125.88 182.85 0.84 0.74 0.8 39.79 60.21 0 111.85 20 20-22
23 2701.3 0 0.95 3 0.66 3.66 2.75 0 0.32 441 2,701.30 289.47 33.68 0.57 385.26 88.76 0.83 0.72 0.78 81.97 18.03 0 8.59 20 20-23
24 2702.85 0 0.8 3 0.53 3.53 1.79 0 0.27 442 2,702.85 223.75 33.75 0.66 441.25 85.6 0.84 0.74 0.8 84.99 15.01 0 6.63 20 20-24
25 2704.1 0 0.62 3 0.38 3.38 1.43 0 0.38 440 2,704.10 230.65 61.29 0.7 545.16 81.97 0.81 0.71 0.76 88.76 11.24 0 3.76 20 20-25
26 2705.35 0 8.65 3 5.04 8.04 39.46 0 0.25 440 2,705.35 456.18 2.89 0.17 92.95 194.97 0.81 0.71 0.76 37.31 62.69 0 157.84 20 20-26
27 2706.02 0 2.78 3 1.94 4.94 11.43 0 0.25 442 2,706.02 411.15 8.99 0.3 177.7 119.8 0.84 0.74 0.8 60.73 39.27 0 45.72 20 20-27
28 2706.98 0 2.27 3 2.42 5.42 9.78 0 0.2 442 2,706.98 430.84 8.81 0.36 238.77 131.44 0.84 0.74 0.8 55.35 44.65 0 48.9 20 20-28
29 2708.3 0 5.03 3 4.4 7.4 22.52 0 0.2 442 2,708.30 447.71 3.98 0.25 147.12 179.45 0.84 0.74 0.8 40.54 59.46 0 112.6 20 20-29
30 2709.25 0 3.63 3 3.64 6.64 15.2 0 0.19 440 2,709.25 418.73 5.23 0.3 182.92 161.02 0.81 0.71 0.76 45.18 54.82 0 80 20 20-30
31 2710 0 5.5 3 4.76 7.76 25.23 0 0.16 443 2,710.00 458.73 2.91 0.24 141.09 188.18 0.86 0.75 0.81 38.66 61.34 0 157.69 20 20-31
1 3125.98 60.5 2.23 0 1.66 1.66 2.47 0 0.24 444 3,125.98 110.76 10.76 0.4 74.44 40.26 0.88 0.77 0.83 0 100 0 10.29 21 21-Jan
2 3126.81 60.2 1.63 0 1.18 1.18 1.67 0 0.3 446 3,126.81 102.45 18.4 0.41 72.39 28.62 0.91 0.8 0.87 0 100 0 5.57 21 21-Feb
3 3127.72 60.4 3.98 0 3.39 3.39 7.76 0 0.25 449 3,127.72 194.97 6.28 0.3 85.18 82.21 0.96 0.84 0.92 0 100 0 31.04 21 21-Mar
4 3128.6 60.1 2.77 0 3.59 3.59 4.39 0 0.33 446 3,128.60 158.48 11.91 0.45 129.6 87.06 0.91 0.8 0.87 0 100 0 13.3 21 21-Apr
5 3129.29 60.1 5.12 0 4.68 4.68 10.84 0 0.19 450 3,129.29 211.72 3.71 0.3 91.41 113.49 0.98 0.86 0.94 0 100 0 57.05 21 21-May
6 3130.34 60.2 3.48 0 1.6 1.6 6.49 0 0.27 451 3,130.34 186.49 7.76 0.2 45.98 38.8 1 0.87 0.96 0 100 0 24.04 21 21-Jun
7 3131.21 60.4 3.35 0 1.67 1.67 5.84 0 0.24 454 3,131.21 174.33 7.16 0.22 49.85 40.5 1.05 0.91 1.01 0 100 0 24.33 21 21-Jul
8 3132.19 60.2 2.73 0 1.17 1.17 4.64 0 0.22 453 3,132.19 169.96 8.06 0.2 42.86 28.37 1.03 0.9 0.99 0 100 0 21.09 21 21-Aug
9 3132.96 60.8 4.59 0 2.29 2.29 8.67 0 0.23 452 3,132.96 188.89 5.01 0.21 49.89 55.53 1.01 0.88 0.98 0 100 0 37.7 21 21-Sep
10 3133.86 60.5 5.44 0 2.6 2.6 10.91 0 0.26 453 3,133.86 200.55 4.78 0.19 47.79 63.05 1.03 0.9 0.99 0 100 0 41.96 21 21-Oct
11 3134.88 60.4 3.68 0 3.6 3.6 7.36 0 0.2 453 3,134.88 200 5.43 0.33 97.83 87.3 1.03 0.9 0.99 0 100 0 36.8 21 21-Nov
12 3135.6 60.4 2.01 0 1.82 1.82 2.8 0 0.17 450 3,135.60 139.3 8.46 0.39 90.55 44.14 0.98 0.86 0.94 0 100 0 16.47 21 21-Dec
13 3136.46 60.2 3.96 0 2.39 2.39 7.99 0 0.19 454 3,136.46 201.77 4.8 0.23 60.35 57.96 1.05 0.91 1.01 0 100 0 42.05 21 21-13
14 3137.33 60.6 3.35 0 1.66 1.66 5.92 0 0.19 455 3,137.33 176.72 5.67 0.22 49.55 40.26 1.07 0.93 1.03 0 100 0 31.16 21 21-14
15 3138.2 0 2.85 0 1.72 1.72 5.34 0 0.18 456 3,138.20 187.37 6.32 0.24 60.35 41.71 1.08 0.94 1.05 0 100 0 29.67 21 21-15
16 3139.09 0 3.75 0 3.92 3.92 7.16 0 0.24 456 3,139.09 190.93 6.4 0.35 104.53 95.06 1.08 0.94 1.05 0 100 0 29.83 21 21-16
17 3139.97 0 3.18 0 2.18 2.18 5.76 0 0.19 452 3,139.97 181.13 5.97 0.27 68.55 52.87 1.01 0.88 0.98 0 100 0 30.32 21 21-17
18 3140.73 0 5.88 0 3.11 3.11 12.65 0 0.21 455 3,140.73 215.14 3.57 0.2 52.89 75.42 1.07 0.93 1.03 0 100 0 60.24 21 21-18
19 3141.77 0 5.66 0 3.66 3.66 12.42 0 0.2 456 3,141.77 219.43 3.53 0.23 64.66 88.76 1.08 0.94 1.05 0 100 0 62.1 21 21-19
1 2356.15 0 0.31 0 0.22 0.22 0.07 0 0.44 437 2,356.15 22.58 141.94 0.76 70.97 5.34 0.76 0.66 0.71 0 100 0 0.16 22 22-Jan
2 2357.53 0 0.55 0 0.22 0.22 0.41 0 0.73 440 2,357.53 74.55 132.73 0.35 40 5.34 0.81 0.71 0.76 0 100 0 0.56 22 22-Feb
3 2358.69 0 2.22 0 1.77 1.77 2.71 0 0.52 443 2,358.69 122.07 23.42 0.4 79.73 42.92 0.86 0.75 0.81 0 100 0 5.21 22 22-Mar
4 2359.15 0 0.67 0 0.24 0.24 0.38 0 0.58 439 2,359.15 56.72 86.57 0.39 35.82 5.82 0.79 0.69 0.74 0 100 0 0.66 22 22-Apr
5 2359.46 0 4.36 0 3.15 3.15 6.92 0 0.5 446 2,359.46 158.72 11.47 0.31 72.25 76.39 0.91 0.8 0.87 0 100 0 13.84 22 22-May
6 2365.25 60.5 2.11 0 0.62 0.62 2.84 0 0.48 442 2,365.25 134.6 22.75 0.18 29.38 15.04 0.84 0.74 0.8 0 100 0 5.92 22 22-Jun
7 2371.34 60.2 0.4 0 0.16 0.16 0.13 0 0.86 442 2,371.34 32.5 215 0.55 40 3.88 0.84 0.74 0.8 0 100 0 0.15 22 22-Jul
8 2374.39 60.4 0.33 0 0.08 0.08 0.13 0 0.63 436 2,374.39 39.39 190.91 0.38 24.24 1.94 0.74 0.65 0.69 0 100 0 0.21 22 22-Aug
9 2380.49 60.1 0.59 0 0.14 0.14 0.29 0 0.72 440 2,380.49 49.15 122.03 0.33 23.73 3.4 0.81 0.71 0.76 0 100 0 0.4 22 22-Sep
10 2383.54 60.1 0.64 0 0.27 0.27 0.35 0 0.68 439 2,383.54 54.69 106.25 0.44 42.19 6.55 0.79 0.69 0.74 0 100 0 0.51 22 22-Oct
11 2384.76 60.2 1.02 0 0.42 0.42 0.77 0 0.96 445 2,384.76 75.49 94.12 0.35 41.18 10.19 0.9 0.78 0.85 0 100 0 0.8 22 22-Nov
12 2385.36 60.4 0.57 0 0.26 0.26 0.36 0 0.82 444 2,385.36 63.16 143.86 0.42 45.61 6.31 0.88 0.77 0.83 0 100 0 0.44 22 22-Dec
13 2389.63 60.2 0.84 0 0.15 0.15 0.33 0 0.92 442 2,389.63 39.29 109.52 0.31 17.86 3.64 0.84 0.74 0.8 0 100 0 0.36 22 22-13
14 2401.82 60.8 0.72 0 0.28 0.28 0.41 0 0.52 441 2,401.82 56.94 72.22 0.41 38.89 6.79 0.83 0.72 0.78 0 100 0 0.79 22 22-14
15 2404.87 60.5 0.72 0 0.19 0.19 0.51 0 0.83 444 2,404.87 70.83 115.28 0.27 26.39 4.61 0.88 0.77 0.83 0 100 0 0.61 22 22-15
16 2407.92 60.4 0.97 0 0.37 0.37 1.25 0 0.61 433 2,407.92 128.87 62.89 0.23 38.14 8.97 0.69 0.6 0.63 0 100 0 2.05 22 22-16
17 2410.97 60.4 0.66 0 0.39 0.39 0.48 0 0.76 441 2,410.97 72.73 115.15 0.45 59.09 9.46 0.83 0.72 0.78 0 100 0 0.63 22 22-17
18 2412.19 60.2 0.62 0 0.27 0.27 0.4 0 0.92 445 2,412.19 64.52 148.39 0.4 43.55 6.55 0.9 0.78 0.85 0 100 0 0.43 22 22-18
19 2413.41 60.6 0.47 0 0.12 0.12 0.13 0 0.89 444 2,413.41 27.66 189.36 0.48 25.53 2.91 0.88 0.77 0.83 0 100 0 0.15 22 22-19
20 2414.63 0 0.39 0 0.11 0.11 0.15 0 0.86 448 2,414.63 38.46 220.51 0.42 28.21 2.67 0.95 0.83 0.9 0 100 0 0.17 22 22-20
21 2415.84 0 0.36 0 0.12 0.12 0.14 0 0.77 446 2,415.84 38.89 213.89 0.46 33.33 2.91 0.91 0.8 0.87 0 100 0 0.18 22 22-21
22 2416.76 0 0.41 0 0.13 0.13 0.16 0 0.81 440 2,416.76 39.02 197.56 0.45 31.71 3.15 0.81 0.71 0.76 0 100 0 0.2 22 22-22
23 2417.06 0 0.58 0 0.23 0.23 0.42 0 0.73 431 2,417.06 72.41 125.86 0.35 39.66 5.58 0.66 0.57 0.6 0 100 0 0.58 22 22-23
24 2426.21 0 0.84 0 0.28 0.28 0.5 0 0.99 438 2,426.21 59.52 117.86 0.36 33.33 6.79 0.78 0.68 0.72 0 100 0 0.51 22 22-24
<!DOCTYPE html>
<meta charset='utf-8'>
<title>Crossfilter</title>
<style>
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700);
body {
font-family: 'Helvetica Neue';
margin: 40px auto;
width: 960px;
min-height: 2000px;
}
#body {
position: relative;
}
footer {
padding: 2em 0 1em 0;
font-size: 12px;
}
h1 {
font-size: 96px;
margin-top: .3em;
margin-bottom: 0;
}
h1 + h2 {
margin-top: 0;
}
h2 {
font-weight: 400;
font-size: 28px;
}
h1, h2 {
font-family: 'Yanone Kaffeesatz';
text-rendering: optimizeLegibility;
}
#body > p {
line-height: 1.5em;
width: 640px;
text-rendering: optimizeLegibility;
}
#charts {
padding: 10px 0;
}
.chart {
display: inline-block;
height: 151px;
margin-bottom: 20px;
}
.reset {
padding-left: 1em;
font-size: smaller;
color: #ccc;
}
.background.bar {
fill: #ccc;
}
.foreground.bar {
fill: steelblue;
}
.brush-handle {
fill: #eee;
stroke: #666;
}
#hour-chart {
width: 260px;
}
#delay-chart {
width: 230px;
}
#distance-chart {
width: 430px;
}
#date-chart {
width: 920px;
}
#flight-list {
min-height: 1024px;
}
#flight-list .date,
#flight-list .day {
margin-bottom: .4em;
}
#flight-list .flight {
line-height: 1.5em;
background: #eee;
width: 925px;
margin-bottom: 1px;
}
#flight-list .time {
color: #999;
}
#flight-list .flight div {
display: inline-block;
}
#flight-list div.time {
width: 100px;
text-align: left;
}
#flight-list div.origin {
width: 50px;
text-align: right;
padding-right: 15px;
}
#flight-list div.destination {
width: 100px;
text-align: left;
padding-left: 15px;
}
#flight-list div.distance {
width: 100px;
text-align: left;
}
#flight-list div.delay {
width: 120px;
padding-right: 0px;
text-align: right;
}
#flight-list .early {
color: green;
}
aside {
position: absolute;
left: 740px;
font-size: smaller;
width: 220px;
}
</style>
<head>
<script src='//alexmacy.github.io/crossfilter/crossfilter.v1.min.js' defer></script>
<script src='//d3js.org/d3.v4.min.js' defer></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.23.1/babel.min.js' defer></script>
<script src='vis.js' defer></script>
</head>
<body>
<div id='charts'>
<div id='hour-chart' class='chart'>
<div class='title'>OI</div>
</div>
<div id='delay-chart' class='chart'>
<div class='title'>HI</div>
</div>
<div id='distance-chart' class='chart'>
<div class='title'>Sh0</div>
</div>
</div>
<aside id='totals'><span id='active'>-</span> of <span id='total'>-</span> flights selected.</aside>
<div id='lists'>
<div id='flight-list' class='list'></div>
</div>
</body>
/* global d3 crossfilter reset */
// (It's CSV, but GitHub Pages only gzip's JSON at the moment.)
d3.csv('data.csv', (error, flights) => {
console.log(flights.length);
// Various formatters.
const formatNumber = d3.format(',d');
const formatChange = d3.format('+,d');
// A nest operator, for grouping the flight list.
const nestByDate = d3.nest()
.key(d => d["Well Id"]);
// A little coercion, since the CSV is untyped.
/* flights.forEach((d, i) => {
d.index = i;
// d.date = parseDate(d.date);
d.delay = +d.delay;
d.distance = +d.distance;
});*/
// Create the crossfilter for the relevant dimensions and groups.
const flight = crossfilter(flights);
const all = flight.groupAll();
const date = flight.dimension(d => d.oi);
const dates = date.group(Math.floor);
const hour = flight.dimension(d => d.TOC);
const hours = hour.group(Math.floor);
const delay = flight.dimension(d => d.HI);
const delays = delay.group(d => Math.floor(d / 10) * 10);
const distance = flight.dimension(d => d.Sh0);
const distances = distance.group(Math.floor);
const charts = [
barChart()
.dimension(hour)
.group(hours)
.x(d3.scaleLinear()
.domain([0, 24])
.rangeRound([0, 10 * 24])),
barChart()
.dimension(delay)
.group(delays)
.x(d3.scaleLinear()
.domain([-60, 150])
.rangeRound([0, 10 * 21])),
barChart()
.dimension(distance)
.group(distances)
.x(d3.scaleLinear()
.domain([0, 2000])
.rangeRound([0, 10 * 40])),
barChart()
.dimension(date)
.group(dates)
.round(d3.timeDay.round)
.x(d3.scaleTime()
.domain([new Date(2001, 0, 1), new Date(2001, 3, 1)])
.rangeRound([0, 10 * 90]))
.filter([new Date(2001, 1, 1), new Date(2001, 2, 1)]),
];
// Given our array of charts, which we assume are in the same order as the
// .chart elements in the DOM, bind the charts to the DOM and render them.
// We also listen to the chart's brush events to update the display.
const chart = d3.selectAll('.chart')
.data(charts);
// Render the initial lists.
const list = d3.selectAll('.list')
.data([flightList]);
// Render the total.
d3.selectAll('#total')
.text(formatNumber(flight.size()));
renderAll();
// Renders the specified chart or list.
function render(method) {
d3.select(this).call(method);
}
// Whenever the brush moves, re-rendering everything.
function renderAll() {
chart.each(render);
list.each(render);
d3.select('#active').text(formatNumber(all.value()));
}
window.filter = filters => {
filters.forEach((d, i) => { charts[i].filter(d); });
renderAll();
};
window.reset = i => {
charts[i].filter(null);
renderAll();
};
function flightList(div) {
const flightsByDate = nestByDate.entries(date.top(40));
div.each(function () {
const date = d3.select(this).selectAll('.date')
.data(flightsByDate, d => d.key);
date.exit().remove();
date.enter().append('div')
.attr('class', 'date')
.append('div')
.attr('class', 'day')
.text(d => d.values[0]["Well ID"])
.merge(date);
const flight = date.order().selectAll('.flight')
.data(d => d.values, d => d.index);
flight.exit().remove();
const flightEnter = flight.enter().append('div')
.attr('class', 'flight');
flightEnter.append('div')
.attr('class', 'time')
.text(d => d.OI);
flightEnter.append('div')
.attr('class', 'origin')
.text(d => d.HI);
flightEnter.append('div')
.attr('class', 'destination')
.text(d => d.Sh0);
flightEnter.append('div')
.attr('class', 'distance')
.text(d => d.Sh1);
flightEnter.append('div')
.attr('class', 'delay')
.classed('early', d => d.delay < 0)
.text(d => d.OIL);
flightEnter.merge(flight);
flight.order();
});
}
function barChart() {
if (!barChart.id) barChart.id = 0;
let margin = { top: 10, right: 13, bottom: 20, left: 10 };
let x;
let y = d3.scaleLinear().range([100, 0]);
const id = barChart.id++;
const axis = d3.axisBottom();
const brush = d3.brushX();
let brushDirty;
let dimension;
let group;
let round;
let gBrush;
function chart(div) {
const width = x.range()[1];
const height = y.range()[0];
brush.extent([[0, 0], [width, height]]);
var test = group.top(1);
y.domain([0, group.top(1)[0].value]);
div.each(function () {
const div = d3.select(this);
let g = div.select('g');
// Create the skeletal chart.
if (g.empty()) {
div.select('.title').append('a')
.attr('href', `javascript:reset(${id})`)
.attr('class', 'reset')
.text('reset')
.style('display', 'none');
g = div.append('svg')
.attr('width', width + margin.left + margin.right)
.attr('height', height + margin.top + margin.bottom)
.append('g')
.attr('transform', `translate(${margin.left},${margin.top})`);
g.append('clipPath')
.attr('id', `clip-${id}`)
.append('rect')
.attr('width', width)
.attr('height', height);
g.selectAll('.bar')
.data(['background', 'foreground'])
.enter().append('path')
.attr('class', d => `${d} bar`)
.datum(group.all());
g.selectAll('.foreground.bar')
.attr('clip-path', `url(#clip-${id})`);
g.append('g')
.attr('class', 'axis')
.attr('transform', `translate(0,${height})`)
.call(axis);
// Initialize the brush component with pretty resize handles.
gBrush = g.append('g')
.attr('class', 'brush')
.call(brush);
gBrush.selectAll('.handle--custom')
.data([{ type: 'w' }, { type: 'e' }])
.enter().append('path')
.attr('class', 'brush-handle')
.attr('cursor', 'ew-resize')
.attr('d', resizePath)
.style('display', 'none');
}
// Only redraw the brush if set externally.
if (brushDirty !== false) {
const filterVal = brushDirty;
brushDirty = false;
div.select('.title a').style('display', d3.brushSelection(div) ? null : 'none');
if (!filterVal) {
g.call(brush);
g.selectAll(`#clip-${id} rect`)
.attr('x', 0)
.attr('width', width);
g.selectAll('.brush-handle').style('display', 'none');
renderAll();
} else {
const range = filterVal.map(x);
brush.move(gBrush, range);
}
}
g.selectAll('.bar').attr('d', barPath);
});
function barPath(groups) {
const path = [];
let i = -1;
const n = groups.length;
let d;
while (++i < n) {
d = groups[i];
path.push('M', x(d.key), ',', height, 'V', y(d.value), 'h9V', height);
}
return path.join('');
}
function resizePath(d) {
const e = +(d.type === 'e');
const x = e ? 1 : -1;
const y = height / 3;
return `M${0.5 * x},${y}A6,6 0 0 ${e} ${6.5 * x},${y + 6}V${2 * y - 6}A6,6 0 0 ${e} ${0.5 * x},${2 * y}ZM${2.5 * x},${y + 8}V${2 * y - 8}M${4.5 * x},${y + 8}V${2 * y - 8}`;
}
}
brush.on('start.chart', function () {
const div = d3.select(this.parentNode.parentNode.parentNode);
div.select('.title a').style('display', null);
});
brush.on('brush.chart', function () {
const g = d3.select(this.parentNode);
const brushRange = d3.event.selection || d3.brushSelection(this); // attempt to read brush range
const xRange = x && x.range(); // attempt to read range from x scale
let activeRange = brushRange || xRange; // default to x range if no brush range available
const hasRange = activeRange &&
activeRange.length === 2 &&
!isNaN(activeRange[0]) &&
!isNaN(activeRange[1]);
if (!hasRange) return; // quit early if we don't have a valid range
// calculate current brush extents using x scale
let extents = activeRange.map(x.invert);
// if rounding fn supplied, then snap to rounded extents
// and move brush rect to reflect rounded range bounds if it was set by user interaction
if (round) {
extents = extents.map(round);
activeRange = extents.map(x);
if (
d3.event.sourceEvent &&
d3.event.sourceEvent.type === 'mousemove'
) {
d3.select(this).call(brush.move, activeRange);
}
}
// move brush handles to start and end of range
g.selectAll('.brush-handle')
.style('display', null)
.attr('transform', (d, i) => `translate(${activeRange[i]}, 0)`);
// resize sliding window to reflect updated range
g.select(`#clip-${id} rect`)
.attr('x', activeRange[0])
.attr('width', activeRange[1] - activeRange[0]);
// filter the active dimension to the range extents
dimension.filterRange(extents);
// re-render the other charts accordingly
renderAll();
});
brush.on('end.chart', function () {
// reset corresponding filter if the brush selection was cleared
// (e.g. user "clicked off" the active range)
if (!d3.brushSelection(this)) {
reset(id);
}
});
chart.margin = function (_) {
if (!arguments.length) return margin;
margin = _;
return chart;
};
chart.x = function (_) {
if (!arguments.length) return x;
x = _;
axis.scale(x);
return chart;
};
chart.y = function (_) {
if (!arguments.length) return y;
y = _;
return chart;
};
chart.dimension = function (_) {
if (!arguments.length) return dimension;
dimension = _;
return chart;
};
chart.filter = _ => {
if (!_) dimension.filterAll();
brushDirty = _;
return chart;
};
chart.group = function (_) {
if (!arguments.length) return group;
group = _;
return chart;
};
chart.round = function (_) {
if (!arguments.length) return round;
round = _;
return chart;
};
chart.gBrush = () => gBrush;
return chart;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment