-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathaxes.html
134 lines (134 loc) · 42.7 KB
/
axes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>New Axes | Chart.js</title>
<meta name="generator" content="VuePress 1.9.7">
<link rel="icon" href="/docs/4.0.1/favicon.ico">
<meta name="description" content="Open source HTML5 Charts for your website">
<link rel="preload" href="/docs/4.0.1/assets/css/0.styles.0806f7ea.css" as="style"><link rel="preload" href="/docs/4.0.1/assets/js/app.1f72b7c6.js" as="script"><link rel="preload" href="/docs/4.0.1/assets/js/2.5288603d.js" as="script"><link rel="preload" href="/docs/4.0.1/assets/js/168.03442a9b.js" as="script"><link rel="prefetch" href="/docs/4.0.1/assets/js/10.fb5e13f1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/100.48f32585.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/101.e610d443.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/102.9ed46285.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/103.8a770042.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/104.4be473c3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/105.8a9afdb9.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/106.e640c21e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/107.c5fcd968.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/108.7cf44528.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/109.e3be758a.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/11.7083b42b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/110.f4980e84.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/111.806efc62.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/112.065d82c5.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/113.ae4ecdd1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/114.200647a4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/115.dc47b48e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/116.a0617ab0.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/117.33091b92.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/118.eedbd26b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/119.891a2e79.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/12.48e21996.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/120.47e4975e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/121.13ab19db.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/122.2f000d0a.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/123.edc519eb.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/124.6246f697.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/125.3d5d76fa.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/126.ea13484b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/127.92e00b44.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/128.807fd7ea.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/129.31469bc2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/13.2f8d89dd.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/130.d8a5df29.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/131.f6874f18.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/132.9696793d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/133.99b10526.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/134.863416f6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/135.8adfc484.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/136.00065c13.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/137.2ed37a20.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/138.77b27cbe.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/139.bb089116.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/14.a57d3e22.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/140.053942e3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/141.a610217a.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/142.048c867e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/143.b6af671e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/144.cb15f5cc.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/145.84383191.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/146.8f2ffd25.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/147.88f18081.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/148.7260d909.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/149.049ebc71.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/15.483b7dad.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/150.72de6801.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/151.9a1222f4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/152.e4ef640c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/153.842b37f8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/154.dae7ac5c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/155.0c440b24.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/156.fd49e9cc.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/157.d6f7846d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/158.c21206a1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/159.3a4b3de1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/16.288f3490.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/160.cbd9a6fd.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/161.b755d895.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/162.6faf871b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/163.49a712af.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/164.e19eefad.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/165.db7347fa.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/166.81f1fd29.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/167.e534233d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/169.6811b2e2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/17.cc9451f6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/170.94c8dda0.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/171.93191d1c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/172.7c6be1c4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/173.96f5ecf7.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/174.e4b9d731.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/175.dd0055c2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/176.ba30e45c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/177.6c95ad89.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/178.3643eab4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/179.4ebe3d02.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/18.be8ab8bc.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/180.3734648f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/181.32f6af14.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/182.0d1dc780.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/183.6cb28f4f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/184.2e06acee.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/185.b48c9559.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/186.581b5457.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/187.378d638b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/188.3638c48e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/189.22440fc9.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/19.b20aa37b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/190.e44737e3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/191.3ea32821.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/192.b3b8859a.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/193.96c5c443.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/194.8e737951.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/195.ec106947.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/196.e05df418.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/197.b607bf8b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/198.012643a1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/199.d3bd5339.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/20.e866efba.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/200.beca8001.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/201.520fa367.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/202.c953fa60.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/203.2b1c70de.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/204.13e158bc.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/205.073b94a1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/206.edf16331.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/207.bd1ef1bf.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/208.78ba2dba.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/209.ed3eb7b2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/21.c9592e8e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/210.909f0fb0.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/211.280caeca.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/212.782948b6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/213.2bbda299.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/214.20e42842.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/215.be1b91f6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/216.795cd822.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/217.d63d8f79.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/218.3c6dc5d5.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/219.4914d9d1.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/22.08286403.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/220.2ddddd70.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/221.c7e033ab.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/222.105acb37.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/223.1a8bbb8c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/224.a62aa6de.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/225.ce55392d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/226.7677982d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/227.2928b1f7.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/228.2dccdd2f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/229.53ca3a88.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/23.8864980c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/230.672ccc4d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/231.e0c505f2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/232.70f4212f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/233.89747115.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/234.10d4f748.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/235.00cba1d0.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/236.27ed9b91.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/237.c529d9e9.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/238.d37eef67.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/239.0e1729c8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/24.2b09aa9d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/240.0a2b169c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/241.aa13395e.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/242.8f8eccc9.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/243.48012e71.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/244.cc7e5f71.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/245.6596ac5d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/246.51d3f307.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/247.0b0373ff.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/248.37fa605a.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/249.8b9b3b04.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/25.fec04bb6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/250.43194c26.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/251.ca4cfd5c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/252.9d7752a4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/253.3d26ab69.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/254.a1f8b18d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/255.bde6fa8f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/256.d62b2908.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/257.26c02538.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/258.41977050.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/259.c9f744ed.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/26.f76708e6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/260.c74ab442.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/261.ef5a63c2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/27.ebd68bd8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/28.904d7ef4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/29.455dd4ed.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/3.231e388d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/30.2551e0e8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/31.ef406b23.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/32.4cb7fd80.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/33.58fcf81d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/34.24a9899b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/35.1fd548e3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/36.868ceb56.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/37.b592ca35.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/38.a80b7410.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/39.42e31a9f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/4.7b1ba515.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/40.83808303.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/41.7bd3bb54.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/42.d8ff97f5.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/43.f3e27a8c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/44.e949e7da.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/45.3e601d35.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/46.554100d0.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/47.a020f84b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/48.b7327878.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/49.626257a4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/5.5f1e37ab.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/50.9d256fad.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/51.142ba6f7.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/52.3e839d7d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/53.0576353d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/54.eb339634.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/55.146bb666.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/56.5919051c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/57.eabfece3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/58.0b099190.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/59.b5a68c79.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/6.fded0504.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/60.13648dad.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/61.a85bb9e2.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/62.43fcdec6.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/63.45db1c43.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/64.c2022287.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/65.786a05a3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/66.de33360c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/67.d520cadb.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/68.12242878.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/69.86a75b93.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/7.7f7e29fb.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/70.7d48a753.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/71.7d36418d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/72.95c8aae5.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/73.665c22bc.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/74.907004c3.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/75.49a4fcb4.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/76.c8ce211c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/77.9eb81f37.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/78.509741b5.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/79.e395384d.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/8.b36085f7.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/80.fed89320.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/81.41e53d58.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/82.bc63bb32.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/83.1b16cd9f.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/84.e1c9f69c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/85.f961cd68.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/86.23dffb39.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/87.ac5fb9e8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/88.89f485a8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/89.a6be2d34.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/9.5bb8c761.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/90.69b7289c.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/91.2c5bf051.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/92.91393fdf.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/93.a4436f41.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/94.e75a98a5.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/95.f9e5d153.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/96.30aa88af.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/97.a4973c9b.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/98.d5151fe8.js"><link rel="prefetch" href="/docs/4.0.1/assets/js/99.cda8e0a5.js">
<link rel="stylesheet" href="/docs/4.0.1/assets/css/0.styles.0806f7ea.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/4.0.1/" class="home-link router-link-active"><img src="/docs/4.0.1/favicon.ico" alt="Chart.js" class="logo"> <span class="site-name can-hide">Chart.js</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/docs/4.0.1/" class="nav-link">
Home
</a></div><div class="nav-item"><a href="/docs/4.0.1/api/" class="nav-link">
API
</a></div><div class="nav-item"><a href="/docs/4.0.1/samples/" class="nav-link">
Samples
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Community Menu" class="dropdown-title"><span class="title">Ecosystem</span> <span class="arrow down"></span></button> <button type="button" aria-label="Community Menu" class="mobile-dropdown-title"><span class="title">Ecosystem</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://github.com/chartjs/awesome" target="_blank" rel="noopener noreferrer" class="nav-link external">
Awesome
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li><li class="dropdown-item"><!----> <a href="https://chartjs-slack.herokuapp.com/" target="_blank" rel="noopener noreferrer" class="nav-link external">
Slack
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li><li class="dropdown-item"><!----> <a href="https://stackoverflow.com/questions/tagged/chart.js" target="_blank" rel="noopener noreferrer" class="nav-link external">
Stack Overflow
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></div></div> <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/docs/4.0.1/" class="nav-link">
Home
</a></div><div class="nav-item"><a href="/docs/4.0.1/api/" class="nav-link">
API
</a></div><div class="nav-item"><a href="/docs/4.0.1/samples/" class="nav-link">
Samples
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Community Menu" class="dropdown-title"><span class="title">Ecosystem</span> <span class="arrow down"></span></button> <button type="button" aria-label="Community Menu" class="mobile-dropdown-title"><span class="title">Ecosystem</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://github.com/chartjs/awesome" target="_blank" rel="noopener noreferrer" class="nav-link external">
Awesome
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li><li class="dropdown-item"><!----> <a href="https://chartjs-slack.herokuapp.com/" target="_blank" rel="noopener noreferrer" class="nav-link external">
Slack
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li><li class="dropdown-item"><!----> <a href="https://stackoverflow.com/questions/tagged/chart.js" target="_blank" rel="noopener noreferrer" class="nav-link external">
Stack Overflow
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></div></div> <a href="https://github.com/chartjs/Chart.js" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/docs/4.0.1/" aria-current="page" class="sidebar-link">Chart.js</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Getting Started</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>General</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Configuration</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Chart Types</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Axes</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>Developers</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/docs/4.0.1/developers/" aria-current="page" class="sidebar-link">Developers</a></li><li><a href="/docs/4.0.1/developers/api.html" class="sidebar-link">API</a></li><li><a href="/docs/4.0.1/developers/axes.html" aria-current="page" class="active sidebar-link">New Axes</a></li><li><a href="/docs/4.0.1/developers/charts.html" class="sidebar-link">New Charts</a></li><li><a href="/docs/4.0.1/developers/contributing.html" class="sidebar-link">Contributing</a></li><li><a href="/docs/4.0.1/developers/plugins.html" class="sidebar-link">Plugins</a></li><li><a href="/docs/4.0.1/developers/publishing.html" class="sidebar-link">Publishing an extension</a></li><li><a href="/docs/4.0.1/api/" class="sidebar-link">TypeDoc</a></li><li><a href="/docs/4.0.1/developers/updates.html" class="sidebar-link">Updating Charts</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Migration</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="new-axes"><a href="#new-axes" class="header-anchor">#</a> New Axes</h1> <p>Axes in Chart.js can be individually extended. Axes should always derive from <code>Chart.Scale</code> but this is not a mandatory requirement.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token keyword">class</span> <span class="token class-name">MyScale</span> <span class="token keyword">extends</span> <span class="token class-name">Chart<span class="token punctuation">.</span>Scale</span> <span class="token punctuation">{</span>
<span class="token comment">/* extensions ... */</span>
<span class="token punctuation">}</span>
MyScale<span class="token punctuation">.</span>id <span class="token operator">=</span> <span class="token string">'myScale'</span><span class="token punctuation">;</span>
MyScale<span class="token punctuation">.</span>defaults <span class="token operator">=</span> defaultConfigObject<span class="token punctuation">;</span>
<span class="token comment">// MyScale is now derived from Chart.Scale</span>
</code></pre></div><p>Once you have created your scale class, you need to register it with the global chart object so that it can be used.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code>Chart<span class="token punctuation">.</span><span class="token function">register</span><span class="token punctuation">(</span>MyScale<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// If the new scale is not extending Chart.Scale, the prototype can not be used to detect what</span>
<span class="token comment">// you are trying to register - so you need to be explicit:</span>
<span class="token comment">// Chart.registry.addScales(MyScale);</span>
</code></pre></div><p>To use the new scale, simply pass in the string key to the config when creating a chart.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token keyword">const</span> lineChart <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Chart</span><span class="token punctuation">(</span>ctx<span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token literal-property property">data</span><span class="token operator">:</span> data<span class="token punctuation">,</span>
<span class="token literal-property property">type</span><span class="token operator">:</span> <span class="token string">'line'</span><span class="token punctuation">,</span>
<span class="token literal-property property">options</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token literal-property property">scales</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token literal-property property">y</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token literal-property property">type</span><span class="token operator">:</span> <span class="token string">'myScale'</span> <span class="token comment">// this is the same id that was set on the scale</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><h2 id="scale-properties"><a href="#scale-properties" class="header-anchor">#</a> Scale Properties</h2> <p>Scale instances are given the following properties during the fitting process.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span>
<span class="token literal-property property">left</span><span class="token operator">:</span> number<span class="token punctuation">,</span> <span class="token comment">// left edge of the scale bounding box</span>
<span class="token literal-property property">right</span><span class="token operator">:</span> number<span class="token punctuation">,</span> <span class="token comment">// right edge of the bounding box</span>
<span class="token literal-property property">top</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">bottom</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">width</span><span class="token operator">:</span> number<span class="token punctuation">,</span> <span class="token comment">// the same as right - left</span>
<span class="token literal-property property">height</span><span class="token operator">:</span> number<span class="token punctuation">,</span> <span class="token comment">// the same as bottom - top</span>
<span class="token comment">// Margin on each side. Like css, this is outside the bounding box.</span>
<span class="token literal-property property">margins</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token literal-property property">left</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">right</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">top</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">bottom</span><span class="token operator">:</span> number
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Amount of padding on the inside of the bounding box (like CSS)</span>
<span class="token literal-property property">paddingLeft</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">paddingRight</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">paddingTop</span><span class="token operator">:</span> number<span class="token punctuation">,</span>
<span class="token literal-property property">paddingBottom</span><span class="token operator">:</span> number
<span class="token punctuation">}</span>
</code></pre></div><h2 id="scale-interface"><a href="#scale-interface" class="header-anchor">#</a> Scale Interface</h2> <p>To work with Chart.js, custom scale types must implement the following interface.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span>
<span class="token comment">// Determines the data limits. Should set this.min and this.max to be the data max/min</span>
<span class="token function-variable function">determineDataLimits</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Generate tick marks. this.chart is the chart instance. The data object can be accessed as this.chart.data</span>
<span class="token comment">// buildTicks() should create a ticks array on the axis instance, if you intend to use any of the implementations from the base class</span>
<span class="token function-variable function">buildTicks</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Get the label to show for the given value</span>
<span class="token function-variable function">getLabelForValue</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Get the pixel (x coordinate for horizontal axis, y coordinate for vertical axis) for a given value</span>
<span class="token comment">// @param index: index into the ticks array</span>
<span class="token function-variable function">getPixelForTick</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">index</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Get the pixel (x coordinate for horizontal axis, y coordinate for vertical axis) for a given value</span>
<span class="token comment">// @param value : the value to get the pixel for</span>
<span class="token comment">// @param [index] : index into the data array of the value</span>
<span class="token function-variable function">getPixelForValue</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">value<span class="token punctuation">,</span> index</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Get the value for a given pixel (x coordinate for horizontal axis, y coordinate for vertical axis)</span>
<span class="token comment">// @param pixel : pixel value</span>
<span class="token function-variable function">getValueForPixel</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">pixel</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre></div><p>Optionally, the following methods may also be overwritten, but an implementation is already provided by the <code>Chart.Scale</code> base class.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span>
<span class="token comment">// Adds labels to objects in the ticks array. The default implementation simply calls this.options.ticks.callback(numericalTick, index, ticks);</span>
<span class="token function-variable function">generateTickLabels</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Determine how much the labels will rotate by. The default implementation will only rotate labels if the scale is horizontal.</span>
<span class="token function-variable function">calculateLabelRotation</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Fits the scale into the canvas.</span>
<span class="token comment">// this.maxWidth and this.maxHeight will tell you the maximum dimensions the scale instance can be. Scales should endeavour to be as efficient as possible with canvas space.</span>
<span class="token comment">// this.margins is the amount of space you have on either side of your scale that you may expand in to. This is used already for calculating the best label rotation</span>
<span class="token comment">// You must set this.minSize to be the size of your scale. It must be an object containing 2 properties: width and height.</span>
<span class="token comment">// You must set this.width to be the width and this.height to be the height of the scale</span>
<span class="token function-variable function">fit</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Draws the scale onto the canvas. this.(left|right|top|bottom) will have been populated to tell you the area on the canvas to draw in</span>
<span class="token comment">// @param chartArea : an object containing four properties: left, right, top, bottom. This is the rectangle that lines, bars, etc will be drawn in. It may be used, for example, to draw grid lines.</span>
<span class="token function-variable function">draw</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">chartArea</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre></div><p>The Core.Scale base class also has some utility functions that you may find useful.</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token punctuation">{</span>
<span class="token comment">// Returns true if the scale instance is horizontal</span>
<span class="token function-variable function">isHorizontal</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// Returns the scale tick objects ({label, major})</span>
<span class="token function-variable function">getTicks</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre></div></div> <footer class="page-edit"><!----> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">11/14/2022, 11:17:20 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
←
<a href="/docs/4.0.1/developers/api.html" class="prev">
API
</a></span> <span class="next"><a href="/docs/4.0.1/developers/charts.html">
New Charts
</a>
→
</span></p></div> </main></div><div class="global-ui"></div></div>
<script src="/docs/4.0.1/assets/js/app.1f72b7c6.js" defer></script><script src="/docs/4.0.1/assets/js/2.5288603d.js" defer></script><script src="/docs/4.0.1/assets/js/168.03442a9b.js" defer></script>
</body>
</html>