From 76ee15c174e90d08da54cba1e1e1f75b381b15b4 Mon Sep 17 00:00:00 2001
From: vee <897831508@qq.com>
Date: Tue, 13 Sep 2022 18:28:18 +0800
Subject: [PATCH 1/4] =?UTF-8?q?K=E7=BA=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../entrustOrderList/entrustOrderList.vue | 9 +-
components/kline/kline.vue | 104 +
components/kline/props.js | 18 +
components/kline/tradingView/chartConfig.js | 135 +
components/kline/tradingView/datafeed.js | 206 +
components/kline/tradingView/datafeed1.js | 205 +
components/kline/tradingView/event.js | 22 +
components/kline/tradingView/pako.js | 1978 +
components/kline/tradingView/readme.md | 77 +
components/kline/tradingView/websocket.js | 141 +
components/kline/tradingView/websocket1.js | 149 +
pages/markets/kLine.vue | 516 +-
pages/markets/kLine1.vue | 986 +
pages/markets/kLine2.vue | 109 +
.../ar-tv-chart.132c7060.html | 1 +
.../bundles/0.d46f0b5e9380d7893de5.js | 2 +
.../0579d40b812fa2c3ffe72e5803a6e14c.cur | Bin 0 -> 4286 bytes
.../bundles/1.92647ec0a7beb8b2898d.css | 0
.../bundles/1.92647ec0a7beb8b2898d.rtl.css | 0
.../bundles/1.f02c87d35fbc8ffcaedb.js | 1 +
.../bundles/10.21e665b7935d5bc4ba64.js | 6 +
.../bundles/11.8b65dc2e0d8b6e5041c4.css | 1 +
.../bundles/11.8b65dc2e0d8b6e5041c4.rtl.css | 1 +
.../bundles/11.df012db70159a159d927.js | 1 +
.../bundles/12.37750b21f6d8d35c6e6e.js | 1 +
.../bundles/12.ef8057448f3a7ae1c3d8.css | 1 +
.../bundles/12.ef8057448f3a7ae1c3d8.rtl.css | 1 +
.../bundles/13.699469c73d09b7add56d.js | 1 +
.../bundles/13.9240f13280154f2593b7.css | 1 +
.../bundles/13.9240f13280154f2593b7.rtl.css | 1 +
.../bundles/14.8095b40dd1e7deedf401.css | 1 +
.../bundles/14.8095b40dd1e7deedf401.rtl.css | 1 +
.../bundles/14.d1148b38d59df9ca5061.js | 1 +
.../bundles/15.44f2acca80348a1da1a6.js | 3 +
.../bundles/16.680572949c1125757d35.js | 1 +
.../bundles/16.d567c9db608f3d98d8de.css | 1 +
.../bundles/16.d567c9db608f3d98d8de.rtl.css | 1 +
.../bundles/17.404a01f527881dfff424.js | 1 +
.../bundles/17.ec35a19db935279c5b42.css | 1 +
.../bundles/17.ec35a19db935279c5b42.rtl.css | 1 +
.../bundles/18.78de69cfba051874e071.js | 4 +
.../bundles/19.048f7f5d36fef428ca8d.js | 1 +
.../bundles/19.75c30426f9d3ad5ca0c5.css | 1 +
.../bundles/19.75c30426f9d3ad5ca0c5.rtl.css | 1 +
.../1df47f578aeef40dd1f2328338a133be.png | Bin 0 -> 42138 bytes
.../bundles/2.60931787a6734697ac13.js | 4 +
.../bundles/20.bc09ed47c5a62e1bc5c2.js | 4 +
.../bundles/21.4c7b5cccb67a95e7e782.js | 1 +
.../bundles/21.8153544955cdc47262e3.css | 1 +
.../bundles/21.8153544955cdc47262e3.rtl.css | 1 +
.../bundles/22.ca4300bcf614d8d5f4ab.js | 1 +
.../bundles/22.da9773799a06c6066d1e.css | 1 +
.../bundles/22.da9773799a06c6066d1e.rtl.css | 1 +
.../bundles/23.256ba98e6a03200bdeba.js | 1 +
.../bundles/23.ee754f50171546186397.css | 1 +
.../bundles/23.ee754f50171546186397.rtl.css | 1 +
.../bundles/24.bc4fafedb1730259aa10.js | 1 +
.../bundles/24.e70c1623e0c74477ef2e.css | 1 +
.../bundles/24.e70c1623e0c74477ef2e.rtl.css | 1 +
.../bundles/25.7416db26ed3dcc87c05a.js | 2591 +
.../bundles/26.3aeec391d4e6e19989ee.js | 1 +
.../bundles/26.69139a843bc1c84f790b.css | 1 +
.../bundles/26.69139a843bc1c84f790b.rtl.css | 1 +
.../bundles/27.e3ec08b1fb9df5f36ada.js | 3 +
.../bundles/28.3140e8cb507ad2593c76.css | 1 +
.../bundles/28.3140e8cb507ad2593c76.rtl.css | 1 +
.../bundles/28.9f103042c27ea2df422f.js | 1 +
.../bundles/29.07af6dca962ea27209f0.css | 1 +
.../bundles/29.07af6dca962ea27209f0.rtl.css | 1 +
.../bundles/29.3df8712b85d45a626aa0.js | 1 +
.../bundles/3.76c398b01b707e5b251c.js | 1 +
.../bundles/3.eeb90413029441681f91.css | 1 +
.../bundles/3.eeb90413029441681f91.rtl.css | 1 +
.../bundles/30.0b732ccb122d160480b6.js | 8 +
.../bundles/31.8d2b7a538755fd1bb760.js | 5 +
.../bundles/32.13ce02217cf8f9dd6d90.js | 4 +
.../3293616ec0c605c7c2db25829a0a509e.woff | Bin 0 -> 44432 bytes
.../bundles/33.02ed7df481ae8243d2f2.css | 1 +
.../bundles/33.02ed7df481ae8243d2f2.rtl.css | 1 +
.../bundles/33.4d0dd1f7001fc02099bb.js | 1 +
.../bundles/34.4b6099931f57311efc1a.css | 1 +
.../bundles/34.4b6099931f57311efc1a.rtl.css | 1 +
.../bundles/34.c9baa59add71a1e48fd2.js | 1 +
.../bundles/35.999f0e072062b7369a1a.css | 1 +
.../bundles/35.999f0e072062b7369a1a.rtl.css | 1 +
.../bundles/35.ed9e360f9686ad3a9497.js | 1 +
.../bundles/36.1882d1a8d312a0e193e9.js | 1 +
.../bundles/36.f315a19c17d5636af8f7.css | 1 +
.../bundles/36.f315a19c17d5636af8f7.rtl.css | 1 +
.../bundles/37.90129e4904155350d6a1.js | 8 +
.../bundles/38.41f3d509b61c8af47de3.js | 3 +
.../bundles/39.74a7bc3b464cd284827f.css | 1 +
.../bundles/39.74a7bc3b464cd284827f.rtl.css | 1 +
.../bundles/39.bc1e9ce938fd5152831f.js | 1 +
.../bundles/4.92647ec0a7beb8b2898d.css | 0
.../bundles/4.92647ec0a7beb8b2898d.rtl.css | 0
.../bundles/4.c7430b8d89cddcf51345.js | 1 +
.../bundles/40.b59f41ba4cacbfb8acc3.js | 2 +
.../40566afd832a155e5e370a8bd423de4b.svg | 1 +
.../40f9a03d174178efb12303caa9bc7cd8.woff2 | Bin 0 -> 35328 bytes
.../bundles/41.8fa0fb0bd4ad0241ef2f.css | 1 +
.../bundles/41.8fa0fb0bd4ad0241ef2f.rtl.css | 1 +
.../bundles/41.a19b0ae5d68f855d2753.js | 1 +
.../bundles/42.494986b0981f6d116fef.js | 1 +
.../bundles/42.9078fb8f1629e3eee9bd.css | 1 +
.../bundles/42.9078fb8f1629e3eee9bd.rtl.css | 1 +
.../bundles/43.619c5ed4a592cc2965a4.js | 1 +
.../bundles/43.8bf90585004742c338c5.css | 1 +
.../bundles/43.8bf90585004742c338c5.rtl.css | 1 +
.../bundles/44.0a7df307e4f397763ce8.js | 25 +
.../bundles/45.12a19785e3864bd62a76.css | 1 +
.../bundles/45.12a19785e3864bd62a76.rtl.css | 1 +
.../bundles/45.db9dbd3e9bfeca5333da.js | 1 +
.../bundles/46.f1d4cfe6d6f830b4a011.js | 3 +
.../bundles/47.a3da3f774c90bd22798e.js | 4 +
.../bundles/48.a3fdb9dd54af71b3bda6.css | 1 +
.../bundles/48.a3fdb9dd54af71b3bda6.rtl.css | 1 +
.../bundles/48.a93f9cb8b1bcc0e0f21e.js | 1 +
.../bundles/49.bacd609f7eb77a4a4b68.js | 1 +
.../bundles/49.d723843c9192493b8c13.css | 1 +
.../bundles/49.d723843c9192493b8c13.rtl.css | 1 +
.../4a9abefd31dab7c8239e02e925aacd78.png | Bin 0 -> 126 bytes
.../4fafff07d8914dc11f6d335f606ff47c.png | Bin 0 -> 168 bytes
.../bundles/5.5e97b270ab80d99e9085.js | 3 +
.../bundles/50.8d5cba5b90176d3d2e3d.css | 1 +
.../bundles/50.8d5cba5b90176d3d2e3d.rtl.css | 1 +
.../bundles/50.b282667dddcb7fe1569a.js | 1 +
.../bundles/51.11871c50951db825ace3.js | 1 +
.../bundles/51.300c3df03ca063ec03a0.css | 1 +
.../bundles/51.300c3df03ca063ec03a0.rtl.css | 1 +
.../bundles/52.0379a85baae3ab43b15c.js | 1 +
.../bundles/52.29cec22b3525b47af67e.css | 1 +
.../bundles/52.29cec22b3525b47af67e.rtl.css | 1 +
.../bundles/53.1d3ec98cfb8e19affb1c.js | 12 +
.../bundles/54.bb5888ae55ea0a253a5b.js | 7 +
.../bundles/55.3c35a629db21ab961f11.js | 9 +
.../bundles/56.b3e69145c0fee614443d.js | 4 +
.../bundles/57.236996ec416da4c1f683.js | 3 +
.../bundles/58.7ffac4ba908b95705e63.js | 3 +
.../bundles/59.397cb6699b74d64072a8.js | 1 +
.../bundles/59.418f1db161eefae63284.css | 1 +
.../bundles/59.418f1db161eefae63284.rtl.css | 1 +
.../bundles/6.2221bb6a5d920bbb4bb2.css | 1 +
.../bundles/6.2221bb6a5d920bbb4bb2.rtl.css | 1 +
.../bundles/6.2d67b0ae77825dbd455d.js | 1 +
.../bundles/60.6b5eced2ef8fa856be88.js | 1 +
.../bundles/60.d4583c71cca790a25900.css | 1 +
.../bundles/60.d4583c71cca790a25900.rtl.css | 1 +
.../bundles/61.38a3040c925fadff7b64.js | 765 +
.../bundles/62.63b309f5f8da9ca013b8.js | 3 +
.../bundles/63.8255c7f5191bcafcee7c.js | 1 +
.../bundles/63.898a61bf08239711dc74.css | 1 +
.../bundles/63.898a61bf08239711dc74.rtl.css | 1 +
.../bundles/64.6f232bdb0fb4cdcc2d7d.css | 1 +
.../bundles/64.6f232bdb0fb4cdcc2d7d.rtl.css | 1 +
.../bundles/64.ec4b4d03b28c77658dde.js | 1 +
.../bundles/65.556980fc277562af83c8.css | 1 +
.../bundles/65.556980fc277562af83c8.rtl.css | 1 +
.../bundles/65.f895a78b4e04257983ff.js | 1 +
.../bundles/66.2979e9b7c35e7bf03a37.js | 1 +
.../bundles/66.84b4001b5c622a569dde.css | 1 +
.../bundles/66.84b4001b5c622a569dde.rtl.css | 1 +
.../bundles/67.19c83a0c303c290216d2.css | 1 +
.../bundles/67.19c83a0c303c290216d2.rtl.css | 1 +
.../bundles/67.25fd4b78c8c514988aeb.js | 1 +
.../bundles/68.8b4124c875484d11fd94.js | 1 +
.../bundles/68.fa7424ae9c5fe5483aac.css | 1 +
.../bundles/68.fa7424ae9c5fe5483aac.rtl.css | 1 +
.../bundles/69.094b4a764d3dc17820cf.css | 1 +
.../bundles/69.094b4a764d3dc17820cf.rtl.css | 1 +
.../bundles/69.43756a5c7477730eb0c4.js | 1 +
.../bundles/7.2c7c4f8a49c6380227de.js | 3 +
.../bundles/70.c27146ec029eda556108.css | 1 +
.../bundles/70.c27146ec029eda556108.rtl.css | 1 +
.../bundles/70.cb9d1bb5a00896c1bb97.js | 1 +
.../bundles/71.15e639d294c4209f256e.css | 1 +
.../bundles/71.15e639d294c4209f256e.rtl.css | 1 +
.../bundles/71.6a9d0842f5e48f68399c.js | 1 +
.../bundles/72.07441fd67b864b86147b.css | 1 +
.../bundles/72.07441fd67b864b86147b.rtl.css | 1 +
.../bundles/72.e3925aaf38d2c8997638.js | 1 +
.../bundles/73.6b8b9e5e2c8e2b753cb8.css | 1 +
.../bundles/73.6b8b9e5e2c8e2b753cb8.rtl.css | 1 +
.../bundles/73.8ca1a096c5bdc2e5fb8a.js | 1 +
.../7393f661fc7d4389ea6d4dabd2a5aeea.png | Bin 0 -> 365 bytes
.../bundles/74.34dcc0d3cd1bbfa5e951.js | 1 +
.../bundles/74.8c591c252b2e7ad8f744.css | 1 +
.../bundles/74.8c591c252b2e7ad8f744.rtl.css | 1 +
.../bundles/75.1c9a3a6524248ddf88bf.js | 1 +
.../bundles/75.fefbc386c59bf7d4f9f7.css | 1 +
.../bundles/75.fefbc386c59bf7d4f9f7.rtl.css | 1 +
.../bundles/76.5d20bed213399f326603.js | 1 +
.../bundles/76.f14d71a31295d8cd8d8b.css | 1 +
.../bundles/76.f14d71a31295d8cd8d8b.rtl.css | 1 +
.../bundles/77.3e4ccccc7d3eb03c488f.js | 1 +
.../bundles/77.9c35f7046b848fbfd7f5.css | 1 +
.../bundles/77.9c35f7046b848fbfd7f5.rtl.css | 1 +
.../bundles/78.0d502ab4d94441708606.css | 1 +
.../bundles/78.0d502ab4d94441708606.rtl.css | 1 +
.../bundles/78.1d1d47a915b06f1496fb.js | 1 +
.../bundles/79.86e92b77f8cf32e6bc37.js | 1 +
.../bundles/79.b990749a4839f9123f26.css | 1 +
.../bundles/79.b990749a4839f9123f26.rtl.css | 1 +
.../7e0cc5f7d7f5151500dd60b8d6ca60a1.png | Bin 0 -> 84 bytes
.../bundles/8.e66ab8f27911a033604f.css | 1 +
.../bundles/8.e66ab8f27911a033604f.rtl.css | 1 +
.../bundles/8.ffab20b86db484062268.js | 1 +
.../bundles/80.5bdd53d5fc42d40eee28.css | 1 +
.../bundles/80.5bdd53d5fc42d40eee28.rtl.css | 1 +
.../bundles/80.b5bc6acec3b531a510a9.js | 1 +
.../bundles/81.552e046aa828739c508b.css | 1 +
.../bundles/81.552e046aa828739c508b.rtl.css | 1 +
.../bundles/81.e6a1f76017a44b03480b.js | 1 +
.../bundles/82.8c2919e6c8f54e36e9e6.js | 1 +
.../bundles/82.e06fe84c8cdead4bd52e.css | 1 +
.../bundles/82.e06fe84c8cdead4bd52e.rtl.css | 1 +
.../bundles/83.e238aa056c5d4827cbdd.css | 1 +
.../bundles/83.e238aa056c5d4827cbdd.rtl.css | 1 +
.../bundles/83.f3e53bb5a5940e084955.js | 1 +
.../bundles/84.8acc496b4deeeeefb5af.js | 1 +
.../bundles/84.bb4fc57627c8626019fd.css | 1 +
.../bundles/84.bb4fc57627c8626019fd.rtl.css | 1 +
.../bundles/85.39c78fbeaabae306f343.js | 1 +
.../bundles/85.e0ba32bafcab02208901.css | 1 +
.../bundles/85.e0ba32bafcab02208901.rtl.css | 1 +
.../bundles/86.4bbbb9e6262243419986.js | 1 +
.../bundles/86.9244fc2bcc2370425a15.css | 1 +
.../bundles/86.9244fc2bcc2370425a15.rtl.css | 1 +
.../bundles/87.605cbc508223ec27341c.css | 1 +
.../bundles/87.605cbc508223ec27341c.rtl.css | 1 +
.../bundles/87.cf03fa0a76bfcadd157d.js | 1 +
.../bundles/88.158dd8a18e176936a343.css | 1 +
.../bundles/88.158dd8a18e176936a343.rtl.css | 1 +
.../bundles/88.d1e3aec63ece25f6b8a9.js | 1 +
.../bundles/89.5f142643917701de773b.css | 1 +
.../bundles/89.5f142643917701de773b.rtl.css | 1 +
.../bundles/89.d8aa43b4b9378722d572.js | 1 +
.../898929f1acdb622689e0fc0c95c8fcd0.png | Bin 0 -> 125 bytes
.../bundles/9.84ecbc930e51cb26d06a.js | 1 +
.../bundles/9.8ab09f93a5113a634119.css | 1 +
.../bundles/9.8ab09f93a5113a634119.rtl.css | 1 +
.../bundles/90.877114560c4828a97702.css | 1 +
.../bundles/90.877114560c4828a97702.rtl.css | 1 +
.../bundles/90.ce47bb68fc3fc88b5590.js | 1 +
.../bundles/91.2142b248a2bb29549a99.css | 1 +
.../bundles/91.2142b248a2bb29549a99.rtl.css | 1 +
.../bundles/91.a9b79ef7ba0a62311a53.js | 1 +
.../bundles/92.76d5ca7ebec10a1a7a12.js | 1 +
.../bundles/92.e46f0aa06bcdbddf3831.css | 1 +
.../bundles/92.e46f0aa06bcdbddf3831.rtl.css | 1 +
.../bundles/93.17d34ca77a7fc85a24d9.css | 1 +
.../bundles/93.17d34ca77a7fc85a24d9.rtl.css | 1 +
.../bundles/93.6de56ef1975f4a31e542.js | 1 +
.../bundles/94.231bea5fb12b806ef287.js | 1 +
.../bundles/94.b204218cb73b576333a1.css | 1 +
.../bundles/94.b204218cb73b576333a1.rtl.css | 1 +
.../bundles/95.51244d1c4baf49d08807.css | 1 +
.../bundles/95.51244d1c4baf49d08807.rtl.css | 1 +
.../bundles/95.6f7da80aac5cf2bf77d6.js | 1 +
.../bundles/96.43bb935eee30715afff7.js | 1 +
.../bundles/96.be9ad3d6a7c91501bb55.css | 1 +
.../bundles/96.be9ad3d6a7c91501bb55.rtl.css | 1 +
.../a6506134daec7169f68f563f084a9d41.svg | 1 +
...add-compare-dialog.f980c19f222ff9cb8fe6.js | 9 +
.../b1a63a011fd92dfb93db6db243bb036c.woff2 | Bin 0 -> 35044 bytes
...ge-interval-dialog.e928f8dec65c9244cafe.js | 2 +
...art-bottom-toolbar.b2e895a5fd3f204fb6b6.js | 2124 +
.../chart-event-hint.94e94e93f9fdee936b66.js | 2 +
...rt-screenshot-hint.14bfec43c52bc3d28f82.js | 2 +
.../chart-widget-gui.226991e9f53aba124fc2.js | 4655 +
.../compare-model.0e6bbdc5f5942c9a716e.js | 5 +
...text-menu-renderer.7f6f59270ef0f3afa2ed.js | 4 +
...urrency-label-menu.a7a0c0e44d64b092f2cc.js | 4 +
...tervals-add-dialog.bb64431fb1c6d852f9f1.js | 3 +
.../drawing-toolbar.8cc497633535648562e7.js | 13 +
.../ed68e83c16f77203e73dbc4c3a7c7fa1.cur | Bin 0 -> 4286 bytes
.../export-data.c819cfa996e2815ff11d.js | 2 +
.../f55394b616ed1ae9462c37daab941d93.png | Bin 0 -> 160 bytes
.../floating-toolbars.d78a058b82ab09013aac.js | 2295 +
...ull-tooltips-popup.96fc751e06523b742440.js | 3 +
...-properties-dialog.b08948e0c90aebf07ebd.js | 5 +
...eral-property-page.32bdfdbafbd81d9e83c6.js | 6 +
...o-date-dialog-impl.3481c4fcfde2f4d46426.js | 14 +
.../bundles/hammerjs.e5489031ed611f47bf09.js | 7 +
.../header-toolbar.4bff61e047f9b8379494.js | 9 +
.../bundles/library.237999374a0f9a719893.js | 92041 ++++++++++++++++
.../bundles/library.579e6e3fd95b660ad833.css | 1 +
.../library.579e6e3fd95b660ad833.rtl.css | 1 +
.../bundles/library.db04e45ec22f0b637da3.js | 69348 ++++++++++++
.../line-tools-icons.090f39d92664af3915a5.js | 431 +
.../load-chart-dialog.6cc1a47b17698c0108cb.js | 4 +
...p-tooltip-renderer.6705b971a2e73c26ecad.js | 4 +
.../lt-pane-views.4d2ee6c5330cd3760eb0.js | 11477 ++
...s-with-definitions.a5e8283e77afa66b5636.js | 3433 +
...ge-drawings-dialog.1c0c3737002fa63fe6a6.js | 1 +
.../bundles/moment.78e587a83a009ca48cda.js | 17 +
...firm-inputs-dialog.00d79c2263e005170345.js | 2 +
...edit-object-dialog.0ed1c3834cfc0e834aed.js | 2744 +
...object-tree-dialog.5b98d078925b3addfb0a.js | 58 +
.../bundles/react.9f2899b40ad0e104f6c9.js | 45 +
.../bundles/redux.43c3f6d214bcf2d1fbd1.js | 9 +
...restricted-toolset.08fefbae2bc0877b0ef2.js | 27 +
.../bundles/runtime.c6da8e1e9c16eccdffac.js | 633 +
.../series-icons-map.ec8043f64d8b06dbce29.js | 2 +
.../series-pane-views.eefe35e1c508ac16c102.js | 1 +
...rt-to-social-utils.c225af2051efd23269e0.js | 1 +
...-theme-save-dialog.f81ebf1b2ce08f4399fd.js | 1 +
.../simple-dialog.bd79f02afd512f0f36dd.js | 6 +
...-properties-editor.e858d44541ebb6f974a2.js | 2 +
.../study-market.3efd7bf7bc6e6fc7db2d.js | 7 +
.../study-pane-views.9a873dcf74adedf7600b.js | 5 +
...s-with-definitions.ca4fc2ef5a4deff8c0bb.js | 4 +
...dy-template-dialog.fe56a9893a3695e93531.js | 11 +
...l-info-dialog-impl.17daedab6f893acdeae4.js | 614 +
...mbol-search-dialog.fd3311eee8604f807c80.js | 1 +
...e-chart-image-impl.c0e6073dcac3041eecf2.js | 2 +
.../bundles/vendors.6f5e0d8d267cb3e63ee0.js | 5596 +
.../charting_library/charting_library.cjs.js | 1 +
static/charting_library/charting_library.d.ts | 2087 +
.../charting_library/charting_library.esm.js | 1 +
static/charting_library/charting_library.js | 466 +
.../charting_library.standalone.js | 1 +
.../cs-tv-chart.132c7060.html | 1 +
.../da_DK-tv-chart.132c7060.html | 761 +
static/charting_library/datafeed-api.d.ts | 274 +
.../de-tv-chart.132c7060.html | 1 +
.../el-tv-chart.132c7060.html | 1 +
.../en-tv-chart.132c7060.html | 1 +
.../es-tv-chart.132c7060.html | 1 +
.../et_EE-tv-chart.132c7060.html | 1 +
.../fa-tv-chart.132c7060.html | 1 +
.../fr-tv-chart.132c7060.html | 1 +
.../he_IL-tv-chart.132c7060.html | 1 +
.../hu_HU-tv-chart.132c7060.html | 1 +
.../id_ID-tv-chart.132c7060.html | 1 +
.../it-tv-chart.132c7060.html | 1 +
.../ja-tv-chart.132c7060.html | 1 +
.../ko-tv-chart.132c7060.html | 1 +
.../ms_MY-tv-chart.132c7060.html | 1 +
.../nl_NL-tv-chart.132c7060.html | 1 +
.../no-tv-chart.132c7060.html | 1 +
static/charting_library/package.json | 8 +
.../pl-tv-chart.132c7060.html | 1 +
.../pt-tv-chart.132c7060.html | 1 +
.../ro-tv-chart.132c7060.html | 1 +
.../ru-tv-chart.132c7060.html | 1 +
.../sk_SK-tv-chart.132c7060.html | 1 +
.../sv-tv-chart.132c7060.html | 1 +
.../th-tv-chart.132c7060.html | 1618 +
.../tr-tv-chart.132c7060.html | 1 +
.../vi-tv-chart.132c7060.html | 1 +
.../zh-tv-chart.132c7060.html | 1634 +
.../zh_TW-tv-chart.132c7060.html | 1623 +
utils/websocket.js | 2 +-
354 files changed, 212108 insertions(+), 441 deletions(-)
create mode 100644 components/kline/kline.vue
create mode 100644 components/kline/props.js
create mode 100644 components/kline/tradingView/chartConfig.js
create mode 100644 components/kline/tradingView/datafeed.js
create mode 100644 components/kline/tradingView/datafeed1.js
create mode 100644 components/kline/tradingView/event.js
create mode 100644 components/kline/tradingView/pako.js
create mode 100644 components/kline/tradingView/readme.md
create mode 100644 components/kline/tradingView/websocket.js
create mode 100644 components/kline/tradingView/websocket1.js
create mode 100644 pages/markets/kLine1.vue
create mode 100644 pages/markets/kLine2.vue
create mode 100644 static/charting_library/ar-tv-chart.132c7060.html
create mode 100644 static/charting_library/bundles/0.d46f0b5e9380d7893de5.js
create mode 100644 static/charting_library/bundles/0579d40b812fa2c3ffe72e5803a6e14c.cur
create mode 100644 static/charting_library/bundles/1.92647ec0a7beb8b2898d.css
create mode 100644 static/charting_library/bundles/1.92647ec0a7beb8b2898d.rtl.css
create mode 100644 static/charting_library/bundles/1.f02c87d35fbc8ffcaedb.js
create mode 100644 static/charting_library/bundles/10.21e665b7935d5bc4ba64.js
create mode 100644 static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css
create mode 100644 static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css
create mode 100644 static/charting_library/bundles/11.df012db70159a159d927.js
create mode 100644 static/charting_library/bundles/12.37750b21f6d8d35c6e6e.js
create mode 100644 static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css
create mode 100644 static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css
create mode 100644 static/charting_library/bundles/13.699469c73d09b7add56d.js
create mode 100644 static/charting_library/bundles/13.9240f13280154f2593b7.css
create mode 100644 static/charting_library/bundles/13.9240f13280154f2593b7.rtl.css
create mode 100644 static/charting_library/bundles/14.8095b40dd1e7deedf401.css
create mode 100644 static/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css
create mode 100644 static/charting_library/bundles/14.d1148b38d59df9ca5061.js
create mode 100644 static/charting_library/bundles/15.44f2acca80348a1da1a6.js
create mode 100644 static/charting_library/bundles/16.680572949c1125757d35.js
create mode 100644 static/charting_library/bundles/16.d567c9db608f3d98d8de.css
create mode 100644 static/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css
create mode 100644 static/charting_library/bundles/17.404a01f527881dfff424.js
create mode 100644 static/charting_library/bundles/17.ec35a19db935279c5b42.css
create mode 100644 static/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css
create mode 100644 static/charting_library/bundles/18.78de69cfba051874e071.js
create mode 100644 static/charting_library/bundles/19.048f7f5d36fef428ca8d.js
create mode 100644 static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css
create mode 100644 static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css
create mode 100644 static/charting_library/bundles/1df47f578aeef40dd1f2328338a133be.png
create mode 100644 static/charting_library/bundles/2.60931787a6734697ac13.js
create mode 100644 static/charting_library/bundles/20.bc09ed47c5a62e1bc5c2.js
create mode 100644 static/charting_library/bundles/21.4c7b5cccb67a95e7e782.js
create mode 100644 static/charting_library/bundles/21.8153544955cdc47262e3.css
create mode 100644 static/charting_library/bundles/21.8153544955cdc47262e3.rtl.css
create mode 100644 static/charting_library/bundles/22.ca4300bcf614d8d5f4ab.js
create mode 100644 static/charting_library/bundles/22.da9773799a06c6066d1e.css
create mode 100644 static/charting_library/bundles/22.da9773799a06c6066d1e.rtl.css
create mode 100644 static/charting_library/bundles/23.256ba98e6a03200bdeba.js
create mode 100644 static/charting_library/bundles/23.ee754f50171546186397.css
create mode 100644 static/charting_library/bundles/23.ee754f50171546186397.rtl.css
create mode 100644 static/charting_library/bundles/24.bc4fafedb1730259aa10.js
create mode 100644 static/charting_library/bundles/24.e70c1623e0c74477ef2e.css
create mode 100644 static/charting_library/bundles/24.e70c1623e0c74477ef2e.rtl.css
create mode 100644 static/charting_library/bundles/25.7416db26ed3dcc87c05a.js
create mode 100644 static/charting_library/bundles/26.3aeec391d4e6e19989ee.js
create mode 100644 static/charting_library/bundles/26.69139a843bc1c84f790b.css
create mode 100644 static/charting_library/bundles/26.69139a843bc1c84f790b.rtl.css
create mode 100644 static/charting_library/bundles/27.e3ec08b1fb9df5f36ada.js
create mode 100644 static/charting_library/bundles/28.3140e8cb507ad2593c76.css
create mode 100644 static/charting_library/bundles/28.3140e8cb507ad2593c76.rtl.css
create mode 100644 static/charting_library/bundles/28.9f103042c27ea2df422f.js
create mode 100644 static/charting_library/bundles/29.07af6dca962ea27209f0.css
create mode 100644 static/charting_library/bundles/29.07af6dca962ea27209f0.rtl.css
create mode 100644 static/charting_library/bundles/29.3df8712b85d45a626aa0.js
create mode 100644 static/charting_library/bundles/3.76c398b01b707e5b251c.js
create mode 100644 static/charting_library/bundles/3.eeb90413029441681f91.css
create mode 100644 static/charting_library/bundles/3.eeb90413029441681f91.rtl.css
create mode 100644 static/charting_library/bundles/30.0b732ccb122d160480b6.js
create mode 100644 static/charting_library/bundles/31.8d2b7a538755fd1bb760.js
create mode 100644 static/charting_library/bundles/32.13ce02217cf8f9dd6d90.js
create mode 100644 static/charting_library/bundles/3293616ec0c605c7c2db25829a0a509e.woff
create mode 100644 static/charting_library/bundles/33.02ed7df481ae8243d2f2.css
create mode 100644 static/charting_library/bundles/33.02ed7df481ae8243d2f2.rtl.css
create mode 100644 static/charting_library/bundles/33.4d0dd1f7001fc02099bb.js
create mode 100644 static/charting_library/bundles/34.4b6099931f57311efc1a.css
create mode 100644 static/charting_library/bundles/34.4b6099931f57311efc1a.rtl.css
create mode 100644 static/charting_library/bundles/34.c9baa59add71a1e48fd2.js
create mode 100644 static/charting_library/bundles/35.999f0e072062b7369a1a.css
create mode 100644 static/charting_library/bundles/35.999f0e072062b7369a1a.rtl.css
create mode 100644 static/charting_library/bundles/35.ed9e360f9686ad3a9497.js
create mode 100644 static/charting_library/bundles/36.1882d1a8d312a0e193e9.js
create mode 100644 static/charting_library/bundles/36.f315a19c17d5636af8f7.css
create mode 100644 static/charting_library/bundles/36.f315a19c17d5636af8f7.rtl.css
create mode 100644 static/charting_library/bundles/37.90129e4904155350d6a1.js
create mode 100644 static/charting_library/bundles/38.41f3d509b61c8af47de3.js
create mode 100644 static/charting_library/bundles/39.74a7bc3b464cd284827f.css
create mode 100644 static/charting_library/bundles/39.74a7bc3b464cd284827f.rtl.css
create mode 100644 static/charting_library/bundles/39.bc1e9ce938fd5152831f.js
create mode 100644 static/charting_library/bundles/4.92647ec0a7beb8b2898d.css
create mode 100644 static/charting_library/bundles/4.92647ec0a7beb8b2898d.rtl.css
create mode 100644 static/charting_library/bundles/4.c7430b8d89cddcf51345.js
create mode 100644 static/charting_library/bundles/40.b59f41ba4cacbfb8acc3.js
create mode 100644 static/charting_library/bundles/40566afd832a155e5e370a8bd423de4b.svg
create mode 100644 static/charting_library/bundles/40f9a03d174178efb12303caa9bc7cd8.woff2
create mode 100644 static/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.css
create mode 100644 static/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.rtl.css
create mode 100644 static/charting_library/bundles/41.a19b0ae5d68f855d2753.js
create mode 100644 static/charting_library/bundles/42.494986b0981f6d116fef.js
create mode 100644 static/charting_library/bundles/42.9078fb8f1629e3eee9bd.css
create mode 100644 static/charting_library/bundles/42.9078fb8f1629e3eee9bd.rtl.css
create mode 100644 static/charting_library/bundles/43.619c5ed4a592cc2965a4.js
create mode 100644 static/charting_library/bundles/43.8bf90585004742c338c5.css
create mode 100644 static/charting_library/bundles/43.8bf90585004742c338c5.rtl.css
create mode 100644 static/charting_library/bundles/44.0a7df307e4f397763ce8.js
create mode 100644 static/charting_library/bundles/45.12a19785e3864bd62a76.css
create mode 100644 static/charting_library/bundles/45.12a19785e3864bd62a76.rtl.css
create mode 100644 static/charting_library/bundles/45.db9dbd3e9bfeca5333da.js
create mode 100644 static/charting_library/bundles/46.f1d4cfe6d6f830b4a011.js
create mode 100644 static/charting_library/bundles/47.a3da3f774c90bd22798e.js
create mode 100644 static/charting_library/bundles/48.a3fdb9dd54af71b3bda6.css
create mode 100644 static/charting_library/bundles/48.a3fdb9dd54af71b3bda6.rtl.css
create mode 100644 static/charting_library/bundles/48.a93f9cb8b1bcc0e0f21e.js
create mode 100644 static/charting_library/bundles/49.bacd609f7eb77a4a4b68.js
create mode 100644 static/charting_library/bundles/49.d723843c9192493b8c13.css
create mode 100644 static/charting_library/bundles/49.d723843c9192493b8c13.rtl.css
create mode 100644 static/charting_library/bundles/4a9abefd31dab7c8239e02e925aacd78.png
create mode 100644 static/charting_library/bundles/4fafff07d8914dc11f6d335f606ff47c.png
create mode 100644 static/charting_library/bundles/5.5e97b270ab80d99e9085.js
create mode 100644 static/charting_library/bundles/50.8d5cba5b90176d3d2e3d.css
create mode 100644 static/charting_library/bundles/50.8d5cba5b90176d3d2e3d.rtl.css
create mode 100644 static/charting_library/bundles/50.b282667dddcb7fe1569a.js
create mode 100644 static/charting_library/bundles/51.11871c50951db825ace3.js
create mode 100644 static/charting_library/bundles/51.300c3df03ca063ec03a0.css
create mode 100644 static/charting_library/bundles/51.300c3df03ca063ec03a0.rtl.css
create mode 100644 static/charting_library/bundles/52.0379a85baae3ab43b15c.js
create mode 100644 static/charting_library/bundles/52.29cec22b3525b47af67e.css
create mode 100644 static/charting_library/bundles/52.29cec22b3525b47af67e.rtl.css
create mode 100644 static/charting_library/bundles/53.1d3ec98cfb8e19affb1c.js
create mode 100644 static/charting_library/bundles/54.bb5888ae55ea0a253a5b.js
create mode 100644 static/charting_library/bundles/55.3c35a629db21ab961f11.js
create mode 100644 static/charting_library/bundles/56.b3e69145c0fee614443d.js
create mode 100644 static/charting_library/bundles/57.236996ec416da4c1f683.js
create mode 100644 static/charting_library/bundles/58.7ffac4ba908b95705e63.js
create mode 100644 static/charting_library/bundles/59.397cb6699b74d64072a8.js
create mode 100644 static/charting_library/bundles/59.418f1db161eefae63284.css
create mode 100644 static/charting_library/bundles/59.418f1db161eefae63284.rtl.css
create mode 100644 static/charting_library/bundles/6.2221bb6a5d920bbb4bb2.css
create mode 100644 static/charting_library/bundles/6.2221bb6a5d920bbb4bb2.rtl.css
create mode 100644 static/charting_library/bundles/6.2d67b0ae77825dbd455d.js
create mode 100644 static/charting_library/bundles/60.6b5eced2ef8fa856be88.js
create mode 100644 static/charting_library/bundles/60.d4583c71cca790a25900.css
create mode 100644 static/charting_library/bundles/60.d4583c71cca790a25900.rtl.css
create mode 100644 static/charting_library/bundles/61.38a3040c925fadff7b64.js
create mode 100644 static/charting_library/bundles/62.63b309f5f8da9ca013b8.js
create mode 100644 static/charting_library/bundles/63.8255c7f5191bcafcee7c.js
create mode 100644 static/charting_library/bundles/63.898a61bf08239711dc74.css
create mode 100644 static/charting_library/bundles/63.898a61bf08239711dc74.rtl.css
create mode 100644 static/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.css
create mode 100644 static/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.rtl.css
create mode 100644 static/charting_library/bundles/64.ec4b4d03b28c77658dde.js
create mode 100644 static/charting_library/bundles/65.556980fc277562af83c8.css
create mode 100644 static/charting_library/bundles/65.556980fc277562af83c8.rtl.css
create mode 100644 static/charting_library/bundles/65.f895a78b4e04257983ff.js
create mode 100644 static/charting_library/bundles/66.2979e9b7c35e7bf03a37.js
create mode 100644 static/charting_library/bundles/66.84b4001b5c622a569dde.css
create mode 100644 static/charting_library/bundles/66.84b4001b5c622a569dde.rtl.css
create mode 100644 static/charting_library/bundles/67.19c83a0c303c290216d2.css
create mode 100644 static/charting_library/bundles/67.19c83a0c303c290216d2.rtl.css
create mode 100644 static/charting_library/bundles/67.25fd4b78c8c514988aeb.js
create mode 100644 static/charting_library/bundles/68.8b4124c875484d11fd94.js
create mode 100644 static/charting_library/bundles/68.fa7424ae9c5fe5483aac.css
create mode 100644 static/charting_library/bundles/68.fa7424ae9c5fe5483aac.rtl.css
create mode 100644 static/charting_library/bundles/69.094b4a764d3dc17820cf.css
create mode 100644 static/charting_library/bundles/69.094b4a764d3dc17820cf.rtl.css
create mode 100644 static/charting_library/bundles/69.43756a5c7477730eb0c4.js
create mode 100644 static/charting_library/bundles/7.2c7c4f8a49c6380227de.js
create mode 100644 static/charting_library/bundles/70.c27146ec029eda556108.css
create mode 100644 static/charting_library/bundles/70.c27146ec029eda556108.rtl.css
create mode 100644 static/charting_library/bundles/70.cb9d1bb5a00896c1bb97.js
create mode 100644 static/charting_library/bundles/71.15e639d294c4209f256e.css
create mode 100644 static/charting_library/bundles/71.15e639d294c4209f256e.rtl.css
create mode 100644 static/charting_library/bundles/71.6a9d0842f5e48f68399c.js
create mode 100644 static/charting_library/bundles/72.07441fd67b864b86147b.css
create mode 100644 static/charting_library/bundles/72.07441fd67b864b86147b.rtl.css
create mode 100644 static/charting_library/bundles/72.e3925aaf38d2c8997638.js
create mode 100644 static/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.css
create mode 100644 static/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.rtl.css
create mode 100644 static/charting_library/bundles/73.8ca1a096c5bdc2e5fb8a.js
create mode 100644 static/charting_library/bundles/7393f661fc7d4389ea6d4dabd2a5aeea.png
create mode 100644 static/charting_library/bundles/74.34dcc0d3cd1bbfa5e951.js
create mode 100644 static/charting_library/bundles/74.8c591c252b2e7ad8f744.css
create mode 100644 static/charting_library/bundles/74.8c591c252b2e7ad8f744.rtl.css
create mode 100644 static/charting_library/bundles/75.1c9a3a6524248ddf88bf.js
create mode 100644 static/charting_library/bundles/75.fefbc386c59bf7d4f9f7.css
create mode 100644 static/charting_library/bundles/75.fefbc386c59bf7d4f9f7.rtl.css
create mode 100644 static/charting_library/bundles/76.5d20bed213399f326603.js
create mode 100644 static/charting_library/bundles/76.f14d71a31295d8cd8d8b.css
create mode 100644 static/charting_library/bundles/76.f14d71a31295d8cd8d8b.rtl.css
create mode 100644 static/charting_library/bundles/77.3e4ccccc7d3eb03c488f.js
create mode 100644 static/charting_library/bundles/77.9c35f7046b848fbfd7f5.css
create mode 100644 static/charting_library/bundles/77.9c35f7046b848fbfd7f5.rtl.css
create mode 100644 static/charting_library/bundles/78.0d502ab4d94441708606.css
create mode 100644 static/charting_library/bundles/78.0d502ab4d94441708606.rtl.css
create mode 100644 static/charting_library/bundles/78.1d1d47a915b06f1496fb.js
create mode 100644 static/charting_library/bundles/79.86e92b77f8cf32e6bc37.js
create mode 100644 static/charting_library/bundles/79.b990749a4839f9123f26.css
create mode 100644 static/charting_library/bundles/79.b990749a4839f9123f26.rtl.css
create mode 100644 static/charting_library/bundles/7e0cc5f7d7f5151500dd60b8d6ca60a1.png
create mode 100644 static/charting_library/bundles/8.e66ab8f27911a033604f.css
create mode 100644 static/charting_library/bundles/8.e66ab8f27911a033604f.rtl.css
create mode 100644 static/charting_library/bundles/8.ffab20b86db484062268.js
create mode 100644 static/charting_library/bundles/80.5bdd53d5fc42d40eee28.css
create mode 100644 static/charting_library/bundles/80.5bdd53d5fc42d40eee28.rtl.css
create mode 100644 static/charting_library/bundles/80.b5bc6acec3b531a510a9.js
create mode 100644 static/charting_library/bundles/81.552e046aa828739c508b.css
create mode 100644 static/charting_library/bundles/81.552e046aa828739c508b.rtl.css
create mode 100644 static/charting_library/bundles/81.e6a1f76017a44b03480b.js
create mode 100644 static/charting_library/bundles/82.8c2919e6c8f54e36e9e6.js
create mode 100644 static/charting_library/bundles/82.e06fe84c8cdead4bd52e.css
create mode 100644 static/charting_library/bundles/82.e06fe84c8cdead4bd52e.rtl.css
create mode 100644 static/charting_library/bundles/83.e238aa056c5d4827cbdd.css
create mode 100644 static/charting_library/bundles/83.e238aa056c5d4827cbdd.rtl.css
create mode 100644 static/charting_library/bundles/83.f3e53bb5a5940e084955.js
create mode 100644 static/charting_library/bundles/84.8acc496b4deeeeefb5af.js
create mode 100644 static/charting_library/bundles/84.bb4fc57627c8626019fd.css
create mode 100644 static/charting_library/bundles/84.bb4fc57627c8626019fd.rtl.css
create mode 100644 static/charting_library/bundles/85.39c78fbeaabae306f343.js
create mode 100644 static/charting_library/bundles/85.e0ba32bafcab02208901.css
create mode 100644 static/charting_library/bundles/85.e0ba32bafcab02208901.rtl.css
create mode 100644 static/charting_library/bundles/86.4bbbb9e6262243419986.js
create mode 100644 static/charting_library/bundles/86.9244fc2bcc2370425a15.css
create mode 100644 static/charting_library/bundles/86.9244fc2bcc2370425a15.rtl.css
create mode 100644 static/charting_library/bundles/87.605cbc508223ec27341c.css
create mode 100644 static/charting_library/bundles/87.605cbc508223ec27341c.rtl.css
create mode 100644 static/charting_library/bundles/87.cf03fa0a76bfcadd157d.js
create mode 100644 static/charting_library/bundles/88.158dd8a18e176936a343.css
create mode 100644 static/charting_library/bundles/88.158dd8a18e176936a343.rtl.css
create mode 100644 static/charting_library/bundles/88.d1e3aec63ece25f6b8a9.js
create mode 100644 static/charting_library/bundles/89.5f142643917701de773b.css
create mode 100644 static/charting_library/bundles/89.5f142643917701de773b.rtl.css
create mode 100644 static/charting_library/bundles/89.d8aa43b4b9378722d572.js
create mode 100644 static/charting_library/bundles/898929f1acdb622689e0fc0c95c8fcd0.png
create mode 100644 static/charting_library/bundles/9.84ecbc930e51cb26d06a.js
create mode 100644 static/charting_library/bundles/9.8ab09f93a5113a634119.css
create mode 100644 static/charting_library/bundles/9.8ab09f93a5113a634119.rtl.css
create mode 100644 static/charting_library/bundles/90.877114560c4828a97702.css
create mode 100644 static/charting_library/bundles/90.877114560c4828a97702.rtl.css
create mode 100644 static/charting_library/bundles/90.ce47bb68fc3fc88b5590.js
create mode 100644 static/charting_library/bundles/91.2142b248a2bb29549a99.css
create mode 100644 static/charting_library/bundles/91.2142b248a2bb29549a99.rtl.css
create mode 100644 static/charting_library/bundles/91.a9b79ef7ba0a62311a53.js
create mode 100644 static/charting_library/bundles/92.76d5ca7ebec10a1a7a12.js
create mode 100644 static/charting_library/bundles/92.e46f0aa06bcdbddf3831.css
create mode 100644 static/charting_library/bundles/92.e46f0aa06bcdbddf3831.rtl.css
create mode 100644 static/charting_library/bundles/93.17d34ca77a7fc85a24d9.css
create mode 100644 static/charting_library/bundles/93.17d34ca77a7fc85a24d9.rtl.css
create mode 100644 static/charting_library/bundles/93.6de56ef1975f4a31e542.js
create mode 100644 static/charting_library/bundles/94.231bea5fb12b806ef287.js
create mode 100644 static/charting_library/bundles/94.b204218cb73b576333a1.css
create mode 100644 static/charting_library/bundles/94.b204218cb73b576333a1.rtl.css
create mode 100644 static/charting_library/bundles/95.51244d1c4baf49d08807.css
create mode 100644 static/charting_library/bundles/95.51244d1c4baf49d08807.rtl.css
create mode 100644 static/charting_library/bundles/95.6f7da80aac5cf2bf77d6.js
create mode 100644 static/charting_library/bundles/96.43bb935eee30715afff7.js
create mode 100644 static/charting_library/bundles/96.be9ad3d6a7c91501bb55.css
create mode 100644 static/charting_library/bundles/96.be9ad3d6a7c91501bb55.rtl.css
create mode 100644 static/charting_library/bundles/a6506134daec7169f68f563f084a9d41.svg
create mode 100644 static/charting_library/bundles/add-compare-dialog.f980c19f222ff9cb8fe6.js
create mode 100644 static/charting_library/bundles/b1a63a011fd92dfb93db6db243bb036c.woff2
create mode 100644 static/charting_library/bundles/change-interval-dialog.e928f8dec65c9244cafe.js
create mode 100644 static/charting_library/bundles/chart-bottom-toolbar.b2e895a5fd3f204fb6b6.js
create mode 100644 static/charting_library/bundles/chart-event-hint.94e94e93f9fdee936b66.js
create mode 100644 static/charting_library/bundles/chart-screenshot-hint.14bfec43c52bc3d28f82.js
create mode 100644 static/charting_library/bundles/chart-widget-gui.226991e9f53aba124fc2.js
create mode 100644 static/charting_library/bundles/compare-model.0e6bbdc5f5942c9a716e.js
create mode 100644 static/charting_library/bundles/context-menu-renderer.7f6f59270ef0f3afa2ed.js
create mode 100644 static/charting_library/bundles/currency-label-menu.a7a0c0e44d64b092f2cc.js
create mode 100644 static/charting_library/bundles/custom-intervals-add-dialog.bb64431fb1c6d852f9f1.js
create mode 100644 static/charting_library/bundles/drawing-toolbar.8cc497633535648562e7.js
create mode 100644 static/charting_library/bundles/ed68e83c16f77203e73dbc4c3a7c7fa1.cur
create mode 100644 static/charting_library/bundles/export-data.c819cfa996e2815ff11d.js
create mode 100644 static/charting_library/bundles/f55394b616ed1ae9462c37daab941d93.png
create mode 100644 static/charting_library/bundles/floating-toolbars.d78a058b82ab09013aac.js
create mode 100644 static/charting_library/bundles/full-tooltips-popup.96fc751e06523b742440.js
create mode 100644 static/charting_library/bundles/general-chart-properties-dialog.b08948e0c90aebf07ebd.js
create mode 100644 static/charting_library/bundles/general-property-page.32bdfdbafbd81d9e83c6.js
create mode 100644 static/charting_library/bundles/go-to-date-dialog-impl.3481c4fcfde2f4d46426.js
create mode 100644 static/charting_library/bundles/hammerjs.e5489031ed611f47bf09.js
create mode 100644 static/charting_library/bundles/header-toolbar.4bff61e047f9b8379494.js
create mode 100644 static/charting_library/bundles/library.237999374a0f9a719893.js
create mode 100644 static/charting_library/bundles/library.579e6e3fd95b660ad833.css
create mode 100644 static/charting_library/bundles/library.579e6e3fd95b660ad833.rtl.css
create mode 100644 static/charting_library/bundles/library.db04e45ec22f0b637da3.js
create mode 100644 static/charting_library/bundles/line-tools-icons.090f39d92664af3915a5.js
create mode 100644 static/charting_library/bundles/load-chart-dialog.6cc1a47b17698c0108cb.js
create mode 100644 static/charting_library/bundles/lollipop-tooltip-renderer.6705b971a2e73c26ecad.js
create mode 100644 static/charting_library/bundles/lt-pane-views.4d2ee6c5330cd3760eb0.js
create mode 100644 static/charting_library/bundles/lt-property-pages-with-definitions.a5e8283e77afa66b5636.js
create mode 100644 static/charting_library/bundles/manage-drawings-dialog.1c0c3737002fa63fe6a6.js
create mode 100644 static/charting_library/bundles/moment.78e587a83a009ca48cda.js
create mode 100644 static/charting_library/bundles/new-confirm-inputs-dialog.00d79c2263e005170345.js
create mode 100644 static/charting_library/bundles/new-edit-object-dialog.0ed1c3834cfc0e834aed.js
create mode 100644 static/charting_library/bundles/object-tree-dialog.5b98d078925b3addfb0a.js
create mode 100644 static/charting_library/bundles/react.9f2899b40ad0e104f6c9.js
create mode 100644 static/charting_library/bundles/redux.43c3f6d214bcf2d1fbd1.js
create mode 100644 static/charting_library/bundles/restricted-toolset.08fefbae2bc0877b0ef2.js
create mode 100644 static/charting_library/bundles/runtime.c6da8e1e9c16eccdffac.js
create mode 100644 static/charting_library/bundles/series-icons-map.ec8043f64d8b06dbce29.js
create mode 100644 static/charting_library/bundles/series-pane-views.eefe35e1c508ac16c102.js
create mode 100644 static/charting_library/bundles/share-chart-to-social-utils.c225af2051efd23269e0.js
create mode 100644 static/charting_library/bundles/show-theme-save-dialog.f81ebf1b2ce08f4399fd.js
create mode 100644 static/charting_library/bundles/simple-dialog.bd79f02afd512f0f36dd.js
create mode 100644 static/charting_library/bundles/source-properties-editor.e858d44541ebb6f974a2.js
create mode 100644 static/charting_library/bundles/study-market.3efd7bf7bc6e6fc7db2d.js
create mode 100644 static/charting_library/bundles/study-pane-views.9a873dcf74adedf7600b.js
create mode 100644 static/charting_library/bundles/study-property-pages-with-definitions.ca4fc2ef5a4deff8c0bb.js
create mode 100644 static/charting_library/bundles/study-template-dialog.fe56a9893a3695e93531.js
create mode 100644 static/charting_library/bundles/symbol-info-dialog-impl.17daedab6f893acdeae4.js
create mode 100644 static/charting_library/bundles/symbol-search-dialog.fd3311eee8604f807c80.js
create mode 100644 static/charting_library/bundles/take-chart-image-impl.c0e6073dcac3041eecf2.js
create mode 100644 static/charting_library/bundles/vendors.6f5e0d8d267cb3e63ee0.js
create mode 100644 static/charting_library/charting_library.cjs.js
create mode 100644 static/charting_library/charting_library.d.ts
create mode 100644 static/charting_library/charting_library.esm.js
create mode 100644 static/charting_library/charting_library.js
create mode 100644 static/charting_library/charting_library.standalone.js
create mode 100644 static/charting_library/cs-tv-chart.132c7060.html
create mode 100644 static/charting_library/da_DK-tv-chart.132c7060.html
create mode 100644 static/charting_library/datafeed-api.d.ts
create mode 100644 static/charting_library/de-tv-chart.132c7060.html
create mode 100644 static/charting_library/el-tv-chart.132c7060.html
create mode 100644 static/charting_library/en-tv-chart.132c7060.html
create mode 100644 static/charting_library/es-tv-chart.132c7060.html
create mode 100644 static/charting_library/et_EE-tv-chart.132c7060.html
create mode 100644 static/charting_library/fa-tv-chart.132c7060.html
create mode 100644 static/charting_library/fr-tv-chart.132c7060.html
create mode 100644 static/charting_library/he_IL-tv-chart.132c7060.html
create mode 100644 static/charting_library/hu_HU-tv-chart.132c7060.html
create mode 100644 static/charting_library/id_ID-tv-chart.132c7060.html
create mode 100644 static/charting_library/it-tv-chart.132c7060.html
create mode 100644 static/charting_library/ja-tv-chart.132c7060.html
create mode 100644 static/charting_library/ko-tv-chart.132c7060.html
create mode 100644 static/charting_library/ms_MY-tv-chart.132c7060.html
create mode 100644 static/charting_library/nl_NL-tv-chart.132c7060.html
create mode 100644 static/charting_library/no-tv-chart.132c7060.html
create mode 100644 static/charting_library/package.json
create mode 100644 static/charting_library/pl-tv-chart.132c7060.html
create mode 100644 static/charting_library/pt-tv-chart.132c7060.html
create mode 100644 static/charting_library/ro-tv-chart.132c7060.html
create mode 100644 static/charting_library/ru-tv-chart.132c7060.html
create mode 100644 static/charting_library/sk_SK-tv-chart.132c7060.html
create mode 100644 static/charting_library/sv-tv-chart.132c7060.html
create mode 100644 static/charting_library/th-tv-chart.132c7060.html
create mode 100644 static/charting_library/tr-tv-chart.132c7060.html
create mode 100644 static/charting_library/vi-tv-chart.132c7060.html
create mode 100644 static/charting_library/zh-tv-chart.132c7060.html
create mode 100644 static/charting_library/zh_TW-tv-chart.132c7060.html
diff --git a/components/entrustOrderList/entrustOrderList.vue b/components/entrustOrderList/entrustOrderList.vue
index c02216d..8c1a494 100644
--- a/components/entrustOrderList/entrustOrderList.vue
+++ b/components/entrustOrderList/entrustOrderList.vue
@@ -2,12 +2,13 @@
- {{ i18n.CurrentEntrust }}
-
+
{{ i18n.Position }}
{{ i18n.Closed }}
+ {{ i18n.CurrentEntrust }}
+
{{ i18n.Revoked }}
@@ -190,10 +191,10 @@
data() {
return {
list: [],
- status: 'undone',
+ status: 'opened',
closeModalShow: false,
stopModalShow: false,
- type: 0,
+ type: 1,
test: 0,
dealList: [{
dealType: 'long'
diff --git a/components/kline/kline.vue b/components/kline/kline.vue
new file mode 100644
index 0000000..9b02035
--- /dev/null
+++ b/components/kline/kline.vue
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/components/kline/props.js b/components/kline/props.js
new file mode 100644
index 0000000..8f7e8ea
--- /dev/null
+++ b/components/kline/props.js
@@ -0,0 +1,18 @@
+export default {
+ props: {
+ // 组件宽度
+ width: {
+ type: Number,
+ default: 0
+ },
+ //组件高度
+ height: {
+ type: Number,
+ default: 0
+ },
+ symbol: {
+ type: String,
+ default: ''
+ },
+ }
+}
diff --git a/components/kline/tradingView/chartConfig.js b/components/kline/tradingView/chartConfig.js
new file mode 100644
index 0000000..f63813c
--- /dev/null
+++ b/components/kline/tradingView/chartConfig.js
@@ -0,0 +1,135 @@
+import {
+ FeedBase
+} from './datafeed.js'
+
+
+// new UDFCompatibleDatafeed('https://demo-feed-data.tradingview.com')
+var chartConfig = {
+ // debug: true,
+ width: 0, //宽度
+ height: 0, //高度
+ //....
+ autosize: false, //自适应宽高
+ fullscreen: false, //布尔值显示图表是否占用窗口中所有可用的空间。
+ //如果上面参数开启会影响到宽高项
+ timeframe: '1',
+ timezone: "Asia/Bangkok",
+ container: "kline",
+ datafeed: new FeedBase(),
+ library_path: "./static/charting_library/",
+ locale: "en",
+ loading_screen: {
+ "backgroundColor": "#1e222d",
+ "foregroundColor": "#ffffff"
+ },
+ theme: 'Dark',
+ //#ifdef APP-PLUS
+ preset: "mobile",
+ //#endif
+ //禁用功能
+ disabled_features: [ // 需要屏蔽掉的 参考 https://tradingview.gitee.io/featuresets/
+ "widget_logo", //LOGO
+ "left_toolbar",
+ "header_screenshot",
+ "header_fullscreen_button",
+ "header_undo_redo",
+ "header_indicators",
+ "header_symbol_search", // 搜索
+ 'symbol_search_hot_key',
+ "header_saveload", // 上传下载按钮
+ "header_compare", //compare
+ "volume_force_overlay", // k线与销量分开
+ 'header_interval_dialog_button',
+ 'show_interval_dialog_on_key_press',
+ "legend_context_menu",
+ "edit_buttons_in_legend",
+ 'dont_show_boolean_study_arguments',
+ "save_chart_properties_to_local_storage",
+ "use_localstorage_for_settings",
+ "display_market_status",
+ "fix_left_edge",
+ "timeframes_toolbar", // 底部时间栏目
+ //#ifdef APP-PLUS
+ "source_selection_markers",
+ // "chart_zoom",//图表缩放
+ 'pane_context_menu', // 图表右键菜单
+ // "header_widget",
+ // 'header_widget_dom_node', // 顶部工具栏
+ "header_screenshot", // 照相机按钮
+ // "header_chart_type", // 图标类型按钮
+ // "header_undo_redo", // 左右箭头
+ // "header_resolutions", // 分辨率
+ // "property_pages",
+ // "control_bar", //图表左移、右移 放大 缩小 工具
+ "go_to_date", //前往到某个时间
+ // "left_toolbar", // 左侧栏
+ "header_fullscreen_button", //全屏
+ // 'header_indicators', // 技术指标
+ // "border_around_the_chart", //边框环绕
+ //#endif
+ ],
+ //启用名称的数组
+ enabled_features: [
+ "move_logo_to_main_pane",
+ "keep_left_toolbar_visible_on_small_screens", //防止左侧工具栏在小屏消失
+ "seconds_resolution", //支持秒的周期
+ "hide_left_toolbar_by_defaut", //第一次打开隐藏左侧工具
+ "hide_last_na_study_output", //隐藏 n/a
+ ],
+ custom_css_url: "./css/tradingview.css",
+ studies_overrides: {
+ "volume.precision": 0,
+ // 销量线
+ "volume.volume.color.0": "#d64b62",
+ "volume.volume.color.1": "#08ab90",
+ },
+ overrides: {
+ // 蜡烛样式
+ "mainSeriesProperties.candleStyle.upColor": "#08ab90",
+ "mainSeriesProperties.candleStyle.downColor": "#d64b62",
+ // 画布背景颜色
+ "paneProperties.background": "#ffffff",
+ //纵向网格线颜色
+ "paneProperties.vertGridProperties.color": "#1f2943",
+ //横向网格线颜色
+ "paneProperties.horzGridProperties.color": "#1f2943",
+ //刻度属性文本颜色
+ "scalesProperties.textColor": '#61688a',
+ // 设置坐标轴字体大小
+ //#ifdef APP-PLUS
+ 'scalesProperties.fontSize': 12,
+ //#endif
+ //#ifdef H5
+ 'scalesProperties.fontSize': 12,
+ //#endif
+ //隐藏左上角行情信息
+ 'paneProperties.legendProperties.showLegend': false,
+ 'left_toolbar': false,
+ //销量面板尺寸,支持的值: large, medium, small, tiny
+ "volumePaneSize": "medium",
+ // 设置十字线
+ 'paneProperties.crossHairProperties.color': "rgba(197, 206, 226, 0.4)",
+ //#ifdef APP-PLUS
+ 'paneProperties.crossHairProperties.width': 5,
+ //#endif
+ //#ifdef H5
+ 'paneProperties.crossHairProperties.width': 1,
+ //#endif
+ 'paneProperties.crossHairProperties.style': 0,
+ //烛心
+ // "mainSeriesProperties.candleStyle.drawWick" : true,
+ //烛心颜色
+ //"mainSeriesProperties.candleStyle.wickUpColor:" : '#8a3a3b',
+ //"mainSeriesProperties.candleStyle.wickDownColor" : "#8a3a3b",
+
+ // 白色烛心颜色
+ // "mainSeriesProperties.candleStyle.wickUpColor:" : '#8a3a3b',
+ // "mainSeriesProperties.candleStyle.wickDownColor" : "#8a3a3b",
+
+ //边框
+ "mainSeriesProperties.candleStyle.drawBorder": true,
+ },
+
+}
+
+exports.chartConfig = chartConfig
diff --git a/components/kline/tradingView/datafeed.js b/components/kline/tradingView/datafeed.js
new file mode 100644
index 0000000..067a6dd
--- /dev/null
+++ b/components/kline/tradingView/datafeed.js
@@ -0,0 +1,206 @@
+/*********************************************/
+
+// 次文件只需要关注 getBars 和 subscribeBars 函数即可
+
+/******************************************/
+
+
+import {
+ socket
+} from './websocket.js'
+
+import {
+ Event
+} from './event.js'
+
+
+// 历史数据 第一条数据的 时间撮 因为k线图一次性历史数据只拿一部分,用户吧图往前滑动,就会用这个时间撮去请求更早的 历史数据
+var detafeed_historyTime = 0
+// 上一次的 K线周期 切换产品的时候 需要从websock 取消订阅这个
+var detafeed_lastResolution = null
+// 上一次的产品 切换产品的时候 需要从websock 取消订阅这个
+var detafeed_lastSymbol = null
+
+
+function FeedBase() {}
+
+FeedBase.prototype.onReady = function(callback) {
+ callback(this._configuration)
+}
+
+FeedBase.prototype.getSendSymbolName = function(symbolName) {
+ var name = symbolName.split('/')
+ return (name[0] + name[1]).toLocaleLowerCase()
+}
+
+FeedBase.prototype.resolveSymbol = function(symbolName, onResolve, onError) {
+ onResolve({
+ "name": symbolName,
+ "timezone": "Asia/Shanghai",
+ "pricescale": 10000000000000000,
+ "minmov": 1,
+ "minmov2": 0,
+ "ticker": symbolName,
+ "description": "",
+ "session": "24x7",
+ "type": "bitcoin",
+ "volume_precision": 10,
+ "has_intraday": true,
+ "intraday_multipliers": ['1', '5', '15', '30', '60', '240', '1440'], // 时间
+ "has_weekly_and_monthly": false,
+ "has_no_volume": false,
+ "regular_session": "24x7",
+
+ })
+}
+
+
+/**
+ * 更多时间类型在这里添加 时间类型请看火币文档
+ * @param resolution 订阅周期 按照自己喜欢的来 如 30 30分钟、 1D 一天
+ * @param name 交易对symbol
+ * @param to 结束时间
+ * @returns {object}
+ */
+const resolutionFormat = (resolution, name, to) => {
+ let req = `market.${name}.kline.${resolution}min`;
+ let minutes = resolution;
+
+ if (resolution.includes('D')) {
+ if (resolution.length < 2) resolution = '1' + resolution;
+ req = `market.${name}.kline.${parseInt(resolution)}day`;
+ minutes = parseInt(resolution) * 24 * 60;
+ } else if (resolution.includes('W')) {
+ if (resolution.length < 2) resolution = '1' + resolution;
+ req = `market.${name}.kline.${parseInt(resolution)}week`;
+ minutes = parseInt(resolution) * 24 * 60 * 7;
+ } else if (resolution.includes('M')) {
+ if (resolution.length < 2) resolution = '1' + resolution;
+ req = `market.${name}.kline.${parseInt(resolution)}mon`;
+ minutes = parseInt(resolution) * 24 * 60 * 30;
+ } else {
+ if (resolution / 60 > 1) {
+ req = `market.${name}.kline.${resolution / 60}hour`;
+ }
+ }
+
+ let from = null;
+ if (to) {
+ from = to - 50 * minutes * 60;
+ if (resolution.includes('M') || resolution.includes('W')) { // 周线月线控制条数,时间超出火币规定范围, ws报错
+ from = to - 50 * minutes * 60;
+ }
+ }
+ return {
+ minutes,
+ req,
+ from,
+ to,
+ };
+};
+
+FeedBase.prototype.getBars = function(symbolInfo, resolution, periodParams, onHistoryCallback, onErrorCallback) {
+ console.log("获取历史数据")
+ // 切换产品周期 或者 切换产品 会执行这个函数
+ let reso = resolutionFormat(resolution, symbolInfo.name, periodParams.to > detafeed_historyTime ? periodParams
+ .to :
+ detafeed_historyTime)
+ // 是历史数据
+ var history = true
+ /*
+ !detafeed_historyTime 如果没请请求过这个产品或者这个周期的历史数据
+ resolution !== detafeed_lastResolution 是否更换了产品周期
+ detafeed_lastSymbol !== symbolInfo.name 是否切换了产品
+ */
+ if (!detafeed_historyTime || (resolution !== detafeed_lastResolution) || detafeed_lastSymbol !== symbolInfo
+ .name) {
+ // 那就不是历史数据
+ history = false
+ // 储存请求过的产品
+ detafeed_lastSymbol = symbolInfo.name
+ // 记录目前时间戳,就用目前时间戳往前请求历史数据
+ detafeed_historyTime = window.parseInt((Date.now() / 1000))
+ }
+ /*
+ @socket.sendData
+ 第一个参数订阅历史数据
+ 第二个参数订阅实时数据
+ 第三个参数 是 是否是历史数据
+ */
+ socket.sendData({
+ event: "req",
+ type: "kline",
+ channel: [reso.req],
+ fromDate:reso.from,
+ toDate:reso.to
+ }, reso.req, history)
+
+ Event.off('data')
+
+ Event.on('data', data => {
+ if (data && Array.isArray(data)) {
+ // 记录这次请求的时间周期
+ detafeed_lastResolution = resolution
+ var meta = {
+ noData: false
+ }
+ const datas = []
+ if (data.length) {
+ detafeed_historyTime = data[0].id
+ for (let i of data) {
+ i.time = i.id * 1000
+ i.volume = i.vol
+ datas.push(i)
+ }
+ } else {
+ meta = {
+ noData: true,
+ nextTime: detafeed_historyTime
+ }
+ }
+ onHistoryCallback(datas, meta)
+ }
+ })
+}
+
+FeedBase.prototype.subscribeBars = function(symbolInfo, resolution, onRealtimeCallback, subscriberUID, onResetCacheNeededCallback) {
+ Event.off('realTime')
+ // 拿到实时数据 在这里画
+ Event.on('realTime', data => {
+ if (Object.prototype.toString.call(data) === '[object Object]' && data.hasOwnProperty('open')) {
+ //因为有的数值为科学计数法,故增加了转换函数,因为修改了源码中处理小数点的代码,所以需要二次元运算
+ //如果大于1则根据float形式进行toFixed(2),如果小于1则按照string形式进行截取处理显示
+ let realtimeData = {
+ time: data.id * 1000,
+ volume: data.vol <= 0.00001 ? transferToNumber(data.vol) : data.vol,
+ close: data.close <= 0.00001 ? transferToNumber(data.close) : data.close,
+ open: data.open <= 0.00001 ? transferToNumber(data.open) : data.open,
+ high: data.high <= 0.00001 ? transferToNumber(data.high) : data.high,
+ low: data.low <= 0.00001 ? transferToNumber(data.low) : data.low
+ }
+ onRealtimeCallback(realtimeData)
+ }
+ })
+}
+
+FeedBase.prototype.unsubscribeBars = function(listenerGuid) {
+ // 取消订阅产品的callback
+}
+
+
+
+
+//处理科学计数法
+function transferToNumber(inputNumber) {
+ if (isNaN(inputNumber)) {
+ return inputNumber
+ }
+ inputNumber = '' + inputNumber
+ inputNumber = parseFloat(inputNumber)
+ let eformat = inputNumber.toExponential() // 转换为标准的科学计数法形式(字符串)
+ let tmpArray = eformat.match(/\d(?:\.(\d*))?e([+-]\d+)/) // 分离出小数值和指数值
+ let number = inputNumber.toFixed(Math.max(0, (tmpArray[1] || '').length - tmpArray[2]))
+ return number
+}
+
+exports.FeedBase = FeedBase
diff --git a/components/kline/tradingView/datafeed1.js b/components/kline/tradingView/datafeed1.js
new file mode 100644
index 0000000..877c611
--- /dev/null
+++ b/components/kline/tradingView/datafeed1.js
@@ -0,0 +1,205 @@
+/*********************************************/
+
+// 次文件只需要关注 getBars 和 subscribeBars 函数即可
+
+/******************************************/
+
+
+import {
+ socket
+} from './websocket.js'
+
+import {
+ Event
+} from './event.js'
+
+
+// 历史数据 第一条数据的 时间撮 因为k线图一次性历史数据只拿一部分,用户吧图往前滑动,就会用这个时间撮去请求更早的 历史数据
+var detafeed_historyTime = 0
+// 上一次的 K线周期 切换产品的时候 需要从websock 取消订阅这个
+var detafeed_lastResolution = null
+// 上一次的产品 切换产品的时候 需要从websock 取消订阅这个
+var detafeed_lastSymbol = null
+
+
+function FeedBase() {}
+
+FeedBase.prototype.onReady = function(callback) {
+ callback(this._configuration)
+}
+
+FeedBase.prototype.getSendSymbolName = function(symbolName) {
+ var name = symbolName.split('/')
+ return (name[0] + name[1]).toLocaleLowerCase()
+}
+
+FeedBase.prototype.resolveSymbol = function(symbolName, onResolve, onError) {
+ onResolve({
+ "name": symbolName,
+ "timezone": "Asia/Shanghai",
+ "pricescale": 10000000000000000,
+ "minmov": 1,
+ "minmov2": 0,
+ "ticker": symbolName,
+ "description": "",
+ "session": "24x7",
+ "type": "bitcoin",
+ "volume_precision": 10,
+ "has_intraday": true,
+ "intraday_multipliers": ['1', '5', '15', '30', '60', '240', '1440'], // 时间
+ "has_weekly_and_monthly": false,
+ "has_no_volume": false,
+ "regular_session": "24x7",
+
+ })
+}
+
+
+/**
+ * 更多时间类型在这里添加 时间类型请看火币文档
+ * @param resolution 订阅周期 按照自己喜欢的来 如 30 30分钟、 1D 一天
+ * @param name 交易对symbol
+ * @param to 结束时间
+ * @returns {object}
+ */
+const resolutionFormat = (resolution, name, to) => {
+ let req = `market.${name}.kline.${resolution}min`;
+ let minutes = resolution;
+
+ if (resolution.includes('D')) {
+ if (resolution.length < 2) resolution = '1' + resolution;
+ req = `market.${name}.kline.${parseInt(resolution)}day`;
+ minutes = parseInt(resolution) * 24 * 60;
+ } else if (resolution.includes('W')) {
+ if (resolution.length < 2) resolution = '1' + resolution;
+ req = `market.${name}.kline.${parseInt(resolution)}week`;
+ minutes = parseInt(resolution) * 24 * 60 * 7;
+ } else if (resolution.includes('M')) {
+ if (resolution.length < 2) resolution = '1' + resolution;
+ req = `market.${name}.kline.${parseInt(resolution)}mon`;
+ minutes = parseInt(resolution) * 24 * 60 * 30;
+ } else {
+ if (resolution / 60 > 1) {
+ req = `market.${name}.kline.${resolution / 60}hour`;
+ }
+ }
+
+ let from = null;
+ if (to) {
+ from = to - 50 * minutes * 60;
+ if (resolution.includes('M') || resolution.includes('W')) { // 周线月线控制条数,时间超出火币规定范围, ws报错
+ from = to - 50 * minutes * 60;
+ }
+ }
+ return {
+ minutes,
+ req,
+ from,
+ to,
+ };
+};
+
+FeedBase.prototype.getBars = function(symbolInfo, resolution, periodParams, onHistoryCallback, onErrorCallback) {
+ console.log("获取历史数据")
+ // 切换产品周期 或者 切换产品 会执行这个函数
+ let reso = resolutionFormat(resolution, symbolInfo.name, periodParams.to > detafeed_historyTime ? periodParams
+ .to :
+ detafeed_historyTime)
+ // 是历史数据
+ var history = true
+ /*
+ !detafeed_historyTime 如果没请请求过这个产品或者这个周期的历史数据
+ resolution !== detafeed_lastResolution 是否更换了产品周期
+ detafeed_lastSymbol !== symbolInfo.name 是否切换了产品
+ */
+ if (!detafeed_historyTime || (resolution !== detafeed_lastResolution) || detafeed_lastSymbol !== symbolInfo
+ .name) {
+ // 那就不是历史数据
+ history = false
+ // 储存请求过的产品
+ detafeed_lastSymbol = symbolInfo.name
+ // 记录目前时间戳,就用目前时间戳往前请求历史数据
+ detafeed_historyTime = window.parseInt((Date.now() / 1000))
+ }
+ /*
+ @socket.sendData
+ 第一个参数订阅历史数据
+ 第二个参数订阅实时数据
+ 第三个参数 是 是否是历史数据
+ */
+ socket.sendData({
+ req: reso.req,
+ id: "id10",
+ from: reso.from,
+ to: reso.to,
+ }, reso.req, history)
+
+ Event.off('data')
+
+ Event.on('data', data => {
+ if (data && Array.isArray(data)) {
+ // 记录这次请求的时间周期
+ detafeed_lastResolution = resolution
+ var meta = {
+ noData: false
+ }
+ const datas = []
+ if (data.length) {
+ detafeed_historyTime = data[0].id
+ for (let i of data) {
+ i.time = i.id * 1000
+ i.volume = i.vol
+ datas.push(i)
+ }
+ } else {
+ meta = {
+ noData: true,
+ nextTime: detafeed_historyTime
+ }
+ }
+ onHistoryCallback(datas, meta)
+ }
+ })
+}
+
+FeedBase.prototype.subscribeBars = function(symbolInfo, resolution, onRealtimeCallback, subscriberUID, onResetCacheNeededCallback) {
+ Event.off('realTime')
+ // 拿到实时数据 在这里画
+ Event.on('realTime', data => {
+ if (Object.prototype.toString.call(data) === '[object Object]' && data.hasOwnProperty('open')) {
+ //因为有的数值为科学计数法,故增加了转换函数,因为修改了源码中处理小数点的代码,所以需要二次元运算
+ //如果大于1则根据float形式进行toFixed(2),如果小于1则按照string形式进行截取处理显示
+ let realtimeData = {
+ time: data.id * 1000,
+ volume: data.vol <= 0.00001 ? transferToNumber(data.vol) : data.vol,
+ close: data.close <= 0.00001 ? transferToNumber(data.close) : data.close,
+ open: data.open <= 0.00001 ? transferToNumber(data.open) : data.open,
+ high: data.high <= 0.00001 ? transferToNumber(data.high) : data.high,
+ low: data.low <= 0.00001 ? transferToNumber(data.low) : data.low
+ }
+ onRealtimeCallback(realtimeData)
+ }
+ })
+}
+
+FeedBase.prototype.unsubscribeBars = function(listenerGuid) {
+ // 取消订阅产品的callback
+}
+
+
+
+
+//处理科学计数法
+function transferToNumber(inputNumber) {
+ if (isNaN(inputNumber)) {
+ return inputNumber
+ }
+ inputNumber = '' + inputNumber
+ inputNumber = parseFloat(inputNumber)
+ let eformat = inputNumber.toExponential() // 转换为标准的科学计数法形式(字符串)
+ let tmpArray = eformat.match(/\d(?:\.(\d*))?e([+-]\d+)/) // 分离出小数值和指数值
+ let number = inputNumber.toFixed(Math.max(0, (tmpArray[1] || '').length - tmpArray[2]))
+ return number
+}
+
+exports.FeedBase = FeedBase
diff --git a/components/kline/tradingView/event.js b/components/kline/tradingView/event.js
new file mode 100644
index 0000000..e2fd88a
--- /dev/null
+++ b/components/kline/tradingView/event.js
@@ -0,0 +1,22 @@
+var Event = {
+ EVENT: {},
+ emit (eventName, resp) {
+ if (this.EVENT[eventName] && Object.prototype.toString.call(this.EVENT[eventName]) === "[object Array]") {
+ for (let i = 0, fn; fn = this.EVENT[eventName][i++];) {
+ fn(resp)
+ }
+ }
+ },
+ on (name, fn) {
+ if (this.EVENT[name] && Object.prototype.toString.call(this.EVENT[name]) === "[object Array]") {
+ this.EVENT[name].push(fn)
+ } else {
+ this.EVENT[name] = [fn]
+ }
+ },
+ off (name) {
+ this.EVENT[name] = null
+ }
+}
+
+exports.Event = Event
\ No newline at end of file
diff --git a/components/kline/tradingView/pako.js b/components/kline/tradingView/pako.js
new file mode 100644
index 0000000..2d73598
--- /dev/null
+++ b/components/kline/tradingView/pako.js
@@ -0,0 +1,1978 @@
+/* pako 1.0.3 nodeca/pako */ ! function(t) {
+ if ("object" == typeof exports && "undefined" != typeof module) module.exports = t();
+ else if ("function" == typeof define && define.amd) define([], t);
+ else {
+ var e;
+ e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ?
+ self : this, e.pako = t()
+ }
+}(function() {
+ return function t(e, a, i) {
+ function n(s, o) {
+ if (!a[s]) {
+ if (!e[s]) {
+ var l = "function" == typeof require && require;
+ if (!o && l) return l(s, !0);
+ if (r) return r(s, !0);
+ var h = new Error("Cannot find module '" + s + "'");
+ throw h.code = "MODULE_NOT_FOUND", h
+ }
+ var d = a[s] = {
+ exports: {}
+ };
+ e[s][0].call(d.exports, function(t) {
+ var a = e[s][1][t];
+ return n(a ? a : t)
+ }, d, d.exports, t, e, a, i)
+ }
+ return a[s].exports
+ }
+ for (var r = "function" == typeof require && require, s = 0; s < i.length; s++) n(i[s]);
+ return n
+ }({
+ 1: [function(t, e, a) {
+ "use strict";
+
+ function i(t) {
+ if (!(this instanceof i)) return new i(t);
+ this.options = l.assign({
+ level: w,
+ method: v,
+ chunkSize: 16384,
+ windowBits: 15,
+ memLevel: 8,
+ strategy: p,
+ to: ""
+ }, t || {});
+ var e = this.options;
+ e.raw && e.windowBits > 0 ? e.windowBits = -e.windowBits : e.gzip && e.windowBits >
+ 0 && e.windowBits < 16 && (e.windowBits += 16), this.err = 0, this.msg = "",
+ this.ended = !1, this.chunks = [], this.strm = new f, this.strm.avail_out = 0;
+ var a = o.deflateInit2(this.strm, e.level, e.method, e.windowBits, e.memLevel, e
+ .strategy);
+ if (a !== b) throw new Error(d[a]);
+ if (e.header && o.deflateSetHeader(this.strm, e.header), e.dictionary) {
+ var n;
+ if (n = "string" == typeof e.dictionary ? h.string2buf(e.dictionary) :
+ "[object ArrayBuffer]" === _.call(e.dictionary) ? new Uint8Array(e
+ .dictionary) : e.dictionary, a = o.deflateSetDictionary(this.strm, n),
+ a !== b) throw new Error(d[a]);
+ this._dict_set = !0
+ }
+ }
+
+ function n(t, e) {
+ var a = new i(e);
+ if (a.push(t, !0), a.err) throw a.msg;
+ return a.result
+ }
+
+ function r(t, e) {
+ return e = e || {}, e.raw = !0, n(t, e)
+ }
+
+ function s(t, e) {
+ return e = e || {}, e.gzip = !0, n(t, e)
+ }
+ var o = t("./zlib/deflate"),
+ l = t("./utils/common"),
+ h = t("./utils/strings"),
+ d = t("./zlib/messages"),
+ f = t("./zlib/zstream"),
+ _ = Object.prototype.toString,
+ u = 0,
+ c = 4,
+ b = 0,
+ g = 1,
+ m = 2,
+ w = -1,
+ p = 0,
+ v = 8;
+ i.prototype.push = function(t, e) {
+ var a, i, n = this.strm,
+ r = this.options.chunkSize;
+ if (this.ended) return !1;
+ i = e === ~~e ? e : e === !0 ? c : u, "string" == typeof t ? n.input = h
+ .string2buf(t) : "[object ArrayBuffer]" === _.call(t) ? n.input =
+ new Uint8Array(t) : n.input = t, n.next_in = 0, n.avail_in = n.input.length;
+ do {
+ if (0 === n.avail_out && (n.output = new l.Buf8(r), n.next_out = 0, n
+ .avail_out = r), a = o.deflate(n, i), a !== g && a !== b)
+ return this.onEnd(a), this.ended = !0, !1;
+ 0 !== n.avail_out && (0 !== n.avail_in || i !== c && i !== m) || (
+ "string" === this.options.to ? this.onData(h.buf2binstring(l
+ .shrinkBuf(n.output, n.next_out))) : this.onData(l.shrinkBuf(n
+ .output, n.next_out)))
+ } while ((n.avail_in > 0 || 0 === n.avail_out) && a !== g);
+ return i === c ? (a = o.deflateEnd(this.strm), this.onEnd(a), this.ended = !0,
+ a === b) : i !== m || (this.onEnd(b), n.avail_out = 0, !0)
+ }, i.prototype.onData = function(t) {
+ this.chunks.push(t)
+ }, i.prototype.onEnd = function(t) {
+ t === b && ("string" === this.options.to ? this.result = this.chunks.join("") :
+ this.result = l.flattenChunks(this.chunks)), this.chunks = [], this
+ .err = t, this.msg = this.strm.msg
+ }, a.Deflate = i, a.deflate = n, a.deflateRaw = r, a.gzip = s
+ }, {
+ "./utils/common": 3,
+ "./utils/strings": 4,
+ "./zlib/deflate": 8,
+ "./zlib/messages": 13,
+ "./zlib/zstream": 15
+ }],
+ 2: [function(t, e, a) {
+ "use strict";
+
+ function i(t) {
+ if (!(this instanceof i)) return new i(t);
+ this.options = o.assign({
+ chunkSize: 16384,
+ windowBits: 0,
+ to: ""
+ }, t || {});
+ var e = this.options;
+ e.raw && e.windowBits >= 0 && e.windowBits < 16 && (e.windowBits = -e.windowBits,
+ 0 === e.windowBits && (e.windowBits = -15)), !(e.windowBits >= 0 && e
+ .windowBits < 16) || t && t.windowBits || (e.windowBits += 32), e
+ .windowBits > 15 && e.windowBits < 48 && 0 === (15 & e.windowBits) && (e
+ .windowBits |= 15), this.err = 0, this.msg = "", this.ended = !1, this
+ .chunks = [], this.strm = new f, this.strm.avail_out = 0;
+ var a = s.inflateInit2(this.strm, e.windowBits);
+ if (a !== h.Z_OK) throw new Error(d[a]);
+ this.header = new _, s.inflateGetHeader(this.strm, this.header)
+ }
+
+ function n(t, e) {
+ var a = new i(e);
+ if (a.push(t, !0), a.err) throw a.msg;
+ return a.result
+ }
+
+ function r(t, e) {
+ return e = e || {}, e.raw = !0, n(t, e)
+ }
+ var s = t("./zlib/inflate"),
+ o = t("./utils/common"),
+ l = t("./utils/strings"),
+ h = t("./zlib/constants"),
+ d = t("./zlib/messages"),
+ f = t("./zlib/zstream"),
+ _ = t("./zlib/gzheader"),
+ u = Object.prototype.toString;
+ i.prototype.push = function(t, e) {
+ var a, i, n, r, d, f, _ = this.strm,
+ c = this.options.chunkSize,
+ b = this.options.dictionary,
+ g = !1;
+ if (this.ended) return !1;
+ i = e === ~~e ? e : e === !0 ? h.Z_FINISH : h.Z_NO_FLUSH, "string" == typeof t ?
+ _.input = l.binstring2buf(t) : "[object ArrayBuffer]" === u.call(t) ? _
+ .input = new Uint8Array(t) : _.input = t, _.next_in = 0, _.avail_in = _
+ .input.length;
+ do {
+ if (0 === _.avail_out && (_.output = new o.Buf8(c), _.next_out = 0, _
+ .avail_out = c), a = s.inflate(_, h.Z_NO_FLUSH), a === h
+ .Z_NEED_DICT && b && (f = "string" == typeof b ? l.string2buf(b) :
+ "[object ArrayBuffer]" === u.call(b) ? new Uint8Array(b) : b, a = s
+ .inflateSetDictionary(this.strm, f)), a === h.Z_BUF_ERROR && g === !
+ 0 && (a = h.Z_OK, g = !1), a !== h.Z_STREAM_END && a !== h.Z_OK)
+ return this.onEnd(a), this.ended = !0, !1;
+ _.next_out && (0 !== _.avail_out && a !== h.Z_STREAM_END && (0 !== _
+ .avail_in || i !== h.Z_FINISH && i !== h.Z_SYNC_FLUSH) || (
+ "string" === this.options.to ? (n = l.utf8border(_.output, _
+ .next_out), r = _.next_out - n, d = l.buf2string(_
+ .output, n), _.next_out = r, _.avail_out = c - r, r && o
+ .arraySet(_.output, _.output, n, r, 0), this.onData(d)) :
+ this.onData(o.shrinkBuf(_.output, _.next_out)))), 0 === _
+ .avail_in && 0 === _.avail_out && (g = !0)
+ } while ((_.avail_in > 0 || 0 === _.avail_out) && a !== h.Z_STREAM_END);
+ return a === h.Z_STREAM_END && (i = h.Z_FINISH), i === h.Z_FINISH ? (a = s
+ .inflateEnd(this.strm), this.onEnd(a), this.ended = !0, a === h.Z_OK) :
+ i !== h.Z_SYNC_FLUSH || (this.onEnd(h.Z_OK), _.avail_out = 0, !0)
+ }, i.prototype.onData = function(t) {
+ this.chunks.push(t)
+ }, i.prototype.onEnd = function(t) {
+ t === h.Z_OK && ("string" === this.options.to ? this.result = this.chunks.join(
+ "") : this.result = o.flattenChunks(this.chunks)), this.chunks = [],
+ this.err = t, this.msg = this.strm.msg
+ }, a.Inflate = i, a.inflate = n, a.inflateRaw = r, a.ungzip = n
+ }, {
+ "./utils/common": 3,
+ "./utils/strings": 4,
+ "./zlib/constants": 6,
+ "./zlib/gzheader": 9,
+ "./zlib/inflate": 11,
+ "./zlib/messages": 13,
+ "./zlib/zstream": 15
+ }],
+ 3: [function(t, e, a) {
+ "use strict";
+ var i = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array &&
+ "undefined" != typeof Int32Array;
+ a.assign = function(t) {
+ for (var e = Array.prototype.slice.call(arguments, 1); e.length;) {
+ var a = e.shift();
+ if (a) {
+ if ("object" != typeof a) throw new TypeError(a + "must be non-object");
+ for (var i in a) a.hasOwnProperty(i) && (t[i] = a[i])
+ }
+ }
+ return t
+ }, a.shrinkBuf = function(t, e) {
+ return t.length === e ? t : t.subarray ? t.subarray(0, e) : (t.length = e, t)
+ };
+ var n = {
+ arraySet: function(t, e, a, i, n) {
+ if (e.subarray && t.subarray) return void t.set(e.subarray(a, a + i),
+ n);
+ for (var r = 0; r < i; r++) t[n + r] = e[a + r]
+ },
+ flattenChunks: function(t) {
+ var e, a, i, n, r, s;
+ for (i = 0, e = 0, a = t.length; e < a; e++) i += t[e].length;
+ for (s = new Uint8Array(i), n = 0, e = 0, a = t.length; e < a; e++) r =
+ t[e], s.set(r, n), n += r.length;
+ return s
+ }
+ },
+ r = {
+ arraySet: function(t, e, a, i, n) {
+ for (var r = 0; r < i; r++) t[n + r] = e[a + r]
+ },
+ flattenChunks: function(t) {
+ return [].concat.apply([], t)
+ }
+ };
+ a.setTyped = function(t) {
+ t ? (a.Buf8 = Uint8Array, a.Buf16 = Uint16Array, a.Buf32 = Int32Array, a.assign(
+ a, n)) : (a.Buf8 = Array, a.Buf16 = Array, a.Buf32 = Array, a.assign(a,
+ r))
+ }, a.setTyped(i)
+ }, {}],
+ 4: [function(t, e, a) {
+ "use strict";
+
+ function i(t, e) {
+ if (e < 65537 && (t.subarray && s || !t.subarray && r)) return String.fromCharCode
+ .apply(null, n.shrinkBuf(t, e));
+ for (var a = "", i = 0; i < e; i++) a += String.fromCharCode(t[i]);
+ return a
+ }
+ var n = t("./common"),
+ r = !0,
+ s = !0;
+ try {
+ String.fromCharCode.apply(null, [0])
+ } catch (t) {
+ r = !1
+ }
+ try {
+ String.fromCharCode.apply(null, new Uint8Array(1))
+ } catch (t) {
+ s = !1
+ }
+ for (var o = new n.Buf8(256), l = 0; l < 256; l++) o[l] = l >= 252 ? 6 : l >= 248 ? 5 :
+ l >= 240 ? 4 : l >= 224 ? 3 : l >= 192 ? 2 : 1;
+ o[254] = o[254] = 1, a.string2buf = function(t) {
+ var e, a, i, r, s, o = t.length,
+ l = 0;
+ for (r = 0; r < o; r++) a = t.charCodeAt(r), 55296 === (64512 & a) && r + 1 <
+ o && (i = t.charCodeAt(r + 1), 56320 === (64512 & i) && (a = 65536 + (a -
+ 55296 << 10) + (i - 56320), r++)), l += a < 128 ? 1 : a < 2048 ? 2 : a <
+ 65536 ? 3 : 4;
+ for (e = new n.Buf8(l), s = 0, r = 0; s < l; r++) a = t.charCodeAt(r), 55296 ===
+ (64512 & a) && r + 1 < o && (i = t.charCodeAt(r + 1), 56320 === (64512 &
+ i) && (a = 65536 + (a - 55296 << 10) + (i - 56320), r++)), a < 128 ? e[
+ s++] = a : a < 2048 ? (e[s++] = 192 | a >>> 6, e[s++] = 128 | 63 & a) :
+ a < 65536 ? (e[s++] = 224 | a >>> 12, e[s++] = 128 | a >>> 6 & 63, e[s++] =
+ 128 | 63 & a) : (e[s++] = 240 | a >>> 18, e[s++] = 128 | a >>> 12 & 63,
+ e[s++] = 128 | a >>> 6 & 63, e[s++] = 128 | 63 & a);
+ return e
+ }, a.buf2binstring = function(t) {
+ return i(t, t.length)
+ }, a.binstring2buf = function(t) {
+ for (var e = new n.Buf8(t.length), a = 0, i = e.length; a < i; a++) e[a] = t
+ .charCodeAt(a);
+ return e
+ }, a.buf2string = function(t, e) {
+ var a, n, r, s, l = e || t.length,
+ h = new Array(2 * l);
+ for (n = 0, a = 0; a < l;)
+ if (r = t[a++], r < 128) h[n++] = r;
+ else if (s = o[r], s > 4) h[n++] = 65533, a += s - 1;
+ else {
+ for (r &= 2 === s ? 31 : 3 === s ? 15 : 7; s > 1 && a < l;) r = r << 6 |
+ 63 & t[a++], s--;
+ s > 1 ? h[n++] = 65533 : r < 65536 ? h[n++] = r : (r -= 65536, h[n++] =
+ 55296 | r >> 10 & 1023, h[n++] = 56320 | 1023 & r)
+ }
+ return i(h, n)
+ }, a.utf8border = function(t, e) {
+ var a;
+ for (e = e || t.length, e > t.length && (e = t.length), a = e - 1; a >= 0 &&
+ 128 === (192 & t[a]);) a--;
+ return a < 0 ? e : 0 === a ? e : a + o[t[a]] > e ? a : e
+ }
+ }, {
+ "./common": 3
+ }],
+ 5: [function(t, e, a) {
+ "use strict";
+
+ function i(t, e, a, i) {
+ for (var n = 65535 & t | 0, r = t >>> 16 & 65535 | 0, s = 0; 0 !== a;) {
+ s = a > 2e3 ? 2e3 : a, a -= s;
+ do n = n + e[i++] | 0, r = r + n | 0; while (--s);
+ n %= 65521, r %= 65521
+ }
+ return n | r << 16 | 0
+ }
+ e.exports = i
+ }, {}],
+ 6: [function(t, e, a) {
+ "use strict";
+ e.exports = {
+ Z_NO_FLUSH: 0,
+ Z_PARTIAL_FLUSH: 1,
+ Z_SYNC_FLUSH: 2,
+ Z_FULL_FLUSH: 3,
+ Z_FINISH: 4,
+ Z_BLOCK: 5,
+ Z_TREES: 6,
+ Z_OK: 0,
+ Z_STREAM_END: 1,
+ Z_NEED_DICT: 2,
+ Z_ERRNO: -1,
+ Z_STREAM_ERROR: -2,
+ Z_DATA_ERROR: -3,
+ Z_BUF_ERROR: -5,
+ Z_NO_COMPRESSION: 0,
+ Z_BEST_SPEED: 1,
+ Z_BEST_COMPRESSION: 9,
+ Z_DEFAULT_COMPRESSION: -1,
+ Z_FILTERED: 1,
+ Z_HUFFMAN_ONLY: 2,
+ Z_RLE: 3,
+ Z_FIXED: 4,
+ Z_DEFAULT_STRATEGY: 0,
+ Z_BINARY: 0,
+ Z_TEXT: 1,
+ Z_UNKNOWN: 2,
+ Z_DEFLATED: 8
+ }
+ }, {}],
+ 7: [function(t, e, a) {
+ "use strict";
+
+ function i() {
+ for (var t, e = [], a = 0; a < 256; a++) {
+ t = a;
+ for (var i = 0; i < 8; i++) t = 1 & t ? 3988292384 ^ t >>> 1 : t >>> 1;
+ e[a] = t
+ }
+ return e
+ }
+
+ function n(t, e, a, i) {
+ var n = r,
+ s = i + a;
+ t ^= -1;
+ for (var o = i; o < s; o++) t = t >>> 8 ^ n[255 & (t ^ e[o])];
+ return t ^ -1
+ }
+ var r = i();
+ e.exports = n
+ }, {}],
+ 8: [function(t, e, a) {
+ "use strict";
+
+ function i(t, e) {
+ return t.msg = D[e], e
+ }
+
+ function n(t) {
+ return (t << 1) - (t > 4 ? 9 : 0)
+ }
+
+ function r(t) {
+ for (var e = t.length; --e >= 0;) t[e] = 0
+ }
+
+ function s(t) {
+ var e = t.state,
+ a = e.pending;
+ a > t.avail_out && (a = t.avail_out), 0 !== a && (R.arraySet(t.output, e
+ .pending_buf, e.pending_out, a, t.next_out), t.next_out += a, e
+ .pending_out += a, t.total_out += a, t.avail_out -= a, e.pending -= a, 0 ===
+ e.pending && (e.pending_out = 0))
+ }
+
+ function o(t, e) {
+ C._tr_flush_block(t, t.block_start >= 0 ? t.block_start : -1, t.strstart - t
+ .block_start, e), t.block_start = t.strstart, s(t.strm)
+ }
+
+ function l(t, e) {
+ t.pending_buf[t.pending++] = e
+ }
+
+ function h(t, e) {
+ t.pending_buf[t.pending++] = e >>> 8 & 255, t.pending_buf[t.pending++] = 255 & e
+ }
+
+ function d(t, e, a, i) {
+ var n = t.avail_in;
+ return n > i && (n = i), 0 === n ? 0 : (t.avail_in -= n, R.arraySet(e, t.input, t
+ .next_in, n, a), 1 === t.state.wrap ? t.adler = N(t.adler, e, n, a) :
+ 2 === t.state.wrap && (t.adler = O(t.adler, e, n, a)), t.next_in += n, t
+ .total_in += n, n)
+ }
+
+ function f(t, e) {
+ var a, i, n = t.max_chain_length,
+ r = t.strstart,
+ s = t.prev_length,
+ o = t.nice_match,
+ l = t.strstart > t.w_size - ft ? t.strstart - (t.w_size - ft) : 0,
+ h = t.window,
+ d = t.w_mask,
+ f = t.prev,
+ _ = t.strstart + dt,
+ u = h[r + s - 1],
+ c = h[r + s];
+ t.prev_length >= t.good_match && (n >>= 2), o > t.lookahead && (o = t.lookahead);
+ do
+ if (a = e, h[a + s] === c && h[a + s - 1] === u && h[a] === h[r] && h[++a] ===
+ h[r + 1]) {
+ r += 2, a++;
+ do; while (h[++r] === h[++a] && h[++r] === h[++a] && h[++r] === h[++a] && h[
+ ++r] === h[++a] && h[++r] === h[++a] && h[++r] === h[++a] && h[++
+ r] === h[++a] && h[++r] === h[++a] && r < _);
+ if (i = dt - (_ - r), r = _ - dt, i > s) {
+ if (t.match_start = e, s = i, i >= o) break;
+ u = h[r + s - 1], c = h[r + s]
+ }
+ } while ((e = f[e & d]) > l && 0 !== --n);
+ return s <= t.lookahead ? s : t.lookahead
+ }
+
+ function _(t) {
+ var e, a, i, n, r, s = t.w_size;
+ do {
+ if (n = t.window_size - t.lookahead - t.strstart, t.strstart >= s + (s - ft)) {
+ R.arraySet(t.window, t.window, s, s, 0), t.match_start -= s, t.strstart -=
+ s, t.block_start -= s, a = t.hash_size, e = a;
+ do i = t.head[--e], t.head[e] = i >= s ? i - s : 0; while (--a);
+ a = s, e = a;
+ do i = t.prev[--e], t.prev[e] = i >= s ? i - s : 0; while (--a);
+ n += s
+ }
+ if (0 === t.strm.avail_in) break;
+ if (a = d(t.strm, t.window, t.strstart + t.lookahead, n), t.lookahead += a, t
+ .lookahead + t.insert >= ht)
+ for (r = t.strstart - t.insert, t.ins_h = t.window[r], t.ins_h = (t.ins_h <<
+ t.hash_shift ^ t.window[r + 1]) & t.hash_mask; t.insert && (t
+ .ins_h = (t.ins_h << t.hash_shift ^ t.window[r + ht - 1]) & t
+ .hash_mask, t.prev[r & t.w_mask] = t.head[t.ins_h], t.head[t
+ .ins_h] = r, r++, t.insert--, !(t.lookahead + t.insert < ht)););
+ } while (t.lookahead < ft && 0 !== t.strm.avail_in)
+ }
+
+ function u(t, e) {
+ var a = 65535;
+ for (a > t.pending_buf_size - 5 && (a = t.pending_buf_size - 5);;) {
+ if (t.lookahead <= 1) {
+ if (_(t), 0 === t.lookahead && e === I) return vt;
+ if (0 === t.lookahead) break
+ }
+ t.strstart += t.lookahead, t.lookahead = 0;
+ var i = t.block_start + a;
+ if ((0 === t.strstart || t.strstart >= i) && (t.lookahead = t.strstart - i, t
+ .strstart = i, o(t, !1), 0 === t.strm.avail_out)) return vt;
+ if (t.strstart - t.block_start >= t.w_size - ft && (o(t, !1), 0 === t.strm
+ .avail_out)) return vt
+ }
+ return t.insert = 0, e === F ? (o(t, !0), 0 === t.strm.avail_out ? yt : xt) : t
+ .strstart > t.block_start && (o(t, !1), 0 === t.strm.avail_out) ? vt : vt
+ }
+
+ function c(t, e) {
+ for (var a, i;;) {
+ if (t.lookahead < ft) {
+ if (_(t), t.lookahead < ft && e === I) return vt;
+ if (0 === t.lookahead) break
+ }
+ if (a = 0, t.lookahead >= ht && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t
+ .strstart + ht - 1]) & t.hash_mask, a = t.prev[t.strstart & t
+ .w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart), 0 !== a && t
+ .strstart - a <= t.w_size - ft && (t.match_length = f(t, a)), t
+ .match_length >= ht)
+ if (i = C._tr_tally(t, t.strstart - t.match_start, t.match_length - ht), t
+ .lookahead -= t.match_length, t.match_length <= t.max_lazy_match && t
+ .lookahead >= ht) {
+ t.match_length--;
+ do t.strstart++, t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t
+ .strstart + ht - 1]) & t.hash_mask, a = t.prev[t.strstart & t
+ .w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart; while (
+ 0 !== --t.match_length);
+ t.strstart++
+ } else t.strstart += t.match_length, t.match_length = 0, t.ins_h = t.window[
+ t.strstart], t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t
+ .strstart + 1]) & t.hash_mask;
+ else i = C._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++;
+ if (i && (o(t, !1), 0 === t.strm.avail_out)) return vt
+ }
+ return t.insert = t.strstart < ht - 1 ? t.strstart : ht - 1, e === F ? (o(t, !0),
+ 0 === t.strm.avail_out ? yt : xt) : t.last_lit && (o(t, !1), 0 === t.strm
+ .avail_out) ? vt : kt
+ }
+
+ function b(t, e) {
+ for (var a, i, n;;) {
+ if (t.lookahead < ft) {
+ if (_(t), t.lookahead < ft && e === I) return vt;
+ if (0 === t.lookahead) break
+ }
+ if (a = 0, t.lookahead >= ht && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t
+ .strstart + ht - 1]) & t.hash_mask, a = t.prev[t.strstart & t
+ .w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart), t
+ .prev_length = t.match_length, t.prev_match = t.match_start, t
+ .match_length = ht - 1, 0 !== a && t.prev_length < t.max_lazy_match && t
+ .strstart - a <= t.w_size - ft && (t.match_length = f(t, a), t
+ .match_length <= 5 && (t.strategy === q || t.match_length === ht && t
+ .strstart - t.match_start > 4096) && (t.match_length = ht - 1)), t
+ .prev_length >= ht && t.match_length <= t.prev_length) {
+ n = t.strstart + t.lookahead - ht, i = C._tr_tally(t, t.strstart - 1 - t
+ .prev_match, t.prev_length - ht), t.lookahead -= t.prev_length - 1,
+ t.prev_length -= 2;
+ do ++t.strstart <= n && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t
+ .strstart + ht - 1]) & t.hash_mask, a = t.prev[t.strstart & t
+ .w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart); while (0 !==
+ --t.prev_length);
+ if (t.match_available = 0, t.match_length = ht - 1, t.strstart++, i && (o(t,
+ !1), 0 === t.strm.avail_out)) return vt
+ } else if (t.match_available) {
+ if (i = C._tr_tally(t, 0, t.window[t.strstart - 1]), i && o(t, !1), t
+ .strstart++, t.lookahead--, 0 === t.strm.avail_out) return vt
+ } else t.match_available = 1, t.strstart++, t.lookahead--
+ }
+ return t.match_available && (i = C._tr_tally(t, 0, t.window[t.strstart - 1]), t
+ .match_available = 0), t.insert = t.strstart < ht - 1 ? t.strstart : ht - 1,
+ e === F ? (o(t, !0), 0 === t.strm.avail_out ? yt : xt) : t.last_lit && (o(t, !
+ 1), 0 === t.strm.avail_out) ? vt : kt
+ }
+
+ function g(t, e) {
+ for (var a, i, n, r, s = t.window;;) {
+ if (t.lookahead <= dt) {
+ if (_(t), t.lookahead <= dt && e === I) return vt;
+ if (0 === t.lookahead) break
+ }
+ if (t.match_length = 0, t.lookahead >= ht && t.strstart > 0 && (n = t.strstart -
+ 1, i = s[n], i === s[++n] && i === s[++n] && i === s[++n])) {
+ r = t.strstart + dt;
+ do; while (i === s[++n] && i === s[++n] && i === s[++n] && i === s[++n] &&
+ i === s[++n] && i === s[++n] && i === s[++n] && i === s[++n] && n < r);
+ t.match_length = dt - (r - n), t.match_length > t.lookahead && (t
+ .match_length = t.lookahead)
+ }
+ if (t.match_length >= ht ? (a = C._tr_tally(t, 1, t.match_length - ht), t
+ .lookahead -= t.match_length, t.strstart += t.match_length, t
+ .match_length = 0) : (a = C._tr_tally(t, 0, t.window[t.strstart]), t
+ .lookahead--, t.strstart++), a && (o(t, !1), 0 === t.strm.avail_out))
+ return vt
+ }
+ return t.insert = 0, e === F ? (o(t, !0), 0 === t.strm.avail_out ? yt : xt) : t
+ .last_lit && (o(t, !1), 0 === t.strm.avail_out) ? vt : kt
+ }
+
+ function m(t, e) {
+ for (var a;;) {
+ if (0 === t.lookahead && (_(t), 0 === t.lookahead)) {
+ if (e === I) return vt;
+ break
+ }
+ if (t.match_length = 0, a = C._tr_tally(t, 0, t.window[t.strstart]), t
+ .lookahead--, t.strstart++, a && (o(t, !1), 0 === t.strm.avail_out))
+ return vt
+ }
+ return t.insert = 0, e === F ? (o(t, !0), 0 === t.strm.avail_out ? yt : xt) : t
+ .last_lit && (o(t, !1), 0 === t.strm.avail_out) ? vt : kt
+ }
+
+ function w(t, e, a, i, n) {
+ this.good_length = t, this.max_lazy = e, this.nice_length = a, this.max_chain = i,
+ this.func = n
+ }
+
+ function p(t) {
+ t.window_size = 2 * t.w_size, r(t.head), t.max_lazy_match = Z[t.level].max_lazy, t
+ .good_match = Z[t.level].good_length, t.nice_match = Z[t.level].nice_length, t
+ .max_chain_length = Z[t.level].max_chain, t.strstart = 0, t.block_start = 0, t
+ .lookahead = 0, t.insert = 0, t.match_length = t.prev_length = ht - 1, t
+ .match_available = 0, t.ins_h = 0
+ }
+
+ function v() {
+ this.strm = null, this.status = 0, this.pending_buf = null, this.pending_buf_size =
+ 0, this.pending_out = 0, this.pending = 0, this.wrap = 0, this.gzhead = null,
+ this.gzindex = 0, this.method = V, this.last_flush = -1, this.w_size = 0, this
+ .w_bits = 0, this.w_mask = 0, this.window = null, this.window_size = 0, this
+ .prev = null, this.head = null, this.ins_h = 0, this.hash_size = 0, this
+ .hash_bits = 0, this.hash_mask = 0, this.hash_shift = 0, this.block_start = 0,
+ this.match_length = 0, this.prev_match = 0, this.match_available = 0, this
+ .strstart = 0, this.match_start = 0, this.lookahead = 0, this.prev_length = 0,
+ this.max_chain_length = 0, this.max_lazy_match = 0, this.level = 0, this
+ .strategy = 0, this.good_match = 0, this.nice_match = 0, this.dyn_ltree = new R
+ .Buf16(2 * ot), this.dyn_dtree = new R.Buf16(2 * (2 * rt + 1)), this.bl_tree =
+ new R.Buf16(2 * (2 * st + 1)), r(this.dyn_ltree), r(this.dyn_dtree), r(this
+ .bl_tree), this.l_desc = null, this.d_desc = null, this.bl_desc = null, this
+ .bl_count = new R.Buf16(lt + 1), this.heap = new R.Buf16(2 * nt + 1), r(this
+ .heap), this.heap_len = 0, this.heap_max = 0, this.depth = new R.Buf16(2 *
+ nt + 1), r(this.depth), this.l_buf = 0, this.lit_bufsize = 0, this
+ .last_lit = 0, this.d_buf = 0, this.opt_len = 0, this.static_len = 0, this
+ .matches = 0, this.insert = 0, this.bi_buf = 0, this.bi_valid = 0
+ }
+
+ function k(t) {
+ var e;
+ return t && t.state ? (t.total_in = t.total_out = 0, t.data_type = Q, e = t.state, e
+ .pending = 0, e.pending_out = 0, e.wrap < 0 && (e.wrap = -e.wrap), e
+ .status = e.wrap ? ut : wt, t.adler = 2 === e.wrap ? 0 : 1, e.last_flush =
+ I, C._tr_init(e), H) : i(t, K)
+ }
+
+ function y(t) {
+ var e = k(t);
+ return e === H && p(t.state), e
+ }
+
+ function x(t, e) {
+ return t && t.state ? 2 !== t.state.wrap ? K : (t.state.gzhead = e, H) : K
+ }
+
+ function z(t, e, a, n, r, s) {
+ if (!t) return K;
+ var o = 1;
+ if (e === Y && (e = 6), n < 0 ? (o = 0, n = -n) : n > 15 && (o = 2, n -= 16), r <
+ 1 || r > $ || a !== V || n < 8 || n > 15 || e < 0 || e > 9 || s < 0 || s > W)
+ return i(t, K);
+ 8 === n && (n = 9);
+ var l = new v;
+ return t.state = l, l.strm = t, l.wrap = o, l.gzhead = null, l.w_bits = n, l
+ .w_size = 1 << l.w_bits, l.w_mask = l.w_size - 1, l.hash_bits = r + 7, l
+ .hash_size = 1 << l.hash_bits, l.hash_mask = l.hash_size - 1, l.hash_shift = ~~(
+ (l.hash_bits + ht - 1) / ht), l.window = new R.Buf8(2 * l.w_size), l.head =
+ new R.Buf16(l.hash_size), l.prev = new R.Buf16(l.w_size), l.lit_bufsize = 1 <<
+ r + 6, l.pending_buf_size = 4 * l.lit_bufsize, l.pending_buf = new R.Buf8(l
+ .pending_buf_size), l.d_buf = 1 * l.lit_bufsize, l.l_buf = 3 * l
+ .lit_bufsize, l.level = e, l.strategy = s, l.method = a, y(t)
+ }
+
+ function B(t, e) {
+ return z(t, e, V, tt, et, J)
+ }
+
+ function S(t, e) {
+ var a, o, d, f;
+ if (!t || !t.state || e > L || e < 0) return t ? i(t, K) : K;
+ if (o = t.state, !t.output || !t.input && 0 !== t.avail_in || o.status === pt &&
+ e !== F) return i(t, 0 === t.avail_out ? P : K);
+ if (o.strm = t, a = o.last_flush, o.last_flush = e, o.status === ut)
+ if (2 === o.wrap) t.adler = 0, l(o, 31), l(o, 139), l(o, 8), o.gzhead ? (l(o, (o
+ .gzhead.text ? 1 : 0) + (o.gzhead.hcrc ? 2 : 0) + (o.gzhead
+ .extra ? 4 : 0) + (o.gzhead.name ? 8 : 0) + (o.gzhead.comment ?
+ 16 : 0)), l(o, 255 & o.gzhead.time), l(o, o.gzhead.time >> 8 & 255),
+ l(o, o.gzhead.time >> 16 & 255), l(o, o.gzhead.time >> 24 & 255), l(o,
+ 9 === o.level ? 2 : o.strategy >= G || o.level < 2 ? 4 : 0), l(o,
+ 255 & o.gzhead.os), o.gzhead.extra && o.gzhead.extra.length && (l(o,
+ 255 & o.gzhead.extra.length), l(o, o.gzhead.extra.length >> 8 &
+ 255)), o.gzhead.hcrc && (t.adler = O(t.adler, o.pending_buf, o
+ .pending, 0)), o.gzindex = 0, o.status = ct) : (l(o, 0), l(o, 0), l(
+ o, 0), l(o, 0), l(o, 0), l(o, 9 === o.level ? 2 : o.strategy >= G ||
+ o.level < 2 ? 4 : 0), l(o, zt), o.status = wt);
+ else {
+ var _ = V + (o.w_bits - 8 << 4) << 8,
+ u = -1;
+ u = o.strategy >= G || o.level < 2 ? 0 : o.level < 6 ? 1 : 6 === o.level ?
+ 2 : 3, _ |= u << 6, 0 !== o.strstart && (_ |= _t), _ += 31 - _ % 31, o
+ .status = wt, h(o, _), 0 !== o.strstart && (h(o, t.adler >>> 16), h(o,
+ 65535 & t.adler)), t.adler = 1
+ } if (o.status === ct)
+ if (o.gzhead.extra) {
+ for (d = o.pending; o.gzindex < (65535 & o.gzhead.extra.length) && (o
+ .pending !== o.pending_buf_size || (o.gzhead.hcrc && o.pending >
+ d && (t.adler = O(t.adler, o.pending_buf, o.pending - d, d)), s(
+ t), d = o.pending, o.pending !== o.pending_buf_size));) l(o,
+ 255 & o.gzhead.extra[o.gzindex]), o.gzindex++;
+ o.gzhead.hcrc && o.pending > d && (t.adler = O(t.adler, o.pending_buf, o
+ .pending - d, d)), o.gzindex === o.gzhead.extra.length && (o
+ .gzindex = 0, o.status = bt)
+ } else o.status = bt;
+ if (o.status === bt)
+ if (o.gzhead.name) {
+ d = o.pending;
+ do {
+ if (o.pending === o.pending_buf_size && (o.gzhead.hcrc && o.pending >
+ d && (t.adler = O(t.adler, o.pending_buf, o.pending - d, d)), s(
+ t), d = o.pending, o.pending === o.pending_buf_size)) {
+ f = 1;
+ break
+ }
+ f = o.gzindex < o.gzhead.name.length ? 255 & o.gzhead.name.charCodeAt(o
+ .gzindex++) : 0, l(o, f)
+ } while (0 !== f);
+ o.gzhead.hcrc && o.pending > d && (t.adler = O(t.adler, o.pending_buf, o
+ .pending - d, d)), 0 === f && (o.gzindex = 0, o.status = gt)
+ } else o.status = gt;
+ if (o.status === gt)
+ if (o.gzhead.comment) {
+ d = o.pending;
+ do {
+ if (o.pending === o.pending_buf_size && (o.gzhead.hcrc && o.pending >
+ d && (t.adler = O(t.adler, o.pending_buf, o.pending - d, d)), s(
+ t), d = o.pending, o.pending === o.pending_buf_size)) {
+ f = 1;
+ break
+ }
+ f = o.gzindex < o.gzhead.comment.length ? 255 & o.gzhead.comment
+ .charCodeAt(o.gzindex++) : 0, l(o, f)
+ } while (0 !== f);
+ o.gzhead.hcrc && o.pending > d && (t.adler = O(t.adler, o.pending_buf, o
+ .pending - d, d)), 0 === f && (o.status = mt)
+ } else o.status = mt;
+ if (o.status === mt && (o.gzhead.hcrc ? (o.pending + 2 > o.pending_buf_size && s(t),
+ o.pending + 2 <= o.pending_buf_size && (l(o, 255 & t.adler), l(o, t
+ .adler >> 8 & 255), t.adler = 0, o.status = wt)) : o.status = wt), 0 !==
+ o.pending) {
+ if (s(t), 0 === t.avail_out) return o.last_flush = -1, H
+ } else if (0 === t.avail_in && n(e) <= n(a) && e !== F) return i(t, P);
+ if (o.status === pt && 0 !== t.avail_in) return i(t, P);
+ if (0 !== t.avail_in || 0 !== o.lookahead || e !== I && o.status !== pt) {
+ var c = o.strategy === G ? m(o, e) : o.strategy === X ? g(o, e) : Z[o.level]
+ .func(o, e);
+ if (c !== yt && c !== xt || (o.status = pt), c === vt || c === yt) return 0 ===
+ t.avail_out && (o.last_flush = -1), H;
+ if (c === kt && (e === U ? C._tr_align(o) : e !== L && (C._tr_stored_block(o, 0,
+ 0, !1), e === T && (r(o.head), 0 === o.lookahead && (o
+ .strstart = 0, o.block_start = 0, o.insert = 0))), s(t), 0 === t
+ .avail_out)) return o.last_flush = -1, H
+ }
+ return e !== F ? H : o.wrap <= 0 ? j : (2 === o.wrap ? (l(o, 255 & t.adler), l(o, t
+ .adler >> 8 & 255), l(o, t.adler >> 16 & 255), l(o, t.adler >> 24 &
+ 255), l(o, 255 & t.total_in), l(o, t.total_in >> 8 & 255), l(o, t
+ .total_in >> 16 & 255), l(o, t.total_in >> 24 & 255)) : (h(o, t
+ .adler >>> 16), h(o, 65535 & t.adler)), s(t), o.wrap > 0 && (o.wrap = -o
+ .wrap), 0 !== o.pending ? H : j)
+ }
+
+ function E(t) {
+ var e;
+ return t && t.state ? (e = t.state.status, e !== ut && e !== ct && e !== bt && e !==
+ gt && e !== mt && e !== wt && e !== pt ? i(t, K) : (t.state = null, e ===
+ wt ? i(t, M) : H)) : K
+ }
+
+ function A(t, e) {
+ var a, i, n, s, o, l, h, d, f = e.length;
+ if (!t || !t.state) return K;
+ if (a = t.state, s = a.wrap, 2 === s || 1 === s && a.status !== ut || a.lookahead)
+ return K;
+ for (1 === s && (t.adler = N(t.adler, e, f, 0)), a.wrap = 0, f >= a.w_size && (0 ===
+ s && (r(a.head), a.strstart = 0, a.block_start = 0, a.insert = 0), d = new R
+ .Buf8(a.w_size), R.arraySet(d, e, f - a.w_size, a.w_size, 0), e = d, f = a
+ .w_size), o = t.avail_in, l = t.next_in, h = t.input, t.avail_in = f, t
+ .next_in = 0, t.input = e, _(a); a.lookahead >= ht;) {
+ i = a.strstart, n = a.lookahead - (ht - 1);
+ do a.ins_h = (a.ins_h << a.hash_shift ^ a.window[i + ht - 1]) & a.hash_mask, a
+ .prev[i & a.w_mask] = a.head[a.ins_h], a.head[a.ins_h] = i, i++; while (--
+ n);
+ a.strstart = i, a.lookahead = ht - 1, _(a)
+ }
+ return a.strstart += a.lookahead, a.block_start = a.strstart, a.insert = a
+ .lookahead, a.lookahead = 0, a.match_length = a.prev_length = ht - 1, a
+ .match_available = 0, t.next_in = l, t.input = h, t.avail_in = o, a.wrap = s, H
+ }
+ var Z, R = t("../utils/common"),
+ C = t("./trees"),
+ N = t("./adler32"),
+ O = t("./crc32"),
+ D = t("./messages"),
+ I = 0,
+ U = 1,
+ T = 3,
+ F = 4,
+ L = 5,
+ H = 0,
+ j = 1,
+ K = -2,
+ M = -3,
+ P = -5,
+ Y = -1,
+ q = 1,
+ G = 2,
+ X = 3,
+ W = 4,
+ J = 0,
+ Q = 2,
+ V = 8,
+ $ = 9,
+ tt = 15,
+ et = 8,
+ at = 29,
+ it = 256,
+ nt = it + 1 + at,
+ rt = 30,
+ st = 19,
+ ot = 2 * nt + 1,
+ lt = 15,
+ ht = 3,
+ dt = 258,
+ ft = dt + ht + 1,
+ _t = 32,
+ ut = 42,
+ ct = 69,
+ bt = 73,
+ gt = 91,
+ mt = 103,
+ wt = 113,
+ pt = 666,
+ vt = 1,
+ kt = 2,
+ yt = 3,
+ xt = 4,
+ zt = 3;
+ Z = [new w(0, 0, 0, 0, u), new w(4, 4, 8, 4, c), new w(4, 5, 16, 8, c), new w(4, 6, 32,
+ 32, c), new w(4, 4, 16, 16, b), new w(8, 16, 32, 32, b), new w(8, 16, 128,
+ 128, b), new w(8, 32, 128, 256, b), new w(32, 128, 258, 1024, b), new w(32,
+ 258, 258, 4096, b)], a.deflateInit = B, a.deflateInit2 = z, a.deflateReset = y,
+ a.deflateResetKeep = k, a.deflateSetHeader = x, a.deflate = S, a.deflateEnd = E, a
+ .deflateSetDictionary = A, a.deflateInfo = "pako deflate (from Nodeca project)"
+ }, {
+ "../utils/common": 3,
+ "./adler32": 5,
+ "./crc32": 7,
+ "./messages": 13,
+ "./trees": 14
+ }],
+ 9: [function(t, e, a) {
+ "use strict";
+
+ function i() {
+ this.text = 0, this.time = 0, this.xflags = 0, this.os = 0, this.extra = null, this
+ .extra_len = 0, this.name = "", this.comment = "", this.hcrc = 0, this.done = !1
+ }
+ e.exports = i
+ }, {}],
+ 10: [function(t, e, a) {
+ "use strict";
+ var i = 30,
+ n = 12;
+ e.exports = function(t, e) {
+ var a, r, s, o, l, h, d, f, _, u, c, b, g, m, w, p, v, k, y, x, z, B, S, E, A;
+ a = t.state, r = t.next_in, E = t.input, s = r + (t.avail_in - 5), o = t
+ .next_out, A = t.output, l = o - (e - t.avail_out), h = o + (t.avail_out -
+ 257), d = a.dmax, f = a.wsize, _ = a.whave, u = a.wnext, c = a.window,
+ b = a.hold, g = a.bits, m = a.lencode, w = a.distcode, p = (1 << a
+ .lenbits) - 1, v = (1 << a.distbits) - 1;
+ t: do {
+ g < 15 && (b += E[r++] << g, g += 8, b += E[r++] << g, g += 8), k = m[
+ b & p];
+ e: for (;;) {
+ if (y = k >>> 24, b >>>= y, g -= y, y = k >>> 16 & 255, 0 === y)
+ A[o++] = 65535 & k;
+ else {
+ if (!(16 & y)) {
+ if (0 === (64 & y)) {
+ k = m[(65535 & k) + (b & (1 << y) - 1)];
+ continue e
+ }
+ if (32 & y) {
+ a.mode = n;
+ break t
+ }
+ t.msg = "invalid literal/length code", a.mode = i;
+ break t
+ }
+ x = 65535 & k, y &= 15, y && (g < y && (b += E[r++] << g,
+ g += 8), x += b & (1 << y) - 1, b >>>= y, g -=
+ y), g < 15 && (b += E[r++] << g, g += 8, b += E[
+ r++] << g, g += 8), k = w[b & v];
+ a: for (;;) {
+ if (y = k >>> 24, b >>>= y, g -= y, y = k >>> 16 &
+ 255, !(16 & y)) {
+ if (0 === (64 & y)) {
+ k = w[(65535 & k) + (b & (1 << y) - 1)];
+ continue a
+ }
+ t.msg = "invalid distance code", a.mode = i;
+ break t
+ }
+ if (z = 65535 & k, y &= 15, g < y && (b += E[r++] <<
+ g, g += 8, g < y && (b += E[r++] << g, g +=
+ 8)), z += b & (1 << y) - 1, z > d) {
+ t.msg = "invalid distance too far back", a
+ .mode = i;
+ break t
+ }
+ if (b >>>= y, g -= y, y = o - l, z > y) {
+ if (y = z - y, y > _ && a.sane) {
+ t.msg = "invalid distance too far back", a
+ .mode = i;
+ break t
+ }
+ if (B = 0, S = c, 0 === u) {
+ if (B += f - y, y < x) {
+ x -= y;
+ do A[o++] = c[B++]; while (--y);
+ B = o - z, S = A
+ }
+ } else if (u < y) {
+ if (B += f + u - y, y -= u, y < x) {
+ x -= y;
+ do A[o++] = c[B++]; while (--y);
+ if (B = 0, u < x) {
+ y = u, x -= y;
+ do A[o++] = c[B++]; while (--y);
+ B = o - z, S = A
+ }
+ }
+ } else if (B += u - y, y < x) {
+ x -= y;
+ do A[o++] = c[B++]; while (--y);
+ B = o - z, S = A
+ }
+ for (; x > 2;) A[o++] = S[B++], A[o++] = S[B++],
+ A[o++] = S[B++], x -= 3;
+ x && (A[o++] = S[B++], x > 1 && (A[o++] = S[
+ B++]))
+ } else {
+ B = o - z;
+ do A[o++] = A[B++], A[o++] = A[B++], A[o++] = A[
+ B++], x -= 3; while (x > 2);
+ x && (A[o++] = A[B++], x > 1 && (A[o++] = A[
+ B++]))
+ }
+ break
+ }
+ }
+ break
+ }
+ } while (r < s && o < h);
+ x = g >> 3, r -= x, g -= x << 3, b &= (1 << g) - 1, t.next_in = r, t.next_out =
+ o, t.avail_in = r < s ? 5 + (s - r) : 5 - (r - s), t.avail_out = o < h ?
+ 257 + (h - o) : 257 - (o - h), a.hold = b, a.bits = g
+ }
+ }, {}],
+ 11: [function(t, e, a) {
+ "use strict";
+
+ function i(t) {
+ return (t >>> 24 & 255) + (t >>> 8 & 65280) + ((65280 & t) << 8) + ((255 & t) << 24)
+ }
+
+ function n() {
+ this.mode = 0, this.last = !1, this.wrap = 0, this.havedict = !1, this.flags = 0,
+ this.dmax = 0, this.check = 0, this.total = 0, this.head = null, this.wbits = 0,
+ this.wsize = 0, this.whave = 0, this.wnext = 0, this.window = null, this.hold =
+ 0, this.bits = 0, this.length = 0, this.offset = 0, this.extra = 0, this
+ .lencode = null, this.distcode = null, this.lenbits = 0, this.distbits = 0, this
+ .ncode = 0, this.nlen = 0, this.ndist = 0, this.have = 0, this.next = null, this
+ .lens = new w.Buf16(320), this.work = new w.Buf16(288), this.lendyn = null, this
+ .distdyn = null, this.sane = 0, this.back = 0, this.was = 0
+ }
+
+ function r(t) {
+ var e;
+ return t && t.state ? (e = t.state, t.total_in = t.total_out = e.total = 0, t.msg =
+ "", e.wrap && (t.adler = 1 & e.wrap), e.mode = T, e.last = 0, e.havedict =
+ 0, e.dmax = 32768, e.head = null, e.hold = 0, e.bits = 0, e.lencode = e
+ .lendyn = new w.Buf32(bt), e.distcode = e.distdyn = new w.Buf32(gt), e
+ .sane = 1, e.back = -1, Z) : N
+ }
+
+ function s(t) {
+ var e;
+ return t && t.state ? (e = t.state, e.wsize = 0, e.whave = 0, e.wnext = 0, r(t)) : N
+ }
+
+ function o(t, e) {
+ var a, i;
+ return t && t.state ? (i = t.state, e < 0 ? (a = 0, e = -e) : (a = (e >> 4) + 1, e <
+ 48 && (e &= 15)), e && (e < 8 || e > 15) ? N : (null !== i.window && i
+ .wbits !== e && (i.window = null), i.wrap = a, i.wbits = e, s(t))) : N
+ }
+
+ function l(t, e) {
+ var a, i;
+ return t ? (i = new n, t.state = i, i.window = null, a = o(t, e), a !== Z && (t
+ .state = null), a) : N
+ }
+
+ function h(t) {
+ return l(t, wt)
+ }
+
+ function d(t) {
+ if (pt) {
+ var e;
+ for (g = new w.Buf32(512), m = new w.Buf32(32), e = 0; e < 144;) t.lens[e++] =
+ 8;
+ for (; e < 256;) t.lens[e++] = 9;
+ for (; e < 280;) t.lens[e++] = 7;
+ for (; e < 288;) t.lens[e++] = 8;
+ for (y(z, t.lens, 0, 288, g, 0, t.work, {
+ bits: 9
+ }), e = 0; e < 32;) t.lens[e++] = 5;
+ y(B, t.lens, 0, 32, m, 0, t.work, {
+ bits: 5
+ }), pt = !1
+ }
+ t.lencode = g, t.lenbits = 9, t.distcode = m, t.distbits = 5
+ }
+
+ function f(t, e, a, i) {
+ var n, r = t.state;
+ return null === r.window && (r.wsize = 1 << r.wbits, r.wnext = 0, r.whave = 0, r
+ .window = new w.Buf8(r.wsize)), i >= r.wsize ? (w.arraySet(r.window, e, a -
+ r.wsize, r.wsize, 0), r.wnext = 0, r.whave = r.wsize) : (n = r.wsize - r
+ .wnext, n > i && (n = i), w.arraySet(r.window, e, a - i, n, r.wnext), i -=
+ n, i ? (w.arraySet(r.window, e, a - i, i, 0), r.wnext = i, r.whave = r
+ .wsize) : (r.wnext += n, r.wnext === r.wsize && (r.wnext = 0), r.whave <
+ r.wsize && (r.whave += n))), 0
+ }
+
+ function _(t, e) {
+ var a, n, r, s, o, l, h, _, u, c, b, g, m, bt, gt, mt, wt, pt, vt, kt, yt, xt, zt,
+ Bt, St = 0,
+ Et = new w.Buf8(4),
+ At = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15];
+ if (!t || !t.state || !t.output || !t.input && 0 !== t.avail_in) return N;
+ a = t.state, a.mode === X && (a.mode = W), o = t.next_out, r = t.output, h = t
+ .avail_out, s = t.next_in, n = t.input, l = t.avail_in, _ = a.hold, u = a.bits,
+ c = l, b = h, xt = Z;
+ t: for (;;) switch (a.mode) {
+ case T:
+ if (0 === a.wrap) {
+ a.mode = W;
+ break
+ }
+ for (; u < 16;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (2 & a.wrap && 35615 === _) {
+ a.check = 0, Et[0] = 255 & _, Et[1] = _ >>> 8 & 255, a.check =
+ v(a.check, Et, 2, 0), _ = 0, u = 0, a.mode = F;
+ break
+ }
+ if (a.flags = 0, a.head && (a.head.done = !1), !(1 & a.wrap) || (((
+ 255 & _) << 8) + (_ >> 8)) % 31) {
+ t.msg = "incorrect header check", a.mode = _t;
+ break
+ }
+ if ((15 & _) !== U) {
+ t.msg = "unknown compression method", a.mode = _t;
+ break
+ }
+ if (_ >>>= 4, u -= 4, yt = (15 & _) + 8, 0 === a.wbits) a.wbits =
+ yt;
+ else if (yt > a.wbits) {
+ t.msg = "invalid window size", a.mode = _t;
+ break
+ }
+ a.dmax = 1 << yt, t.adler = a.check = 1, a.mode = 512 & _ ? q : X,
+ _ = 0, u = 0;
+ break;
+ case F:
+ for (; u < 16;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (a.flags = _, (255 & a.flags) !== U) {
+ t.msg = "unknown compression method", a.mode = _t;
+ break
+ }
+ if (57344 & a.flags) {
+ t.msg = "unknown header flags set", a.mode = _t;
+ break
+ }
+ a.head && (a.head.text = _ >> 8 & 1), 512 & a.flags && (Et[0] =
+ 255 & _, Et[1] = _ >>> 8 & 255, a.check = v(a.check, Et, 2,
+ 0)), _ = 0, u = 0, a.mode = L;
+ case L:
+ for (; u < 32;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ a.head && (a.head.time = _), 512 & a.flags && (Et[0] = 255 & _, Et[
+ 1] = _ >>> 8 & 255, Et[2] = _ >>> 16 & 255, Et[3] =
+ _ >>> 24 & 255, a.check = v(a.check, Et, 4, 0)), _ = 0, u =
+ 0, a.mode = H;
+ case H:
+ for (; u < 16;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ a.head && (a.head.xflags = 255 & _, a.head.os = _ >> 8), 512 & a
+ .flags && (Et[0] = 255 & _, Et[1] = _ >>> 8 & 255, a.check = v(a
+ .check, Et, 2, 0)), _ = 0, u = 0, a.mode = j;
+ case j:
+ if (1024 & a.flags) {
+ for (; u < 16;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ a.length = _, a.head && (a.head.extra_len = _), 512 & a.flags &&
+ (Et[0] = 255 & _, Et[1] = _ >>> 8 & 255, a.check = v(a
+ .check, Et, 2, 0)), _ = 0, u = 0
+ } else a.head && (a.head.extra = null);
+ a.mode = K;
+ case K:
+ if (1024 & a.flags && (g = a.length, g > l && (g = l), g && (a
+ .head && (yt = a.head.extra_len - a.length, a.head
+ .extra || (a.head.extra = new Array(a.head
+ .extra_len)), w.arraySet(a.head.extra, n, s, g,
+ yt)), 512 & a.flags && (a.check = v(a.check, n,
+ g, s)), l -= g, s += g, a.length -= g), a.length))
+ break t;
+ a.length = 0, a.mode = M;
+ case M:
+ if (2048 & a.flags) {
+ if (0 === l) break t;
+ g = 0;
+ do yt = n[s + g++], a.head && yt && a.length < 65536 && (a.head
+ .name += String.fromCharCode(yt)); while (yt && g < l);
+ if (512 & a.flags && (a.check = v(a.check, n, g, s)), l -= g,
+ s += g, yt) break t
+ } else a.head && (a.head.name = null);
+ a.length = 0, a.mode = P;
+ case P:
+ if (4096 & a.flags) {
+ if (0 === l) break t;
+ g = 0;
+ do yt = n[s + g++], a.head && yt && a.length < 65536 && (a.head
+ .comment += String.fromCharCode(yt)); while (yt && g < l);
+ if (512 & a.flags && (a.check = v(a.check, n, g, s)), l -= g,
+ s += g, yt) break t
+ } else a.head && (a.head.comment = null);
+ a.mode = Y;
+ case Y:
+ if (512 & a.flags) {
+ for (; u < 16;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (_ !== (65535 & a.check)) {
+ t.msg = "header crc mismatch", a.mode = _t;
+ break
+ }
+ _ = 0, u = 0
+ }
+ a.head && (a.head.hcrc = a.flags >> 9 & 1, a.head.done = !0), t
+ .adler = a.check = 0, a.mode = X;
+ break;
+ case q:
+ for (; u < 32;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ t.adler = a.check = i(_), _ = 0, u = 0, a.mode = G;
+ case G:
+ if (0 === a.havedict) return t.next_out = o, t.avail_out = h, t
+ .next_in = s, t.avail_in = l, a.hold = _, a.bits = u, C;
+ t.adler = a.check = 1, a.mode = X;
+ case X:
+ if (e === E || e === A) break t;
+ case W:
+ if (a.last) {
+ _ >>>= 7 & u, u -= 7 & u, a.mode = ht;
+ break
+ }
+ for (; u < 3;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ switch (a.last = 1 & _, _ >>>= 1, u -= 1, 3 & _) {
+ case 0:
+ a.mode = J;
+ break;
+ case 1:
+ if (d(a), a.mode = at, e === A) {
+ _ >>>= 2, u -= 2;
+ break t
+ }
+ break;
+ case 2:
+ a.mode = $;
+ break;
+ case 3:
+ t.msg = "invalid block type", a.mode = _t
+ }
+ _ >>>= 2, u -= 2;
+ break;
+ case J:
+ for (_ >>>= 7 & u, u -= 7 & u; u < 32;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if ((65535 & _) !== (_ >>> 16 ^ 65535)) {
+ t.msg = "invalid stored block lengths", a.mode = _t;
+ break
+ }
+ if (a.length = 65535 & _, _ = 0, u = 0, a.mode = Q, e === A)
+ break t;
+ case Q:
+ a.mode = V;
+ case V:
+ if (g = a.length) {
+ if (g > l && (g = l), g > h && (g = h), 0 === g) break t;
+ w.arraySet(r, n, s, g, o), l -= g, s += g, h -= g, o += g, a
+ .length -= g;
+ break
+ }
+ a.mode = X;
+ break;
+ case $:
+ for (; u < 14;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (a.nlen = (31 & _) + 257, _ >>>= 5, u -= 5, a.ndist = (31 & _) +
+ 1, _ >>>= 5, u -= 5, a.ncode = (15 & _) + 4, _ >>>= 4, u -= 4, a
+ .nlen > 286 || a.ndist > 30) {
+ t.msg = "too many length or distance symbols", a.mode = _t;
+ break
+ }
+ a.have = 0, a.mode = tt;
+ case tt:
+ for (; a.have < a.ncode;) {
+ for (; u < 3;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ a.lens[At[a.have++]] = 7 & _, _ >>>= 3, u -= 3
+ }
+ for (; a.have < 19;) a.lens[At[a.have++]] = 0;
+ if (a.lencode = a.lendyn, a.lenbits = 7, zt = {
+ bits: a.lenbits
+ }, xt = y(x, a.lens, 0, 19, a.lencode, 0, a.work, zt), a
+ .lenbits = zt.bits, xt) {
+ t.msg = "invalid code lengths set", a.mode = _t;
+ break
+ }
+ a.have = 0, a.mode = et;
+ case et:
+ for (; a.have < a.nlen + a.ndist;) {
+ for (; St = a.lencode[_ & (1 << a.lenbits) - 1], gt = St >>> 24,
+ mt = St >>> 16 & 255, wt = 65535 & St, !(gt <= u);) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (wt < 16) _ >>>= gt, u -= gt, a.lens[a.have++] = wt;
+ else {
+ if (16 === wt) {
+ for (Bt = gt + 2; u < Bt;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (_ >>>= gt, u -= gt, 0 === a.have) {
+ t.msg = "invalid bit length repeat", a.mode = _t;
+ break
+ }
+ yt = a.lens[a.have - 1], g = 3 + (3 & _), _ >>>= 2, u -=
+ 2
+ } else if (17 === wt) {
+ for (Bt = gt + 3; u < Bt;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ _ >>>= gt, u -= gt, yt = 0, g = 3 + (7 & _), _ >>>= 3,
+ u -= 3
+ } else {
+ for (Bt = gt + 7; u < Bt;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ _ >>>= gt, u -= gt, yt = 0, g = 11 + (127 & _), _ >>>=
+ 7, u -= 7
+ }
+ if (a.have + g > a.nlen + a.ndist) {
+ t.msg = "invalid bit length repeat", a.mode = _t;
+ break
+ }
+ for (; g--;) a.lens[a.have++] = yt
+ }
+ }
+ if (a.mode === _t) break;
+ if (0 === a.lens[256]) {
+ t.msg = "invalid code -- missing end-of-block", a.mode = _t;
+ break
+ }
+ if (a.lenbits = 9, zt = {
+ bits: a.lenbits
+ }, xt = y(z, a.lens, 0, a.nlen, a.lencode, 0, a.work, zt), a
+ .lenbits = zt.bits, xt) {
+ t.msg = "invalid literal/lengths set", a.mode = _t;
+ break
+ }
+ if (a.distbits = 6, a.distcode = a.distdyn, zt = {
+ bits: a.distbits
+ }, xt = y(B, a.lens, a.nlen, a.ndist, a.distcode, 0, a.work,
+ zt), a.distbits = zt.bits, xt) {
+ t.msg = "invalid distances set", a.mode = _t;
+ break
+ }
+ if (a.mode = at, e === A) break t;
+ case at:
+ a.mode = it;
+ case it:
+ if (l >= 6 && h >= 258) {
+ t.next_out = o, t.avail_out = h, t.next_in = s, t.avail_in = l,
+ a.hold = _, a.bits = u, k(t, b), o = t.next_out, r = t
+ .output, h = t.avail_out, s = t.next_in, n = t.input, l = t
+ .avail_in, _ = a.hold, u = a.bits, a.mode === X && (a
+ .back = -1);
+ break
+ }
+ for (a.back = 0; St = a.lencode[_ & (1 << a.lenbits) - 1], gt =
+ St >>> 24, mt = St >>> 16 & 255, wt = 65535 & St, !(gt <= u);) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (mt && 0 === (240 & mt)) {
+ for (pt = gt, vt = mt, kt = wt; St = a.lencode[kt + ((_ & (1 <<
+ pt + vt) - 1) >> pt)], gt = St >>> 24, mt = St >>> 16 &
+ 255, wt = 65535 & St, !(pt + gt <= u);) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ _ >>>= pt, u -= pt, a.back += pt
+ }
+ if (_ >>>= gt, u -= gt, a.back += gt, a.length = wt, 0 === mt) {
+ a.mode = lt;
+ break
+ }
+ if (32 & mt) {
+ a.back = -1, a.mode = X;
+ break
+ }
+ if (64 & mt) {
+ t.msg = "invalid literal/length code", a.mode = _t;
+ break
+ }
+ a.extra = 15 & mt, a.mode = nt;
+ case nt:
+ if (a.extra) {
+ for (Bt = a.extra; u < Bt;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ a.length += _ & (1 << a.extra) - 1, _ >>>= a.extra, u -= a
+ .extra, a.back += a.extra
+ }
+ a.was = a.length, a.mode = rt;
+ case rt:
+ for (; St = a.distcode[_ & (1 << a.distbits) - 1], gt = St >>> 24,
+ mt = St >>> 16 & 255, wt = 65535 & St, !(gt <= u);) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (0 === (240 & mt)) {
+ for (pt = gt, vt = mt, kt = wt; St = a.distcode[kt + ((_ & (1 <<
+ pt + vt) - 1) >> pt)], gt = St >>> 24, mt = St >>> 16 &
+ 255, wt = 65535 & St, !(pt + gt <= u);) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ _ >>>= pt, u -= pt, a.back += pt
+ }
+ if (_ >>>= gt, u -= gt, a.back += gt, 64 & mt) {
+ t.msg = "invalid distance code", a.mode = _t;
+ break
+ }
+ a.offset = wt, a.extra = 15 & mt, a.mode = st;
+ case st:
+ if (a.extra) {
+ for (Bt = a.extra; u < Bt;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ a.offset += _ & (1 << a.extra) - 1, _ >>>= a.extra, u -= a
+ .extra, a.back += a.extra
+ }
+ if (a.offset > a.dmax) {
+ t.msg = "invalid distance too far back", a.mode = _t;
+ break
+ }
+ a.mode = ot;
+ case ot:
+ if (0 === h) break t;
+ if (g = b - h, a.offset > g) {
+ if (g = a.offset - g, g > a.whave && a.sane) {
+ t.msg = "invalid distance too far back", a.mode = _t;
+ break
+ }
+ g > a.wnext ? (g -= a.wnext, m = a.wsize - g) : m = a.wnext - g,
+ g > a.length && (g = a.length), bt = a.window
+ } else bt = r, m = o - a.offset, g = a.length;
+ g > h && (g = h), h -= g, a.length -= g;
+ do r[o++] = bt[m++]; while (--g);
+ 0 === a.length && (a.mode = it);
+ break;
+ case lt:
+ if (0 === h) break t;
+ r[o++] = a.length, h--, a.mode = it;
+ break;
+ case ht:
+ if (a.wrap) {
+ for (; u < 32;) {
+ if (0 === l) break t;
+ l--, _ |= n[s++] << u, u += 8
+ }
+ if (b -= h, t.total_out += b, a.total += b, b && (t.adler = a
+ .check = a.flags ? v(a.check, r, b, o - b) : p(a.check,
+ r, b, o - b)), b = h, (a.flags ? _ : i(_)) !== a
+ .check) {
+ t.msg = "incorrect data check", a.mode = _t;
+ break
+ }
+ _ = 0, u = 0
+ }
+ a.mode = dt;
+ case dt:
+ if (a.wrap && a.flags) {
+ for (; u < 32;) {
+ if (0 === l) break t;
+ l--, _ += n[s++] << u, u += 8
+ }
+ if (_ !== (4294967295 & a.total)) {
+ t.msg = "incorrect length check", a.mode = _t;
+ break
+ }
+ _ = 0, u = 0
+ }
+ a.mode = ft;
+ case ft:
+ xt = R;
+ break t;
+ case _t:
+ xt = O;
+ break t;
+ case ut:
+ return D;
+ case ct:
+ default:
+ return N
+ }
+ return t.next_out = o, t.avail_out = h, t.next_in = s, t.avail_in = l, a.hold = _, a
+ .bits = u, (a.wsize || b !== t.avail_out && a.mode < _t && (a.mode < ht || e !==
+ S)) && f(t, t.output, t.next_out, b - t.avail_out) ? (a.mode = ut, D) : (
+ c -= t.avail_in, b -= t.avail_out, t.total_in += c, t.total_out += b, a
+ .total += b, a.wrap && b && (t.adler = a.check = a.flags ? v(a.check, r, b,
+ t.next_out - b) : p(a.check, r, b, t.next_out - b)), t.data_type = a
+ .bits + (a.last ? 64 : 0) + (a.mode === X ? 128 : 0) + (a.mode === at || a
+ .mode === Q ? 256 : 0), (0 === c && 0 === b || e === S) && xt === Z && (
+ xt = I), xt)
+ }
+
+ function u(t) {
+ if (!t || !t.state) return N;
+ var e = t.state;
+ return e.window && (e.window = null), t.state = null, Z
+ }
+
+ function c(t, e) {
+ var a;
+ return t && t.state ? (a = t.state, 0 === (2 & a.wrap) ? N : (a.head = e, e.done = !
+ 1, Z)) : N
+ }
+
+ function b(t, e) {
+ var a, i, n, r = e.length;
+ return t && t.state ? (a = t.state, 0 !== a.wrap && a.mode !== G ? N : a.mode ===
+ G && (i = 1, i = p(i, e, r, 0), i !== a.check) ? O : (n = f(t, e, r, r)) ? (
+ a.mode = ut, D) : (a.havedict = 1, Z)) : N
+ }
+ var g, m, w = t("../utils/common"),
+ p = t("./adler32"),
+ v = t("./crc32"),
+ k = t("./inffast"),
+ y = t("./inftrees"),
+ x = 0,
+ z = 1,
+ B = 2,
+ S = 4,
+ E = 5,
+ A = 6,
+ Z = 0,
+ R = 1,
+ C = 2,
+ N = -2,
+ O = -3,
+ D = -4,
+ I = -5,
+ U = 8,
+ T = 1,
+ F = 2,
+ L = 3,
+ H = 4,
+ j = 5,
+ K = 6,
+ M = 7,
+ P = 8,
+ Y = 9,
+ q = 10,
+ G = 11,
+ X = 12,
+ W = 13,
+ J = 14,
+ Q = 15,
+ V = 16,
+ $ = 17,
+ tt = 18,
+ et = 19,
+ at = 20,
+ it = 21,
+ nt = 22,
+ rt = 23,
+ st = 24,
+ ot = 25,
+ lt = 26,
+ ht = 27,
+ dt = 28,
+ ft = 29,
+ _t = 30,
+ ut = 31,
+ ct = 32,
+ bt = 852,
+ gt = 592,
+ mt = 15,
+ wt = mt,
+ pt = !0;
+ a.inflateReset = s, a.inflateReset2 = o, a.inflateResetKeep = r, a.inflateInit = h, a
+ .inflateInit2 = l, a.inflate = _, a.inflateEnd = u, a.inflateGetHeader = c, a
+ .inflateSetDictionary = b, a.inflateInfo = "pako inflate (from Nodeca project)"
+ }, {
+ "../utils/common": 3,
+ "./adler32": 5,
+ "./crc32": 7,
+ "./inffast": 10,
+ "./inftrees": 12
+ }],
+ 12: [function(t, e, a) {
+ "use strict";
+ var i = t("../utils/common"),
+ n = 15,
+ r = 852,
+ s = 592,
+ o = 0,
+ l = 1,
+ h = 2,
+ d = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67,
+ 83, 99, 115, 131, 163, 195, 227, 258, 0, 0
+ ],
+ f = [16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19,
+ 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78
+ ],
+ _ = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769,
+ 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0
+ ],
+ u = [16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24,
+ 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64
+ ];
+ e.exports = function(t, e, a, c, b, g, m, w) {
+ var p, v, k, y, x, z, B, S, E, A = w.bits,
+ Z = 0,
+ R = 0,
+ C = 0,
+ N = 0,
+ O = 0,
+ D = 0,
+ I = 0,
+ U = 0,
+ T = 0,
+ F = 0,
+ L = null,
+ H = 0,
+ j = new i.Buf16(n + 1),
+ K = new i.Buf16(n + 1),
+ M = null,
+ P = 0;
+ for (Z = 0; Z <= n; Z++) j[Z] = 0;
+ for (R = 0; R < c; R++) j[e[a + R]]++;
+ for (O = A, N = n; N >= 1 && 0 === j[N]; N--);
+ if (O > N && (O = N), 0 === N) return b[g++] = 20971520, b[g++] = 20971520, w
+ .bits = 1, 0;
+ for (C = 1; C < N && 0 === j[C]; C++);
+ for (O < C && (O = C), U = 1, Z = 1; Z <= n; Z++)
+ if (U <<= 1, U -= j[Z], U < 0) return -1;
+ if (U > 0 && (t === o || 1 !== N)) return -1;
+ for (K[1] = 0, Z = 1; Z < n; Z++) K[Z + 1] = K[Z] + j[Z];
+ for (R = 0; R < c; R++) 0 !== e[a + R] && (m[K[e[a + R]]++] = R);
+ if (t === o ? (L = M = m, z = 19) : t === l ? (L = d, H -= 257, M = f, P -= 257,
+ z = 256) : (L = _, M = u, z = -1), F = 0, R = 0, Z = C, x = g, D = O,
+ I = 0, k = -1, T = 1 << O, y = T - 1, t === l && T > r || t === h && T > s)
+ return 1;
+ for (var Y = 0;;) {
+ Y++, B = Z - I, m[R] < z ? (S = 0, E = m[R]) : m[R] > z ? (S = M[P + m[R]],
+ E = L[H + m[R]]) : (S = 96, E = 0), p = 1 << Z - I, v = 1 << D, C =
+ v;
+ do v -= p, b[x + (F >> I) + v] = B << 24 | S << 16 | E | 0; while (0 !== v);
+ for (p = 1 << Z - 1; F & p;) p >>= 1;
+ if (0 !== p ? (F &= p - 1, F += p) : F = 0, R++, 0 === --j[Z]) {
+ if (Z === N) break;
+ Z = e[a + m[R]]
+ }
+ if (Z > O && (F & y) !== k) {
+ for (0 === I && (I = O), x += C, D = Z - I, U = 1 << D; D + I < N && (
+ U -= j[D + I], !(U <= 0));) D++, U <<= 1;
+ if (T += 1 << D, t === l && T > r || t === h && T > s) return 1;
+ k = F & y, b[k] = O << 24 | D << 16 | x - g | 0
+ }
+ }
+ return 0 !== F && (b[x + F] = Z - I << 24 | 64 << 16 | 0), w.bits = O, 0
+ }
+ }, {
+ "../utils/common": 3
+ }],
+ 13: [function(t, e, a) {
+ "use strict";
+ e.exports = {
+ 2: "need dictionary",
+ 1: "stream end",
+ 0: "",
+ "-1": "file error",
+ "-2": "stream error",
+ "-3": "data error",
+ "-4": "insufficient memory",
+ "-5": "buffer error",
+ "-6": "incompatible version"
+ }
+ }, {}],
+ 14: [function(t, e, a) {
+ "use strict";
+
+ function i(t) {
+ for (var e = t.length; --e >= 0;) t[e] = 0
+ }
+
+ function n(t, e, a, i, n) {
+ this.static_tree = t, this.extra_bits = e, this.extra_base = a, this.elems = i, this
+ .max_length = n, this.has_stree = t && t.length
+ }
+
+ function r(t, e) {
+ this.dyn_tree = t, this.max_code = 0, this.stat_desc = e
+ }
+
+ function s(t) {
+ return t < 256 ? lt[t] : lt[256 + (t >>> 7)]
+ }
+
+ function o(t, e) {
+ t.pending_buf[t.pending++] = 255 & e, t.pending_buf[t.pending++] = e >>> 8 & 255
+ }
+
+ function l(t, e, a) {
+ t.bi_valid > W - a ? (t.bi_buf |= e << t.bi_valid & 65535, o(t, t.bi_buf), t
+ .bi_buf = e >> W - t.bi_valid, t.bi_valid += a - W) : (t.bi_buf |= e << t
+ .bi_valid & 65535, t.bi_valid += a)
+ }
+
+ function h(t, e, a) {
+ l(t, a[2 * e], a[2 * e + 1])
+ }
+
+ function d(t, e) {
+ var a = 0;
+ do a |= 1 & t, t >>>= 1, a <<= 1; while (--e > 0);
+ return a >>> 1
+ }
+
+ function f(t) {
+ 16 === t.bi_valid ? (o(t, t.bi_buf), t.bi_buf = 0, t.bi_valid = 0) : t.bi_valid >=
+ 8 && (t.pending_buf[t.pending++] = 255 & t.bi_buf, t.bi_buf >>= 8, t.bi_valid -=
+ 8)
+ }
+
+ function _(t, e) {
+ var a, i, n, r, s, o, l = e.dyn_tree,
+ h = e.max_code,
+ d = e.stat_desc.static_tree,
+ f = e.stat_desc.has_stree,
+ _ = e.stat_desc.extra_bits,
+ u = e.stat_desc.extra_base,
+ c = e.stat_desc.max_length,
+ b = 0;
+ for (r = 0; r <= X; r++) t.bl_count[r] = 0;
+ for (l[2 * t.heap[t.heap_max] + 1] = 0, a = t.heap_max + 1; a < G; a++) i = t.heap[
+ a], r = l[2 * l[2 * i + 1] + 1] + 1, r > c && (r = c, b++), l[2 * i + 1] =
+ r, i > h || (t.bl_count[r]++, s = 0, i >= u && (s = _[i - u]), o = l[2 * i], t
+ .opt_len += o * (r + s), f && (t.static_len += o * (d[2 * i + 1] + s)));
+ if (0 !== b) {
+ do {
+ for (r = c - 1; 0 === t.bl_count[r];) r--;
+ t.bl_count[r]--, t.bl_count[r + 1] += 2, t.bl_count[c]--, b -= 2
+ } while (b > 0);
+ for (r = c; 0 !== r; r--)
+ for (i = t.bl_count[r]; 0 !== i;) n = t.heap[--a], n > h || (l[2 * n +
+ 1] !== r && (t.opt_len += (r - l[2 * n + 1]) * l[2 * n], l[2 * n +
+ 1] = r), i--)
+ }
+ }
+
+ function u(t, e, a) {
+ var i, n, r = new Array(X + 1),
+ s = 0;
+ for (i = 1; i <= X; i++) r[i] = s = s + a[i - 1] << 1;
+ for (n = 0; n <= e; n++) {
+ var o = t[2 * n + 1];
+ 0 !== o && (t[2 * n] = d(r[o]++, o))
+ }
+ }
+
+ function c() {
+ var t, e, a, i, r, s = new Array(X + 1);
+ for (a = 0, i = 0; i < K - 1; i++)
+ for (dt[i] = a, t = 0; t < 1 << et[i]; t++) ht[a++] = i;
+ for (ht[a - 1] = i, r = 0, i = 0; i < 16; i++)
+ for (ft[i] = r, t = 0; t < 1 << at[i]; t++) lt[r++] = i;
+ for (r >>= 7; i < Y; i++)
+ for (ft[i] = r << 7, t = 0; t < 1 << at[i] - 7; t++) lt[256 + r++] = i;
+ for (e = 0; e <= X; e++) s[e] = 0;
+ for (t = 0; t <= 143;) st[2 * t + 1] = 8, t++, s[8]++;
+ for (; t <= 255;) st[2 * t + 1] = 9, t++, s[9]++;
+ for (; t <= 279;) st[2 * t + 1] = 7, t++, s[7]++;
+ for (; t <= 287;) st[2 * t + 1] = 8, t++, s[8]++;
+ for (u(st, P + 1, s), t = 0; t < Y; t++) ot[2 * t + 1] = 5, ot[2 * t] = d(t, 5);
+ _t = new n(st, et, M + 1, P, X), ut = new n(ot, at, 0, Y, X), ct = new n(new Array(
+ 0), it, 0, q, J)
+ }
+
+ function b(t) {
+ var e;
+ for (e = 0; e < P; e++) t.dyn_ltree[2 * e] = 0;
+ for (e = 0; e < Y; e++) t.dyn_dtree[2 * e] = 0;
+ for (e = 0; e < q; e++) t.bl_tree[2 * e] = 0;
+ t.dyn_ltree[2 * Q] = 1, t.opt_len = t.static_len = 0, t.last_lit = t.matches = 0
+ }
+
+ function g(t) {
+ t.bi_valid > 8 ? o(t, t.bi_buf) : t.bi_valid > 0 && (t.pending_buf[t.pending++] = t
+ .bi_buf), t.bi_buf = 0, t.bi_valid = 0
+ }
+
+ function m(t, e, a, i) {
+ g(t), i && (o(t, a), o(t, ~a)), N.arraySet(t.pending_buf, t.window, e, a, t
+ .pending), t.pending += a
+ }
+
+ function w(t, e, a, i) {
+ var n = 2 * e,
+ r = 2 * a;
+ return t[n] < t[r] || t[n] === t[r] && i[e] <= i[a]
+ }
+
+ function p(t, e, a) {
+ for (var i = t.heap[a], n = a << 1; n <= t.heap_len && (n < t.heap_len && w(e, t
+ .heap[n + 1], t.heap[n], t.depth) && n++, !w(e, i, t.heap[n], t.depth));) t
+ .heap[a] = t.heap[n], a = n, n <<= 1;
+ t.heap[a] = i
+ }
+
+ function v(t, e, a) {
+ var i, n, r, o, d = 0;
+ if (0 !== t.last_lit)
+ do i = t.pending_buf[t.d_buf + 2 * d] << 8 | t.pending_buf[t.d_buf + 2 * d + 1],
+ n = t.pending_buf[t.l_buf + d], d++, 0 === i ? h(t, n, e) : (r = ht[n], h(t,
+ r + M + 1, e), o = et[r], 0 !== o && (n -= dt[r], l(t, n, o)), i--,
+ r = s(i), h(t, r, a), o = at[r], 0 !== o && (i -= ft[r], l(t, i, o))
+ ); while (d < t.last_lit);
+ h(t, Q, e)
+ }
+
+ function k(t, e) {
+ var a, i, n, r = e.dyn_tree,
+ s = e.stat_desc.static_tree,
+ o = e.stat_desc.has_stree,
+ l = e.stat_desc.elems,
+ h = -1;
+ for (t.heap_len = 0, t.heap_max = G, a = 0; a < l; a++) 0 !== r[2 * a] ? (t.heap[++t
+ .heap_len] = h = a, t.depth[a] = 0) : r[2 * a + 1] = 0;
+ for (; t.heap_len < 2;) n = t.heap[++t.heap_len] = h < 2 ? ++h : 0, r[2 * n] = 1, t
+ .depth[n] = 0, t.opt_len--, o && (t.static_len -= s[2 * n + 1]);
+ for (e.max_code = h, a = t.heap_len >> 1; a >= 1; a--) p(t, r, a);
+ n = l;
+ do a = t.heap[1], t.heap[1] = t.heap[t.heap_len--], p(t, r, 1), i = t.heap[1], t
+ .heap[--t.heap_max] = a, t.heap[--t.heap_max] = i, r[2 * n] = r[2 * a] + r[2 *
+ i], t.depth[n] = (t.depth[a] >= t.depth[i] ? t.depth[a] : t.depth[i]) + 1,
+ r[2 * a + 1] = r[2 * i + 1] = n, t.heap[1] = n++, p(t, r, 1); while (t
+ .heap_len >= 2);
+ t.heap[--t.heap_max] = t.heap[1], _(t, e), u(r, h, t.bl_count)
+ }
+
+ function y(t, e, a) {
+ var i, n, r = -1,
+ s = e[1],
+ o = 0,
+ l = 7,
+ h = 4;
+ for (0 === s && (l = 138, h = 3), e[2 * (a + 1) + 1] = 65535, i = 0; i <= a; i++)
+ n = s, s = e[2 * (i + 1) + 1], ++o < l && n === s || (o < h ? t.bl_tree[2 *
+ n] += o : 0 !== n ? (n !== r && t.bl_tree[2 * n]++, t.bl_tree[2 * V]++) :
+ o <= 10 ? t.bl_tree[2 * $]++ : t.bl_tree[2 * tt]++, o = 0, r = n, 0 === s ?
+ (l = 138, h = 3) : n === s ? (l = 6, h = 3) : (l = 7, h = 4))
+ }
+
+ function x(t, e, a) {
+ var i, n, r = -1,
+ s = e[1],
+ o = 0,
+ d = 7,
+ f = 4;
+ for (0 === s && (d = 138, f = 3), i = 0; i <= a; i++)
+ if (n = s, s = e[2 * (i + 1) + 1], !(++o < d && n === s)) {
+ if (o < f) {
+ do h(t, n, t.bl_tree); while (0 !== --o)
+ } else 0 !== n ? (n !== r && (h(t, n, t.bl_tree), o--), h(t, V, t.bl_tree),
+ l(t, o - 3, 2)) : o <= 10 ? (h(t, $, t.bl_tree), l(t, o - 3, 3)) : (
+ h(t, tt, t.bl_tree), l(t, o - 11, 7));
+ o = 0, r = n, 0 === s ? (d = 138, f = 3) : n === s ? (d = 6, f = 3) : (d =
+ 7, f = 4)
+ }
+ }
+
+ function z(t) {
+ var e;
+ for (y(t, t.dyn_ltree, t.l_desc.max_code), y(t, t.dyn_dtree, t.d_desc.max_code), k(
+ t, t.bl_desc), e = q - 1; e >= 3 && 0 === t.bl_tree[2 * nt[e] + 1]; e--);
+ return t.opt_len += 3 * (e + 1) + 5 + 5 + 4, e
+ }
+
+ function B(t, e, a, i) {
+ var n;
+ for (l(t, e - 257, 5), l(t, a - 1, 5), l(t, i - 4, 4), n = 0; n < i; n++) l(t, t
+ .bl_tree[2 * nt[n] + 1], 3);
+ x(t, t.dyn_ltree, e - 1), x(t, t.dyn_dtree, a - 1)
+ }
+
+ function S(t) {
+ var e, a = 4093624447;
+ for (e = 0; e <= 31; e++, a >>>= 1)
+ if (1 & a && 0 !== t.dyn_ltree[2 * e]) return D;
+ if (0 !== t.dyn_ltree[18] || 0 !== t.dyn_ltree[20] || 0 !== t.dyn_ltree[26])
+ return I;
+ for (e = 32; e < M; e++)
+ if (0 !== t.dyn_ltree[2 * e]) return I;
+ return D
+ }
+
+ function E(t) {
+ bt || (c(), bt = !0), t.l_desc = new r(t.dyn_ltree, _t), t.d_desc = new r(t
+ .dyn_dtree, ut), t.bl_desc = new r(t.bl_tree, ct), t.bi_buf = 0, t
+ .bi_valid = 0, b(t)
+ }
+
+ function A(t, e, a, i) {
+ l(t, (T << 1) + (i ? 1 : 0), 3), m(t, e, a, !0)
+ }
+
+ function Z(t) {
+ l(t, F << 1, 3), h(t, Q, st), f(t)
+ }
+
+ function R(t, e, a, i) {
+ var n, r, s = 0;
+ t.level > 0 ? (t.strm.data_type === U && (t.strm.data_type = S(t)), k(t, t.l_desc),
+ k(t, t.d_desc), s = z(t), n = t.opt_len + 3 + 7 >>> 3, r = t.static_len +
+ 3 + 7 >>> 3, r <= n && (n = r)) : n = r = a + 5, a + 4 <= n && e !== -1 ? A(
+ t, e, a, i) : t.strategy === O || r === n ? (l(t, (F << 1) + (i ? 1 : 0),
+ 3), v(t, st, ot)) : (l(t, (L << 1) + (i ? 1 : 0), 3), B(t, t.l_desc
+ .max_code + 1, t.d_desc.max_code + 1, s + 1), v(t, t.dyn_ltree, t
+ .dyn_dtree)), b(t), i && g(t)
+ }
+
+ function C(t, e, a) {
+ return t.pending_buf[t.d_buf + 2 * t.last_lit] = e >>> 8 & 255, t.pending_buf[t
+ .d_buf + 2 * t.last_lit + 1] = 255 & e, t.pending_buf[t.l_buf + t
+ .last_lit] = 255 & a, t.last_lit++, 0 === e ? t.dyn_ltree[2 * a]++ : (t
+ .matches++, e--, t.dyn_ltree[2 * (ht[a] + M + 1)]++, t.dyn_dtree[2 * s(e)]++
+ ), t.last_lit === t.lit_bufsize - 1
+ }
+ var N = t("../utils/common"),
+ O = 4,
+ D = 0,
+ I = 1,
+ U = 2,
+ T = 0,
+ F = 1,
+ L = 2,
+ H = 3,
+ j = 258,
+ K = 29,
+ M = 256,
+ P = M + 1 + K,
+ Y = 30,
+ q = 19,
+ G = 2 * P + 1,
+ X = 15,
+ W = 16,
+ J = 7,
+ Q = 256,
+ V = 16,
+ $ = 17,
+ tt = 18,
+ et = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5,
+ 5, 5, 0
+ ],
+ at = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11,
+ 11, 12, 12, 13, 13
+ ],
+ it = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
+ nt = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
+ rt = 512,
+ st = new Array(2 * (P + 2));
+ i(st);
+ var ot = new Array(2 * Y);
+ i(ot);
+ var lt = new Array(rt);
+ i(lt);
+ var ht = new Array(j - H + 1);
+ i(ht);
+ var dt = new Array(K);
+ i(dt);
+ var ft = new Array(Y);
+ i(ft);
+ var _t, ut, ct, bt = !1;
+ a._tr_init = E, a._tr_stored_block = A, a._tr_flush_block = R, a._tr_tally = C, a
+ ._tr_align = Z
+ }, {
+ "../utils/common": 3
+ }],
+ 15: [function(t, e, a) {
+ "use strict";
+
+ function i() {
+ this.input = null, this.next_in = 0, this.avail_in = 0, this.total_in = 0, this
+ .output = null, this.next_out = 0, this.avail_out = 0, this.total_out = 0, this
+ .msg = "", this.state = null, this.data_type = 2, this.adler = 0
+ }
+ e.exports = i
+ }, {}],
+ "/": [function(t, e, a) {
+ "use strict";
+ var i = t("./lib/utils/common").assign,
+ n = t("./lib/deflate"),
+ r = t("./lib/inflate"),
+ s = t("./lib/zlib/constants"),
+ o = {};
+ i(o, n, r, s), e.exports = o
+ }, {
+ "./lib/deflate": 1,
+ "./lib/inflate": 2,
+ "./lib/utils/common": 3,
+ "./lib/zlib/constants": 6
+ }]
+ }, {}, [])("/")
+});
diff --git a/components/kline/tradingView/readme.md b/components/kline/tradingView/readme.md
new file mode 100644
index 0000000..10c7a36
--- /dev/null
+++ b/components/kline/tradingView/readme.md
@@ -0,0 +1,77 @@
+修改了TradingView 如下源码
+//charting_library.min.js
+//原因是preset: "mobile", 的时候某些工具栏不显示
+mobile: {
+ // disabled_features: ["left_toolbar", "header_widget", "timeframes_toolbar", "edit_buttons_in_legend",
+ // "context_menus", "control_bar", "border_around_the_chart"
+ // ],
+ disabled_features: [],
+ enabled_features: []
+ }
+
+//--library.db04e45ec22f0b637da3.js--
+//原因是想把0 .000000000001325 这样的价格格式化成0 .0{11}132
+//奈何找不到文档也 cv不了别人代码 熬了一晚上翻的源码直接改
+t.prototype._formatAsDecimal = function(t, i) {
+ //格式化价格
+ if (this.type == "price") {
+ t = 0.00039123
+ var price = "0.00";
+ //如果价格大于1则保留2位小数
+ if (t > 1) {
+ price = t.toFixed(2)
+ } else {
+ //否则
+ let splitList = t.toString().split(".")
+ let num = 0
+ if (splitList[1]) {
+ for (var i = 0; i < splitList[1].length; i++) {
+ if (splitList[1][i] == "0") {
+ num++
+ } else {
+ //如果不为0了 直接中断
+ break;
+ }
+ }
+ }
+ if (num >= 4) {
+ var last = "" + splitList[1].substring(num, splitList[1].length)
+ if (last.length >= 4) {
+ if (last[4] >= 5) {
+ price = '0.0{' + num + '}' + (parseInt(last[1] + last[2] + last[3]) + 1)
+ } else {
+ price = '0.0{' + num + '}' + last[1] + last[2] + last[3]
+ }
+ } else {
+ price = '0.0{' + num + '}' + last
+ }
+ } else {
+ price = t.toFixed(5)
+ }
+
+ }
+ return price
+ } else {
+ var n, r, s, a, l;
+ i = i || 0, n = this._fractional ? Math.pow(10, this._fractionalLength || 0) :
+ Math.pow(10, i) * this._priceScale / this._minMove, r = Math.floor(t), s = +(
+ Math
+ .round(t * n) - r * n).toFixed(this._fractionalLength), s >= n && (s -= n,
+ r +=
+ 1), a = "", 1 !== n && (l = void 0 !== this._fractionalLength ? this
+ ._fractionalLength : NaN,
+ a = e.formatterOptions.decimalSign + o(+s.toFixed(this._fractionalLength) *
+ this._minMove, l + i),
+ a = this._removeEndingZeros(a, i))
+ return "" + r + a
+ }
+}
+
+
+// 隐藏符号
+// r.appendTo(t),
+this._itemsBinding.push({
+ value: o,
+ cell: r,
+ source: t.source
+})
diff --git a/components/kline/tradingView/websocket.js b/components/kline/tradingView/websocket.js
new file mode 100644
index 0000000..0d6f089
--- /dev/null
+++ b/components/kline/tradingView/websocket.js
@@ -0,0 +1,141 @@
+import
+ constant
+ from '@/utils/constant.js'
+import {
+ Event
+} from './event.js'
+import pakoJs from './pako.js'
+
+var pako = pakoJs
+var socket = {
+ socket: null, // socket name
+ id:null,
+ realTimeData: null, // 请求实时数据的参数
+ intervalObj: null, // 定时器的名字
+ lastRealTimeData: null, // 上一次请求的产品
+ sendData(historyData, realTimeDatas, history) {
+ // 储存历史数据
+ this.historyData = historyData
+
+ this.realTimeData = realTimeDatas
+ // 如果上一次订阅过产品
+ if (this.lastRealTimeData) {
+
+
+ // 请求这一次的历史
+ this.historyData.id=this.id
+ this.sendWsRequest(this.historyData)
+
+
+ // 如果不是订阅历史产品 那么肯定就是切换周期咯 或者切换产品咯
+ // 那么就订阅一下 这次产品的或者周期的 实时数据
+ if (!history) {
+ console.log('订阅新的' + realTimeDatas)
+ console.log(111111,realTimeDatas)
+ this.sendWsRequest({
+ event: 'un_sub',
+ type: 'kline',
+ id: this.id,
+ channel:[this.lastRealTimeData],
+ })
+ this.lastRealTimeData = this.realTimeData
+ }
+ } else {
+
+ // 如果是第一次订阅,就是说刚进入交易所,
+ // 先存起来这一次请求的产品 作为历史产品
+ this.lastRealTimeData = this.realTimeData
+ // 然后 初始化一下websocket
+ this.initWs()
+ }
+ },
+ initWs() {
+ this.socket = new WebSocket(constant.WSSURL)
+ this.socket.onopen = () => {
+
+ }
+ this.socket.onmessage = resp => {
+ this.message(resp)
+ }
+ this.socket.onclose = () => {
+ this.close()
+ }
+ this.socket.onerror = err => {
+ this.error(err)
+ }
+ },
+ error(err) {
+ console.log(err, 'depth-socket::error')
+ },
+ close() {
+ // 如果websocket关闭的话,就从新打开一下。
+ this.initWs()
+ console.log('depth-socket::close')
+ },
+ message(resp) {
+ resp=JSON.parse(resp.data)
+ if (resp.channel === 'conn') {
+ this.id = resp.data
+
+ this.historyData.id=this.id
+ this.sendWsRequest(this.historyData)
+
+
+ }else {
+ if(resp.event === 'req'){
+ this.sendWsRequest({
+ event: 'sub',
+ type: 'kline',
+ id: this.id,
+ channel:[this.lastRealTimeData],
+ })
+ Event.emit('data', resp.data)
+ }else{
+ Event.emit('realTime', resp.data)
+
+ }
+
+
+ }
+
+
+ },
+ checkSendMessage(options) {
+ // 这里处理websocket 连接不上的问题
+ var checkTimes = 10
+ var i = 0
+ this.intervalObj = setInterval(() => {
+ i += 1
+ if (this.socket.readyState === 1) {
+ // ...
+ this.socket.send(options)
+ clearInterval(this.intervalObj)
+ return
+ }
+ if (i >= checkTimes) {
+ clearInterval(this.intervalObj)
+ console.log('send post_data_str timeout.')
+ }
+ }, 500)
+ },
+ sendWsRequest(options) {
+ switch (this.socket.readyState) {
+ case 0:
+ this.checkSendMessage(JSON.stringify(options))
+ break
+ case 1:
+ this.socket.send(JSON.stringify(options))
+ break
+ case 2:
+ console.log('ws关闭状态')
+ break
+ case 3:
+ this.initWs()
+ break
+ default:
+ console.log('ws未知错误')
+ }
+ }
+}
+
+exports.socket = socket
diff --git a/components/kline/tradingView/websocket1.js b/components/kline/tradingView/websocket1.js
new file mode 100644
index 0000000..69cbc99
--- /dev/null
+++ b/components/kline/tradingView/websocket1.js
@@ -0,0 +1,149 @@
+import {
+ Event
+} from './event.js'
+
+import pakoJs from './pako.js'
+
+var pako = pakoJs
+var socket = {
+ socket: null, // socket name
+ realTimeData: null, // 请求实时数据的参数
+ intervalObj: null, // 定时器的名字
+ lastRealTimeData: null, // 上一次请求的产品
+ sendData(historyData, realTimeDatas, history) {
+ // 储存历史数据
+ this.historyData = historyData
+ this.realTimeData = realTimeDatas
+ // 如果上一次订阅过产品
+ if (this.lastRealTimeData) {
+ // 如果不是订阅历史产品 那么肯定就是切换周期咯 或者 切换产品
+ // 那么就取消订阅上一次的产品实时数据
+ if (!history) {
+ console.log('取消订阅' + this.lastRealTimeData)
+ this.sendWsRequest({
+ "unsub": this.lastRealTimeData,
+ "id": "id1"
+ })
+ }
+
+ // 请求这一次的历史
+ this.sendWsRequest(this.historyData)
+ console.log(111111,realTimeDatas)
+
+ // 如果不是订阅历史产品 那么肯定就是切换周期咯 或者切换产品咯
+ // 那么就订阅一下 这次产品的或者周期的 实时数据
+ if (!history) {
+ console.log('订阅新的' + realTimeDatas)
+ this.sendWsRequest({
+ "sub": realTimeDatas,
+ "id": "id1"
+ })
+ }
+ } else {
+ // 如果是第一次订阅,就是说刚进入交易所,
+ // 先存起来这一次请求的产品 作为历史产品
+ this.lastRealTimeData = this.realTimeData
+ // 然后 初始化一下websocket
+ this.initWs()
+ }
+ },
+ initWs() {
+ this.socket = new WebSocket('wss://api.huobi.pro/ws')
+ this.socket.onopen = () => {
+ this.sendWsRequest(this.historyData)
+ this.sendWsRequest({
+ "sub": this.historyData.req,
+ "id": "id1"
+ })
+ }
+ this.socket.onmessage = resp => {
+ this.message(resp)
+ }
+ this.socket.onclose = () => {
+ this.close()
+ }
+ this.socket.onerror = err => {
+ this.error(err)
+ }
+ },
+ error(err) {
+ console.log(err, 'depth-socket::error')
+ },
+ close() {
+ // 如果websocket关闭的话,就从新打开一下。
+ this.initWs()
+ console.log('depth-socket::close')
+ },
+ message(resp) {
+ //console.log(resp)
+ let this_ = this
+ let reader = new FileReader()
+ reader.onload = function(e) {
+ // 对数据进行解压
+ let msg = JSON.parse(pako.ungzip(reader.result, {
+ to: 'string'
+ }))
+ // console.log(msg)
+ // 如果是实时数据触发Event('realTime') 喂数据
+ if (msg.tick) {
+ Event.emit('realTime', msg.tick)
+ }
+
+ //响应服务器,避免断开连接
+ if (msg.ping) {
+ this_.socket.send(JSON.stringify({
+ pong: msg.ping
+ }));
+ this_.hasCheck = true
+ }
+
+ this_.lastRealTimeData = this_.realTimeData
+ // 如果是历史数据触发Event('data') 绘制数据
+ if (msg.data && Array.isArray(msg.data)) {
+ console.log(msg.data)
+ Event.emit('data', msg.data)
+ }
+
+ }
+ // //将返回的数据解析为字符串格式
+ reader.readAsArrayBuffer(resp.data);
+ },
+ checkSendMessage(options) {
+ // 这里处理websocket 连接不上的问题
+ var checkTimes = 10
+ var i = 0
+ this.intervalObj = setInterval(() => {
+ i += 1
+ if (this.socket.readyState === 1) {
+ // ...
+ this.socket.send(options)
+ clearInterval(this.intervalObj)
+ return
+ }
+ if (i >= checkTimes) {
+ clearInterval(this.intervalObj)
+ console.log('send post_data_str timeout.')
+ }
+ }, 500)
+ },
+ sendWsRequest(options) {
+ switch (this.socket.readyState) {
+ case 0:
+ this.checkSendMessage(JSON.stringify(options))
+ break
+ case 1:
+ this.socket.send(JSON.stringify(options))
+ break
+ case 2:
+ console.log('ws关闭状态')
+ break
+ case 3:
+ this.initWs()
+ break
+ default:
+ console.log('ws未知错误')
+ }
+ }
+}
+
+exports.socket = socket
diff --git a/pages/markets/kLine.vue b/pages/markets/kLine.vue
index a42c0dc..b59f4f2 100644
--- a/pages/markets/kLine.vue
+++ b/pages/markets/kLine.vue
@@ -34,29 +34,9 @@
-
- 1min
-
- 5min
-
- 15min
-
- 30min
-
- 60min
-
- 1day
-
- 1week
-
- 1mon
-
-
-
-
-
-
+
+
+
{{ i18n.Markettrades }}
@@ -105,12 +85,12 @@
-
-
diff --git a/pages/markets/kLine2.vue b/pages/markets/kLine2.vue
new file mode 100644
index 0000000..a4cd83d
--- /dev/null
+++ b/pages/markets/kLine2.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/charting_library/ar-tv-chart.132c7060.html b/static/charting_library/ar-tv-chart.132c7060.html
new file mode 100644
index 0000000..21df487
--- /dev/null
+++ b/static/charting_library/ar-tv-chart.132c7060.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/charting_library/bundles/0.d46f0b5e9380d7893de5.js b/static/charting_library/bundles/0.d46f0b5e9380d7893de5.js
new file mode 100644
index 0000000..51bb6b2
--- /dev/null
+++ b/static/charting_library/bundles/0.d46f0b5e9380d7893de5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+EG+":function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return r}));var i=n("q1tI");class o extends i.Component{shouldComponentUpdate(){return!1}render(){return i.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const r=i.createContext(null)},"0YpW":function(t,e,n){"use strict";const i=(()=>{let t;return()=>{var e;if(void 0===t){const n=document.createElement("div"),i=n.style;i.visibility="hidden",i.width="100px",i.msOverflowStyle="scrollbar",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const s=r.offsetWidth;null===(e=n.parentNode)||void 0===e||e.removeChild(n),t=o-s}return t}})();function o(t,e,n){null!==t&&t.style.setProperty(e,n)}function r(t,e){return getComputedStyle(t,null).getPropertyValue(e)}function s(t,e){return parseInt(r(t,e))}n.d(e,"a",(function(){return u}));let c=0,d=!1;function u(t){const{body:e}=document,n=e.querySelector(".widgetbar-wrap");if(t&&1==++c){const t=r(e,"overflow"),c=s(e,"padding-right");"hidden"!==t.toLowerCase()&&e.scrollHeight>e.offsetHeight&&(o(n,"right",i()+"px"),e.style.paddingRight=c+i()+"px",d=!0),e.classList.add("i-no-scroll")}else if(!t&&c>0&&0==--c&&(e.classList.remove("i-no-scroll"),d)){o(n,"right","0px");let t=0;0,e.scrollHeight<=e.clientHeight&&(t-=i()),e.style.paddingRight=(t<0?0:t)+"px",d=!1}}},"8Rai":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n("q1tI"),o=n("R5JZ");function r(t){const{click:e,mouseDown:n,touchEnd:r,touchStart:s,handler:c,reference:d,ownerDocument:u=document}=t,l=Object(i.useRef)(null),a=Object(i.useRef)(new CustomEvent("timestamp").timeStamp);return Object(i.useLayoutEffect)(()=>{const t={click:e,mouseDown:n,touchEnd:r,touchStart:s},i=d?d.current:l.current;return Object(o.a)(a.current,i,c,u,t)},[e,n,r,s,c]),d||l}},AiMB:function(t,e,n){"use strict";n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return u}));var i=n("q1tI"),o=n("i8i4"),r=n("e3/o"),s=n("jAh7"),c=n("+EG+");class d extends i.PureComponent{constructor(){super(...arguments),this._uuid=Object(r.guid)()}componentWillUnmount(){this._manager().removeWindow(this._uuid)}render(){const t=this._manager().ensureWindow(this._uuid,this.props.layerOptions);return t.style.top=this.props.top||"",t.style.bottom=this.props.bottom||"",t.style.left=this.props.left||"",t.style.right=this.props.right||"",t.style.pointerEvents=this.props.pointerEvents||"",o.createPortal(i.createElement(u.Provider,{value:this},this.props.children),t)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?Object(s.b)():this.context}}d.contextType=c.b;const u=i.createContext(null)},Iivm:function(t,e,n){"use strict";var i=n("q1tI");const o=i.forwardRef((t,e)=>{const{icon:n="",...o}=t;return i.createElement("span",{...o,ref:e,dangerouslySetInnerHTML:{__html:n}})});n.d(e,"a",(function(){return o}))},jAh7:function(t,e,n){
+"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return c}));var i=n("Eyy1");class o{constructor(){this._storage=[]}add(t){this._storage.push(t)}remove(t){this._storage=this._storage.filter(e=>t!==e)}has(t){return this._storage.includes(t)}getItems(){return this._storage}}class r{constructor(t=document){this._storage=new o,this._windows=new Map,this._index=0,this._document=t,this._container=t.createDocumentFragment()}setContainer(t){const e=this._container,n=null===t?this._document.createDocumentFragment():t;!function(t,e){Array.from(t.childNodes).forEach(t=>{t.nodeType===Node.ELEMENT_NODE&&e.appendChild(t)})}(e,n),this._container=n}registerWindow(t){this._storage.has(t)||this._storage.add(t)}ensureWindow(t,e={position:"fixed",direction:"normal"}){const n=this._windows.get(t);if(void 0!==n)return n;this.registerWindow(t);const i=this._document.createElement("div");if(i.style.position=e.position,i.style.zIndex=this._index.toString(),i.dataset.id=t,void 0!==e.index){const t=this._container.childNodes.length;if(e.index>=t)this._container.appendChild(i);else if(e.index<=0)this._container.insertBefore(i,this._container.firstChild);else{const t=this._container.childNodes[e.index];this._container.insertBefore(i,t)}}else"reverse"===e.direction?this._container.insertBefore(i,this._container.firstChild):this._container.appendChild(i);return this._windows.set(t,i),++this._index,i}unregisterWindow(t){this._storage.remove(t);const e=this._windows.get(t);void 0!==e&&(null!==e.parentElement&&e.parentElement.removeChild(e),this._windows.delete(t))}getZindex(t){const e=this.ensureWindow(t);return parseInt(e.style.zIndex||"0")}moveToTop(t){if(this.getZindex(t)!==this._index){this.ensureWindow(t).style.zIndex=(++this._index).toString()}}removeWindow(t){this.unregisterWindow(t)}}const s=new WeakMap;function c(t=document){const e=t.getElementById("overlap-manager-root");if(null!==e)return Object(i.ensureDefined)(s.get(e));{const e=new r(t),n=function(t){const e=t.createElement("div");return e.style.position="absolute",e.style.zIndex=150..toString(),e.style.top="0px",e.style.left="0px",e.id="overlap-manager-root",e}(t);return s.set(n,e),e.setContainer(n),t.body.appendChild(n),e}}}}]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/0579d40b812fa2c3ffe72e5803a6e14c.cur b/static/charting_library/bundles/0579d40b812fa2c3ffe72e5803a6e14c.cur
new file mode 100644
index 0000000000000000000000000000000000000000..13b6033a877e11f7f779c6a12dfafdcde402d53c
GIT binary patch
literal 4286
zcmeHK-Aj{E7(Yuyh`_GIo2bjW>_TOrY=R#sDke^Gn=y#87Ar@TN!-Dyf3&I(Z`gt!QxOQ->i;#-Izj1@{D1BDC}GVrfvAQp?A2Cf1RfTzF*;1ys6
zF6UD>;-3Kw6B83&lgYH**4DOHQBgr^wK`%po4>EDtT-{Q%a;b`9v>g~_4M?Frl+R^
zYin!!ySuy5{{H@`!C(kOkK}YZ-I#YJ9~uz%MN?DL{=&k-9%YoizCNU2|x3`zJwzl%30sQB@UhjN;eSIVt492kcXmoTm
z0j_hIo105$*xcOA)Nnl)&jK3mW50hJ930%^HS^jt3v0j`Av`A@4>vY8hLg|Y#z{4R
z|I+&U`h0tPyOix5$XXl@2X%FI(bCcq@g337(2z?F+Qr31mqw!r{Z2!7cXxt6sUecg
z!_6GzLBsdmQ5qykBCFL(II}4Yb#-;JhFdw%(7C$0>cAR9ZnyiuoisHyMXjx^Dc;J;
z%2d6!wl;$2`0}Lu?2kAdd?q*#tik1S5$@s?7w27utby+^_`S~se^NsyYv4U5a~)<`
zLy~{?Px+y_92f)moy)ddj)D3$>_t~~b#?48ZnkJi-GL?%E^*dQ7<+&5Q#f&`D{MX^-_t{Z)r`H
literal 0
HcmV?d00001
diff --git a/static/charting_library/bundles/1.92647ec0a7beb8b2898d.css b/static/charting_library/bundles/1.92647ec0a7beb8b2898d.css
new file mode 100644
index 0000000..e69de29
diff --git a/static/charting_library/bundles/1.92647ec0a7beb8b2898d.rtl.css b/static/charting_library/bundles/1.92647ec0a7beb8b2898d.rtl.css
new file mode 100644
index 0000000..e69de29
diff --git a/static/charting_library/bundles/1.f02c87d35fbc8ffcaedb.js b/static/charting_library/bundles/1.f02c87d35fbc8ffcaedb.js
new file mode 100644
index 0000000..5cb2eb0
--- /dev/null
+++ b/static/charting_library/bundles/1.f02c87d35fbc8ffcaedb.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/10.21e665b7935d5bc4ba64.js b/static/charting_library/bundles/10.21e665b7935d5bc4ba64.js
new file mode 100644
index 0000000..b0cde14
--- /dev/null
+++ b/static/charting_library/bundles/10.21e665b7935d5bc4ba64.js
@@ -0,0 +1,6 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{cvc5:function(e,t,n){var r,o,i;e.exports=(r=n("q1tI"),o=n("i8i4"),i=n("MjAr"),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(1));t.default=r.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:n.props.includeMargin;if(n.props.shouldMeasure){n._node.parentNode||n._setDOMNode();var t=n.getDimensions(n._node,e),r="function"==typeof n.props.children;n._propsToMeasure.some((function(e){if(t[e]!==n._lastDimensions[e])return n.props.onMeasure(t),r&&void 0!==n&&n.setState({dimensions:t}),n._lastDimensions=t,!0}))}},n.state={dimensions:{width:0,height:0,top:0,right:0,bottom:0,left:0}},n._node=null,n._propsToMeasure=n._getPropsToMeasure(e),n._lastDimensions={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;this._setDOMNode(),this.measure(),this.resizeObserver=new c.default((function(){return e.measure()})),this.resizeObserver.observe(this._node)}},{key:"componentWillReceiveProps",value:function(e){var t=(e.config,e.whitelist),n=e.blacklist;this.props.whitelist===t&&this.props.blacklist===n||(this._propsToMeasure=this._getPropsToMeasure({whitelist:t,blacklist:n}))}},{key:"componentWillUnmount",value:function(){this.resizeObserver.disconnect(this._node),this._node=null}},{key:"_setDOMNode",value:function(){this._node=s.default.findDOMNode(this)}},{key:"getDimensions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._node,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.includeMargin;return(0,f.default)(e,{margin:t})}},{
+key:"_getPropsToMeasure",value:function(e){var t=e.whitelist,n=e.blacklist;return t.filter((function(e){return n.indexOf(e)<0}))}},{key:"render",value:function(){var e=this.props.children;return i.Children.only("function"==typeof e?e(this.state.dimensions):e)}}]),t}(i.Component);l.propTypes={whitelist:a.default.array,blacklist:a.default.array,includeMargin:a.default.bool,useClone:a.default.bool,cloneOptions:a.default.object,shouldMeasure:a.default.bool,onMeasure:a.default.func},l.defaultProps={whitelist:["width","height","top","right","bottom","left"],blacklist:[],includeMargin:!0,useClone:!1,cloneOptions:{},shouldMeasure:!0,onMeasure:function(){return null}},t.default=l,e.exports=t.default},function(e,t){e.exports=r},function(e,t,n){(function(t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("production"!==t.env.NODE_ENV){var o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(5)((function(e){return"object"===(void 0===e?"undefined":r(e))&&null!==e&&e.$$typeof===o}),!0)}else e.exports=n(12)()}).call(t,n(4))},function(e,t){"use strict";function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(){y&&p&&(y=!1,p.length?d=p.concat(d):h=-1,d.length&&u())}function u(){if(!y){var e=o(i);y=!0;for(var t=d.length;t;){for(p=d,d=[];++h1)for(var n=1;n>",O={array:d("array"),bool:d("boolean"),func:d("function"),number:d("number"),object:d("object"),string:d("string"),symbol:d("symbol"),any:p(o.thatReturnsNull),arrayOf:function(e){return p((function(t,n,r,o,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var u=t[n];if(!Array.isArray(u))return new l("Invalid "+o+" `"+i+"` of type `"+h(u)+"` supplied to `"+r+"`, expected an array.");for(var a=0;a1?t-1:0),r=1;r2?n-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:{},n=e.getBoundingClientRect(),o=void 0,i=void 0,u=void 0;return t.margin&&(u=(0,r.default)(getComputedStyle(e))),t.margin?(o=u.left+n.width+u.right,i=u.top+n.height+u.bottom):(o=n.width,i=n.height),{width:o,height:i,top:n.top,right:n.right,bottom:n.bottom,left:n.left}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(16));e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{top:n((e=e||{}).marginTop),right:n(e.marginRight),bottom:n(e.marginBottom),left:n(e.marginLeft)}};var n=function(e){return parseInt(e)||0};e.exports=t.default}]))}}]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css b/static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css
new file mode 100644
index 0000000..7fb45d3
--- /dev/null
+++ b/static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css
@@ -0,0 +1 @@
+.wrap-164vy-kj{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{background-color:#9598a1;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transform:translateZ(0)}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;padding:6px 0;z-index:1}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px #0006}.drawer-164vy-kj.positionLeft-164vy-kj{margin-right:40px;max-width:calc(100% - 40px);min-width:260px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;flex-basis:100%;margin-top:100px;max-height:calc(100% - 100px);overflow:auto}
\ No newline at end of file
diff --git a/static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css b/static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css
new file mode 100644
index 0000000..036886e
--- /dev/null
+++ b/static/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css
@@ -0,0 +1 @@
+.wrap-164vy-kj{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{background-color:#9598a1;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transform:translateZ(0)}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;padding:6px 0;z-index:1}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px #0006}.drawer-164vy-kj.positionLeft-164vy-kj{margin-left:40px;max-width:calc(100% - 40px);min-width:260px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;flex-basis:100%;margin-top:100px;max-height:calc(100% - 100px);overflow:auto}
\ No newline at end of file
diff --git a/static/charting_library/bundles/11.df012db70159a159d927.js b/static/charting_library/bundles/11.df012db70159a159d927.js
new file mode 100644
index 0000000..7a62800
--- /dev/null
+++ b/static/charting_library/bundles/11.df012db70159a159d927.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/12.37750b21f6d8d35c6e6e.js b/static/charting_library/bundles/12.37750b21f6d8d35c6e6e.js
new file mode 100644
index 0000000..068e5bb
--- /dev/null
+++ b/static/charting_library/bundles/12.37750b21f6d8d35c6e6e.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css b/static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css
new file mode 100644
index 0000000..2b3f39b
--- /dev/null
+++ b/static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css
@@ -0,0 +1 @@
+.item-2IihgTnv{align-items:center;background-color:#fff;color:#131722;cursor:default;display:flex;flex-flow:row nowrap;font-size:14px;padding:2px 10px 2px 8px;transition-property:none;white-space:nowrap}html.theme-dark .item-2IihgTnv{background-color:#1e222d;color:#b2b5be}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#131722}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{cursor:default;opacity:.3}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#fff;color:#131722}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#ffffffb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#ffffffb3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#131722b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#131722b3}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-bottom:6px;padding-top:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{align-items:center;display:flex;height:28px;justify-content:center;margin-right:6px;width:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{align-items:baseline;box-sizing:border-box;display:flex;flex:0 1 100%;flex-direction:row;justify-content:space-between;max-width:100%;min-width:0;padding-right:12px}.labelRow-2IihgTnv:first-child{padding-left:4px}.labelRow-2IihgTnv:last-child{padding-right:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{color:#9598a1;font-size:12px;margin-right:14px;min-width:27px}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-2IihgTnv{color:#787b86}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-right:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-right:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}}
\ No newline at end of file
diff --git a/static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css b/static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css
new file mode 100644
index 0000000..02828a9
--- /dev/null
+++ b/static/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css
@@ -0,0 +1 @@
+.item-2IihgTnv{align-items:center;background-color:#fff;color:#131722;cursor:default;display:flex;flex-flow:row nowrap;font-size:14px;padding:2px 8px 2px 10px;transition-property:none;white-space:nowrap}html.theme-dark .item-2IihgTnv{background-color:#1e222d;color:#b2b5be}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#131722}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{cursor:default;opacity:.3}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#fff;color:#131722}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#ffffffb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#ffffffb3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#131722b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#131722b3}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-bottom:6px;padding-top:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{align-items:center;display:flex;height:28px;justify-content:center;margin-left:6px;width:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{align-items:baseline;box-sizing:border-box;display:flex;flex:0 1 100%;flex-direction:row;justify-content:space-between;max-width:100%;min-width:0;padding-left:12px}.labelRow-2IihgTnv:first-child{padding-right:4px}.labelRow-2IihgTnv:last-child{padding-left:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{color:#9598a1;font-size:12px;margin-left:14px;min-width:27px}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-2IihgTnv{color:#787b86}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-left:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-left:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}}
\ No newline at end of file
diff --git a/static/charting_library/bundles/13.699469c73d09b7add56d.js b/static/charting_library/bundles/13.699469c73d09b7add56d.js
new file mode 100644
index 0000000..613b054
--- /dev/null
+++ b/static/charting_library/bundles/13.699469c73d09b7add56d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/13.9240f13280154f2593b7.css b/static/charting_library/bundles/13.9240f13280154f2593b7.css
new file mode 100644
index 0000000..29e7105
--- /dev/null
+++ b/static/charting_library/bundles/13.9240f13280154f2593b7.css
@@ -0,0 +1 @@
+.icon-19OjtB6A{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-19OjtB6A svg{fill:currentColor;display:block;height:4px;width:8px}.icon-19OjtB6A.dropped-19OjtB6A{transform:rotate(180deg)}
\ No newline at end of file
diff --git a/static/charting_library/bundles/13.9240f13280154f2593b7.rtl.css b/static/charting_library/bundles/13.9240f13280154f2593b7.rtl.css
new file mode 100644
index 0000000..58e9646
--- /dev/null
+++ b/static/charting_library/bundles/13.9240f13280154f2593b7.rtl.css
@@ -0,0 +1 @@
+.icon-19OjtB6A{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-19OjtB6A svg{fill:currentColor;display:block;height:4px;width:8px}.icon-19OjtB6A.dropped-19OjtB6A{transform:rotate(-180deg)}
\ No newline at end of file
diff --git a/static/charting_library/bundles/14.8095b40dd1e7deedf401.css b/static/charting_library/bundles/14.8095b40dd1e7deedf401.css
new file mode 100644
index 0000000..e8ffeaa
--- /dev/null
+++ b/static/charting_library/bundles/14.8095b40dd1e7deedf401.css
@@ -0,0 +1 @@
+.button-2Vpz_LXc{align-items:center;box-sizing:border-box;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;transition:background-color 60ms ease,opacity 60ms ease,color 60ms ease}html.theme-dark .button-2Vpz_LXc{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2Vpz_LXc svg{display:block;-moz-transform:translateX(0)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc{opacity:.3}.button-2Vpz_LXc.isDisabled-2Vpz_LXc,.button-2Vpz_LXc.isDisabled-2Vpz_LXc:active{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isDisabled-2Vpz_LXc:hover{background-color:initial}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff);opacity:1}html.theme-sa .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.icon-2Vpz_LXc+.text-2Vpz_LXc,.text-2Vpz_LXc+.icon-2Vpz_LXc{margin-left:2px}
\ No newline at end of file
diff --git a/static/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css b/static/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css
new file mode 100644
index 0000000..3cada46
--- /dev/null
+++ b/static/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css
@@ -0,0 +1 @@
+.button-2Vpz_LXc{align-items:center;box-sizing:border-box;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;transition:background-color 60ms ease,opacity 60ms ease,color 60ms ease}html.theme-dark .button-2Vpz_LXc{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2Vpz_LXc svg{display:block;-moz-transform:translateX(0)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc{opacity:.3}.button-2Vpz_LXc.isDisabled-2Vpz_LXc,.button-2Vpz_LXc.isDisabled-2Vpz_LXc:active{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isDisabled-2Vpz_LXc:hover{background-color:initial}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff);opacity:1}html.theme-sa .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.icon-2Vpz_LXc+.text-2Vpz_LXc,.text-2Vpz_LXc+.icon-2Vpz_LXc{margin-right:2px}
\ No newline at end of file
diff --git a/static/charting_library/bundles/14.d1148b38d59df9ca5061.js b/static/charting_library/bundles/14.d1148b38d59df9ca5061.js
new file mode 100644
index 0000000..89702fa
--- /dev/null
+++ b/static/charting_library/bundles/14.d1148b38d59df9ca5061.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/15.44f2acca80348a1da1a6.js b/static/charting_library/bundles/15.44f2acca80348a1da1a6.js
new file mode 100644
index 0000000..65100a7
--- /dev/null
+++ b/static/charting_library/bundles/15.44f2acca80348a1da1a6.js
@@ -0,0 +1,3 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{"2ish":function(e,t,n){},"3F0O":function(e,t,n){"use strict";function o(...e){return t=>{for(const n of e)void 0!==n&&n(t)}}n.d(t,"a",(function(){return o}))},"9p+j":function(e){e.exports=JSON.parse('{"input":"input-3bEGcMc9","with-start-slot":"with-start-slot-16sVynIv","with-end-slot":"with-end-slot-S5RrC8PC"}')},"Bcy+":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n("3F0O"),r=n("SpAO");function i(e){const{onFocus:t,onBlur:n,intent:i,highlight:c,disabled:s}=e,[u,a]=Object(r.a)(),l=Object(o.a)(s?void 0:a.onFocus,t),d=Object(o.a)(s?void 0:a.onBlur,n);return{...e,intent:i||(u?"primary":"default"),highlight:null!=c?c:u,onFocus:l,onBlur:d}}},Dgta:function(e){e.exports=JSON.parse('{"container":"container-q0mjim9E","intent-default":"intent-default-1iFRsAl_","focused":"focused-3_QrLayY","readonly":"readonly-2O87siLj","disabled":"disabled-1IdBwvKU","with-highlight":"with-highlight-1fw5sABK","grouped":"grouped-OqOAs_gO","adjust-position":"adjust-position-CZNDwrAs","first-row":"first-row-1TtmkJB5","first-col":"first-col-3gkQgeTB","stretch":"stretch-1ZwMxhiW","font-size-medium":"font-size-medium-2X_Vsy16","font-size-large":"font-size-large-3XsO4Jyv","size-small":"size-small-1yttw7pF","size-medium":"size-medium-JO0bzDKQ","size-large":"size-large-3NHYwkZf","intent-success":"intent-success-3d9hoQq6","intent-warning":"intent-warning-2R7B-fcl","intent-danger":"intent-danger-2aIQ0kCh","intent-primary":"intent-primary-1uA2IWJE","border-none":"border-none-1THKKmlu","border-thin":"border-thin-xydp6U9V","border-thick":"border-thick-2gyRxvRu","no-corner-top-left":"no-corner-top-left-1CiWWKym","no-corner-top-right":"no-corner-top-right-3FhGiM-K","no-corner-bottom-right":"no-corner-bottom-right-7_q0YPc_","no-corner-bottom-left":"no-corner-bottom-left-3MCGXDki","highlight":"highlight-1k6YPfiQ","shown":"shown-2dwiJlCW"}')},ECWH:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(e){return Object(o.useCallback)(function(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!==e&&(e.current=t)})}}(e),e)}},NGCk:function(e){e.exports=JSON.parse('{"inner-slot":"inner-slot-2OKMGqSc","interactive":"interactive-3SE8kqul","icon":"icon-2tguASdP","inner-middle-slot":"inner-middle-slot-FxLdcHA0","before-slot":"before-slot-3KAG-INy","after-slot":"after-slot-34RFQaLb"}')},RG4O:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(){const e=Object(o.useRef)(!1),t=Object(o.useCallback)(()=>{e.current=!0},[e]),n=Object(o.useCallback)(()=>{e.current=!1},[e]);return{isMouseDown:e,handleMouseDown:t,handleMouseUp:n}}},SpAO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(e){const[t,n]=Object(o.useState)(!1);return[t,{onFocus:Object(o.useCallback)((function(t){void 0!==e&&e.current!==t.target||n(!0)}),[e]),onBlur:Object(o.useCallback)((function(t){void 0!==e&&e.current!==t.target||n(!1)}),[e])}]}},T9x2:function(e,t,n){},ZWNO:function(e,t,n){"use strict";function o(e){
+let t=0;return e.isTop&&e.isLeft||(t+=1),e.isTop&&e.isRight||(t+=2),e.isBottom&&e.isLeft||(t+=8),e.isBottom&&e.isRight||(t+=4),t}n.d(t,"a",(function(){return o}))},ewrn:function(e,t,n){},ldG2:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("Eyy1"),s=n("ECWH"),u=n("ijHL"),a=n("wwkJ"),l=n("ZWNO");var d=n("Dgta");n("ewrn");function f(e){let t="";return 0!==e&&(1&e&&(t=i(t,d["no-corner-top-left"])),2&e&&(t=i(t,d["no-corner-top-right"])),4&e&&(t=i(t,d["no-corner-bottom-right"])),8&e&&(t=i(t,d["no-corner-bottom-left"]))),t}function b(e,t,n,o){const{removeRoundBorder:r,className:c,intent:s="default",borderStyle:u="thin",size:a,highlight:b,disabled:h,readonly:m,stretch:p,noReadonlyStyles:g,isFocused:O}=e,j=f(null!=r?r:Object(l.a)(n));return i(d.container,d["intent-"+s],d["border-"+u],a&&d["size-"+a],j,b&&d["with-highlight"],h&&d.disabled,m&&!g&&d.readonly,O&&d.focused,p&&d.stretch,t&&d.grouped,!o&&d["adjust-position"],n.isTop&&d["first-row"],n.isLeft&&d["first-col"],c)}function h(e,t){const{highlight:n,highlightRemoveRoundBorder:o}=e;if(!n)return d.highlight;const r=f(null!=o?o:Object(l.a)(t));return i(d.highlight,d.shown,r)}const m={FontSizeMedium:Object(c.ensureDefined)(d["font-size-medium"]),FontSizeLarge:Object(c.ensureDefined)(d["font-size-large"])},p={passive:!1};function g(e,t){const{id:n,role:i,onFocus:c,onBlur:l,onMouseOver:d,onMouseOut:f,onMouseDown:m,onMouseUp:g,onKeyDown:O,onClick:j,tabIndex:w,startSlot:y,middleSlot:v,endSlot:S,onWheel:C,onWheelNoPassive:F=null}=e,{isGrouped:k,cellState:N,disablePositionAdjustment:x=!1}=Object(o.useContext)(a.a),R=function(e,t=null,n){const r=Object(o.useRef)(null),i=Object(o.useRef)(null),c=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.addEventListener(e,t,n)},[]),s=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.removeEventListener(e,t,n)},[]),u=Object(o.useCallback)(e=>{s(),r.current=e,c()},[]);return Object(o.useEffect)(()=>(i.current=[e,t,n],c(),s),[e,t,n]),u}("wheel",F,p);return r.a.createElement("span",{id:n,role:i,className:b(e,k,N,x),tabIndex:w,ref:Object(s.a)([t,R]),onFocus:c,onBlur:l,onMouseOver:d,onMouseOut:f,onMouseDown:m,onMouseUp:g,onKeyDown:O,onClick:j,onWheel:C,...Object(u.b)(e),...Object(u.a)(e)},y,v,S,r.a.createElement("span",{className:h(e,N)}))}g.displayName="ControlSkeleton";const O=r.a.forwardRef(g);n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return O}))},szLm:function(e,t,n){"use strict";function o(e){null!==e&&e.setSelectionRange(0,e.value.length)}n.d(t,"a",(function(){return o}))},wHCJ:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("ijHL"),s=n("3F0O"),u=n("szLm"),a=n("ECWH"),l=n("Bcy+"),d=n("SpAO"),f=n("RG4O"),b=n("ldG2"),h=n("xADF"),m=n("9p+j");n("2ish");function p(e){return!Object(c.d)(e)&&!Object(c.e)(e)}function g(e){
+const{id:t,title:n,role:o,tabIndex:s,placeholder:u,name:a,type:l,value:d,defaultValue:f,draggable:g,autoComplete:O,autoFocus:j,maxLength:w,min:y,max:v,step:S,pattern:C,inputMode:F,onSelect:k,onFocus:N,onBlur:x,onKeyDown:R,onKeyUp:M,onKeyPress:B,onChange:D,onDragStart:E,size:z="medium",className:I,inputClassName:K,disabled:L,readonly:T,containerTabIndex:A,startSlot:q,endSlot:G,reference:J,containerReference:W,onContainerFocus:Q,...H}=e,U=Object(c.c)(H,p),P={...Object(c.a)(H),...Object(c.b)(H),id:t,title:n,role:o,tabIndex:s,placeholder:u,name:a,type:l,value:d,defaultValue:f,draggable:g,autoComplete:O,autoFocus:j,maxLength:w,min:y,max:v,step:S,pattern:C,inputMode:F,onSelect:k,onFocus:N,onBlur:x,onKeyDown:R,onKeyUp:M,onKeyPress:B,onChange:D,onDragStart:E};return r.a.createElement(b.a,{...U,disabled:L,readonly:T,tabIndex:A,className:i(m.container,I),size:z,ref:W,onFocus:Q,startSlot:q,middleSlot:r.a.createElement(h.c,null,r.a.createElement("input",{...P,className:i(m.input,K,q&&m["with-start-slot"],G&&m["with-end-slot"]),disabled:L,readOnly:T,ref:J})),endSlot:G})}function O(e){e=Object(l.a)(e);const{disabled:t,autoSelectOnFocus:n,tabIndex:i=0,onFocus:c,onBlur:b,reference:h,containerReference:m=null}=e,p=Object(o.useRef)(null),O=Object(o.useRef)(null),[j,w]=Object(d.a)(),y=t?void 0:j?-1:i,v=t?void 0:j?i:-1,{isMouseDown:S,handleMouseDown:C,handleMouseUp:F}=Object(f.a)(),k=Object(s.a)(w.onFocus,(function(e){n&&!S.current&&Object(u.a)(e.currentTarget)}),c),N=Object(s.a)(w.onBlur,b),x=Object(o.useCallback)(e=>{p.current=e,h&&("function"==typeof h&&h(e),"object"==typeof h&&(h.current=e))},[p,h]);return r.a.createElement(g,{...e,isFocused:j,containerTabIndex:y,tabIndex:v,onContainerFocus:function(e){O.current===e.target&&null!==p.current&&p.current.focus()},onFocus:k,onBlur:N,reference:x,containerReference:Object(a.a)([O,m]),onMouseDown:C,onMouseUp:F})}n.d(t,"a",(function(){return O}))},wwkJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");const r=n.n(o).a.createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},xADF:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return l}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("NGCk");n("T9x2");function s(e){const{className:t,interactive:n=!0,icon:o=!1,children:s}=e;return r.a.createElement("span",{className:i(c["inner-slot"],n&&c.interactive,o&&c.icon,t)},s)}function u(e){const{className:t,children:n}=e;return r.a.createElement("span",{className:i(c["inner-slot"],c["inner-middle-slot"],t)},n)}function a(e){const{className:t,interactive:n=!0,icon:o=!1,children:s}=e;return r.a.createElement("span",{className:i(c["inner-slot"],n&&c.interactive,o&&c.icon,t)},s)}function l(e){const{className:t,children:n}=e;return r.a.createElement("span",{className:i(c["after-slot"],t)},n)}}}]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/16.680572949c1125757d35.js b/static/charting_library/bundles/16.680572949c1125757d35.js
new file mode 100644
index 0000000..1be04ea
--- /dev/null
+++ b/static/charting_library/bundles/16.680572949c1125757d35.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/16.d567c9db608f3d98d8de.css b/static/charting_library/bundles/16.d567c9db608f3d98d8de.css
new file mode 100644
index 0000000..9dc356d
--- /dev/null
+++ b/static/charting_library/bundles/16.d567c9db608f3d98d8de.css
@@ -0,0 +1 @@
+.container-q0mjim9E{align-items:center;border-color:var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;border-style:solid;border-width:var(--ui-lib-control-border-width,1px);box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}.container-q0mjim9E.readonly-2O87siLj{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-left:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b;--ui-lib-intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800}.container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#f44336;--ui-lib-intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#d32f2f}.container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff}.container-q0mjim9E.border-none-1THKKmlu{--ui-lib-control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--ui-lib-control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--ui-lib-control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ{border:2px solid;border-color:var(--ui-lib-intent-highlight-color,#b2b5be);border-radius:4px;bottom:0;left:0;margin:calc(var(--ui-lib-control-border-width, 1px)*-1);pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:3}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - (3px - var(--ui-lib-control-border-width, 1px))*2);justify-content:center;margin-bottom:calc(3px - var(--ui-lib-control-border-width, 1px));margin-right:var(--ui-lib-control-inner-slot-gap,2px);margin-top:calc(3px - var(--ui-lib-control-border-width, 1px));overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:0;padding:0 calc(8px - var(--ui-lib-control-border-width, 2px) - var(--ui-lib-control-inner-slot-gap, 2px));width:100%}.input-3bEGcMc9::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-3bEGcMc9::-webkit-calendar-picker-indicator{filter:invert(1)}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
diff --git a/static/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css b/static/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css
new file mode 100644
index 0000000..f5becb9
--- /dev/null
+++ b/static/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css
@@ -0,0 +1 @@
+.container-q0mjim9E{align-items:center;border-color:var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;border-style:solid;border-width:var(--ui-lib-control-border-width,1px);box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}.container-q0mjim9E.readonly-2O87siLj{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-right:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b;--ui-lib-intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800}.container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#f44336;--ui-lib-intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#d32f2f}.container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff}.container-q0mjim9E.border-none-1THKKmlu{--ui-lib-control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--ui-lib-control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--ui-lib-control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ{border:2px solid;border-color:var(--ui-lib-intent-highlight-color,#b2b5be);border-radius:4px;bottom:0;left:0;margin:calc(var(--ui-lib-control-border-width, 1px)*-1);pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:3}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - (3px - var(--ui-lib-control-border-width, 1px))*2);justify-content:center;margin-bottom:calc(3px - var(--ui-lib-control-border-width, 1px));margin-left:var(--ui-lib-control-inner-slot-gap,2px);margin-top:calc(3px - var(--ui-lib-control-border-width, 1px));overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:0;padding:0 calc(8px - var(--ui-lib-control-border-width, 2px) - var(--ui-lib-control-inner-slot-gap, 2px));width:100%}.input-3bEGcMc9::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-3bEGcMc9::-webkit-calendar-picker-indicator{filter:invert(1)}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}
\ No newline at end of file
diff --git a/static/charting_library/bundles/17.404a01f527881dfff424.js b/static/charting_library/bundles/17.404a01f527881dfff424.js
new file mode 100644
index 0000000..da2bed4
--- /dev/null
+++ b/static/charting_library/bundles/17.404a01f527881dfff424.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/17.ec35a19db935279c5b42.css b/static/charting_library/bundles/17.ec35a19db935279c5b42.css
new file mode 100644
index 0000000..6e93132
--- /dev/null
+++ b/static/charting_library/bundles/17.ec35a19db935279c5b42.css
@@ -0,0 +1 @@
+.button-1iktpaT1{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;justify-content:center;max-width:100%;outline:0;transition-duration:.35s;transition-property:border-color,background-color,color;transition-timing-function:ease}.button-1iktpaT1 .content-2PGssb8d{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.button-1iktpaT1{outline:none;overflow:visible;position:relative}.button-1iktpaT1:focus{outline:none}.button-1iktpaT1:focus-visible{outline:none}.button-1iktpaT1:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);left:-5px;pointer-events:none;position:absolute;top:-5px;width:calc(100% + 10px);z-index:1}.button-1iktpaT1:focus:after{display:block}.button-1iktpaT1:focus-visible:after{display:block}.button-1iktpaT1:focus:not(:focus-visible):after{display:none}.button-1iktpaT1.noOutline-d9Yp4qvi:after{content:none}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-row-11wXF7aC){margin-top:-1px}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-col-pbJu53tK){margin-left:-1px;max-width:calc(100% + 1px);width:calc(100% + 1px)}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:active:not(:disabled):not([aria-disabled=true]){transform:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1iktpaT1.grouped-2NxOpIxM:hover{z-index:1}}.button-1iktpaT1.grouped-2NxOpIxM:focus{z-index:2}.button-1iktpaT1.no-corner-top-left-3ZsS65Fk,.button-1iktpaT1.no-corner-top-left-3ZsS65Fk:after{border-top-left-radius:0}.button-1iktpaT1.no-corner-top-right-3MYQOwk_,.button-1iktpaT1.no-corner-top-right-3MYQOwk_:after{border-top-right-radius:0}.button-1iktpaT1.no-corner-bottom-right-3II18BAU,.button-1iktpaT1.no-corner-bottom-right-3II18BAU:after{border-bottom-right-radius:0}.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv,.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv:after{border-bottom-left-radius:0}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff;border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:after,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#009688;border-color:#009688;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#00796b;border-color:#00796b;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#009688;border-color:#009688}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#00796b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:after,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#9598a1;border-color:#9598a1;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#5d606b;border-color:#5d606b;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#9598a1;border-color:#9598a1}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:after,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#ff9800;border-color:#ff9800;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#f57c00;border-color:#f57c00;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#ff9800;border-color:#ff9800}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#f57c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:after,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#ef5350;border-color:#ef5350;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#e53935;border-color:#e53935;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#ef5350;border-color:#ef5350}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#e53935}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:after,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:after,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#00796b;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:after,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#5d606b;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#d1d4dc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:after,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#f57c00;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:after,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#e53935;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:after,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:after,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-success-25a4XZXM{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#009688}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:after,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#d1d4dc}}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:after,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#ff9800}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:after,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-danger-1EETHCla{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#ef5350}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:after,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{background-color:#fff;border-color:#fff;color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e53e5}}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1848cc;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#1848cc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:after,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{background-color:#fff;border-color:#fff;color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b}}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#009688}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:after,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{background-color:#fff;border-color:#fff;color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86}}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#9598a1}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:after,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{background-color:#fff;border-color:#fff;color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00}}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#ff9800}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:after,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{background-color:#fff;border-color:#fff;color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336}}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#ef5350}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:after,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.size-s-3mait84m{border-radius:4px;height:26px;padding:0 11px}.size-s-3mait84m:after{border-radius:8px}.size-s-3mait84m .content-2PGssb8d{font-size:14px;text-transform:none}.size-m-2G7L7Qat{border-radius:4px;height:34px;padding:0 23px}.size-m-2G7L7Qat:after{border-radius:8px}.size-m-2G7L7Qat .content-2PGssb8d{font-size:16px;text-transform:none}.size-l-2NEs9_xt{border-radius:4px;height:48px;padding:0 31px}.size-l-2NEs9_xt:after{border-radius:8px}.size-l-2NEs9_xt .content-2PGssb8d{font-size:16px;text-transform:none}.full-width-1wU8ljjC{width:100%}.with-icon-yumghDr- .content-2PGssb8d{margin-right:3px}.icon-1grlgNdV{align-items:center;display:flex;height:28px;justify-content:center;margin-right:4px;width:28px}
\ No newline at end of file
diff --git a/static/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css b/static/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css
new file mode 100644
index 0000000..fbde4ab
--- /dev/null
+++ b/static/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css
@@ -0,0 +1 @@
+.button-1iktpaT1{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;justify-content:center;max-width:100%;outline:0;transition-duration:.35s;transition-property:border-color,background-color,color;transition-timing-function:ease}.button-1iktpaT1 .content-2PGssb8d{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.button-1iktpaT1{outline:none;overflow:visible;position:relative}.button-1iktpaT1:focus{outline:none}.button-1iktpaT1:focus-visible{outline:none}.button-1iktpaT1:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);pointer-events:none;position:absolute;right:-5px;top:-5px;width:calc(100% + 10px);z-index:1}.button-1iktpaT1:focus:after{display:block}.button-1iktpaT1:focus-visible:after{display:block}.button-1iktpaT1:focus:not(:focus-visible):after{display:none}.button-1iktpaT1.noOutline-d9Yp4qvi:after{content:none}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-row-11wXF7aC){margin-top:-1px}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-col-pbJu53tK){margin-right:-1px;max-width:calc(100% + 1px);width:calc(100% + 1px)}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:active:not(:disabled):not([aria-disabled=true]){transform:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1iktpaT1.grouped-2NxOpIxM:hover{z-index:1}}.button-1iktpaT1.grouped-2NxOpIxM:focus{z-index:2}.button-1iktpaT1.no-corner-top-left-3ZsS65Fk,.button-1iktpaT1.no-corner-top-left-3ZsS65Fk:after{border-top-right-radius:0}.button-1iktpaT1.no-corner-top-right-3MYQOwk_,.button-1iktpaT1.no-corner-top-right-3MYQOwk_:after{border-top-left-radius:0}.button-1iktpaT1.no-corner-bottom-right-3II18BAU,.button-1iktpaT1.no-corner-bottom-right-3II18BAU:after{border-bottom-left-radius:0}.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv,.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv:after{border-bottom-right-radius:0}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff;border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:after,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#009688;border-color:#009688;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#00796b;border-color:#00796b;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#009688;border-color:#009688}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#00796b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:after,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#9598a1;border-color:#9598a1;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#5d606b;border-color:#5d606b;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#9598a1;border-color:#9598a1}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:after,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#ff9800;border-color:#ff9800;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#f57c00;border-color:#f57c00;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#ff9800;border-color:#ff9800}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#f57c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:after,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#ef5350;border-color:#ef5350;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#e53935;border-color:#e53935;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#ef5350;border-color:#ef5350}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#e53935}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:after,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:after,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#00796b;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:after,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#5d606b;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#d1d4dc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:after,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#f57c00;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:after,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#e53935;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:after,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:after,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-success-25a4XZXM{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#009688}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:after,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#d1d4dc}}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:after,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#ff9800}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:after,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-danger-1EETHCla{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#ef5350}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:after,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{background-color:#fff;border-color:#fff;color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e53e5}}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1848cc;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#1848cc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:after,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{background-color:#fff;border-color:#fff;color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b}}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#009688}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:after,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{background-color:#fff;border-color:#fff;color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86}}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#9598a1}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:after,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{background-color:#fff;border-color:#fff;color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00}}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#ff9800}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:after,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{background-color:#fff;border-color:#fff;color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336}}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#ef5350}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:after,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.size-s-3mait84m{border-radius:4px;height:26px;padding:0 11px}.size-s-3mait84m:after{border-radius:8px}.size-s-3mait84m .content-2PGssb8d{font-size:14px;text-transform:none}.size-m-2G7L7Qat{border-radius:4px;height:34px;padding:0 23px}.size-m-2G7L7Qat:after{border-radius:8px}.size-m-2G7L7Qat .content-2PGssb8d{font-size:16px;text-transform:none}.size-l-2NEs9_xt{border-radius:4px;height:48px;padding:0 31px}.size-l-2NEs9_xt:after{border-radius:8px}.size-l-2NEs9_xt .content-2PGssb8d{font-size:16px;text-transform:none}.full-width-1wU8ljjC{width:100%}.with-icon-yumghDr- .content-2PGssb8d{margin-left:3px}.icon-1grlgNdV{align-items:center;display:flex;height:28px;justify-content:center;margin-left:4px;width:28px}
\ No newline at end of file
diff --git a/static/charting_library/bundles/18.78de69cfba051874e071.js b/static/charting_library/bundles/18.78de69cfba051874e071.js
new file mode 100644
index 0000000..1d092d4
--- /dev/null
+++ b/static/charting_library/bundles/18.78de69cfba051874e071.js
@@ -0,0 +1,4 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),i=n("TSYQ"),a=n("XiJV");function o(e){return r.createElement("div",{className:i(a.separator,e.className)})}},"1LIl":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),i=n.n(r),a=n("TSYQ"),o=n("H9Gg"),s=n("PSOE");function l(e){const{queryString:t,rules:n,text:l,className:c}=e,u=Object(r.useMemo)(()=>Object(o.b)(t,l,n),[t,n,l]);return i.a.createElement(r.Fragment,null,u.length?l.split("").map((e,t)=>i.a.createElement(r.Fragment,{key:t},u[t]?i.a.createElement("span",{className:a(s.highlighted,c)},e):i.a.createElement("span",null,e))):l)}},ASyk:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},H9Gg:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n("ogJP");function i(e){const{data:t,rules:n,queryString:i,isPreventedFromFiltering:a,primaryKey:o,secondaryKey:s=o,optionalPrimaryKey:l}=e;return t.map(e=>{const t=l&&e[l]?e[l]:e[o],a=e[s];let c,u=0;return n.forEach(e=>{var n,o,s,l;const{re:d,fullMatch:h}=e;return d.lastIndex=0,t&&t.toLowerCase()===i.toLowerCase()?(u=3,void(c=null===(n=t.match(h))||void 0===n?void 0:n.index)):Object(r.isString)(t)&&h.test(t)?(u=2,void(c=null===(o=t.match(h))||void 0===o?void 0:o.index)):Object(r.isString)(a)&&h.test(a)?(u=1,void(c=null===(s=a.match(h))||void 0===s?void 0:s.index)):void(Object(r.isString)(a)&&d.test(a)&&(u=1,c=null===(l=a.match(d))||void 0===l?void 0:l.index))}),{matchPriority:u,matchIndex:c,item:e}}).filter(e=>a||e.matchPriority).sort((e,t)=>{if(e.matchPriorityt.matchPriority)return-1;if(e.matchPriority===t.matchPriority){if(void 0===e.matchIndex||void 0===t.matchIndex)return 0;if(e.matchIndex>t.matchIndex)return 1;if(e.matchIndexe)}function a(e,t){const n=[],r=e.toLowerCase(),i=e.split("").map((e,t)=>`(${0!==t?"[/\\s-]"+s(e):s(e)})`).join("(.*?)")+"(.*)";return n.push({fullMatch:new RegExp(`(${s(e)})`,"i"),re:new RegExp("^"+i,"i"),reserveRe:new RegExp(i,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(r)&&n.push({fullMatch:t[r],re:t[r],fuzzyHighlight:!1}),n}function o(e,t,n){const r=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:i,reserveRe:a}=e;n.lastIndex=0,i.lastIndex=0;const o=n.exec(t),s=o||i.exec(t)||a&&a.exec(t);if(e.fuzzyHighlight=!o,s)if(e.fuzzyHighlight){let e=s.index;for(let t=1;ti.timeStamp)return;const a=i.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===r&&(t.contains(a)||n(i))}return i.click&&r.addEventListener("click",a,!1),i.mouseDown&&r.addEventListener("mousedown",a,!1),i.touchEnd&&r.addEventListener("touchend",a,!1),i.touchStart&&r.addEventListener("touchstart",a,!1),()=>{r.removeEventListener("click",a,!1),r.removeEventListener("mousedown",a,!1),r.removeEventListener("touchend",a,!1),r.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return r}))},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},g89m:function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),a=n("Eyy1"),o=n("TSYQ"),s=n.n(o),l=n("/3z9"),c=n("d700"),u=n("WXjp"),d=n("02pg"),h=n("uhCe"),m=n("/KDZ"),p=n("pafz"),f=n("ZjKI"),g=n("FQhm"),v=n("Iivm");const b=i.a.createContext({setHideClose:()=>{}});var E=n("zztK"),w=n("px1m");function x(e){const{title:t,subtitle:n,showCloseIcon:a=!0,onClose:o,renderBefore:l,renderAfter:c,draggable:u,className:d,unsetAlign:h}=e,[m,p]=Object(r.useState)(!1);return i.a.createElement(b.Provider,{value:{setHideClose:p}},i.a.createElement("div",{className:s()(w.container,d,(n||h)&&w.unsetAlign)},l,i.a.createElement("div",{"data-dragg-area":u,className:w.title},i.a.createElement("div",{className:w.ellipsis},t),n&&i.a.createElement("div",{className:s()(w.ellipsis,w.subtitle)},n)),c,a&&!m&&i.a.createElement(v.a,{className:w.close,icon:E,onClick:o,"data-name":"close","data-role":"button"})))}var C=n("ItnF");n.d(t,"a",(function(){return N}));const y={vertical:20},_={vertical:0};class N extends i.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{
+this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(l.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=Object(a.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(c.b)(n))return void r.focus();if(r.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){g.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){g.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(a.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:r,dataName:a,onClickOutside:o,additionalElementPos:l,additionalHeaderElement:c,backdrop:f,shouldForceFocus:g=!0,showSeparator:v,subtitle:b,draggable:E=!0,fullScreen:w=!1,showCloseIcon:N=!0,rounded:I=!0,isAnimationEnabled:P,growPoint:S,dialogTooltip:O,unsetHeaderAlign:k}=this.props,A="after"!==l?c:void 0,L="after"===l?c:void 0;return i.a.createElement(m.a,{rule:h.a.SmallHeight},l=>i.a.createElement(m.a,{rule:h.a.TabletSmall},c=>i.a.createElement(u.a,{rounded:!(c||w)&&I,className:s()(C.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:o,onClickBackdrop:o,fullscreen:c||w,guard:l?_:y,boundByScreen:c||w,shouldForceFocus:g,backdrop:f,draggable:E,isAnimationEnabled:P,growPoint:S,name:this.props.dataName,dialogTooltip:O},i.a.createElement("div",{className:C.wrapper,"data-name":a,"data-dialog-name":"string"==typeof r?r:""},void 0!==r&&i.a.createElement(x,{draggable:E&&!(c||w),onClose:this._handleClose,renderAfter:L,renderBefore:A,subtitle:b,title:r,showCloseIcon:N,className:t,unsetAlign:k}),v&&i.a.createElement(d.a,{className:C.separator}),i.a.createElement(p.a.Consumer,null,e=>this._renderChildren(e,c||w))))))}}},hYdZ:function(e,t){e.exports=''},ijHL:function(e,t,n){"use strict";function r(e){return a(e,o)}function i(e){return a(e,s)}function a(e,t){const n=Object.entries(e).filter(t),r={};for(const[e,t]of n)r[e]=t;return r}function o(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function s(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){
+return s}))},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("ASyk");const i={SmallHeight:r["small-height-breakpoint"],TabletSmall:r["tablet-small-breakpoint"],TabletNormal:r["tablet-normal-breakpoint"]}},zztK:function(e,t){e.exports=''}}]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/19.048f7f5d36fef428ca8d.js b/static/charting_library/bundles/19.048f7f5d36fef428ca8d.js
new file mode 100644
index 0000000..eded22f
--- /dev/null
+++ b/static/charting_library/bundles/19.048f7f5d36fef428ca8d.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],[]]);
\ No newline at end of file
diff --git a/static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css b/static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css
new file mode 100644
index 0000000..34aefdf
--- /dev/null
+++ b/static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css
@@ -0,0 +1 @@
+.container-3n5_2-hI{align-items:center;border-bottom:1px solid #e0e3eb;border-color:#e0e3eb currentcolor;border-top:1px solid #e0e3eb;cursor:default;display:flex;flex-shrink:0;position:relative}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{height:24px;padding:8px 16px 8px 47px;width:100%}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-right:70px}.input-3n5_2-hI{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{color:#a3a6af;height:18px;left:20px;pointer-events:none;position:absolute;top:calc(50% - 9px)}.cancel-3n5_2-hI{color:#787b86;position:absolute;right:20px}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#2962ff}
\ No newline at end of file
diff --git a/static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css b/static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css
new file mode 100644
index 0000000..55caee2
--- /dev/null
+++ b/static/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css
@@ -0,0 +1 @@
+.container-3n5_2-hI{align-items:center;border-bottom:1px solid #e0e3eb;border-color:#e0e3eb currentcolor;border-top:1px solid #e0e3eb;cursor:default;display:flex;flex-shrink:0;position:relative}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{height:24px;padding:8px 47px 8px 16px;width:100%}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-left:70px}.input-3n5_2-hI{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{color:#a3a6af;height:18px;pointer-events:none;position:absolute;right:20px;top:calc(50% - 9px)}.cancel-3n5_2-hI{color:#787b86;left:20px;position:absolute}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#2962ff}
\ No newline at end of file
diff --git a/static/charting_library/bundles/1df47f578aeef40dd1f2328338a133be.png b/static/charting_library/bundles/1df47f578aeef40dd1f2328338a133be.png
new file mode 100644
index 0000000000000000000000000000000000000000..9423e7cb7c67a527ee8f17f21b7127baeefb4476
GIT binary patch
literal 42138
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