From c4e359af8325bcd7c15ce18d23edab79ad9d9e02 Mon Sep 17 00:00:00 2001 From: dntzhang Date: Tue, 18 Jun 2019 15:01:37 +0800 Subject: [PATCH] omim - build docs & repl --- .../demos/toggle-buttons/index.script.html | 10 +- packages/omim/docs/build/asset-manifest.json | 524 +++++++++--------- packages/omim/docs/build/cn.html | 2 +- packages/omim/docs/build/index.html | 2 +- packages/omim/docs/build/service-worker.js | 2 +- ....72ce600f.chunk.js => 0.b9a922eb.chunk.js} | 4 +- ...f.chunk.js.map => 0.b9a922eb.chunk.js.map} | 2 +- ....398f6d3a.chunk.js => 1.db587cfb.chunk.js} | 4 +- ...a.chunk.js.map => 1.db587cfb.chunk.js.map} | 2 +- .../docs/build/static/js/10.28293614.chunk.js | 2 + .../build/static/js/10.28293614.chunk.js.map | 1 + .../build/static/js/100.39e4c040.chunk.js | 2 + .../build/static/js/100.39e4c040.chunk.js.map | 1 + .../build/static/js/101.56f879c3.chunk.js | 2 + .../build/static/js/101.56f879c3.chunk.js.map | 1 + ...1f0dd61.chunk.js => 102.9822e4e4.chunk.js} | 4 +- ...chunk.js.map => 102.9822e4e4.chunk.js.map} | 2 +- ...738e906.chunk.js => 103.18e9795a.chunk.js} | 4 +- ...chunk.js.map => 103.18e9795a.chunk.js.map} | 2 +- ...bd39b96.chunk.js => 104.fb460d41.chunk.js} | 4 +- ...chunk.js.map => 104.fb460d41.chunk.js.map} | 2 +- ...5f2775d.chunk.js => 105.9346c66d.chunk.js} | 4 +- ...chunk.js.map => 105.9346c66d.chunk.js.map} | 2 +- ...5e7eb8e.chunk.js => 106.87c5fb39.chunk.js} | 4 +- ...chunk.js.map => 106.87c5fb39.chunk.js.map} | 2 +- ...5df18a9.chunk.js => 107.9216a3d6.chunk.js} | 4 +- ...chunk.js.map => 107.9216a3d6.chunk.js.map} | 2 +- ...dd44509.chunk.js => 108.8be90c9b.chunk.js} | 4 +- ...chunk.js.map => 108.8be90c9b.chunk.js.map} | 2 +- ...69ded34.chunk.js => 109.b3f11bb3.chunk.js} | 4 +- ...chunk.js.map => 109.b3f11bb3.chunk.js.map} | 2 +- ...de9ab6f3.chunk.js => 11.0098305a.chunk.js} | 4 +- ....chunk.js.map => 11.0098305a.chunk.js.map} | 2 +- ...aba1145.chunk.js => 110.90501115.chunk.js} | 4 +- ...chunk.js.map => 110.90501115.chunk.js.map} | 2 +- ...dae49cf.chunk.js => 111.6582d8b4.chunk.js} | 4 +- ...chunk.js.map => 111.6582d8b4.chunk.js.map} | 2 +- ...86d8bd6.chunk.js => 112.3a19bf4c.chunk.js} | 4 +- ...chunk.js.map => 112.3a19bf4c.chunk.js.map} | 2 +- ...fef4762.chunk.js => 113.c75467f9.chunk.js} | 4 +- ...chunk.js.map => 113.c75467f9.chunk.js.map} | 2 +- ...fb8310b.chunk.js => 114.07ac5ab0.chunk.js} | 4 +- ...chunk.js.map => 114.07ac5ab0.chunk.js.map} | 2 +- ...a7c2a50.chunk.js => 115.4bc24829.chunk.js} | 4 +- ...chunk.js.map => 115.4bc24829.chunk.js.map} | 2 +- ...7c47b03.chunk.js => 116.a9078309.chunk.js} | 4 +- ...chunk.js.map => 116.a9078309.chunk.js.map} | 2 +- ...cfa4dc6.chunk.js => 117.dfede710.chunk.js} | 4 +- ...chunk.js.map => 117.dfede710.chunk.js.map} | 2 +- ...f715d2e.chunk.js => 118.194783ad.chunk.js} | 4 +- ...chunk.js.map => 118.194783ad.chunk.js.map} | 2 +- ...1867934.chunk.js => 119.1cc23849.chunk.js} | 4 +- ...chunk.js.map => 119.1cc23849.chunk.js.map} | 2 +- ...58fd780c.chunk.js => 12.54d584da.chunk.js} | 4 +- ....chunk.js.map => 12.54d584da.chunk.js.map} | 2 +- ...2db22c9.chunk.js => 120.114e9bdd.chunk.js} | 4 +- ...chunk.js.map => 120.114e9bdd.chunk.js.map} | 2 +- ...e90899a.chunk.js => 121.a5984b5a.chunk.js} | 4 +- ...chunk.js.map => 121.a5984b5a.chunk.js.map} | 2 +- ...112ba16.chunk.js => 122.892bbffe.chunk.js} | 4 +- ...chunk.js.map => 122.892bbffe.chunk.js.map} | 2 +- ...c9f03d3.chunk.js => 123.aea6105f.chunk.js} | 4 +- ...chunk.js.map => 123.aea6105f.chunk.js.map} | 2 +- ...1be2279.chunk.js => 124.d2fd5162.chunk.js} | 4 +- ...chunk.js.map => 124.d2fd5162.chunk.js.map} | 2 +- ...4b9da07.chunk.js => 125.3c0e6f2b.chunk.js} | 4 +- ...chunk.js.map => 125.3c0e6f2b.chunk.js.map} | 2 +- ...c8f76f8.chunk.js => 126.a2cc3b03.chunk.js} | 4 +- ...chunk.js.map => 126.a2cc3b03.chunk.js.map} | 2 +- ...ea354a8.chunk.js => 127.8d8a2c55.chunk.js} | 4 +- ...chunk.js.map => 127.8d8a2c55.chunk.js.map} | 2 +- ...6309160.chunk.js => 128.c58f5975.chunk.js} | 4 +- ...chunk.js.map => 128.c58f5975.chunk.js.map} | 2 +- ...6baeb83.chunk.js => 129.b8d20c89.chunk.js} | 4 +- ...chunk.js.map => 129.b8d20c89.chunk.js.map} | 2 +- ...f6138b57.chunk.js => 13.443be062.chunk.js} | 4 +- ....chunk.js.map => 13.443be062.chunk.js.map} | 2 +- ...30914b25.chunk.js => 14.48ccf650.chunk.js} | 4 +- ....chunk.js.map => 14.48ccf650.chunk.js.map} | 2 +- ...5f7fcb79.chunk.js => 15.29cf912a.chunk.js} | 4 +- ....chunk.js.map => 15.29cf912a.chunk.js.map} | 2 +- ...d7ad4421.chunk.js => 16.ca01a027.chunk.js} | 4 +- ....chunk.js.map => 16.ca01a027.chunk.js.map} | 2 +- ...96fd3127.chunk.js => 17.d98d667c.chunk.js} | 4 +- ....chunk.js.map => 17.d98d667c.chunk.js.map} | 2 +- ...2512a77a.chunk.js => 18.1fb234c1.chunk.js} | 4 +- ....chunk.js.map => 18.1fb234c1.chunk.js.map} | 2 +- ...0c643549.chunk.js => 19.cb0ad836.chunk.js} | 4 +- ....chunk.js.map => 19.cb0ad836.chunk.js.map} | 2 +- ....2eb0080c.chunk.js => 2.b78bbf81.chunk.js} | 4 +- ...c.chunk.js.map => 2.b78bbf81.chunk.js.map} | 2 +- ...19ac7ee1.chunk.js => 20.8ff9d501.chunk.js} | 4 +- ....chunk.js.map => 20.8ff9d501.chunk.js.map} | 2 +- ...a383d75c.chunk.js => 21.3188b57b.chunk.js} | 4 +- ....chunk.js.map => 21.3188b57b.chunk.js.map} | 2 +- ...1b017c42.chunk.js => 22.903001c9.chunk.js} | 4 +- ....chunk.js.map => 22.903001c9.chunk.js.map} | 2 +- ...494e6ddb.chunk.js => 23.17fb4601.chunk.js} | 4 +- ....chunk.js.map => 23.17fb4601.chunk.js.map} | 2 +- ...64c54e80.chunk.js => 24.4f504eca.chunk.js} | 4 +- ....chunk.js.map => 24.4f504eca.chunk.js.map} | 2 +- ...8908c7b3.chunk.js => 25.e768fabe.chunk.js} | 4 +- ....chunk.js.map => 25.e768fabe.chunk.js.map} | 2 +- ...c2463bff.chunk.js => 26.2c3f2f4c.chunk.js} | 4 +- ....chunk.js.map => 26.2c3f2f4c.chunk.js.map} | 2 +- ...a0d38900.chunk.js => 27.6e4e7f47.chunk.js} | 4 +- ....chunk.js.map => 27.6e4e7f47.chunk.js.map} | 2 +- ...f0a0a650.chunk.js => 28.6c40c19f.chunk.js} | 4 +- ....chunk.js.map => 28.6c40c19f.chunk.js.map} | 2 +- ...32741b2d.chunk.js => 29.0f202d9e.chunk.js} | 4 +- ....chunk.js.map => 29.0f202d9e.chunk.js.map} | 2 +- ....0d49e758.chunk.js => 3.5890d99e.chunk.js} | 4 +- ...8.chunk.js.map => 3.5890d99e.chunk.js.map} | 2 +- ...7c936e95.chunk.js => 30.d509f62b.chunk.js} | 4 +- ....chunk.js.map => 30.d509f62b.chunk.js.map} | 2 +- ...ab2017c0.chunk.js => 31.1df0116e.chunk.js} | 4 +- ....chunk.js.map => 31.1df0116e.chunk.js.map} | 2 +- ...1ac4c5dc.chunk.js => 32.4bb2bfe5.chunk.js} | 4 +- ....chunk.js.map => 32.4bb2bfe5.chunk.js.map} | 2 +- ...eb2103f5.chunk.js => 33.4f9d18be.chunk.js} | 4 +- ....chunk.js.map => 33.4f9d18be.chunk.js.map} | 2 +- ...c9ed81a9.chunk.js => 34.2c1e4c57.chunk.js} | 4 +- ....chunk.js.map => 34.2c1e4c57.chunk.js.map} | 2 +- ...3600db23.chunk.js => 35.2983cd41.chunk.js} | 4 +- ....chunk.js.map => 35.2983cd41.chunk.js.map} | 2 +- ...11567eb4.chunk.js => 36.327518e3.chunk.js} | 4 +- ....chunk.js.map => 36.327518e3.chunk.js.map} | 2 +- ...4a221107.chunk.js => 37.f466fd04.chunk.js} | 4 +- ....chunk.js.map => 37.f466fd04.chunk.js.map} | 2 +- ...201c63cf.chunk.js => 38.bdd965fe.chunk.js} | 4 +- ....chunk.js.map => 38.bdd965fe.chunk.js.map} | 2 +- ...15592792.chunk.js => 39.83311379.chunk.js} | 4 +- ....chunk.js.map => 39.83311379.chunk.js.map} | 2 +- ....e4a2ea42.chunk.js => 4.fd41f18f.chunk.js} | 4 +- ...2.chunk.js.map => 4.fd41f18f.chunk.js.map} | 2 +- ...aa02b764.chunk.js => 40.ae4bc3a5.chunk.js} | 4 +- ....chunk.js.map => 40.ae4bc3a5.chunk.js.map} | 2 +- ...6bad2ef1.chunk.js => 41.26555f02.chunk.js} | 4 +- ....chunk.js.map => 41.26555f02.chunk.js.map} | 2 +- ...c01e5965.chunk.js => 42.99556ae6.chunk.js} | 4 +- ....chunk.js.map => 42.99556ae6.chunk.js.map} | 2 +- ...09819fd2.chunk.js => 43.0725cf2c.chunk.js} | 4 +- ....chunk.js.map => 43.0725cf2c.chunk.js.map} | 2 +- ...da5d37e6.chunk.js => 44.c144a5d5.chunk.js} | 4 +- ....chunk.js.map => 44.c144a5d5.chunk.js.map} | 2 +- ...350c45f8.chunk.js => 45.0e18fe5f.chunk.js} | 4 +- ....chunk.js.map => 45.0e18fe5f.chunk.js.map} | 2 +- ...3ee93126.chunk.js => 46.5394978d.chunk.js} | 4 +- ....chunk.js.map => 46.5394978d.chunk.js.map} | 2 +- ...465cebcc.chunk.js => 47.3b43c131.chunk.js} | 4 +- ....chunk.js.map => 47.3b43c131.chunk.js.map} | 2 +- ...71af4c39.chunk.js => 48.17dc11b4.chunk.js} | 4 +- ....chunk.js.map => 48.17dc11b4.chunk.js.map} | 2 +- ...ebabebdd.chunk.js => 49.b4bfa01d.chunk.js} | 4 +- ....chunk.js.map => 49.b4bfa01d.chunk.js.map} | 2 +- .../docs/build/static/js/5.6e258ae5.chunk.js | 2 + .../build/static/js/5.6e258ae5.chunk.js.map | 1 + ...87067abf.chunk.js => 50.10c7c96e.chunk.js} | 4 +- ....chunk.js.map => 50.10c7c96e.chunk.js.map} | 2 +- ...5839af2a.chunk.js => 51.b9829b26.chunk.js} | 4 +- ....chunk.js.map => 51.b9829b26.chunk.js.map} | 2 +- ...ba3719b1.chunk.js => 52.336b118d.chunk.js} | 4 +- ....chunk.js.map => 52.336b118d.chunk.js.map} | 2 +- ...69f50e09.chunk.js => 53.629a6647.chunk.js} | 4 +- ....chunk.js.map => 53.629a6647.chunk.js.map} | 2 +- ...ca8b1625.chunk.js => 54.0ccb1f83.chunk.js} | 4 +- ....chunk.js.map => 54.0ccb1f83.chunk.js.map} | 2 +- ...0ab63404.chunk.js => 55.6efc151b.chunk.js} | 4 +- ....chunk.js.map => 55.6efc151b.chunk.js.map} | 2 +- ...1118bfc9.chunk.js => 56.0d5ded26.chunk.js} | 4 +- ....chunk.js.map => 56.0d5ded26.chunk.js.map} | 2 +- ...1850c160.chunk.js => 57.f10c117f.chunk.js} | 4 +- ....chunk.js.map => 57.f10c117f.chunk.js.map} | 2 +- ...aa743235.chunk.js => 58.21d5f06d.chunk.js} | 4 +- ....chunk.js.map => 58.21d5f06d.chunk.js.map} | 2 +- ...3c68805d.chunk.js => 59.abd2a7a1.chunk.js} | 4 +- ....chunk.js.map => 59.abd2a7a1.chunk.js.map} | 2 +- ....69165ce6.chunk.js => 6.60da2be2.chunk.js} | 4 +- ...6.chunk.js.map => 6.60da2be2.chunk.js.map} | 2 +- ...0168e607.chunk.js => 60.ad6fa77a.chunk.js} | 4 +- ....chunk.js.map => 60.ad6fa77a.chunk.js.map} | 2 +- ...493c82ec.chunk.js => 61.34bdf4b6.chunk.js} | 4 +- ....chunk.js.map => 61.34bdf4b6.chunk.js.map} | 2 +- ...d3d649a9.chunk.js => 62.4da9eb9c.chunk.js} | 4 +- ....chunk.js.map => 62.4da9eb9c.chunk.js.map} | 2 +- ...f030b7aa.chunk.js => 63.dff3a074.chunk.js} | 4 +- ....chunk.js.map => 63.dff3a074.chunk.js.map} | 2 +- ...b19e2d31.chunk.js => 64.8c307f4b.chunk.js} | 4 +- ....chunk.js.map => 64.8c307f4b.chunk.js.map} | 2 +- .../docs/build/static/js/65.50093622.chunk.js | 2 - .../build/static/js/65.50093622.chunk.js.map | 1 - ...02cc77a9.chunk.js => 65.6b21e9e6.chunk.js} | 4 +- ....chunk.js.map => 65.6b21e9e6.chunk.js.map} | 2 +- .../docs/build/static/js/66.2e99c85d.chunk.js | 2 + .../build/static/js/66.2e99c85d.chunk.js.map | 1 + ...48460d43.chunk.js => 67.32f6375a.chunk.js} | 4 +- ....chunk.js.map => 67.32f6375a.chunk.js.map} | 2 +- ...8448c2ac.chunk.js => 68.ef6653ce.chunk.js} | 4 +- ....chunk.js.map => 68.ef6653ce.chunk.js.map} | 2 +- ...74cbc3d7.chunk.js => 69.a77a9d84.chunk.js} | 4 +- ....chunk.js.map => 69.a77a9d84.chunk.js.map} | 2 +- ....0743484b.chunk.js => 7.de2286a0.chunk.js} | 4 +- ...b.chunk.js.map => 7.de2286a0.chunk.js.map} | 2 +- .../docs/build/static/js/70.7c32db84.chunk.js | 2 + .../build/static/js/70.7c32db84.chunk.js.map | 1 + ...1a0f71a1.chunk.js => 71.7b7e76d8.chunk.js} | 4 +- ....chunk.js.map => 71.7b7e76d8.chunk.js.map} | 2 +- ...6e9cfa7e.chunk.js => 72.64ee734c.chunk.js} | 4 +- ....chunk.js.map => 72.64ee734c.chunk.js.map} | 2 +- ...2412cd45.chunk.js => 73.47c50d10.chunk.js} | 4 +- ....chunk.js.map => 73.47c50d10.chunk.js.map} | 2 +- ...4c8ab2b7.chunk.js => 74.59b37639.chunk.js} | 4 +- ....chunk.js.map => 74.59b37639.chunk.js.map} | 2 +- ...31781247.chunk.js => 75.44f93f41.chunk.js} | 4 +- ....chunk.js.map => 75.44f93f41.chunk.js.map} | 2 +- ...c9876283.chunk.js => 76.79ae1258.chunk.js} | 4 +- ....chunk.js.map => 76.79ae1258.chunk.js.map} | 2 +- ...59998130.chunk.js => 77.3d197983.chunk.js} | 4 +- ....chunk.js.map => 77.3d197983.chunk.js.map} | 2 +- ...d5ff1fe4.chunk.js => 78.2eda37dd.chunk.js} | 4 +- ....chunk.js.map => 78.2eda37dd.chunk.js.map} | 2 +- ...fe055d40.chunk.js => 79.00a3040b.chunk.js} | 4 +- ....chunk.js.map => 79.00a3040b.chunk.js.map} | 2 +- ....ba26a7c6.chunk.js => 8.b1d9e0c2.chunk.js} | 4 +- ...6.chunk.js.map => 8.b1d9e0c2.chunk.js.map} | 2 +- ...48fb24ee.chunk.js => 80.e8074d20.chunk.js} | 4 +- ....chunk.js.map => 80.e8074d20.chunk.js.map} | 2 +- ...ed5f42c0.chunk.js => 81.8df17274.chunk.js} | 4 +- ....chunk.js.map => 81.8df17274.chunk.js.map} | 2 +- ...6dd89c93.chunk.js => 82.93e884e1.chunk.js} | 4 +- ....chunk.js.map => 82.93e884e1.chunk.js.map} | 2 +- ...0f50d31d.chunk.js => 83.13ba27ab.chunk.js} | 4 +- ....chunk.js.map => 83.13ba27ab.chunk.js.map} | 2 +- ...93495962.chunk.js => 84.08b78d73.chunk.js} | 4 +- ....chunk.js.map => 84.08b78d73.chunk.js.map} | 2 +- ...127083ae.chunk.js => 85.358cf6d7.chunk.js} | 4 +- ....chunk.js.map => 85.358cf6d7.chunk.js.map} | 2 +- ...2eea7330.chunk.js => 86.e8e1b422.chunk.js} | 4 +- ....chunk.js.map => 86.e8e1b422.chunk.js.map} | 2 +- ...298856bd.chunk.js => 87.e4d036df.chunk.js} | 4 +- ....chunk.js.map => 87.e4d036df.chunk.js.map} | 2 +- ...b45f01a6.chunk.js => 88.a0d04dd6.chunk.js} | 4 +- ....chunk.js.map => 88.a0d04dd6.chunk.js.map} | 2 +- ...0aaec13f.chunk.js => 89.9e1dfad4.chunk.js} | 4 +- ....chunk.js.map => 89.9e1dfad4.chunk.js.map} | 2 +- .../docs/build/static/js/9.684520c0.chunk.js | 2 - .../build/static/js/9.684520c0.chunk.js.map | 1 - ....e509e83e.chunk.js => 9.bfc4c205.chunk.js} | 4 +- ...e.chunk.js.map => 9.bfc4c205.chunk.js.map} | 2 +- ...0d967705.chunk.js => 90.da06ac20.chunk.js} | 4 +- ....chunk.js.map => 90.da06ac20.chunk.js.map} | 2 +- ...1d85b3bb.chunk.js => 91.0ab0e3c8.chunk.js} | 4 +- ....chunk.js.map => 91.0ab0e3c8.chunk.js.map} | 2 +- ...5dd79044.chunk.js => 92.21666c6a.chunk.js} | 4 +- ....chunk.js.map => 92.21666c6a.chunk.js.map} | 2 +- ...89f77359.chunk.js => 93.40cf83f3.chunk.js} | 4 +- ....chunk.js.map => 93.40cf83f3.chunk.js.map} | 2 +- ...4b1133f7.chunk.js => 94.6a352ab0.chunk.js} | 4 +- ....chunk.js.map => 94.6a352ab0.chunk.js.map} | 2 +- ...86d5fbd4.chunk.js => 95.cb77f188.chunk.js} | 4 +- ....chunk.js.map => 95.cb77f188.chunk.js.map} | 2 +- ...a5715170.chunk.js => 96.5c2906f6.chunk.js} | 4 +- ....chunk.js.map => 96.5c2906f6.chunk.js.map} | 2 +- ...8dc65e8a.chunk.js => 97.6846e87b.chunk.js} | 4 +- ....chunk.js.map => 97.6846e87b.chunk.js.map} | 2 +- .../docs/build/static/js/98.39893c60.chunk.js | 2 - .../build/static/js/98.39893c60.chunk.js.map | 1 - ...23855145.chunk.js => 98.88723871.chunk.js} | 4 +- ....chunk.js.map => 98.88723871.chunk.js.map} | 2 +- ...fab53fe4.chunk.js => 99.a1631812.chunk.js} | 4 +- ....chunk.js.map => 99.a1631812.chunk.js.map} | 2 +- .../docs/build/static/js/99.f3ee0bcd.chunk.js | 2 - .../build/static/js/99.f3ee0bcd.chunk.js.map | 1 - .../omim/docs/build/static/js/cn.70d97624.js | 2 + .../docs/build/static/js/cn.70d97624.js.map | 1 + .../omim/docs/build/static/js/cn.f0aa7a55.js | 2 - .../docs/build/static/js/cn.f0aa7a55.js.map | 1 - .../docs/build/static/js/index.b0013a66.js | 2 - .../build/static/js/index.b0013a66.js.map | 1 - .../docs/build/static/js/index.f7e04744.js | 2 + .../build/static/js/index.f7e04744.js.map | 1 + packages/omim/docs/src/docs/config.js | 16 +- .../omim/docs/src/docs/en/toggle-buttons.md | 48 ++ .../docs/src/docs/zh-cn/toggle-buttons.md | 48 ++ packages/omim/src/toggle-buttons/index.d.ts | 17 + packages/omim/src/toggle-buttons/index.js | 1 + packages/omim/src/toggle-buttons/index.js.map | 2 +- packages/omim/src/toggle-buttons/index.tsx | 2 +- 288 files changed, 793 insertions(+), 667 deletions(-) rename packages/omim/docs/build/static/js/{0.72ce600f.chunk.js => 0.b9a922eb.chunk.js} (97%) rename packages/omim/docs/build/static/js/{0.72ce600f.chunk.js.map => 0.b9a922eb.chunk.js.map} (96%) rename packages/omim/docs/build/static/js/{1.398f6d3a.chunk.js => 1.db587cfb.chunk.js} (96%) rename packages/omim/docs/build/static/js/{1.398f6d3a.chunk.js.map => 1.db587cfb.chunk.js.map} (93%) create mode 100644 packages/omim/docs/build/static/js/10.28293614.chunk.js create mode 100644 packages/omim/docs/build/static/js/10.28293614.chunk.js.map create mode 100644 packages/omim/docs/build/static/js/100.39e4c040.chunk.js create mode 100644 packages/omim/docs/build/static/js/100.39e4c040.chunk.js.map create mode 100644 packages/omim/docs/build/static/js/101.56f879c3.chunk.js create mode 100644 packages/omim/docs/build/static/js/101.56f879c3.chunk.js.map rename packages/omim/docs/build/static/js/{100.51f0dd61.chunk.js => 102.9822e4e4.chunk.js} (90%) rename packages/omim/docs/build/static/js/{100.51f0dd61.chunk.js.map => 102.9822e4e4.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{101.0738e906.chunk.js => 103.18e9795a.chunk.js} (92%) rename packages/omim/docs/build/static/js/{101.0738e906.chunk.js.map => 103.18e9795a.chunk.js.map} (89%) rename packages/omim/docs/build/static/js/{102.6bd39b96.chunk.js => 104.fb460d41.chunk.js} (96%) rename packages/omim/docs/build/static/js/{102.6bd39b96.chunk.js.map => 104.fb460d41.chunk.js.map} (95%) rename packages/omim/docs/build/static/js/{103.85f2775d.chunk.js => 105.9346c66d.chunk.js} (97%) rename packages/omim/docs/build/static/js/{103.85f2775d.chunk.js.map => 105.9346c66d.chunk.js.map} (97%) rename packages/omim/docs/build/static/js/{104.e5e7eb8e.chunk.js => 106.87c5fb39.chunk.js} (88%) rename packages/omim/docs/build/static/js/{104.e5e7eb8e.chunk.js.map => 106.87c5fb39.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{105.35df18a9.chunk.js => 107.9216a3d6.chunk.js} (95%) rename packages/omim/docs/build/static/js/{105.35df18a9.chunk.js.map => 107.9216a3d6.chunk.js.map} (94%) rename packages/omim/docs/build/static/js/{106.add44509.chunk.js => 108.8be90c9b.chunk.js} (94%) rename packages/omim/docs/build/static/js/{106.add44509.chunk.js.map => 108.8be90c9b.chunk.js.map} (93%) rename packages/omim/docs/build/static/js/{107.569ded34.chunk.js => 109.b3f11bb3.chunk.js} (96%) rename packages/omim/docs/build/static/js/{107.569ded34.chunk.js.map => 109.b3f11bb3.chunk.js.map} (95%) rename packages/omim/docs/build/static/js/{10.de9ab6f3.chunk.js => 11.0098305a.chunk.js} (92%) rename packages/omim/docs/build/static/js/{10.de9ab6f3.chunk.js.map => 11.0098305a.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{108.1aba1145.chunk.js => 110.90501115.chunk.js} (89%) rename packages/omim/docs/build/static/js/{108.1aba1145.chunk.js.map => 110.90501115.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{109.6dae49cf.chunk.js => 111.6582d8b4.chunk.js} (90%) rename packages/omim/docs/build/static/js/{109.6dae49cf.chunk.js.map => 111.6582d8b4.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{110.886d8bd6.chunk.js => 112.3a19bf4c.chunk.js} (89%) rename packages/omim/docs/build/static/js/{110.886d8bd6.chunk.js.map => 112.3a19bf4c.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{111.efef4762.chunk.js => 113.c75467f9.chunk.js} (88%) rename packages/omim/docs/build/static/js/{111.efef4762.chunk.js.map => 113.c75467f9.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{112.3fb8310b.chunk.js => 114.07ac5ab0.chunk.js} (89%) rename packages/omim/docs/build/static/js/{112.3fb8310b.chunk.js.map => 114.07ac5ab0.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{113.da7c2a50.chunk.js => 115.4bc24829.chunk.js} (93%) rename packages/omim/docs/build/static/js/{113.da7c2a50.chunk.js.map => 115.4bc24829.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{114.e7c47b03.chunk.js => 116.a9078309.chunk.js} (78%) rename packages/omim/docs/build/static/js/{114.e7c47b03.chunk.js.map => 116.a9078309.chunk.js.map} (74%) rename packages/omim/docs/build/static/js/{115.4cfa4dc6.chunk.js => 117.dfede710.chunk.js} (91%) rename packages/omim/docs/build/static/js/{115.4cfa4dc6.chunk.js.map => 117.dfede710.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{116.5f715d2e.chunk.js => 118.194783ad.chunk.js} (97%) rename packages/omim/docs/build/static/js/{116.5f715d2e.chunk.js.map => 118.194783ad.chunk.js.map} (96%) rename packages/omim/docs/build/static/js/{117.a1867934.chunk.js => 119.1cc23849.chunk.js} (87%) rename packages/omim/docs/build/static/js/{117.a1867934.chunk.js.map => 119.1cc23849.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{11.58fd780c.chunk.js => 12.54d584da.chunk.js} (85%) rename packages/omim/docs/build/static/js/{11.58fd780c.chunk.js.map => 12.54d584da.chunk.js.map} (76%) rename packages/omim/docs/build/static/js/{118.f2db22c9.chunk.js => 120.114e9bdd.chunk.js} (87%) rename packages/omim/docs/build/static/js/{118.f2db22c9.chunk.js.map => 120.114e9bdd.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{119.3e90899a.chunk.js => 121.a5984b5a.chunk.js} (96%) rename packages/omim/docs/build/static/js/{119.3e90899a.chunk.js.map => 121.a5984b5a.chunk.js.map} (95%) rename packages/omim/docs/build/static/js/{120.f112ba16.chunk.js => 122.892bbffe.chunk.js} (92%) rename packages/omim/docs/build/static/js/{120.f112ba16.chunk.js.map => 122.892bbffe.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{121.1c9f03d3.chunk.js => 123.aea6105f.chunk.js} (80%) rename packages/omim/docs/build/static/js/{121.1c9f03d3.chunk.js.map => 123.aea6105f.chunk.js.map} (82%) rename packages/omim/docs/build/static/js/{122.61be2279.chunk.js => 124.d2fd5162.chunk.js} (88%) rename packages/omim/docs/build/static/js/{122.61be2279.chunk.js.map => 124.d2fd5162.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{123.04b9da07.chunk.js => 125.3c0e6f2b.chunk.js} (92%) rename packages/omim/docs/build/static/js/{123.04b9da07.chunk.js.map => 125.3c0e6f2b.chunk.js.map} (90%) rename packages/omim/docs/build/static/js/{124.1c8f76f8.chunk.js => 126.a2cc3b03.chunk.js} (93%) rename packages/omim/docs/build/static/js/{124.1c8f76f8.chunk.js.map => 126.a2cc3b03.chunk.js.map} (92%) rename packages/omim/docs/build/static/js/{125.5ea354a8.chunk.js => 127.8d8a2c55.chunk.js} (94%) rename packages/omim/docs/build/static/js/{125.5ea354a8.chunk.js.map => 127.8d8a2c55.chunk.js.map} (93%) rename packages/omim/docs/build/static/js/{126.c6309160.chunk.js => 128.c58f5975.chunk.js} (78%) rename packages/omim/docs/build/static/js/{126.c6309160.chunk.js.map => 128.c58f5975.chunk.js.map} (80%) rename packages/omim/docs/build/static/js/{127.16baeb83.chunk.js => 129.b8d20c89.chunk.js} (76%) rename packages/omim/docs/build/static/js/{127.16baeb83.chunk.js.map => 129.b8d20c89.chunk.js.map} (79%) rename packages/omim/docs/build/static/js/{12.f6138b57.chunk.js => 13.443be062.chunk.js} (91%) rename packages/omim/docs/build/static/js/{12.f6138b57.chunk.js.map => 13.443be062.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{13.30914b25.chunk.js => 14.48ccf650.chunk.js} (81%) rename packages/omim/docs/build/static/js/{13.30914b25.chunk.js.map => 14.48ccf650.chunk.js.map} (70%) rename packages/omim/docs/build/static/js/{14.5f7fcb79.chunk.js => 15.29cf912a.chunk.js} (91%) rename packages/omim/docs/build/static/js/{14.5f7fcb79.chunk.js.map => 15.29cf912a.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{15.d7ad4421.chunk.js => 16.ca01a027.chunk.js} (95%) rename packages/omim/docs/build/static/js/{15.d7ad4421.chunk.js.map => 16.ca01a027.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{16.96fd3127.chunk.js => 17.d98d667c.chunk.js} (92%) rename packages/omim/docs/build/static/js/{16.96fd3127.chunk.js.map => 17.d98d667c.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{17.2512a77a.chunk.js => 18.1fb234c1.chunk.js} (90%) rename packages/omim/docs/build/static/js/{17.2512a77a.chunk.js.map => 18.1fb234c1.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{18.0c643549.chunk.js => 19.cb0ad836.chunk.js} (89%) rename packages/omim/docs/build/static/js/{18.0c643549.chunk.js.map => 19.cb0ad836.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{2.2eb0080c.chunk.js => 2.b78bbf81.chunk.js} (95%) rename packages/omim/docs/build/static/js/{2.2eb0080c.chunk.js.map => 2.b78bbf81.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{19.19ac7ee1.chunk.js => 20.8ff9d501.chunk.js} (92%) rename packages/omim/docs/build/static/js/{19.19ac7ee1.chunk.js.map => 20.8ff9d501.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{20.a383d75c.chunk.js => 21.3188b57b.chunk.js} (81%) rename packages/omim/docs/build/static/js/{20.a383d75c.chunk.js.map => 21.3188b57b.chunk.js.map} (73%) rename packages/omim/docs/build/static/js/{21.1b017c42.chunk.js => 22.903001c9.chunk.js} (86%) rename packages/omim/docs/build/static/js/{21.1b017c42.chunk.js.map => 22.903001c9.chunk.js.map} (81%) rename packages/omim/docs/build/static/js/{22.494e6ddb.chunk.js => 23.17fb4601.chunk.js} (92%) rename packages/omim/docs/build/static/js/{22.494e6ddb.chunk.js.map => 23.17fb4601.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{23.64c54e80.chunk.js => 24.4f504eca.chunk.js} (88%) rename packages/omim/docs/build/static/js/{23.64c54e80.chunk.js.map => 24.4f504eca.chunk.js.map} (82%) rename packages/omim/docs/build/static/js/{24.8908c7b3.chunk.js => 25.e768fabe.chunk.js} (87%) rename packages/omim/docs/build/static/js/{24.8908c7b3.chunk.js.map => 25.e768fabe.chunk.js.map} (82%) rename packages/omim/docs/build/static/js/{25.c2463bff.chunk.js => 26.2c3f2f4c.chunk.js} (89%) rename packages/omim/docs/build/static/js/{25.c2463bff.chunk.js.map => 26.2c3f2f4c.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{26.a0d38900.chunk.js => 27.6e4e7f47.chunk.js} (89%) rename packages/omim/docs/build/static/js/{26.a0d38900.chunk.js.map => 27.6e4e7f47.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{27.f0a0a650.chunk.js => 28.6c40c19f.chunk.js} (89%) rename packages/omim/docs/build/static/js/{27.f0a0a650.chunk.js.map => 28.6c40c19f.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{28.32741b2d.chunk.js => 29.0f202d9e.chunk.js} (81%) rename packages/omim/docs/build/static/js/{28.32741b2d.chunk.js.map => 29.0f202d9e.chunk.js.map} (76%) rename packages/omim/docs/build/static/js/{3.0d49e758.chunk.js => 3.5890d99e.chunk.js} (90%) rename packages/omim/docs/build/static/js/{3.0d49e758.chunk.js.map => 3.5890d99e.chunk.js.map} (84%) rename packages/omim/docs/build/static/js/{29.7c936e95.chunk.js => 30.d509f62b.chunk.js} (83%) rename packages/omim/docs/build/static/js/{29.7c936e95.chunk.js.map => 30.d509f62b.chunk.js.map} (76%) rename packages/omim/docs/build/static/js/{30.ab2017c0.chunk.js => 31.1df0116e.chunk.js} (89%) rename packages/omim/docs/build/static/js/{30.ab2017c0.chunk.js.map => 31.1df0116e.chunk.js.map} (79%) rename packages/omim/docs/build/static/js/{31.1ac4c5dc.chunk.js => 32.4bb2bfe5.chunk.js} (90%) rename packages/omim/docs/build/static/js/{31.1ac4c5dc.chunk.js.map => 32.4bb2bfe5.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{32.eb2103f5.chunk.js => 33.4f9d18be.chunk.js} (95%) rename packages/omim/docs/build/static/js/{32.eb2103f5.chunk.js.map => 33.4f9d18be.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{33.c9ed81a9.chunk.js => 34.2c1e4c57.chunk.js} (90%) rename packages/omim/docs/build/static/js/{33.c9ed81a9.chunk.js.map => 34.2c1e4c57.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{34.3600db23.chunk.js => 35.2983cd41.chunk.js} (71%) rename packages/omim/docs/build/static/js/{34.3600db23.chunk.js.map => 35.2983cd41.chunk.js.map} (63%) rename packages/omim/docs/build/static/js/{35.11567eb4.chunk.js => 36.327518e3.chunk.js} (84%) rename packages/omim/docs/build/static/js/{35.11567eb4.chunk.js.map => 36.327518e3.chunk.js.map} (79%) rename packages/omim/docs/build/static/js/{36.4a221107.chunk.js => 37.f466fd04.chunk.js} (91%) rename packages/omim/docs/build/static/js/{36.4a221107.chunk.js.map => 37.f466fd04.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{37.201c63cf.chunk.js => 38.bdd965fe.chunk.js} (93%) rename packages/omim/docs/build/static/js/{37.201c63cf.chunk.js.map => 38.bdd965fe.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{38.15592792.chunk.js => 39.83311379.chunk.js} (96%) rename packages/omim/docs/build/static/js/{38.15592792.chunk.js.map => 39.83311379.chunk.js.map} (94%) rename packages/omim/docs/build/static/js/{4.e4a2ea42.chunk.js => 4.fd41f18f.chunk.js} (96%) rename packages/omim/docs/build/static/js/{4.e4a2ea42.chunk.js.map => 4.fd41f18f.chunk.js.map} (93%) rename packages/omim/docs/build/static/js/{39.aa02b764.chunk.js => 40.ae4bc3a5.chunk.js} (98%) rename packages/omim/docs/build/static/js/{39.aa02b764.chunk.js.map => 40.ae4bc3a5.chunk.js.map} (95%) rename packages/omim/docs/build/static/js/{40.6bad2ef1.chunk.js => 41.26555f02.chunk.js} (89%) rename packages/omim/docs/build/static/js/{40.6bad2ef1.chunk.js.map => 41.26555f02.chunk.js.map} (81%) rename packages/omim/docs/build/static/js/{41.c01e5965.chunk.js => 42.99556ae6.chunk.js} (96%) rename packages/omim/docs/build/static/js/{41.c01e5965.chunk.js.map => 42.99556ae6.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{42.09819fd2.chunk.js => 43.0725cf2c.chunk.js} (95%) rename packages/omim/docs/build/static/js/{42.09819fd2.chunk.js.map => 43.0725cf2c.chunk.js.map} (92%) rename packages/omim/docs/build/static/js/{43.da5d37e6.chunk.js => 44.c144a5d5.chunk.js} (97%) rename packages/omim/docs/build/static/js/{43.da5d37e6.chunk.js.map => 44.c144a5d5.chunk.js.map} (95%) rename packages/omim/docs/build/static/js/{44.350c45f8.chunk.js => 45.0e18fe5f.chunk.js} (90%) rename packages/omim/docs/build/static/js/{44.350c45f8.chunk.js.map => 45.0e18fe5f.chunk.js.map} (81%) rename packages/omim/docs/build/static/js/{45.3ee93126.chunk.js => 46.5394978d.chunk.js} (91%) rename packages/omim/docs/build/static/js/{45.3ee93126.chunk.js.map => 46.5394978d.chunk.js.map} (84%) rename packages/omim/docs/build/static/js/{46.465cebcc.chunk.js => 47.3b43c131.chunk.js} (89%) rename packages/omim/docs/build/static/js/{46.465cebcc.chunk.js.map => 47.3b43c131.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{47.71af4c39.chunk.js => 48.17dc11b4.chunk.js} (89%) rename packages/omim/docs/build/static/js/{47.71af4c39.chunk.js.map => 48.17dc11b4.chunk.js.map} (84%) rename packages/omim/docs/build/static/js/{48.ebabebdd.chunk.js => 49.b4bfa01d.chunk.js} (89%) rename packages/omim/docs/build/static/js/{48.ebabebdd.chunk.js.map => 49.b4bfa01d.chunk.js.map} (86%) create mode 100644 packages/omim/docs/build/static/js/5.6e258ae5.chunk.js create mode 100644 packages/omim/docs/build/static/js/5.6e258ae5.chunk.js.map rename packages/omim/docs/build/static/js/{49.87067abf.chunk.js => 50.10c7c96e.chunk.js} (94%) rename packages/omim/docs/build/static/js/{49.87067abf.chunk.js.map => 50.10c7c96e.chunk.js.map} (89%) rename packages/omim/docs/build/static/js/{50.5839af2a.chunk.js => 51.b9829b26.chunk.js} (80%) rename packages/omim/docs/build/static/js/{50.5839af2a.chunk.js.map => 51.b9829b26.chunk.js.map} (73%) rename packages/omim/docs/build/static/js/{51.ba3719b1.chunk.js => 52.336b118d.chunk.js} (92%) rename packages/omim/docs/build/static/js/{51.ba3719b1.chunk.js.map => 52.336b118d.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{52.69f50e09.chunk.js => 53.629a6647.chunk.js} (97%) rename packages/omim/docs/build/static/js/{52.69f50e09.chunk.js.map => 53.629a6647.chunk.js.map} (94%) rename packages/omim/docs/build/static/js/{53.ca8b1625.chunk.js => 54.0ccb1f83.chunk.js} (89%) rename packages/omim/docs/build/static/js/{53.ca8b1625.chunk.js.map => 54.0ccb1f83.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{54.0ab63404.chunk.js => 55.6efc151b.chunk.js} (88%) rename packages/omim/docs/build/static/js/{54.0ab63404.chunk.js.map => 55.6efc151b.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{55.1118bfc9.chunk.js => 56.0d5ded26.chunk.js} (96%) rename packages/omim/docs/build/static/js/{55.1118bfc9.chunk.js.map => 56.0d5ded26.chunk.js.map} (92%) rename packages/omim/docs/build/static/js/{56.1850c160.chunk.js => 57.f10c117f.chunk.js} (92%) rename packages/omim/docs/build/static/js/{56.1850c160.chunk.js.map => 57.f10c117f.chunk.js.map} (89%) rename packages/omim/docs/build/static/js/{57.aa743235.chunk.js => 58.21d5f06d.chunk.js} (81%) rename packages/omim/docs/build/static/js/{57.aa743235.chunk.js.map => 58.21d5f06d.chunk.js.map} (74%) rename packages/omim/docs/build/static/js/{58.3c68805d.chunk.js => 59.abd2a7a1.chunk.js} (88%) rename packages/omim/docs/build/static/js/{58.3c68805d.chunk.js.map => 59.abd2a7a1.chunk.js.map} (81%) rename packages/omim/docs/build/static/js/{5.69165ce6.chunk.js => 6.60da2be2.chunk.js} (84%) rename packages/omim/docs/build/static/js/{5.69165ce6.chunk.js.map => 6.60da2be2.chunk.js.map} (76%) rename packages/omim/docs/build/static/js/{59.0168e607.chunk.js => 60.ad6fa77a.chunk.js} (92%) rename packages/omim/docs/build/static/js/{59.0168e607.chunk.js.map => 60.ad6fa77a.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{60.493c82ec.chunk.js => 61.34bdf4b6.chunk.js} (94%) rename packages/omim/docs/build/static/js/{60.493c82ec.chunk.js.map => 61.34bdf4b6.chunk.js.map} (89%) rename packages/omim/docs/build/static/js/{61.d3d649a9.chunk.js => 62.4da9eb9c.chunk.js} (95%) rename packages/omim/docs/build/static/js/{61.d3d649a9.chunk.js.map => 62.4da9eb9c.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{62.f030b7aa.chunk.js => 63.dff3a074.chunk.js} (80%) rename packages/omim/docs/build/static/js/{62.f030b7aa.chunk.js.map => 63.dff3a074.chunk.js.map} (73%) rename packages/omim/docs/build/static/js/{63.b19e2d31.chunk.js => 64.8c307f4b.chunk.js} (76%) rename packages/omim/docs/build/static/js/{63.b19e2d31.chunk.js.map => 64.8c307f4b.chunk.js.map} (69%) delete mode 100644 packages/omim/docs/build/static/js/65.50093622.chunk.js delete mode 100644 packages/omim/docs/build/static/js/65.50093622.chunk.js.map rename packages/omim/docs/build/static/js/{64.02cc77a9.chunk.js => 65.6b21e9e6.chunk.js} (97%) rename packages/omim/docs/build/static/js/{64.02cc77a9.chunk.js.map => 65.6b21e9e6.chunk.js.map} (96%) create mode 100644 packages/omim/docs/build/static/js/66.2e99c85d.chunk.js create mode 100644 packages/omim/docs/build/static/js/66.2e99c85d.chunk.js.map rename packages/omim/docs/build/static/js/{66.48460d43.chunk.js => 67.32f6375a.chunk.js} (95%) rename packages/omim/docs/build/static/js/{66.48460d43.chunk.js.map => 67.32f6375a.chunk.js.map} (92%) rename packages/omim/docs/build/static/js/{67.8448c2ac.chunk.js => 68.ef6653ce.chunk.js} (90%) rename packages/omim/docs/build/static/js/{67.8448c2ac.chunk.js.map => 68.ef6653ce.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{68.74cbc3d7.chunk.js => 69.a77a9d84.chunk.js} (96%) rename packages/omim/docs/build/static/js/{68.74cbc3d7.chunk.js.map => 69.a77a9d84.chunk.js.map} (93%) rename packages/omim/docs/build/static/js/{6.0743484b.chunk.js => 7.de2286a0.chunk.js} (96%) rename packages/omim/docs/build/static/js/{6.0743484b.chunk.js.map => 7.de2286a0.chunk.js.map} (94%) create mode 100644 packages/omim/docs/build/static/js/70.7c32db84.chunk.js create mode 100644 packages/omim/docs/build/static/js/70.7c32db84.chunk.js.map rename packages/omim/docs/build/static/js/{69.1a0f71a1.chunk.js => 71.7b7e76d8.chunk.js} (81%) rename packages/omim/docs/build/static/js/{69.1a0f71a1.chunk.js.map => 71.7b7e76d8.chunk.js.map} (80%) rename packages/omim/docs/build/static/js/{70.6e9cfa7e.chunk.js => 72.64ee734c.chunk.js} (96%) rename packages/omim/docs/build/static/js/{70.6e9cfa7e.chunk.js.map => 72.64ee734c.chunk.js.map} (95%) rename packages/omim/docs/build/static/js/{71.2412cd45.chunk.js => 73.47c50d10.chunk.js} (91%) rename packages/omim/docs/build/static/js/{71.2412cd45.chunk.js.map => 73.47c50d10.chunk.js.map} (89%) rename packages/omim/docs/build/static/js/{72.4c8ab2b7.chunk.js => 74.59b37639.chunk.js} (95%) rename packages/omim/docs/build/static/js/{72.4c8ab2b7.chunk.js.map => 74.59b37639.chunk.js.map} (94%) rename packages/omim/docs/build/static/js/{73.31781247.chunk.js => 75.44f93f41.chunk.js} (95%) rename packages/omim/docs/build/static/js/{73.31781247.chunk.js.map => 75.44f93f41.chunk.js.map} (93%) rename packages/omim/docs/build/static/js/{74.c9876283.chunk.js => 76.79ae1258.chunk.js} (92%) rename packages/omim/docs/build/static/js/{74.c9876283.chunk.js.map => 76.79ae1258.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{75.59998130.chunk.js => 77.3d197983.chunk.js} (85%) rename packages/omim/docs/build/static/js/{75.59998130.chunk.js.map => 77.3d197983.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{76.d5ff1fe4.chunk.js => 78.2eda37dd.chunk.js} (90%) rename packages/omim/docs/build/static/js/{76.d5ff1fe4.chunk.js.map => 78.2eda37dd.chunk.js.map} (85%) rename packages/omim/docs/build/static/js/{77.fe055d40.chunk.js => 79.00a3040b.chunk.js} (79%) rename packages/omim/docs/build/static/js/{77.fe055d40.chunk.js.map => 79.00a3040b.chunk.js.map} (79%) rename packages/omim/docs/build/static/js/{7.ba26a7c6.chunk.js => 8.b1d9e0c2.chunk.js} (92%) rename packages/omim/docs/build/static/js/{7.ba26a7c6.chunk.js.map => 8.b1d9e0c2.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{78.48fb24ee.chunk.js => 80.e8074d20.chunk.js} (90%) rename packages/omim/docs/build/static/js/{78.48fb24ee.chunk.js.map => 80.e8074d20.chunk.js.map} (90%) rename packages/omim/docs/build/static/js/{79.ed5f42c0.chunk.js => 81.8df17274.chunk.js} (94%) rename packages/omim/docs/build/static/js/{79.ed5f42c0.chunk.js.map => 81.8df17274.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{80.6dd89c93.chunk.js => 82.93e884e1.chunk.js} (92%) rename packages/omim/docs/build/static/js/{80.6dd89c93.chunk.js.map => 82.93e884e1.chunk.js.map} (91%) rename packages/omim/docs/build/static/js/{81.0f50d31d.chunk.js => 83.13ba27ab.chunk.js} (88%) rename packages/omim/docs/build/static/js/{81.0f50d31d.chunk.js.map => 83.13ba27ab.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{82.93495962.chunk.js => 84.08b78d73.chunk.js} (88%) rename packages/omim/docs/build/static/js/{82.93495962.chunk.js.map => 84.08b78d73.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{83.127083ae.chunk.js => 85.358cf6d7.chunk.js} (92%) rename packages/omim/docs/build/static/js/{83.127083ae.chunk.js.map => 85.358cf6d7.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{84.2eea7330.chunk.js => 86.e8e1b422.chunk.js} (79%) rename packages/omim/docs/build/static/js/{84.2eea7330.chunk.js.map => 86.e8e1b422.chunk.js.map} (74%) rename packages/omim/docs/build/static/js/{85.298856bd.chunk.js => 87.e4d036df.chunk.js} (85%) rename packages/omim/docs/build/static/js/{85.298856bd.chunk.js.map => 87.e4d036df.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{86.b45f01a6.chunk.js => 88.a0d04dd6.chunk.js} (91%) rename packages/omim/docs/build/static/js/{86.b45f01a6.chunk.js.map => 88.a0d04dd6.chunk.js.map} (90%) rename packages/omim/docs/build/static/js/{87.0aaec13f.chunk.js => 89.9e1dfad4.chunk.js} (88%) rename packages/omim/docs/build/static/js/{87.0aaec13f.chunk.js.map => 89.9e1dfad4.chunk.js.map} (88%) delete mode 100644 packages/omim/docs/build/static/js/9.684520c0.chunk.js delete mode 100644 packages/omim/docs/build/static/js/9.684520c0.chunk.js.map rename packages/omim/docs/build/static/js/{8.e509e83e.chunk.js => 9.bfc4c205.chunk.js} (96%) rename packages/omim/docs/build/static/js/{8.e509e83e.chunk.js.map => 9.bfc4c205.chunk.js.map} (92%) rename packages/omim/docs/build/static/js/{88.0d967705.chunk.js => 90.da06ac20.chunk.js} (86%) rename packages/omim/docs/build/static/js/{88.0d967705.chunk.js.map => 90.da06ac20.chunk.js.map} (86%) rename packages/omim/docs/build/static/js/{89.1d85b3bb.chunk.js => 91.0ab0e3c8.chunk.js} (89%) rename packages/omim/docs/build/static/js/{89.1d85b3bb.chunk.js.map => 91.0ab0e3c8.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{90.5dd79044.chunk.js => 92.21666c6a.chunk.js} (89%) rename packages/omim/docs/build/static/js/{90.5dd79044.chunk.js.map => 92.21666c6a.chunk.js.map} (89%) rename packages/omim/docs/build/static/js/{91.89f77359.chunk.js => 93.40cf83f3.chunk.js} (89%) rename packages/omim/docs/build/static/js/{91.89f77359.chunk.js.map => 93.40cf83f3.chunk.js.map} (88%) rename packages/omim/docs/build/static/js/{92.4b1133f7.chunk.js => 94.6a352ab0.chunk.js} (78%) rename packages/omim/docs/build/static/js/{92.4b1133f7.chunk.js.map => 94.6a352ab0.chunk.js.map} (74%) rename packages/omim/docs/build/static/js/{93.86d5fbd4.chunk.js => 95.cb77f188.chunk.js} (82%) rename packages/omim/docs/build/static/js/{93.86d5fbd4.chunk.js.map => 95.cb77f188.chunk.js.map} (83%) rename packages/omim/docs/build/static/js/{94.a5715170.chunk.js => 96.5c2906f6.chunk.js} (88%) rename packages/omim/docs/build/static/js/{94.a5715170.chunk.js.map => 96.5c2906f6.chunk.js.map} (87%) rename packages/omim/docs/build/static/js/{95.8dc65e8a.chunk.js => 97.6846e87b.chunk.js} (89%) rename packages/omim/docs/build/static/js/{95.8dc65e8a.chunk.js.map => 97.6846e87b.chunk.js.map} (88%) delete mode 100644 packages/omim/docs/build/static/js/98.39893c60.chunk.js delete mode 100644 packages/omim/docs/build/static/js/98.39893c60.chunk.js.map rename packages/omim/docs/build/static/js/{96.23855145.chunk.js => 98.88723871.chunk.js} (95%) rename packages/omim/docs/build/static/js/{96.23855145.chunk.js.map => 98.88723871.chunk.js.map} (94%) rename packages/omim/docs/build/static/js/{97.fab53fe4.chunk.js => 99.a1631812.chunk.js} (89%) rename packages/omim/docs/build/static/js/{97.fab53fe4.chunk.js.map => 99.a1631812.chunk.js.map} (88%) delete mode 100644 packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js delete mode 100644 packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js.map create mode 100644 packages/omim/docs/build/static/js/cn.70d97624.js create mode 100644 packages/omim/docs/build/static/js/cn.70d97624.js.map delete mode 100644 packages/omim/docs/build/static/js/cn.f0aa7a55.js delete mode 100644 packages/omim/docs/build/static/js/cn.f0aa7a55.js.map delete mode 100644 packages/omim/docs/build/static/js/index.b0013a66.js delete mode 100644 packages/omim/docs/build/static/js/index.b0013a66.js.map create mode 100644 packages/omim/docs/build/static/js/index.f7e04744.js create mode 100644 packages/omim/docs/build/static/js/index.f7e04744.js.map create mode 100644 packages/omim/docs/src/docs/en/toggle-buttons.md create mode 100644 packages/omim/docs/src/docs/zh-cn/toggle-buttons.md diff --git a/packages/omim/demos/toggle-buttons/index.script.html b/packages/omim/demos/toggle-buttons/index.script.html index 0e9889525..c82856911 100644 --- a/packages/omim/demos/toggle-buttons/index.script.html +++ b/packages/omim/demos/toggle-buttons/index.script.html @@ -13,20 +13,20 @@
- -

- -
+ - + \ No newline at end of file diff --git a/packages/omim/docs/build/asset-manifest.json b/packages/omim/docs/build/asset-manifest.json index 3004191bb..2ef0d4c15 100644 --- a/packages/omim/docs/build/asset-manifest.json +++ b/packages/omim/docs/build/asset-manifest.json @@ -1,267 +1,271 @@ { "cn.css": "static/css/cn.d7592a4b.css", "cn.css.map": "static/css/cn.d7592a4b.css.map", - "cn.js": "static/js/cn.f0aa7a55.js", - "cn.js.map": "static/js/cn.f0aa7a55.js.map", + "cn.js": "static/js/cn.70d97624.js", + "cn.js.map": "static/js/cn.70d97624.js.map", "index.css": "static/css/index.d7592a4b.css", "index.css.map": "static/css/index.d7592a4b.css.map", - "index.js": "static/js/index.b0013a66.js", - "index.js.map": "static/js/index.b0013a66.js.map", - "static/js/0.72ce600f.chunk.js": "static/js/0.72ce600f.chunk.js", - "static/js/0.72ce600f.chunk.js.map": "static/js/0.72ce600f.chunk.js.map", - "static/js/1.398f6d3a.chunk.js": "static/js/1.398f6d3a.chunk.js", - "static/js/1.398f6d3a.chunk.js.map": "static/js/1.398f6d3a.chunk.js.map", - "static/js/10.de9ab6f3.chunk.js": "static/js/10.de9ab6f3.chunk.js", - "static/js/10.de9ab6f3.chunk.js.map": "static/js/10.de9ab6f3.chunk.js.map", - "static/js/100.51f0dd61.chunk.js": "static/js/100.51f0dd61.chunk.js", - "static/js/100.51f0dd61.chunk.js.map": "static/js/100.51f0dd61.chunk.js.map", - "static/js/101.0738e906.chunk.js": "static/js/101.0738e906.chunk.js", - "static/js/101.0738e906.chunk.js.map": "static/js/101.0738e906.chunk.js.map", - "static/js/102.6bd39b96.chunk.js": "static/js/102.6bd39b96.chunk.js", - "static/js/102.6bd39b96.chunk.js.map": "static/js/102.6bd39b96.chunk.js.map", - "static/js/103.85f2775d.chunk.js": "static/js/103.85f2775d.chunk.js", - "static/js/103.85f2775d.chunk.js.map": "static/js/103.85f2775d.chunk.js.map", - "static/js/104.e5e7eb8e.chunk.js": "static/js/104.e5e7eb8e.chunk.js", - "static/js/104.e5e7eb8e.chunk.js.map": "static/js/104.e5e7eb8e.chunk.js.map", - "static/js/105.35df18a9.chunk.js": "static/js/105.35df18a9.chunk.js", - "static/js/105.35df18a9.chunk.js.map": "static/js/105.35df18a9.chunk.js.map", - "static/js/106.add44509.chunk.js": "static/js/106.add44509.chunk.js", - "static/js/106.add44509.chunk.js.map": "static/js/106.add44509.chunk.js.map", - "static/js/107.569ded34.chunk.js": "static/js/107.569ded34.chunk.js", - "static/js/107.569ded34.chunk.js.map": "static/js/107.569ded34.chunk.js.map", - "static/js/108.1aba1145.chunk.js": "static/js/108.1aba1145.chunk.js", - "static/js/108.1aba1145.chunk.js.map": "static/js/108.1aba1145.chunk.js.map", - "static/js/109.6dae49cf.chunk.js": "static/js/109.6dae49cf.chunk.js", - "static/js/109.6dae49cf.chunk.js.map": "static/js/109.6dae49cf.chunk.js.map", - "static/js/11.58fd780c.chunk.js": "static/js/11.58fd780c.chunk.js", - "static/js/11.58fd780c.chunk.js.map": "static/js/11.58fd780c.chunk.js.map", - "static/js/110.886d8bd6.chunk.js": "static/js/110.886d8bd6.chunk.js", - "static/js/110.886d8bd6.chunk.js.map": "static/js/110.886d8bd6.chunk.js.map", - "static/js/111.efef4762.chunk.js": "static/js/111.efef4762.chunk.js", - "static/js/111.efef4762.chunk.js.map": "static/js/111.efef4762.chunk.js.map", - "static/js/112.3fb8310b.chunk.js": "static/js/112.3fb8310b.chunk.js", - "static/js/112.3fb8310b.chunk.js.map": "static/js/112.3fb8310b.chunk.js.map", - "static/js/113.da7c2a50.chunk.js": "static/js/113.da7c2a50.chunk.js", - "static/js/113.da7c2a50.chunk.js.map": "static/js/113.da7c2a50.chunk.js.map", - "static/js/114.e7c47b03.chunk.js": "static/js/114.e7c47b03.chunk.js", - "static/js/114.e7c47b03.chunk.js.map": "static/js/114.e7c47b03.chunk.js.map", - "static/js/115.4cfa4dc6.chunk.js": "static/js/115.4cfa4dc6.chunk.js", - "static/js/115.4cfa4dc6.chunk.js.map": "static/js/115.4cfa4dc6.chunk.js.map", - "static/js/116.5f715d2e.chunk.js": "static/js/116.5f715d2e.chunk.js", - "static/js/116.5f715d2e.chunk.js.map": "static/js/116.5f715d2e.chunk.js.map", - "static/js/117.a1867934.chunk.js": "static/js/117.a1867934.chunk.js", - "static/js/117.a1867934.chunk.js.map": "static/js/117.a1867934.chunk.js.map", - "static/js/118.f2db22c9.chunk.js": "static/js/118.f2db22c9.chunk.js", - "static/js/118.f2db22c9.chunk.js.map": "static/js/118.f2db22c9.chunk.js.map", - "static/js/119.3e90899a.chunk.js": "static/js/119.3e90899a.chunk.js", - "static/js/119.3e90899a.chunk.js.map": "static/js/119.3e90899a.chunk.js.map", - "static/js/12.f6138b57.chunk.js": "static/js/12.f6138b57.chunk.js", - "static/js/12.f6138b57.chunk.js.map": "static/js/12.f6138b57.chunk.js.map", - "static/js/120.f112ba16.chunk.js": "static/js/120.f112ba16.chunk.js", - "static/js/120.f112ba16.chunk.js.map": "static/js/120.f112ba16.chunk.js.map", - "static/js/121.1c9f03d3.chunk.js": "static/js/121.1c9f03d3.chunk.js", - "static/js/121.1c9f03d3.chunk.js.map": "static/js/121.1c9f03d3.chunk.js.map", - "static/js/122.61be2279.chunk.js": "static/js/122.61be2279.chunk.js", - "static/js/122.61be2279.chunk.js.map": "static/js/122.61be2279.chunk.js.map", - "static/js/123.04b9da07.chunk.js": "static/js/123.04b9da07.chunk.js", - "static/js/123.04b9da07.chunk.js.map": "static/js/123.04b9da07.chunk.js.map", - "static/js/124.1c8f76f8.chunk.js": "static/js/124.1c8f76f8.chunk.js", - "static/js/124.1c8f76f8.chunk.js.map": "static/js/124.1c8f76f8.chunk.js.map", - "static/js/125.5ea354a8.chunk.js": "static/js/125.5ea354a8.chunk.js", - "static/js/125.5ea354a8.chunk.js.map": "static/js/125.5ea354a8.chunk.js.map", - "static/js/126.c6309160.chunk.js": "static/js/126.c6309160.chunk.js", - "static/js/126.c6309160.chunk.js.map": "static/js/126.c6309160.chunk.js.map", - "static/js/127.16baeb83.chunk.js": "static/js/127.16baeb83.chunk.js", - "static/js/127.16baeb83.chunk.js.map": "static/js/127.16baeb83.chunk.js.map", - "static/js/13.30914b25.chunk.js": "static/js/13.30914b25.chunk.js", - "static/js/13.30914b25.chunk.js.map": "static/js/13.30914b25.chunk.js.map", - "static/js/14.5f7fcb79.chunk.js": "static/js/14.5f7fcb79.chunk.js", - "static/js/14.5f7fcb79.chunk.js.map": "static/js/14.5f7fcb79.chunk.js.map", - "static/js/15.d7ad4421.chunk.js": "static/js/15.d7ad4421.chunk.js", - "static/js/15.d7ad4421.chunk.js.map": "static/js/15.d7ad4421.chunk.js.map", - "static/js/16.96fd3127.chunk.js": "static/js/16.96fd3127.chunk.js", - "static/js/16.96fd3127.chunk.js.map": "static/js/16.96fd3127.chunk.js.map", - "static/js/17.2512a77a.chunk.js": "static/js/17.2512a77a.chunk.js", - "static/js/17.2512a77a.chunk.js.map": "static/js/17.2512a77a.chunk.js.map", - "static/js/18.0c643549.chunk.js": "static/js/18.0c643549.chunk.js", - "static/js/18.0c643549.chunk.js.map": "static/js/18.0c643549.chunk.js.map", - "static/js/19.19ac7ee1.chunk.js": "static/js/19.19ac7ee1.chunk.js", - "static/js/19.19ac7ee1.chunk.js.map": "static/js/19.19ac7ee1.chunk.js.map", - "static/js/2.2eb0080c.chunk.js": "static/js/2.2eb0080c.chunk.js", - "static/js/2.2eb0080c.chunk.js.map": "static/js/2.2eb0080c.chunk.js.map", - "static/js/20.a383d75c.chunk.js": "static/js/20.a383d75c.chunk.js", - "static/js/20.a383d75c.chunk.js.map": "static/js/20.a383d75c.chunk.js.map", - "static/js/21.1b017c42.chunk.js": "static/js/21.1b017c42.chunk.js", - "static/js/21.1b017c42.chunk.js.map": "static/js/21.1b017c42.chunk.js.map", - "static/js/22.494e6ddb.chunk.js": "static/js/22.494e6ddb.chunk.js", - "static/js/22.494e6ddb.chunk.js.map": "static/js/22.494e6ddb.chunk.js.map", - "static/js/23.64c54e80.chunk.js": "static/js/23.64c54e80.chunk.js", - "static/js/23.64c54e80.chunk.js.map": "static/js/23.64c54e80.chunk.js.map", - "static/js/24.8908c7b3.chunk.js": "static/js/24.8908c7b3.chunk.js", - "static/js/24.8908c7b3.chunk.js.map": "static/js/24.8908c7b3.chunk.js.map", - "static/js/25.c2463bff.chunk.js": "static/js/25.c2463bff.chunk.js", - "static/js/25.c2463bff.chunk.js.map": "static/js/25.c2463bff.chunk.js.map", - "static/js/26.a0d38900.chunk.js": "static/js/26.a0d38900.chunk.js", - "static/js/26.a0d38900.chunk.js.map": "static/js/26.a0d38900.chunk.js.map", - "static/js/27.f0a0a650.chunk.js": "static/js/27.f0a0a650.chunk.js", - "static/js/27.f0a0a650.chunk.js.map": "static/js/27.f0a0a650.chunk.js.map", - "static/js/28.32741b2d.chunk.js": "static/js/28.32741b2d.chunk.js", - "static/js/28.32741b2d.chunk.js.map": "static/js/28.32741b2d.chunk.js.map", - "static/js/29.7c936e95.chunk.js": "static/js/29.7c936e95.chunk.js", - "static/js/29.7c936e95.chunk.js.map": "static/js/29.7c936e95.chunk.js.map", - "static/js/3.0d49e758.chunk.js": "static/js/3.0d49e758.chunk.js", - "static/js/3.0d49e758.chunk.js.map": "static/js/3.0d49e758.chunk.js.map", - "static/js/30.ab2017c0.chunk.js": "static/js/30.ab2017c0.chunk.js", - "static/js/30.ab2017c0.chunk.js.map": "static/js/30.ab2017c0.chunk.js.map", - "static/js/31.1ac4c5dc.chunk.js": "static/js/31.1ac4c5dc.chunk.js", - "static/js/31.1ac4c5dc.chunk.js.map": "static/js/31.1ac4c5dc.chunk.js.map", - "static/js/32.eb2103f5.chunk.js": "static/js/32.eb2103f5.chunk.js", - "static/js/32.eb2103f5.chunk.js.map": "static/js/32.eb2103f5.chunk.js.map", - "static/js/33.c9ed81a9.chunk.js": "static/js/33.c9ed81a9.chunk.js", - "static/js/33.c9ed81a9.chunk.js.map": "static/js/33.c9ed81a9.chunk.js.map", - "static/js/34.3600db23.chunk.js": "static/js/34.3600db23.chunk.js", - "static/js/34.3600db23.chunk.js.map": "static/js/34.3600db23.chunk.js.map", - "static/js/35.11567eb4.chunk.js": "static/js/35.11567eb4.chunk.js", - "static/js/35.11567eb4.chunk.js.map": "static/js/35.11567eb4.chunk.js.map", - "static/js/36.4a221107.chunk.js": "static/js/36.4a221107.chunk.js", - "static/js/36.4a221107.chunk.js.map": "static/js/36.4a221107.chunk.js.map", - "static/js/37.201c63cf.chunk.js": "static/js/37.201c63cf.chunk.js", - "static/js/37.201c63cf.chunk.js.map": "static/js/37.201c63cf.chunk.js.map", - "static/js/38.15592792.chunk.js": "static/js/38.15592792.chunk.js", - "static/js/38.15592792.chunk.js.map": "static/js/38.15592792.chunk.js.map", - "static/js/39.aa02b764.chunk.js": "static/js/39.aa02b764.chunk.js", - "static/js/39.aa02b764.chunk.js.map": "static/js/39.aa02b764.chunk.js.map", - "static/js/4.e4a2ea42.chunk.js": "static/js/4.e4a2ea42.chunk.js", - "static/js/4.e4a2ea42.chunk.js.map": "static/js/4.e4a2ea42.chunk.js.map", - "static/js/40.6bad2ef1.chunk.js": "static/js/40.6bad2ef1.chunk.js", - "static/js/40.6bad2ef1.chunk.js.map": "static/js/40.6bad2ef1.chunk.js.map", - "static/js/41.c01e5965.chunk.js": "static/js/41.c01e5965.chunk.js", - "static/js/41.c01e5965.chunk.js.map": "static/js/41.c01e5965.chunk.js.map", - "static/js/42.09819fd2.chunk.js": "static/js/42.09819fd2.chunk.js", - "static/js/42.09819fd2.chunk.js.map": "static/js/42.09819fd2.chunk.js.map", - "static/js/43.da5d37e6.chunk.js": "static/js/43.da5d37e6.chunk.js", - "static/js/43.da5d37e6.chunk.js.map": "static/js/43.da5d37e6.chunk.js.map", - "static/js/44.350c45f8.chunk.js": "static/js/44.350c45f8.chunk.js", - "static/js/44.350c45f8.chunk.js.map": "static/js/44.350c45f8.chunk.js.map", - "static/js/45.3ee93126.chunk.js": "static/js/45.3ee93126.chunk.js", - "static/js/45.3ee93126.chunk.js.map": "static/js/45.3ee93126.chunk.js.map", - "static/js/46.465cebcc.chunk.js": "static/js/46.465cebcc.chunk.js", - "static/js/46.465cebcc.chunk.js.map": "static/js/46.465cebcc.chunk.js.map", - "static/js/47.71af4c39.chunk.js": "static/js/47.71af4c39.chunk.js", - "static/js/47.71af4c39.chunk.js.map": "static/js/47.71af4c39.chunk.js.map", - "static/js/48.ebabebdd.chunk.js": "static/js/48.ebabebdd.chunk.js", - "static/js/48.ebabebdd.chunk.js.map": "static/js/48.ebabebdd.chunk.js.map", - "static/js/49.87067abf.chunk.js": "static/js/49.87067abf.chunk.js", - "static/js/49.87067abf.chunk.js.map": "static/js/49.87067abf.chunk.js.map", - "static/js/5.69165ce6.chunk.js": "static/js/5.69165ce6.chunk.js", - "static/js/5.69165ce6.chunk.js.map": "static/js/5.69165ce6.chunk.js.map", - "static/js/50.5839af2a.chunk.js": "static/js/50.5839af2a.chunk.js", - "static/js/50.5839af2a.chunk.js.map": "static/js/50.5839af2a.chunk.js.map", - "static/js/51.ba3719b1.chunk.js": "static/js/51.ba3719b1.chunk.js", - "static/js/51.ba3719b1.chunk.js.map": "static/js/51.ba3719b1.chunk.js.map", - "static/js/52.69f50e09.chunk.js": "static/js/52.69f50e09.chunk.js", - "static/js/52.69f50e09.chunk.js.map": "static/js/52.69f50e09.chunk.js.map", - "static/js/53.ca8b1625.chunk.js": "static/js/53.ca8b1625.chunk.js", - "static/js/53.ca8b1625.chunk.js.map": "static/js/53.ca8b1625.chunk.js.map", - "static/js/54.0ab63404.chunk.js": "static/js/54.0ab63404.chunk.js", - "static/js/54.0ab63404.chunk.js.map": "static/js/54.0ab63404.chunk.js.map", - "static/js/55.1118bfc9.chunk.js": "static/js/55.1118bfc9.chunk.js", - "static/js/55.1118bfc9.chunk.js.map": "static/js/55.1118bfc9.chunk.js.map", - "static/js/56.1850c160.chunk.js": "static/js/56.1850c160.chunk.js", - "static/js/56.1850c160.chunk.js.map": "static/js/56.1850c160.chunk.js.map", - "static/js/57.aa743235.chunk.js": "static/js/57.aa743235.chunk.js", - "static/js/57.aa743235.chunk.js.map": "static/js/57.aa743235.chunk.js.map", - "static/js/58.3c68805d.chunk.js": "static/js/58.3c68805d.chunk.js", - "static/js/58.3c68805d.chunk.js.map": "static/js/58.3c68805d.chunk.js.map", - "static/js/59.0168e607.chunk.js": "static/js/59.0168e607.chunk.js", - "static/js/59.0168e607.chunk.js.map": "static/js/59.0168e607.chunk.js.map", - "static/js/6.0743484b.chunk.js": "static/js/6.0743484b.chunk.js", - "static/js/6.0743484b.chunk.js.map": "static/js/6.0743484b.chunk.js.map", - "static/js/60.493c82ec.chunk.js": "static/js/60.493c82ec.chunk.js", - "static/js/60.493c82ec.chunk.js.map": "static/js/60.493c82ec.chunk.js.map", - "static/js/61.d3d649a9.chunk.js": "static/js/61.d3d649a9.chunk.js", - "static/js/61.d3d649a9.chunk.js.map": "static/js/61.d3d649a9.chunk.js.map", - "static/js/62.f030b7aa.chunk.js": "static/js/62.f030b7aa.chunk.js", - "static/js/62.f030b7aa.chunk.js.map": "static/js/62.f030b7aa.chunk.js.map", - "static/js/63.b19e2d31.chunk.js": "static/js/63.b19e2d31.chunk.js", - "static/js/63.b19e2d31.chunk.js.map": "static/js/63.b19e2d31.chunk.js.map", - "static/js/64.02cc77a9.chunk.js": "static/js/64.02cc77a9.chunk.js", - "static/js/64.02cc77a9.chunk.js.map": "static/js/64.02cc77a9.chunk.js.map", - "static/js/65.50093622.chunk.js": "static/js/65.50093622.chunk.js", - "static/js/65.50093622.chunk.js.map": "static/js/65.50093622.chunk.js.map", - "static/js/66.48460d43.chunk.js": "static/js/66.48460d43.chunk.js", - "static/js/66.48460d43.chunk.js.map": "static/js/66.48460d43.chunk.js.map", - "static/js/67.8448c2ac.chunk.js": "static/js/67.8448c2ac.chunk.js", - "static/js/67.8448c2ac.chunk.js.map": "static/js/67.8448c2ac.chunk.js.map", - "static/js/68.74cbc3d7.chunk.js": "static/js/68.74cbc3d7.chunk.js", - "static/js/68.74cbc3d7.chunk.js.map": "static/js/68.74cbc3d7.chunk.js.map", - "static/js/69.1a0f71a1.chunk.js": "static/js/69.1a0f71a1.chunk.js", - "static/js/69.1a0f71a1.chunk.js.map": "static/js/69.1a0f71a1.chunk.js.map", - "static/js/7.ba26a7c6.chunk.js": "static/js/7.ba26a7c6.chunk.js", - "static/js/7.ba26a7c6.chunk.js.map": "static/js/7.ba26a7c6.chunk.js.map", - "static/js/70.6e9cfa7e.chunk.js": "static/js/70.6e9cfa7e.chunk.js", - "static/js/70.6e9cfa7e.chunk.js.map": "static/js/70.6e9cfa7e.chunk.js.map", - "static/js/71.2412cd45.chunk.js": "static/js/71.2412cd45.chunk.js", - "static/js/71.2412cd45.chunk.js.map": "static/js/71.2412cd45.chunk.js.map", - "static/js/72.4c8ab2b7.chunk.js": "static/js/72.4c8ab2b7.chunk.js", - "static/js/72.4c8ab2b7.chunk.js.map": "static/js/72.4c8ab2b7.chunk.js.map", - "static/js/73.31781247.chunk.js": "static/js/73.31781247.chunk.js", - "static/js/73.31781247.chunk.js.map": "static/js/73.31781247.chunk.js.map", - "static/js/74.c9876283.chunk.js": "static/js/74.c9876283.chunk.js", - "static/js/74.c9876283.chunk.js.map": "static/js/74.c9876283.chunk.js.map", - "static/js/75.59998130.chunk.js": "static/js/75.59998130.chunk.js", - "static/js/75.59998130.chunk.js.map": "static/js/75.59998130.chunk.js.map", - "static/js/76.d5ff1fe4.chunk.js": "static/js/76.d5ff1fe4.chunk.js", - "static/js/76.d5ff1fe4.chunk.js.map": "static/js/76.d5ff1fe4.chunk.js.map", - "static/js/77.fe055d40.chunk.js": "static/js/77.fe055d40.chunk.js", - "static/js/77.fe055d40.chunk.js.map": "static/js/77.fe055d40.chunk.js.map", - "static/js/78.48fb24ee.chunk.js": "static/js/78.48fb24ee.chunk.js", - "static/js/78.48fb24ee.chunk.js.map": "static/js/78.48fb24ee.chunk.js.map", - "static/js/79.ed5f42c0.chunk.js": "static/js/79.ed5f42c0.chunk.js", - "static/js/79.ed5f42c0.chunk.js.map": "static/js/79.ed5f42c0.chunk.js.map", - "static/js/8.e509e83e.chunk.js": "static/js/8.e509e83e.chunk.js", - "static/js/8.e509e83e.chunk.js.map": "static/js/8.e509e83e.chunk.js.map", - "static/js/80.6dd89c93.chunk.js": "static/js/80.6dd89c93.chunk.js", - "static/js/80.6dd89c93.chunk.js.map": "static/js/80.6dd89c93.chunk.js.map", - "static/js/81.0f50d31d.chunk.js": "static/js/81.0f50d31d.chunk.js", - "static/js/81.0f50d31d.chunk.js.map": "static/js/81.0f50d31d.chunk.js.map", - "static/js/82.93495962.chunk.js": "static/js/82.93495962.chunk.js", - "static/js/82.93495962.chunk.js.map": "static/js/82.93495962.chunk.js.map", - "static/js/83.127083ae.chunk.js": "static/js/83.127083ae.chunk.js", - "static/js/83.127083ae.chunk.js.map": "static/js/83.127083ae.chunk.js.map", - "static/js/84.2eea7330.chunk.js": "static/js/84.2eea7330.chunk.js", - "static/js/84.2eea7330.chunk.js.map": "static/js/84.2eea7330.chunk.js.map", - "static/js/85.298856bd.chunk.js": "static/js/85.298856bd.chunk.js", - "static/js/85.298856bd.chunk.js.map": "static/js/85.298856bd.chunk.js.map", - "static/js/86.b45f01a6.chunk.js": "static/js/86.b45f01a6.chunk.js", - "static/js/86.b45f01a6.chunk.js.map": "static/js/86.b45f01a6.chunk.js.map", - "static/js/87.0aaec13f.chunk.js": "static/js/87.0aaec13f.chunk.js", - "static/js/87.0aaec13f.chunk.js.map": "static/js/87.0aaec13f.chunk.js.map", - "static/js/88.0d967705.chunk.js": "static/js/88.0d967705.chunk.js", - "static/js/88.0d967705.chunk.js.map": "static/js/88.0d967705.chunk.js.map", - "static/js/89.1d85b3bb.chunk.js": "static/js/89.1d85b3bb.chunk.js", - "static/js/89.1d85b3bb.chunk.js.map": "static/js/89.1d85b3bb.chunk.js.map", - "static/js/9.684520c0.chunk.js": "static/js/9.684520c0.chunk.js", - "static/js/9.684520c0.chunk.js.map": "static/js/9.684520c0.chunk.js.map", - "static/js/90.5dd79044.chunk.js": "static/js/90.5dd79044.chunk.js", - "static/js/90.5dd79044.chunk.js.map": "static/js/90.5dd79044.chunk.js.map", - "static/js/91.89f77359.chunk.js": "static/js/91.89f77359.chunk.js", - "static/js/91.89f77359.chunk.js.map": "static/js/91.89f77359.chunk.js.map", - "static/js/92.4b1133f7.chunk.js": "static/js/92.4b1133f7.chunk.js", - "static/js/92.4b1133f7.chunk.js.map": "static/js/92.4b1133f7.chunk.js.map", - "static/js/93.86d5fbd4.chunk.js": "static/js/93.86d5fbd4.chunk.js", - "static/js/93.86d5fbd4.chunk.js.map": "static/js/93.86d5fbd4.chunk.js.map", - "static/js/94.a5715170.chunk.js": "static/js/94.a5715170.chunk.js", - "static/js/94.a5715170.chunk.js.map": "static/js/94.a5715170.chunk.js.map", - "static/js/95.8dc65e8a.chunk.js": "static/js/95.8dc65e8a.chunk.js", - "static/js/95.8dc65e8a.chunk.js.map": "static/js/95.8dc65e8a.chunk.js.map", - "static/js/96.23855145.chunk.js": "static/js/96.23855145.chunk.js", - "static/js/96.23855145.chunk.js.map": "static/js/96.23855145.chunk.js.map", - "static/js/97.fab53fe4.chunk.js": "static/js/97.fab53fe4.chunk.js", - "static/js/97.fab53fe4.chunk.js.map": "static/js/97.fab53fe4.chunk.js.map", - "static/js/98.39893c60.chunk.js": "static/js/98.39893c60.chunk.js", - "static/js/98.39893c60.chunk.js.map": "static/js/98.39893c60.chunk.js.map", - "static/js/99.f3ee0bcd.chunk.js": "static/js/99.f3ee0bcd.chunk.js", - "static/js/99.f3ee0bcd.chunk.js.map": "static/js/99.f3ee0bcd.chunk.js.map", + "index.js": "static/js/index.f7e04744.js", + "index.js.map": "static/js/index.f7e04744.js.map", + "static/js/0.b9a922eb.chunk.js": "static/js/0.b9a922eb.chunk.js", + "static/js/0.b9a922eb.chunk.js.map": "static/js/0.b9a922eb.chunk.js.map", + "static/js/1.db587cfb.chunk.js": "static/js/1.db587cfb.chunk.js", + "static/js/1.db587cfb.chunk.js.map": "static/js/1.db587cfb.chunk.js.map", + "static/js/10.28293614.chunk.js": "static/js/10.28293614.chunk.js", + "static/js/10.28293614.chunk.js.map": "static/js/10.28293614.chunk.js.map", + "static/js/100.39e4c040.chunk.js": "static/js/100.39e4c040.chunk.js", + "static/js/100.39e4c040.chunk.js.map": "static/js/100.39e4c040.chunk.js.map", + "static/js/101.56f879c3.chunk.js": "static/js/101.56f879c3.chunk.js", + "static/js/101.56f879c3.chunk.js.map": "static/js/101.56f879c3.chunk.js.map", + "static/js/102.9822e4e4.chunk.js": "static/js/102.9822e4e4.chunk.js", + "static/js/102.9822e4e4.chunk.js.map": "static/js/102.9822e4e4.chunk.js.map", + "static/js/103.18e9795a.chunk.js": "static/js/103.18e9795a.chunk.js", + "static/js/103.18e9795a.chunk.js.map": "static/js/103.18e9795a.chunk.js.map", + "static/js/104.fb460d41.chunk.js": "static/js/104.fb460d41.chunk.js", + "static/js/104.fb460d41.chunk.js.map": "static/js/104.fb460d41.chunk.js.map", + "static/js/105.9346c66d.chunk.js": "static/js/105.9346c66d.chunk.js", + "static/js/105.9346c66d.chunk.js.map": "static/js/105.9346c66d.chunk.js.map", + "static/js/106.87c5fb39.chunk.js": "static/js/106.87c5fb39.chunk.js", + "static/js/106.87c5fb39.chunk.js.map": "static/js/106.87c5fb39.chunk.js.map", + "static/js/107.9216a3d6.chunk.js": "static/js/107.9216a3d6.chunk.js", + "static/js/107.9216a3d6.chunk.js.map": "static/js/107.9216a3d6.chunk.js.map", + "static/js/108.8be90c9b.chunk.js": "static/js/108.8be90c9b.chunk.js", + "static/js/108.8be90c9b.chunk.js.map": "static/js/108.8be90c9b.chunk.js.map", + "static/js/109.b3f11bb3.chunk.js": "static/js/109.b3f11bb3.chunk.js", + "static/js/109.b3f11bb3.chunk.js.map": "static/js/109.b3f11bb3.chunk.js.map", + "static/js/11.0098305a.chunk.js": "static/js/11.0098305a.chunk.js", + "static/js/11.0098305a.chunk.js.map": "static/js/11.0098305a.chunk.js.map", + "static/js/110.90501115.chunk.js": "static/js/110.90501115.chunk.js", + "static/js/110.90501115.chunk.js.map": "static/js/110.90501115.chunk.js.map", + "static/js/111.6582d8b4.chunk.js": "static/js/111.6582d8b4.chunk.js", + "static/js/111.6582d8b4.chunk.js.map": "static/js/111.6582d8b4.chunk.js.map", + "static/js/112.3a19bf4c.chunk.js": "static/js/112.3a19bf4c.chunk.js", + "static/js/112.3a19bf4c.chunk.js.map": "static/js/112.3a19bf4c.chunk.js.map", + "static/js/113.c75467f9.chunk.js": "static/js/113.c75467f9.chunk.js", + "static/js/113.c75467f9.chunk.js.map": "static/js/113.c75467f9.chunk.js.map", + "static/js/114.07ac5ab0.chunk.js": "static/js/114.07ac5ab0.chunk.js", + "static/js/114.07ac5ab0.chunk.js.map": "static/js/114.07ac5ab0.chunk.js.map", + "static/js/115.4bc24829.chunk.js": "static/js/115.4bc24829.chunk.js", + "static/js/115.4bc24829.chunk.js.map": "static/js/115.4bc24829.chunk.js.map", + "static/js/116.a9078309.chunk.js": "static/js/116.a9078309.chunk.js", + "static/js/116.a9078309.chunk.js.map": "static/js/116.a9078309.chunk.js.map", + "static/js/117.dfede710.chunk.js": "static/js/117.dfede710.chunk.js", + "static/js/117.dfede710.chunk.js.map": "static/js/117.dfede710.chunk.js.map", + "static/js/118.194783ad.chunk.js": "static/js/118.194783ad.chunk.js", + "static/js/118.194783ad.chunk.js.map": "static/js/118.194783ad.chunk.js.map", + "static/js/119.1cc23849.chunk.js": "static/js/119.1cc23849.chunk.js", + "static/js/119.1cc23849.chunk.js.map": "static/js/119.1cc23849.chunk.js.map", + "static/js/12.54d584da.chunk.js": "static/js/12.54d584da.chunk.js", + "static/js/12.54d584da.chunk.js.map": "static/js/12.54d584da.chunk.js.map", + "static/js/120.114e9bdd.chunk.js": "static/js/120.114e9bdd.chunk.js", + "static/js/120.114e9bdd.chunk.js.map": "static/js/120.114e9bdd.chunk.js.map", + "static/js/121.a5984b5a.chunk.js": "static/js/121.a5984b5a.chunk.js", + "static/js/121.a5984b5a.chunk.js.map": "static/js/121.a5984b5a.chunk.js.map", + "static/js/122.892bbffe.chunk.js": "static/js/122.892bbffe.chunk.js", + "static/js/122.892bbffe.chunk.js.map": "static/js/122.892bbffe.chunk.js.map", + "static/js/123.aea6105f.chunk.js": "static/js/123.aea6105f.chunk.js", + "static/js/123.aea6105f.chunk.js.map": "static/js/123.aea6105f.chunk.js.map", + "static/js/124.d2fd5162.chunk.js": "static/js/124.d2fd5162.chunk.js", + "static/js/124.d2fd5162.chunk.js.map": "static/js/124.d2fd5162.chunk.js.map", + "static/js/125.3c0e6f2b.chunk.js": "static/js/125.3c0e6f2b.chunk.js", + "static/js/125.3c0e6f2b.chunk.js.map": "static/js/125.3c0e6f2b.chunk.js.map", + "static/js/126.a2cc3b03.chunk.js": "static/js/126.a2cc3b03.chunk.js", + "static/js/126.a2cc3b03.chunk.js.map": "static/js/126.a2cc3b03.chunk.js.map", + "static/js/127.8d8a2c55.chunk.js": "static/js/127.8d8a2c55.chunk.js", + "static/js/127.8d8a2c55.chunk.js.map": "static/js/127.8d8a2c55.chunk.js.map", + "static/js/128.c58f5975.chunk.js": "static/js/128.c58f5975.chunk.js", + "static/js/128.c58f5975.chunk.js.map": "static/js/128.c58f5975.chunk.js.map", + "static/js/129.b8d20c89.chunk.js": "static/js/129.b8d20c89.chunk.js", + "static/js/129.b8d20c89.chunk.js.map": "static/js/129.b8d20c89.chunk.js.map", + "static/js/13.443be062.chunk.js": "static/js/13.443be062.chunk.js", + "static/js/13.443be062.chunk.js.map": "static/js/13.443be062.chunk.js.map", + "static/js/14.48ccf650.chunk.js": "static/js/14.48ccf650.chunk.js", + "static/js/14.48ccf650.chunk.js.map": "static/js/14.48ccf650.chunk.js.map", + "static/js/15.29cf912a.chunk.js": "static/js/15.29cf912a.chunk.js", + "static/js/15.29cf912a.chunk.js.map": "static/js/15.29cf912a.chunk.js.map", + "static/js/16.ca01a027.chunk.js": "static/js/16.ca01a027.chunk.js", + "static/js/16.ca01a027.chunk.js.map": "static/js/16.ca01a027.chunk.js.map", + "static/js/17.d98d667c.chunk.js": "static/js/17.d98d667c.chunk.js", + "static/js/17.d98d667c.chunk.js.map": "static/js/17.d98d667c.chunk.js.map", + "static/js/18.1fb234c1.chunk.js": "static/js/18.1fb234c1.chunk.js", + "static/js/18.1fb234c1.chunk.js.map": "static/js/18.1fb234c1.chunk.js.map", + "static/js/19.cb0ad836.chunk.js": "static/js/19.cb0ad836.chunk.js", + "static/js/19.cb0ad836.chunk.js.map": "static/js/19.cb0ad836.chunk.js.map", + "static/js/2.b78bbf81.chunk.js": "static/js/2.b78bbf81.chunk.js", + "static/js/2.b78bbf81.chunk.js.map": "static/js/2.b78bbf81.chunk.js.map", + "static/js/20.8ff9d501.chunk.js": "static/js/20.8ff9d501.chunk.js", + "static/js/20.8ff9d501.chunk.js.map": "static/js/20.8ff9d501.chunk.js.map", + "static/js/21.3188b57b.chunk.js": "static/js/21.3188b57b.chunk.js", + "static/js/21.3188b57b.chunk.js.map": "static/js/21.3188b57b.chunk.js.map", + "static/js/22.903001c9.chunk.js": "static/js/22.903001c9.chunk.js", + "static/js/22.903001c9.chunk.js.map": "static/js/22.903001c9.chunk.js.map", + "static/js/23.17fb4601.chunk.js": "static/js/23.17fb4601.chunk.js", + "static/js/23.17fb4601.chunk.js.map": "static/js/23.17fb4601.chunk.js.map", + "static/js/24.4f504eca.chunk.js": "static/js/24.4f504eca.chunk.js", + "static/js/24.4f504eca.chunk.js.map": "static/js/24.4f504eca.chunk.js.map", + "static/js/25.e768fabe.chunk.js": "static/js/25.e768fabe.chunk.js", + "static/js/25.e768fabe.chunk.js.map": "static/js/25.e768fabe.chunk.js.map", + "static/js/26.2c3f2f4c.chunk.js": "static/js/26.2c3f2f4c.chunk.js", + "static/js/26.2c3f2f4c.chunk.js.map": "static/js/26.2c3f2f4c.chunk.js.map", + "static/js/27.6e4e7f47.chunk.js": "static/js/27.6e4e7f47.chunk.js", + "static/js/27.6e4e7f47.chunk.js.map": "static/js/27.6e4e7f47.chunk.js.map", + "static/js/28.6c40c19f.chunk.js": "static/js/28.6c40c19f.chunk.js", + "static/js/28.6c40c19f.chunk.js.map": "static/js/28.6c40c19f.chunk.js.map", + "static/js/29.0f202d9e.chunk.js": "static/js/29.0f202d9e.chunk.js", + "static/js/29.0f202d9e.chunk.js.map": "static/js/29.0f202d9e.chunk.js.map", + "static/js/3.5890d99e.chunk.js": "static/js/3.5890d99e.chunk.js", + "static/js/3.5890d99e.chunk.js.map": "static/js/3.5890d99e.chunk.js.map", + "static/js/30.d509f62b.chunk.js": "static/js/30.d509f62b.chunk.js", + "static/js/30.d509f62b.chunk.js.map": "static/js/30.d509f62b.chunk.js.map", + "static/js/31.1df0116e.chunk.js": "static/js/31.1df0116e.chunk.js", + "static/js/31.1df0116e.chunk.js.map": "static/js/31.1df0116e.chunk.js.map", + "static/js/32.4bb2bfe5.chunk.js": "static/js/32.4bb2bfe5.chunk.js", + "static/js/32.4bb2bfe5.chunk.js.map": "static/js/32.4bb2bfe5.chunk.js.map", + "static/js/33.4f9d18be.chunk.js": "static/js/33.4f9d18be.chunk.js", + "static/js/33.4f9d18be.chunk.js.map": "static/js/33.4f9d18be.chunk.js.map", + "static/js/34.2c1e4c57.chunk.js": "static/js/34.2c1e4c57.chunk.js", + "static/js/34.2c1e4c57.chunk.js.map": "static/js/34.2c1e4c57.chunk.js.map", + "static/js/35.2983cd41.chunk.js": "static/js/35.2983cd41.chunk.js", + "static/js/35.2983cd41.chunk.js.map": "static/js/35.2983cd41.chunk.js.map", + "static/js/36.327518e3.chunk.js": "static/js/36.327518e3.chunk.js", + "static/js/36.327518e3.chunk.js.map": "static/js/36.327518e3.chunk.js.map", + "static/js/37.f466fd04.chunk.js": "static/js/37.f466fd04.chunk.js", + "static/js/37.f466fd04.chunk.js.map": "static/js/37.f466fd04.chunk.js.map", + "static/js/38.bdd965fe.chunk.js": "static/js/38.bdd965fe.chunk.js", + "static/js/38.bdd965fe.chunk.js.map": "static/js/38.bdd965fe.chunk.js.map", + "static/js/39.83311379.chunk.js": "static/js/39.83311379.chunk.js", + "static/js/39.83311379.chunk.js.map": "static/js/39.83311379.chunk.js.map", + "static/js/4.fd41f18f.chunk.js": "static/js/4.fd41f18f.chunk.js", + "static/js/4.fd41f18f.chunk.js.map": "static/js/4.fd41f18f.chunk.js.map", + "static/js/40.ae4bc3a5.chunk.js": "static/js/40.ae4bc3a5.chunk.js", + "static/js/40.ae4bc3a5.chunk.js.map": "static/js/40.ae4bc3a5.chunk.js.map", + "static/js/41.26555f02.chunk.js": "static/js/41.26555f02.chunk.js", + "static/js/41.26555f02.chunk.js.map": "static/js/41.26555f02.chunk.js.map", + "static/js/42.99556ae6.chunk.js": "static/js/42.99556ae6.chunk.js", + "static/js/42.99556ae6.chunk.js.map": "static/js/42.99556ae6.chunk.js.map", + "static/js/43.0725cf2c.chunk.js": "static/js/43.0725cf2c.chunk.js", + "static/js/43.0725cf2c.chunk.js.map": "static/js/43.0725cf2c.chunk.js.map", + "static/js/44.c144a5d5.chunk.js": "static/js/44.c144a5d5.chunk.js", + "static/js/44.c144a5d5.chunk.js.map": "static/js/44.c144a5d5.chunk.js.map", + "static/js/45.0e18fe5f.chunk.js": "static/js/45.0e18fe5f.chunk.js", + "static/js/45.0e18fe5f.chunk.js.map": "static/js/45.0e18fe5f.chunk.js.map", + "static/js/46.5394978d.chunk.js": "static/js/46.5394978d.chunk.js", + "static/js/46.5394978d.chunk.js.map": "static/js/46.5394978d.chunk.js.map", + "static/js/47.3b43c131.chunk.js": "static/js/47.3b43c131.chunk.js", + "static/js/47.3b43c131.chunk.js.map": "static/js/47.3b43c131.chunk.js.map", + "static/js/48.17dc11b4.chunk.js": "static/js/48.17dc11b4.chunk.js", + "static/js/48.17dc11b4.chunk.js.map": "static/js/48.17dc11b4.chunk.js.map", + "static/js/49.b4bfa01d.chunk.js": "static/js/49.b4bfa01d.chunk.js", + "static/js/49.b4bfa01d.chunk.js.map": "static/js/49.b4bfa01d.chunk.js.map", + "static/js/5.6e258ae5.chunk.js": "static/js/5.6e258ae5.chunk.js", + "static/js/5.6e258ae5.chunk.js.map": "static/js/5.6e258ae5.chunk.js.map", + "static/js/50.10c7c96e.chunk.js": "static/js/50.10c7c96e.chunk.js", + "static/js/50.10c7c96e.chunk.js.map": "static/js/50.10c7c96e.chunk.js.map", + "static/js/51.b9829b26.chunk.js": "static/js/51.b9829b26.chunk.js", + "static/js/51.b9829b26.chunk.js.map": "static/js/51.b9829b26.chunk.js.map", + "static/js/52.336b118d.chunk.js": "static/js/52.336b118d.chunk.js", + "static/js/52.336b118d.chunk.js.map": "static/js/52.336b118d.chunk.js.map", + "static/js/53.629a6647.chunk.js": "static/js/53.629a6647.chunk.js", + "static/js/53.629a6647.chunk.js.map": "static/js/53.629a6647.chunk.js.map", + "static/js/54.0ccb1f83.chunk.js": "static/js/54.0ccb1f83.chunk.js", + "static/js/54.0ccb1f83.chunk.js.map": "static/js/54.0ccb1f83.chunk.js.map", + "static/js/55.6efc151b.chunk.js": "static/js/55.6efc151b.chunk.js", + "static/js/55.6efc151b.chunk.js.map": "static/js/55.6efc151b.chunk.js.map", + "static/js/56.0d5ded26.chunk.js": "static/js/56.0d5ded26.chunk.js", + "static/js/56.0d5ded26.chunk.js.map": "static/js/56.0d5ded26.chunk.js.map", + "static/js/57.f10c117f.chunk.js": "static/js/57.f10c117f.chunk.js", + "static/js/57.f10c117f.chunk.js.map": "static/js/57.f10c117f.chunk.js.map", + "static/js/58.21d5f06d.chunk.js": "static/js/58.21d5f06d.chunk.js", + "static/js/58.21d5f06d.chunk.js.map": "static/js/58.21d5f06d.chunk.js.map", + "static/js/59.abd2a7a1.chunk.js": "static/js/59.abd2a7a1.chunk.js", + "static/js/59.abd2a7a1.chunk.js.map": "static/js/59.abd2a7a1.chunk.js.map", + "static/js/6.60da2be2.chunk.js": "static/js/6.60da2be2.chunk.js", + "static/js/6.60da2be2.chunk.js.map": "static/js/6.60da2be2.chunk.js.map", + "static/js/60.ad6fa77a.chunk.js": "static/js/60.ad6fa77a.chunk.js", + "static/js/60.ad6fa77a.chunk.js.map": "static/js/60.ad6fa77a.chunk.js.map", + "static/js/61.34bdf4b6.chunk.js": "static/js/61.34bdf4b6.chunk.js", + "static/js/61.34bdf4b6.chunk.js.map": "static/js/61.34bdf4b6.chunk.js.map", + "static/js/62.4da9eb9c.chunk.js": "static/js/62.4da9eb9c.chunk.js", + "static/js/62.4da9eb9c.chunk.js.map": "static/js/62.4da9eb9c.chunk.js.map", + "static/js/63.dff3a074.chunk.js": "static/js/63.dff3a074.chunk.js", + "static/js/63.dff3a074.chunk.js.map": "static/js/63.dff3a074.chunk.js.map", + "static/js/64.8c307f4b.chunk.js": "static/js/64.8c307f4b.chunk.js", + "static/js/64.8c307f4b.chunk.js.map": "static/js/64.8c307f4b.chunk.js.map", + "static/js/65.6b21e9e6.chunk.js": "static/js/65.6b21e9e6.chunk.js", + "static/js/65.6b21e9e6.chunk.js.map": "static/js/65.6b21e9e6.chunk.js.map", + "static/js/66.2e99c85d.chunk.js": "static/js/66.2e99c85d.chunk.js", + "static/js/66.2e99c85d.chunk.js.map": "static/js/66.2e99c85d.chunk.js.map", + "static/js/67.32f6375a.chunk.js": "static/js/67.32f6375a.chunk.js", + "static/js/67.32f6375a.chunk.js.map": "static/js/67.32f6375a.chunk.js.map", + "static/js/68.ef6653ce.chunk.js": "static/js/68.ef6653ce.chunk.js", + "static/js/68.ef6653ce.chunk.js.map": "static/js/68.ef6653ce.chunk.js.map", + "static/js/69.a77a9d84.chunk.js": "static/js/69.a77a9d84.chunk.js", + "static/js/69.a77a9d84.chunk.js.map": "static/js/69.a77a9d84.chunk.js.map", + "static/js/7.de2286a0.chunk.js": "static/js/7.de2286a0.chunk.js", + "static/js/7.de2286a0.chunk.js.map": "static/js/7.de2286a0.chunk.js.map", + "static/js/70.7c32db84.chunk.js": "static/js/70.7c32db84.chunk.js", + "static/js/70.7c32db84.chunk.js.map": "static/js/70.7c32db84.chunk.js.map", + "static/js/71.7b7e76d8.chunk.js": "static/js/71.7b7e76d8.chunk.js", + "static/js/71.7b7e76d8.chunk.js.map": "static/js/71.7b7e76d8.chunk.js.map", + "static/js/72.64ee734c.chunk.js": "static/js/72.64ee734c.chunk.js", + "static/js/72.64ee734c.chunk.js.map": "static/js/72.64ee734c.chunk.js.map", + "static/js/73.47c50d10.chunk.js": "static/js/73.47c50d10.chunk.js", + "static/js/73.47c50d10.chunk.js.map": "static/js/73.47c50d10.chunk.js.map", + "static/js/74.59b37639.chunk.js": "static/js/74.59b37639.chunk.js", + "static/js/74.59b37639.chunk.js.map": "static/js/74.59b37639.chunk.js.map", + "static/js/75.44f93f41.chunk.js": "static/js/75.44f93f41.chunk.js", + "static/js/75.44f93f41.chunk.js.map": "static/js/75.44f93f41.chunk.js.map", + "static/js/76.79ae1258.chunk.js": "static/js/76.79ae1258.chunk.js", + "static/js/76.79ae1258.chunk.js.map": "static/js/76.79ae1258.chunk.js.map", + "static/js/77.3d197983.chunk.js": "static/js/77.3d197983.chunk.js", + "static/js/77.3d197983.chunk.js.map": "static/js/77.3d197983.chunk.js.map", + "static/js/78.2eda37dd.chunk.js": "static/js/78.2eda37dd.chunk.js", + "static/js/78.2eda37dd.chunk.js.map": "static/js/78.2eda37dd.chunk.js.map", + "static/js/79.00a3040b.chunk.js": "static/js/79.00a3040b.chunk.js", + "static/js/79.00a3040b.chunk.js.map": "static/js/79.00a3040b.chunk.js.map", + "static/js/8.b1d9e0c2.chunk.js": "static/js/8.b1d9e0c2.chunk.js", + "static/js/8.b1d9e0c2.chunk.js.map": "static/js/8.b1d9e0c2.chunk.js.map", + "static/js/80.e8074d20.chunk.js": "static/js/80.e8074d20.chunk.js", + "static/js/80.e8074d20.chunk.js.map": "static/js/80.e8074d20.chunk.js.map", + "static/js/81.8df17274.chunk.js": "static/js/81.8df17274.chunk.js", + "static/js/81.8df17274.chunk.js.map": "static/js/81.8df17274.chunk.js.map", + "static/js/82.93e884e1.chunk.js": "static/js/82.93e884e1.chunk.js", + "static/js/82.93e884e1.chunk.js.map": "static/js/82.93e884e1.chunk.js.map", + "static/js/83.13ba27ab.chunk.js": "static/js/83.13ba27ab.chunk.js", + "static/js/83.13ba27ab.chunk.js.map": "static/js/83.13ba27ab.chunk.js.map", + "static/js/84.08b78d73.chunk.js": "static/js/84.08b78d73.chunk.js", + "static/js/84.08b78d73.chunk.js.map": "static/js/84.08b78d73.chunk.js.map", + "static/js/85.358cf6d7.chunk.js": "static/js/85.358cf6d7.chunk.js", + "static/js/85.358cf6d7.chunk.js.map": "static/js/85.358cf6d7.chunk.js.map", + "static/js/86.e8e1b422.chunk.js": "static/js/86.e8e1b422.chunk.js", + "static/js/86.e8e1b422.chunk.js.map": "static/js/86.e8e1b422.chunk.js.map", + "static/js/87.e4d036df.chunk.js": "static/js/87.e4d036df.chunk.js", + "static/js/87.e4d036df.chunk.js.map": "static/js/87.e4d036df.chunk.js.map", + "static/js/88.a0d04dd6.chunk.js": "static/js/88.a0d04dd6.chunk.js", + "static/js/88.a0d04dd6.chunk.js.map": "static/js/88.a0d04dd6.chunk.js.map", + "static/js/89.9e1dfad4.chunk.js": "static/js/89.9e1dfad4.chunk.js", + "static/js/89.9e1dfad4.chunk.js.map": "static/js/89.9e1dfad4.chunk.js.map", + "static/js/9.bfc4c205.chunk.js": "static/js/9.bfc4c205.chunk.js", + "static/js/9.bfc4c205.chunk.js.map": "static/js/9.bfc4c205.chunk.js.map", + "static/js/90.da06ac20.chunk.js": "static/js/90.da06ac20.chunk.js", + "static/js/90.da06ac20.chunk.js.map": "static/js/90.da06ac20.chunk.js.map", + "static/js/91.0ab0e3c8.chunk.js": "static/js/91.0ab0e3c8.chunk.js", + "static/js/91.0ab0e3c8.chunk.js.map": "static/js/91.0ab0e3c8.chunk.js.map", + "static/js/92.21666c6a.chunk.js": "static/js/92.21666c6a.chunk.js", + "static/js/92.21666c6a.chunk.js.map": "static/js/92.21666c6a.chunk.js.map", + "static/js/93.40cf83f3.chunk.js": "static/js/93.40cf83f3.chunk.js", + "static/js/93.40cf83f3.chunk.js.map": "static/js/93.40cf83f3.chunk.js.map", + "static/js/94.6a352ab0.chunk.js": "static/js/94.6a352ab0.chunk.js", + "static/js/94.6a352ab0.chunk.js.map": "static/js/94.6a352ab0.chunk.js.map", + "static/js/95.cb77f188.chunk.js": "static/js/95.cb77f188.chunk.js", + "static/js/95.cb77f188.chunk.js.map": "static/js/95.cb77f188.chunk.js.map", + "static/js/96.5c2906f6.chunk.js": "static/js/96.5c2906f6.chunk.js", + "static/js/96.5c2906f6.chunk.js.map": "static/js/96.5c2906f6.chunk.js.map", + "static/js/97.6846e87b.chunk.js": "static/js/97.6846e87b.chunk.js", + "static/js/97.6846e87b.chunk.js.map": "static/js/97.6846e87b.chunk.js.map", + "static/js/98.88723871.chunk.js": "static/js/98.88723871.chunk.js", + "static/js/98.88723871.chunk.js.map": "static/js/98.88723871.chunk.js.map", + "static/js/99.a1631812.chunk.js": "static/js/99.a1631812.chunk.js", + "static/js/99.a1631812.chunk.js.map": "static/js/99.a1631812.chunk.js.map", "static/media/omi-logo2019.svg": "static/media/omi-logo2019.923166c3.svg" } \ No newline at end of file diff --git a/packages/omim/docs/build/cn.html b/packages/omim/docs/build/cn.html index db66da611..5b6c04ade 100644 --- a/packages/omim/docs/build/cn.html +++ b/packages/omim/docs/build/cn.html @@ -1 +1 @@ -Omim - Material Design for the Web, powered by Omi.
\ No newline at end of file +Omim - Material Design for the Web, powered by Omi.
\ No newline at end of file diff --git a/packages/omim/docs/build/index.html b/packages/omim/docs/build/index.html index 76d1782b6..b5f7ad8aa 100644 --- a/packages/omim/docs/build/index.html +++ b/packages/omim/docs/build/index.html @@ -1 +1 @@ -Omim - Material Design for the Web, powered by Omi.
\ No newline at end of file +Omim - Material Design for the Web, powered by Omi.
\ No newline at end of file diff --git a/packages/omim/docs/build/service-worker.js b/packages/omim/docs/build/service-worker.js index fc5185369..56c69df1a 100644 --- a/packages/omim/docs/build/service-worker.js +++ b/packages/omim/docs/build/service-worker.js @@ -1 +1 @@ -"use strict";var precacheConfig=[["./cn.html","1688a84c7d54590ecfe051dfa6871151"],["./index.html","759c637671a7f29e8ef7f4fd87cc1b72"],["./static/css/cn.d7592a4b.css","7e2f01d9f05b6b75574a8740ab0e757e"],["./static/css/index.d7592a4b.css","3e7b7a5ebca12eb95e799c319070908c"],["./static/js/0.72ce600f.chunk.js","33cd23b4b25372ea5665c3c33cae3495"],["./static/js/1.398f6d3a.chunk.js","b16f0b9f6b5fafe4aa711caa622e3500"],["./static/js/10.de9ab6f3.chunk.js","78c3b2e2d4fcd8695eb2083b88572bef"],["./static/js/100.51f0dd61.chunk.js","9ee679b52e7a6d54d17a35283c1e662c"],["./static/js/101.0738e906.chunk.js","ea22e7b8a7648828c3d48df7c1c24e96"],["./static/js/102.6bd39b96.chunk.js","e31628dedbd3a550f220c5630421bd09"],["./static/js/103.85f2775d.chunk.js","9156689e32ab38b956b022f28ce29adf"],["./static/js/104.e5e7eb8e.chunk.js","8765e6d5611df47649a9c58946475f72"],["./static/js/105.35df18a9.chunk.js","1bbff1f8338f81311560f1e0bd048871"],["./static/js/106.add44509.chunk.js","d02bb20995ce28a1654fb289839c9e30"],["./static/js/107.569ded34.chunk.js","108ff73dcc14f9805c97c58cd89ab238"],["./static/js/108.1aba1145.chunk.js","98675b693893ed86adba12a21b8832ce"],["./static/js/109.6dae49cf.chunk.js","04579eaa721a8bbac809af1934bcd2b3"],["./static/js/11.58fd780c.chunk.js","e7b69ccb29eb25d0b4d6edc5cb20964c"],["./static/js/110.886d8bd6.chunk.js","1c39488a531b44a58a2601d94578d709"],["./static/js/111.efef4762.chunk.js","700c570a71c61bf129ac308f94090565"],["./static/js/112.3fb8310b.chunk.js","c1635d4a281006799b0c964d80255e0e"],["./static/js/113.da7c2a50.chunk.js","bbd7bb1c3b1de01f93c97f445ef4eff5"],["./static/js/114.e7c47b03.chunk.js","2a224969e88fee795bd4765d1ceeb663"],["./static/js/115.4cfa4dc6.chunk.js","c9a310d45ab373662d7f52b15c8bee93"],["./static/js/116.5f715d2e.chunk.js","66a84e1d0b8cf11932b855bee577d2ae"],["./static/js/117.a1867934.chunk.js","0f674695501ae31c324e6a5f89f72aeb"],["./static/js/118.f2db22c9.chunk.js","b17815a9cb3aa5f9af744484a43c1a0a"],["./static/js/119.3e90899a.chunk.js","7b56ebe44b962b78aecbd23e7205bc0f"],["./static/js/12.f6138b57.chunk.js","40e9176bfd907a30f57d8d58f1396338"],["./static/js/120.f112ba16.chunk.js","a5286d96c82fa68330904188f630ef12"],["./static/js/121.1c9f03d3.chunk.js","1476b413a7be6c4ed793846254401847"],["./static/js/122.61be2279.chunk.js","e12b4fcd3dad6a0dceaa8782d4977bfd"],["./static/js/123.04b9da07.chunk.js","22a8e694d8a1810ff7d129ee380eff8f"],["./static/js/124.1c8f76f8.chunk.js","a44cf5e3101b6955871cb96ebfad6f66"],["./static/js/125.5ea354a8.chunk.js","9b36a02f2958fa3443f0fd78ff719d4a"],["./static/js/126.c6309160.chunk.js","2a18cd447a830a1639049fe9b79b42c5"],["./static/js/127.16baeb83.chunk.js","9d3fd9167c623d472f9f091f85e784d6"],["./static/js/13.30914b25.chunk.js","9c9a426fdf90ec4a77b2ebb6d5ca3c62"],["./static/js/14.5f7fcb79.chunk.js","a2a84d148285dbd1fd93da83b6ae6ec3"],["./static/js/15.d7ad4421.chunk.js","79f0308d02f283aa2442361003e33edd"],["./static/js/16.96fd3127.chunk.js","bd40e7e485f2d6484711738595994972"],["./static/js/17.2512a77a.chunk.js","f147128bddddc2fcdd74ae777725fa7d"],["./static/js/18.0c643549.chunk.js","6ce9ce4b1a019715dae4420514e117b6"],["./static/js/19.19ac7ee1.chunk.js","3f30524da7364636860559fc2c728d65"],["./static/js/2.2eb0080c.chunk.js","f005d0b279842f812197eaa6d56bb3c9"],["./static/js/20.a383d75c.chunk.js","51aba8be4837022873e9bb1c4d45d4b5"],["./static/js/21.1b017c42.chunk.js","0d81ffe2144789dea2de17f3494298e5"],["./static/js/22.494e6ddb.chunk.js","791746a7d15c762a39b7d96d2d40ee83"],["./static/js/23.64c54e80.chunk.js","74f1c3e0786936c1e27f3d33ee841a0c"],["./static/js/24.8908c7b3.chunk.js","ed0b158de9ea64eef2c13215e6f7abeb"],["./static/js/25.c2463bff.chunk.js","dad3dece2552df0da5cc2d99771a04d8"],["./static/js/26.a0d38900.chunk.js","3dce44567a6b91b0a1af8dca2a255801"],["./static/js/27.f0a0a650.chunk.js","b6ce57ed1378f863e7b583bca4092420"],["./static/js/28.32741b2d.chunk.js","bcfdee323e5e788f040173d9bef5dc5d"],["./static/js/29.7c936e95.chunk.js","fa0365ad0eaeb7ff7a1820c72ec030fa"],["./static/js/3.0d49e758.chunk.js","d626847508bfdd54b91ce7b8ede87b4a"],["./static/js/30.ab2017c0.chunk.js","5c8df19101738b43fabe6debccbc10cd"],["./static/js/31.1ac4c5dc.chunk.js","c302a49fc2e9fe137e99b14dce1e136c"],["./static/js/32.eb2103f5.chunk.js","4f129b6e5b15851d1eab3464dd790f2b"],["./static/js/33.c9ed81a9.chunk.js","a178d2f0165817a05d098e67343da965"],["./static/js/34.3600db23.chunk.js","25fd95aeaed49246d9c1341868da361b"],["./static/js/35.11567eb4.chunk.js","dcc248d383a35b0dadbbc8ce2e903c66"],["./static/js/36.4a221107.chunk.js","8b88fd155298427fb70cbc8c3a1522f6"],["./static/js/37.201c63cf.chunk.js","3520e2049b901a314e01949d06ee7a27"],["./static/js/38.15592792.chunk.js","1ad757e044b454d0e9cd2cff2b0768d1"],["./static/js/39.aa02b764.chunk.js","d189022d1711ff3b09bb40873b1a8f3e"],["./static/js/4.e4a2ea42.chunk.js","080972fef28991cdc889ae1e9ab3a825"],["./static/js/40.6bad2ef1.chunk.js","daf8db45a3979c30d035fb3448e04030"],["./static/js/41.c01e5965.chunk.js","fc1839796452a7309f33bd104fe46104"],["./static/js/42.09819fd2.chunk.js","fd831c92f545b2dadd5c234593dbca93"],["./static/js/43.da5d37e6.chunk.js","1ce0b848931201b5f6016b77b5737d09"],["./static/js/44.350c45f8.chunk.js","771f0bf9b4ad8fe509e7d38789882e87"],["./static/js/45.3ee93126.chunk.js","a317f62c2dea1fe97fb5766d8cb1ff3d"],["./static/js/46.465cebcc.chunk.js","e0605b7f2c59dbe225c0f16598fcc753"],["./static/js/47.71af4c39.chunk.js","4be93906eb6a9995d345ec66fc236d42"],["./static/js/48.ebabebdd.chunk.js","a375e0c2c1eaf5ea9206327d93ea717d"],["./static/js/49.87067abf.chunk.js","09d97c798fb98290d1198687fbbf7687"],["./static/js/5.69165ce6.chunk.js","0e2e71e6ae96cc79b4de11e2af42be60"],["./static/js/50.5839af2a.chunk.js","00819f21804ade801e3596d7e86acff9"],["./static/js/51.ba3719b1.chunk.js","5b33c54ae89c4098598226a96d3593de"],["./static/js/52.69f50e09.chunk.js","79d6e7efb6f1f8b177b961fff08f0104"],["./static/js/53.ca8b1625.chunk.js","8924039fb7ff04f37c7abab81ff5125b"],["./static/js/54.0ab63404.chunk.js","96389cfc7fd0a1ba32e3a775b954c811"],["./static/js/55.1118bfc9.chunk.js","b73b6ee4912209a706a5fc7d1df5c5e9"],["./static/js/56.1850c160.chunk.js","3cf8037714db64438deab539163d0e37"],["./static/js/57.aa743235.chunk.js","0b27465194569ada80ea8fcf84eac4bc"],["./static/js/58.3c68805d.chunk.js","abb72efb03bb31556b692d71f2c83eab"],["./static/js/59.0168e607.chunk.js","90cbd9a08d662a32c7614a2bb5920ea2"],["./static/js/6.0743484b.chunk.js","2281306a6da61ef8775570e6f5503081"],["./static/js/60.493c82ec.chunk.js","ce60ad1d3a021d1ae0256495d12301b5"],["./static/js/61.d3d649a9.chunk.js","37381c89e17db2aff51d6c1826a3fdfc"],["./static/js/62.f030b7aa.chunk.js","6aee62437ded6a89fe17a316feb85120"],["./static/js/63.b19e2d31.chunk.js","ad57bdee19b1036c2b626b668da94140"],["./static/js/64.02cc77a9.chunk.js","5fc1dc886f5b0512c301eb4c38846b4d"],["./static/js/65.50093622.chunk.js","9fd18dfa7f9ba7b91bf16675373b812c"],["./static/js/66.48460d43.chunk.js","3398cca5ce4de0d1a7efa6d6b2d1bf36"],["./static/js/67.8448c2ac.chunk.js","424eac958ca5b73fcf2c498a8886d49b"],["./static/js/68.74cbc3d7.chunk.js","c22c7dd0c7a2e283dd5df76f2636eecd"],["./static/js/69.1a0f71a1.chunk.js","62084340bb05511b0f9ae6c88b44ce3f"],["./static/js/7.ba26a7c6.chunk.js","a126415b8d91abfa4c008e5de9819e9e"],["./static/js/70.6e9cfa7e.chunk.js","329a60c8666f39a771b7e0903ffe74c1"],["./static/js/71.2412cd45.chunk.js","e76db34883320ba6af82501ca54f00d6"],["./static/js/72.4c8ab2b7.chunk.js","03828ade44bef9cc6d9571e21ad9d892"],["./static/js/73.31781247.chunk.js","accec9446cffc8f20e4ce6da89b84494"],["./static/js/74.c9876283.chunk.js","8b77500eb47daa63c43f426e7f7532a3"],["./static/js/75.59998130.chunk.js","2c0cb0a29ada2a6d7b32569b3ddc2b9d"],["./static/js/76.d5ff1fe4.chunk.js","ee4d7a096fcd9ad62ba82013b5238fee"],["./static/js/77.fe055d40.chunk.js","efea72e4c498da05fc0eb4ebf8507382"],["./static/js/78.48fb24ee.chunk.js","acbfdec8d421db0c3b411919e74dd244"],["./static/js/79.ed5f42c0.chunk.js","056f7724bc7307cc0753a05ccce75fd5"],["./static/js/8.e509e83e.chunk.js","c1837b64b22265d6e9584faee1117592"],["./static/js/80.6dd89c93.chunk.js","e2112ff216c11f5509eb1c277d2cb351"],["./static/js/81.0f50d31d.chunk.js","5af9a69a419c05f98db20d73f17a37a0"],["./static/js/82.93495962.chunk.js","fdb70a7e1c569e29ef26402a707646ce"],["./static/js/83.127083ae.chunk.js","d9ade52f90e09bc8b13f9cfb4cfb3684"],["./static/js/84.2eea7330.chunk.js","fd554d1b4f2dbc9059fdf245c9ed211e"],["./static/js/85.298856bd.chunk.js","bb5ad734d154b9cda71a401ebe89843e"],["./static/js/86.b45f01a6.chunk.js","b475122f87c06a6da1a93340a82bb452"],["./static/js/87.0aaec13f.chunk.js","e2885700b6c955f720b550bb0e4d1eb8"],["./static/js/88.0d967705.chunk.js","80168493e6a2b0e5548f4aeaac68f85d"],["./static/js/89.1d85b3bb.chunk.js","9a3e332a1d794fb7748b7adf7986486d"],["./static/js/9.684520c0.chunk.js","933eb9abca03ae0126b5646d80e8fe33"],["./static/js/90.5dd79044.chunk.js","94941fc54a50fa3589d1c42065d976a3"],["./static/js/91.89f77359.chunk.js","1db930c914607e441133ee32e8961d7c"],["./static/js/92.4b1133f7.chunk.js","704d20d0712dacaeb46e2f4be882cdef"],["./static/js/93.86d5fbd4.chunk.js","1b947004a7a57a41e6f0c2db8b1e4961"],["./static/js/94.a5715170.chunk.js","97633e064f5fe8a089a7fee46d8756a8"],["./static/js/95.8dc65e8a.chunk.js","e3a0bfccae9a01a6c1be6c114f4e6f26"],["./static/js/96.23855145.chunk.js","2cc0f7271fae213c5604d992a4cbfedf"],["./static/js/97.fab53fe4.chunk.js","dc6284bae91c337adfa4ca5324590bc1"],["./static/js/98.39893c60.chunk.js","b86dcc043c478c6d0a181ba929f2d478"],["./static/js/99.f3ee0bcd.chunk.js","367f7e0f803f8cb6a2739dff1a7b44e6"],["./static/js/cn.f0aa7a55.js","67b2b03227e8d6fef5105aa1ea201364"],["./static/js/index.b0013a66.js","7e803ab8607141e505daf4d1e212993f"],["./static/media/omi-logo2019.923166c3.svg","923166c362dce831a15c447b19a622f9"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(c,e){var a=new URL(c);return"/"===a.pathname.slice(-1)&&(a.pathname+=e),a.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(c){return new Response(c,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(c,e,a,s){var t=new URL(c);return s&&t.pathname.match(s)||(t.search+=(t.search?"&":"")+encodeURIComponent(e)+"="+encodeURIComponent(a)),t.toString()},isPathWhitelisted=function(c,e){if(0===c.length)return!0;var a=new URL(e).pathname;return c.some(function(c){return a.match(c)})},stripIgnoredUrlParameters=function(c,a){var e=new URL(c);return e.hash="",e.search=e.search.slice(1).split("&").map(function(c){return c.split("=")}).filter(function(e){return a.every(function(c){return!c.test(e[0])})}).map(function(c){return c.join("=")}).join("&"),e.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(c){var e=c[0],a=c[1],s=new URL(e,self.location),t=createCacheKey(s,hashParamName,a,/\.\w{8}\./);return[s.toString(),t]}));function setOfCachedUrls(c){return c.keys().then(function(c){return c.map(function(c){return c.url})}).then(function(c){return new Set(c)})}self.addEventListener("install",function(c){c.waitUntil(caches.open(cacheName).then(function(s){return setOfCachedUrls(s).then(function(a){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(e){if(!a.has(e)){var c=new Request(e,{credentials:"same-origin"});return fetch(c).then(function(c){if(!c.ok)throw new Error("Request for "+e+" returned a response with status "+c.status);return cleanResponse(c).then(function(c){return s.put(e,c)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(c){var a=new Set(urlsToCacheKeys.values());c.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(c){return Promise.all(c.map(function(c){if(!a.has(c.url))return e.delete(c)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var c,a=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching),s="index.html";(c=urlsToCacheKeys.has(a))||(a=addDirectoryIndex(a,s),c=urlsToCacheKeys.has(a));var t="./index.html";!c&&"navigate"===e.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],e.request.url)&&(a=new URL(t,self.location).toString(),c=urlsToCacheKeys.has(a)),c&&e.respondWith(caches.open(cacheName).then(function(c){return c.match(urlsToCacheKeys.get(a)).then(function(c){if(c)return c;throw Error("The cached response that was expected is missing.")})}).catch(function(c){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,c),fetch(e.request)}))}}); \ No newline at end of file +"use strict";var precacheConfig=[["./cn.html","a3cd093ec8bd9be49486096d714616ab"],["./index.html","f0611abd5e4bb333c5b086ed250d64b2"],["./static/css/cn.d7592a4b.css","7e2f01d9f05b6b75574a8740ab0e757e"],["./static/css/index.d7592a4b.css","3e7b7a5ebca12eb95e799c319070908c"],["./static/js/0.b9a922eb.chunk.js","c3ab6fbe4e526db6223c1223e927e414"],["./static/js/1.db587cfb.chunk.js","8514b872a71b8b1347afe952e1ab7ba3"],["./static/js/10.28293614.chunk.js","6e1aa9ae0cf44d4eda1fc8c709775124"],["./static/js/100.39e4c040.chunk.js","d1d4caa34f6219530267bb0cec334634"],["./static/js/101.56f879c3.chunk.js","34e1352de86897a36f408ec6bade71de"],["./static/js/102.9822e4e4.chunk.js","689c523e6975ba23c6537ef87b2eb770"],["./static/js/103.18e9795a.chunk.js","a3887fb9c6f51f992501eaba0b6b4818"],["./static/js/104.fb460d41.chunk.js","dff618f2ac5cb6fc02663df8e8c4bfe7"],["./static/js/105.9346c66d.chunk.js","d92d90c3705a3558543fc29c1c3ec6ea"],["./static/js/106.87c5fb39.chunk.js","843d18f5fa0b3ed51d23ec7b6e3c8839"],["./static/js/107.9216a3d6.chunk.js","bb6016b84447d7d12a6a83ddd3eb5b93"],["./static/js/108.8be90c9b.chunk.js","c4805410ab55aa6a091dbf54919dd1dc"],["./static/js/109.b3f11bb3.chunk.js","1c1c667862b10ab7aab3951a3a90a530"],["./static/js/11.0098305a.chunk.js","b6c43dad1b1dbf14fc6fe8144fa54974"],["./static/js/110.90501115.chunk.js","28350740f980edf785c52a581ccb0e83"],["./static/js/111.6582d8b4.chunk.js","3f33c03b141212502fc857ef2d8e2cd8"],["./static/js/112.3a19bf4c.chunk.js","317ca6a5da6abd912cd59afd2b907bd7"],["./static/js/113.c75467f9.chunk.js","ad44cf0eceb823d041e40c4aade36ea1"],["./static/js/114.07ac5ab0.chunk.js","e62a8dffa6a7951882d963018a1c7260"],["./static/js/115.4bc24829.chunk.js","5903cceddc913a1af051e7ac4718f032"],["./static/js/116.a9078309.chunk.js","19acaedf0cf3ec9135e28849e90a187d"],["./static/js/117.dfede710.chunk.js","faa0447e567ebb96a7a2ad7a818232f9"],["./static/js/118.194783ad.chunk.js","b0b5e8ebc73c7f36983e881505f6d4e7"],["./static/js/119.1cc23849.chunk.js","5980a7134d51be578c7f784e861cb34e"],["./static/js/12.54d584da.chunk.js","8f8852253af75d6869d02a15b7db70ad"],["./static/js/120.114e9bdd.chunk.js","d154cbd76d7b1daa6a7b44f35b1d5ee0"],["./static/js/121.a5984b5a.chunk.js","0c45b64522023707337b1101af111fef"],["./static/js/122.892bbffe.chunk.js","f938db2d744f28fbea6d14cb8a423bef"],["./static/js/123.aea6105f.chunk.js","972cfc4aad1f464fbb6f11f2855489ac"],["./static/js/124.d2fd5162.chunk.js","efe77499824d98b328bef9f05248ee40"],["./static/js/125.3c0e6f2b.chunk.js","a7ec771477b879aa9e1fcce828c50656"],["./static/js/126.a2cc3b03.chunk.js","e36adc132514dda0669454de3c8fa3de"],["./static/js/127.8d8a2c55.chunk.js","df6553d0693b7c1cbc5aa831c98091eb"],["./static/js/128.c58f5975.chunk.js","041a80fb8a0bdce020b11b6e757c0494"],["./static/js/129.b8d20c89.chunk.js","1da92bf64ccb6e5278a92cb5bd99a94e"],["./static/js/13.443be062.chunk.js","490c09155eab482f51675a484fec158d"],["./static/js/14.48ccf650.chunk.js","88f292e400709ad69c0aa249bfc094f3"],["./static/js/15.29cf912a.chunk.js","7ad72b4cbb0af423fbd8173b080f8c34"],["./static/js/16.ca01a027.chunk.js","3937d371521e70ac8df37814598236c1"],["./static/js/17.d98d667c.chunk.js","1ca94d8719ca9909c94f2eac91d28682"],["./static/js/18.1fb234c1.chunk.js","35d3bd335f855543bd3f0feec5a65537"],["./static/js/19.cb0ad836.chunk.js","c976d755004c7083cc29111864e9292c"],["./static/js/2.b78bbf81.chunk.js","d7db5c07c4665353631138594d854aed"],["./static/js/20.8ff9d501.chunk.js","cc9774a00f735b477a2804af7014dea9"],["./static/js/21.3188b57b.chunk.js","e075c06027f926a1e3f1ae615aacdca7"],["./static/js/22.903001c9.chunk.js","cef3a0403e5ee43c5e0e085df9a5c592"],["./static/js/23.17fb4601.chunk.js","21a77f830161b8e0204e3c60382b2fce"],["./static/js/24.4f504eca.chunk.js","57a83764dbf52a65d2e16fc50ac0ebbb"],["./static/js/25.e768fabe.chunk.js","9156fe6e8b68978b0b3120c81a5e16ec"],["./static/js/26.2c3f2f4c.chunk.js","3a3dc0f38d87102a8f8fdcd455ef74e8"],["./static/js/27.6e4e7f47.chunk.js","358e42bc4dc63ac4806221916b28635c"],["./static/js/28.6c40c19f.chunk.js","69124a2cbca4458438296ac0548f524a"],["./static/js/29.0f202d9e.chunk.js","6450620ec4e51383fc6d24ae6f022b8d"],["./static/js/3.5890d99e.chunk.js","bb79d6efdfbc67fef1c629cb0e677939"],["./static/js/30.d509f62b.chunk.js","59cc5e7a5221e773427d9919f8ad1622"],["./static/js/31.1df0116e.chunk.js","46de4439e7ee932db4adf69293c1ca68"],["./static/js/32.4bb2bfe5.chunk.js","b8aca1ecd1531b843c70dfa226349561"],["./static/js/33.4f9d18be.chunk.js","cf810c4f1eb8b2145f946094a2da495b"],["./static/js/34.2c1e4c57.chunk.js","50761732b742586edd8007dcb9bfd217"],["./static/js/35.2983cd41.chunk.js","7604d5d803e0fa6304a92cbbeb675db0"],["./static/js/36.327518e3.chunk.js","91f1c0b0f026e7bd6d03bda37d31a308"],["./static/js/37.f466fd04.chunk.js","8bd4266f8900454133a42137360f9b0a"],["./static/js/38.bdd965fe.chunk.js","270c5dbcda05584e71820c66009b2b74"],["./static/js/39.83311379.chunk.js","c05f7bc5c82a0588bc841234e4b4bc55"],["./static/js/4.fd41f18f.chunk.js","a7a48c9555135b54534f80459bef7aaf"],["./static/js/40.ae4bc3a5.chunk.js","bcff0ef33d54a71e1e87bfd480970a9f"],["./static/js/41.26555f02.chunk.js","7d8e5838943da846b237fc19f52904e0"],["./static/js/42.99556ae6.chunk.js","175dea15672e5640a667941661911bae"],["./static/js/43.0725cf2c.chunk.js","f56a21b1d6387d7d7a4a66c2601b4718"],["./static/js/44.c144a5d5.chunk.js","a078142e70d9e24cef694c218873d941"],["./static/js/45.0e18fe5f.chunk.js","9a5ac3415e89bfa882ca0c9b64a90b22"],["./static/js/46.5394978d.chunk.js","2d769e62cb61a701be3830dafb2a2a1c"],["./static/js/47.3b43c131.chunk.js","b4ad4301933e50bf49339434e5f18303"],["./static/js/48.17dc11b4.chunk.js","ab65512e6af2a51ebc31b6bd1cdffbcf"],["./static/js/49.b4bfa01d.chunk.js","1dea6a4765c7541567ebcefa4dfaf36d"],["./static/js/5.6e258ae5.chunk.js","7c47c1ad8a4aa51831706df7cf8cb06f"],["./static/js/50.10c7c96e.chunk.js","c6d291dfcf4cd0b99245927f4552bcf9"],["./static/js/51.b9829b26.chunk.js","711fe10d3e81cc99fea8c117a3a9ab74"],["./static/js/52.336b118d.chunk.js","889e63c04051c32e87c765fc9a08a376"],["./static/js/53.629a6647.chunk.js","2bab978caddbb5b2464041e4fc87b30f"],["./static/js/54.0ccb1f83.chunk.js","8b670ff535303beaa262a19eb0aa11cc"],["./static/js/55.6efc151b.chunk.js","8f4d856391a66b1b6fb3e1dddad01caf"],["./static/js/56.0d5ded26.chunk.js","0202ae5657258c000ef0b0227ae5d9ed"],["./static/js/57.f10c117f.chunk.js","b37f5c0f405a98358a5edf749aca5234"],["./static/js/58.21d5f06d.chunk.js","fce5cc39f79060f3e36f840ef66cc88c"],["./static/js/59.abd2a7a1.chunk.js","de93fe68028677f659a0a829072568fe"],["./static/js/6.60da2be2.chunk.js","4cdc110d9eb04088a9fced5770634c4a"],["./static/js/60.ad6fa77a.chunk.js","e279e0bb29c1084ab103f84509452cbb"],["./static/js/61.34bdf4b6.chunk.js","98b6c3ee98b7f813a64b0ec7c9c06309"],["./static/js/62.4da9eb9c.chunk.js","060142935baa2abe08afe11a82116d8f"],["./static/js/63.dff3a074.chunk.js","32ba087ea8a2427aff63f42b7b7bd36e"],["./static/js/64.8c307f4b.chunk.js","13c1f2a096d5a5a88ec8a95d5ef09e0b"],["./static/js/65.6b21e9e6.chunk.js","de2f71afe3b4afd7c67580d8d4eefbc4"],["./static/js/66.2e99c85d.chunk.js","f6a7848d71bded78e8bf6ab090fd5cb6"],["./static/js/67.32f6375a.chunk.js","dc6efefb3424cb320f1b184b8e3176cb"],["./static/js/68.ef6653ce.chunk.js","9844cdb4f2c9dd4a5438ff5d9f5253a6"],["./static/js/69.a77a9d84.chunk.js","613de3d1e9df11a0b4dcb50e4bf283e5"],["./static/js/7.de2286a0.chunk.js","3f83277d2027ed4609adf77c7ada0b11"],["./static/js/70.7c32db84.chunk.js","af57b7db17a83690727f34b074f8d6b4"],["./static/js/71.7b7e76d8.chunk.js","39b0edddb2b4ca55d2b0cf8d123ba603"],["./static/js/72.64ee734c.chunk.js","e723f37aff69cf4495c48f130af3f8bc"],["./static/js/73.47c50d10.chunk.js","f5f6780c7f0d341188e9c1bb47e76c21"],["./static/js/74.59b37639.chunk.js","27d5dee0fdca3b0b9ec4d89d6e777e2e"],["./static/js/75.44f93f41.chunk.js","e22f08bb3fc9ceaed27ae216f4cded90"],["./static/js/76.79ae1258.chunk.js","086e406d1907e22a55fc1fc209208516"],["./static/js/77.3d197983.chunk.js","a2c72aa1f6b9f3774c656f9d141642a3"],["./static/js/78.2eda37dd.chunk.js","d0099927819fb355d9eeb5ba556ef8a9"],["./static/js/79.00a3040b.chunk.js","c401d354e2c3282d36d48fb3f2317098"],["./static/js/8.b1d9e0c2.chunk.js","461cd3ccc2657eb8625eee89832a72b6"],["./static/js/80.e8074d20.chunk.js","46ceaaa4e702f8e247c0b406395f8e2d"],["./static/js/81.8df17274.chunk.js","9cc4ff784c7c20600c2250aa791cf862"],["./static/js/82.93e884e1.chunk.js","eb76481c65e651073c2f9f1583befa26"],["./static/js/83.13ba27ab.chunk.js","0de83964f4a13c94f9a3e3bf546f65c0"],["./static/js/84.08b78d73.chunk.js","e29aeee7837677b4437492377f37a0d7"],["./static/js/85.358cf6d7.chunk.js","8920141e9c69247460d443480d32533f"],["./static/js/86.e8e1b422.chunk.js","01a86f3c12058c1eca94020262fb322f"],["./static/js/87.e4d036df.chunk.js","4f767150c80366c6c3f924a2511e267e"],["./static/js/88.a0d04dd6.chunk.js","adbbda5d01a7b6683686d4daf55f47ee"],["./static/js/89.9e1dfad4.chunk.js","62f336ceb314c4c7d96bb9af09ed0162"],["./static/js/9.bfc4c205.chunk.js","c4a036ac82d5b359d5bfe56c32f78d95"],["./static/js/90.da06ac20.chunk.js","154b1b5ebcaad71f0accf262ade283b1"],["./static/js/91.0ab0e3c8.chunk.js","bdaa238c122dc3417c8747cb9c2d6a5b"],["./static/js/92.21666c6a.chunk.js","0ed614ff07edb6229a34e81b82dd9d68"],["./static/js/93.40cf83f3.chunk.js","c6b78ee6b0ed3dee7ca9a4659083158e"],["./static/js/94.6a352ab0.chunk.js","acb19843ca4efabd9665598070fcaad9"],["./static/js/95.cb77f188.chunk.js","abf8fa46cc97447e48c67551bc17cbe0"],["./static/js/96.5c2906f6.chunk.js","87df953d5f173c02603c201e7ba99c58"],["./static/js/97.6846e87b.chunk.js","1df2f2c163396bfba06ad58d93052862"],["./static/js/98.88723871.chunk.js","5a9318e6688847704c2f6b6717ff3437"],["./static/js/99.a1631812.chunk.js","3977599b72aa0ba8a4ce69466023baa9"],["./static/js/cn.70d97624.js","fae8c96bc92af8097b86db4c223205e2"],["./static/js/index.f7e04744.js","89792cd890a2864244a9b8b4e53a0412"],["./static/media/omi-logo2019.923166c3.svg","923166c362dce831a15c447b19a622f9"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(c,a){var e=new URL(c);return"/"===e.pathname.slice(-1)&&(e.pathname+=a),e.toString()},cleanResponse=function(a){return a.redirected?("body"in a?Promise.resolve(a.body):a.blob()).then(function(c){return new Response(c,{headers:a.headers,status:a.status,statusText:a.statusText})}):Promise.resolve(a)},createCacheKey=function(c,a,e,s){var t=new URL(c);return s&&t.pathname.match(s)||(t.search+=(t.search?"&":"")+encodeURIComponent(a)+"="+encodeURIComponent(e)),t.toString()},isPathWhitelisted=function(c,a){if(0===c.length)return!0;var e=new URL(a).pathname;return c.some(function(c){return e.match(c)})},stripIgnoredUrlParameters=function(c,e){var a=new URL(c);return a.hash="",a.search=a.search.slice(1).split("&").map(function(c){return c.split("=")}).filter(function(a){return e.every(function(c){return!c.test(a[0])})}).map(function(c){return c.join("=")}).join("&"),a.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(c){var a=c[0],e=c[1],s=new URL(a,self.location),t=createCacheKey(s,hashParamName,e,/\.\w{8}\./);return[s.toString(),t]}));function setOfCachedUrls(c){return c.keys().then(function(c){return c.map(function(c){return c.url})}).then(function(c){return new Set(c)})}self.addEventListener("install",function(c){c.waitUntil(caches.open(cacheName).then(function(s){return setOfCachedUrls(s).then(function(e){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(a){if(!e.has(a)){var c=new Request(a,{credentials:"same-origin"});return fetch(c).then(function(c){if(!c.ok)throw new Error("Request for "+a+" returned a response with status "+c.status);return cleanResponse(c).then(function(c){return s.put(a,c)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(c){var e=new Set(urlsToCacheKeys.values());c.waitUntil(caches.open(cacheName).then(function(a){return a.keys().then(function(c){return Promise.all(c.map(function(c){if(!e.has(c.url))return a.delete(c)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(a){if("GET"===a.request.method){var c,e=stripIgnoredUrlParameters(a.request.url,ignoreUrlParametersMatching),s="index.html";(c=urlsToCacheKeys.has(e))||(e=addDirectoryIndex(e,s),c=urlsToCacheKeys.has(e));var t="./index.html";!c&&"navigate"===a.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],a.request.url)&&(e=new URL(t,self.location).toString(),c=urlsToCacheKeys.has(e)),c&&a.respondWith(caches.open(cacheName).then(function(c){return c.match(urlsToCacheKeys.get(e)).then(function(c){if(c)return c;throw Error("The cached response that was expected is missing.")})}).catch(function(c){return console.warn('Couldn\'t serve response for "%s" from cache: %O',a.request.url,c),fetch(a.request)}))}}); \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/0.72ce600f.chunk.js b/packages/omim/docs/build/static/js/0.b9a922eb.chunk.js similarity index 97% rename from packages/omim/docs/build/static/js/0.72ce600f.chunk.js rename to packages/omim/docs/build/static/js/0.b9a922eb.chunk.js index 4e652a068..ce395d38f 100644 --- a/packages/omim/docs/build/static/js/0.72ce600f.chunk.js +++ b/packages/omim/docs/build/static/js/0.b9a922eb.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([0],{164:function(n,t){n.exports="## Typography \n\nMaterial Design\u7684\u6587\u5b57\u5927\u5c0f\u548c\u6837\u5f0f\u662f\u4e3a\u4e86\u5728\u5178\u578b\u7684\u4f7f\u7528\u6761\u4ef6\u4e0b\u5e73\u8861\u5185\u5bb9\u5bc6\u5ea6\u548c\u9605\u8bfb\u8212\u9002\u5ea6\u800c\u5f00\u53d1\u7684\u3002\n\nMDC Typography\u662f\u4e00\u4e2a\u57fa\u7840\u6a21\u5757\uff0c\u5b83\u5c06\u8fd9\u4e9b\u6837\u5f0f\u5e94\u7528\u4e8eMDC Web\u7ec4\u4ef6\u3002 \u6b64\u6a21\u5757\u4e2d\u7684\u6392\u7248\u6837\u5f0f\u6e90\u81ea\u5341\u4e09\u79cd\u6837\u5f0f\uff1a\n\n* Headline 1\n* Headline 2\n* Headline 3\n* Headline 4\n* Headline 5\n* Headline 6\n* Subtitle 1\n* Subtitle 2\n* Body 1\n* Body 2\n* Caption\n* Button\n* Overline\n\n## \u4f7f\u7528\n\n```js\nimport * as css from '@omim/core/typography'\n\nconsole.log(css)\n```\n\n\u8f93\u51fa:\n\n```css\n.mdc-typography {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased; \n}\n\n.mdc-typography--headline1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 6rem;\n line-height: 6rem;\n font-weight: 300;\n letter-spacing: -0.01562em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3.75rem;\n line-height: 3.75rem;\n font-weight: 300;\n letter-spacing: -0.00833em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline3 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3rem;\n line-height: 3.125rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline4 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 2.125rem;\n line-height: 2.5rem;\n font-weight: 400;\n letter-spacing: 0.00735em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline5 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5rem;\n line-height: 2rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline6 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.25rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.0125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.75rem;\n font-weight: 400;\n letter-spacing: 0.00937em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.375rem;\n font-weight: 500;\n letter-spacing: 0.00714em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n letter-spacing: 0.03125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.01786em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--caption {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.03333em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--button {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 2.25rem;\n font-weight: 500;\n letter-spacing: 0.08929em;\n text-decoration: none;\n text-transform: uppercase; \n}\n\n.mdc-typography--overline {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.16667em;\n text-decoration: none;\n text-transform: uppercase; \n}\n```"}}); -//# sourceMappingURL=0.72ce600f.chunk.js.map \ No newline at end of file +webpackJsonp([0],{166:function(n,t){n.exports="## Typography \n\nMaterial Design\u7684\u6587\u5b57\u5927\u5c0f\u548c\u6837\u5f0f\u662f\u4e3a\u4e86\u5728\u5178\u578b\u7684\u4f7f\u7528\u6761\u4ef6\u4e0b\u5e73\u8861\u5185\u5bb9\u5bc6\u5ea6\u548c\u9605\u8bfb\u8212\u9002\u5ea6\u800c\u5f00\u53d1\u7684\u3002\n\nMDC Typography\u662f\u4e00\u4e2a\u57fa\u7840\u6a21\u5757\uff0c\u5b83\u5c06\u8fd9\u4e9b\u6837\u5f0f\u5e94\u7528\u4e8eMDC Web\u7ec4\u4ef6\u3002 \u6b64\u6a21\u5757\u4e2d\u7684\u6392\u7248\u6837\u5f0f\u6e90\u81ea\u5341\u4e09\u79cd\u6837\u5f0f\uff1a\n\n* Headline 1\n* Headline 2\n* Headline 3\n* Headline 4\n* Headline 5\n* Headline 6\n* Subtitle 1\n* Subtitle 2\n* Body 1\n* Body 2\n* Caption\n* Button\n* Overline\n\n## \u4f7f\u7528\n\n```js\nimport * as css from '@omim/core/typography'\n\nconsole.log(css)\n```\n\n\u8f93\u51fa:\n\n```css\n.mdc-typography {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased; \n}\n\n.mdc-typography--headline1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 6rem;\n line-height: 6rem;\n font-weight: 300;\n letter-spacing: -0.01562em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3.75rem;\n line-height: 3.75rem;\n font-weight: 300;\n letter-spacing: -0.00833em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline3 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3rem;\n line-height: 3.125rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline4 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 2.125rem;\n line-height: 2.5rem;\n font-weight: 400;\n letter-spacing: 0.00735em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline5 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5rem;\n line-height: 2rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline6 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.25rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.0125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.75rem;\n font-weight: 400;\n letter-spacing: 0.00937em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.375rem;\n font-weight: 500;\n letter-spacing: 0.00714em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n letter-spacing: 0.03125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.01786em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--caption {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.03333em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--button {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 2.25rem;\n font-weight: 500;\n letter-spacing: 0.08929em;\n text-decoration: none;\n text-transform: uppercase; \n}\n\n.mdc-typography--overline {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.16667em;\n text-decoration: none;\n text-transform: uppercase; \n}\n```"}}); +//# sourceMappingURL=0.b9a922eb.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/0.72ce600f.chunk.js.map b/packages/omim/docs/build/static/js/0.b9a922eb.chunk.js.map similarity index 96% rename from packages/omim/docs/build/static/js/0.72ce600f.chunk.js.map rename to packages/omim/docs/build/static/js/0.b9a922eb.chunk.js.map index 8cd9e3664..a172d7070 100644 --- a/packages/omim/docs/build/static/js/0.72ce600f.chunk.js.map +++ b/packages/omim/docs/build/static/js/0.b9a922eb.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/0.72ce600f.chunk.js","docs/zh-cn/typography.md"],"names":["webpackJsonp","164","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/0.72ce600f.chunk.js","sourcesContent":["webpackJsonp([0],{\n\n/***/ 164:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Typography \\n\\nMaterial Design的文字大小和样式是为了在典型的使用条件下平衡内容密度和阅读舒适度而开发的。\\n\\nMDC Typography是一个基础模块,它将这些样式应用于MDC Web组件。 此模块中的排版样式源自十三种样式:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## 使用\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\n输出:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/0.72ce600f.chunk.js","module.exports = \"## Typography \\n\\nMaterial Design的文字大小和样式是为了在典型的使用条件下平衡内容密度和阅读舒适度而开发的。\\n\\nMDC Typography是一个基础模块,它将这些样式应用于MDC Web组件。 此模块中的排版样式源自十三种样式:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## 使用\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\n输出:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/typography.md\n// module id = 164\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/0.b9a922eb.chunk.js","docs/zh-cn/typography.md"],"names":["webpackJsonp","166","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/0.b9a922eb.chunk.js","sourcesContent":["webpackJsonp([0],{\n\n/***/ 166:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Typography \\n\\nMaterial Design的文字大小和样式是为了在典型的使用条件下平衡内容密度和阅读舒适度而开发的。\\n\\nMDC Typography是一个基础模块,它将这些样式应用于MDC Web组件。 此模块中的排版样式源自十三种样式:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## 使用\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\n输出:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/0.b9a922eb.chunk.js","module.exports = \"## Typography \\n\\nMaterial Design的文字大小和样式是为了在典型的使用条件下平衡内容密度和阅读舒适度而开发的。\\n\\nMDC Typography是一个基础模块,它将这些样式应用于MDC Web组件。 此模块中的排版样式源自十三种样式:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## 使用\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\n输出:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/typography.md\n// module id = 166\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/1.398f6d3a.chunk.js b/packages/omim/docs/build/static/js/1.db587cfb.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/1.398f6d3a.chunk.js rename to packages/omim/docs/build/static/js/1.db587cfb.chunk.js index d6afc5f9a..5b2adf1ff 100644 --- a/packages/omim/docs/build/static/js/1.398f6d3a.chunk.js +++ b/packages/omim/docs/build/static/js/1.db587cfb.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([1],{163:function(t,n){t.exports="## Tree\n\n\u8bb8\u591a\u4e1c\u897f\u90fd\u53ef\u4ee5\u7528\u6811\u7ed3\u6784\u8868\u793a\uff0c\u5982\u76ee\u5f55\uff0c\u7ec4\u7ec7\u5c42\u6b21\u7ed3\u6784\uff0c\u751f\u7269\u5206\u7c7b\uff0c\u7b49\u3002\u6811\u7ec4\u4ef6\u662f\u8868\u793a\u8fd9\u4e9b\u4e8b\u7269\u4e4b\u95f4\u5c42\u6b21\u5173\u7cfb\u7684\u4e00\u79cd\u65b9\u5f0f\u3002\u8fd8\u53ef\u4ee5\u5c55\u5f00\uff0c\u6298\u53e0\u548c\u9009\u62e9\u6811\u4e2d\u7684\u6811\u8282\u70b9\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myTree = document.querySelector('#myTree')\nvar nodeData = myTree.props.node\n\nmyTree.addEventListener('check', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tif (!node.children) {\n\t\tnode.checked = evt.detail.checked\n\t} else {\n\t\tcheckAll(node, evt.detail.state !== 'checked')\n\t}\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nmyTree.addEventListener('toggle', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.close = !node.close\n\tmyTree.setAttribute('node', nodeData)\n})\n\nmyTree.addEventListener('nodeclick', (evt) => {\n\tconst pre = getNodeById(evt.detail.pre, nodeData)\n\tpre.selected = false\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.selected = true\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nfunction checkAll(node, checked) {\n\tnode.children && node.children.forEach(child => {\n\t\tchild.checked = checked\n\t\tcheckAll(child, checked)\n\t})\n}\n\nfunction getNodeById(id, node) {\n\tif (node.id === id) return node\n\tif (node.children) {\n\t\tfor (let i = 0, len = node.children.length; i < len; i++) {\n\t\t\tlet child = node.children[i]\n\t\t\tlet target = getNodeById(id, child)\n\t\t\tif (target) {\n\t\t\t\treturn target\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnode: obj,\n\tcheckbox: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function,\n\tcheck: function\n}\n```\n"}}); -//# sourceMappingURL=1.398f6d3a.chunk.js.map \ No newline at end of file +webpackJsonp([1],{165:function(t,n){t.exports="## Tree\n\n\u8bb8\u591a\u4e1c\u897f\u90fd\u53ef\u4ee5\u7528\u6811\u7ed3\u6784\u8868\u793a\uff0c\u5982\u76ee\u5f55\uff0c\u7ec4\u7ec7\u5c42\u6b21\u7ed3\u6784\uff0c\u751f\u7269\u5206\u7c7b\uff0c\u7b49\u3002\u6811\u7ec4\u4ef6\u662f\u8868\u793a\u8fd9\u4e9b\u4e8b\u7269\u4e4b\u95f4\u5c42\u6b21\u5173\u7cfb\u7684\u4e00\u79cd\u65b9\u5f0f\u3002\u8fd8\u53ef\u4ee5\u5c55\u5f00\uff0c\u6298\u53e0\u548c\u9009\u62e9\u6811\u4e2d\u7684\u6811\u8282\u70b9\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myTree = document.querySelector('#myTree')\nvar nodeData = myTree.props.node\n\nmyTree.addEventListener('check', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tif (!node.children) {\n\t\tnode.checked = evt.detail.checked\n\t} else {\n\t\tcheckAll(node, evt.detail.state !== 'checked')\n\t}\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nmyTree.addEventListener('toggle', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.close = !node.close\n\tmyTree.setAttribute('node', nodeData)\n})\n\nmyTree.addEventListener('nodeclick', (evt) => {\n\tconst pre = getNodeById(evt.detail.pre, nodeData)\n\tpre.selected = false\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.selected = true\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nfunction checkAll(node, checked) {\n\tnode.children && node.children.forEach(child => {\n\t\tchild.checked = checked\n\t\tcheckAll(child, checked)\n\t})\n}\n\nfunction getNodeById(id, node) {\n\tif (node.id === id) return node\n\tif (node.children) {\n\t\tfor (let i = 0, len = node.children.length; i < len; i++) {\n\t\t\tlet child = node.children[i]\n\t\t\tlet target = getNodeById(id, child)\n\t\t\tif (target) {\n\t\t\t\treturn target\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnode: obj,\n\tcheckbox: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function,\n\tcheck: function\n}\n```\n"}}); +//# sourceMappingURL=1.db587cfb.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/1.398f6d3a.chunk.js.map b/packages/omim/docs/build/static/js/1.db587cfb.chunk.js.map similarity index 93% rename from packages/omim/docs/build/static/js/1.398f6d3a.chunk.js.map rename to packages/omim/docs/build/static/js/1.db587cfb.chunk.js.map index f73290cce..b63d71aaf 100644 --- a/packages/omim/docs/build/static/js/1.398f6d3a.chunk.js.map +++ b/packages/omim/docs/build/static/js/1.db587cfb.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/1.398f6d3a.chunk.js","docs/zh-cn/tree.md"],"names":["webpackJsonp","163","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/1.398f6d3a.chunk.js","sourcesContent":["webpackJsonp([1],{\n\n/***/ 163:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tree\\n\\n许多东西都可以用树结构表示,如目录,组织层次结构,生物分类,等。树组件是表示这些事物之间层次关系的一种方式。还可以展开,折叠和选择树中的树节点。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/1.398f6d3a.chunk.js","module.exports = \"## Tree\\n\\n许多东西都可以用树结构表示,如目录,组织层次结构,生物分类,等。树组件是表示这些事物之间层次关系的一种方式。还可以展开,折叠和选择树中的树节点。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/tree.md\n// module id = 163\n// module chunks = 1"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/1.db587cfb.chunk.js","docs/zh-cn/tree.md"],"names":["webpackJsonp","165","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/1.db587cfb.chunk.js","sourcesContent":["webpackJsonp([1],{\n\n/***/ 165:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tree\\n\\n许多东西都可以用树结构表示,如目录,组织层次结构,生物分类,等。树组件是表示这些事物之间层次关系的一种方式。还可以展开,折叠和选择树中的树节点。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/1.db587cfb.chunk.js","module.exports = \"## Tree\\n\\n许多东西都可以用树结构表示,如目录,组织层次结构,生物分类,等。树组件是表示这些事物之间层次关系的一种方式。还可以展开,折叠和选择树中的树节点。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/tree.md\n// module id = 165\n// module chunks = 1"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/10.28293614.chunk.js b/packages/omim/docs/build/static/js/10.28293614.chunk.js new file mode 100644 index 000000000..5d7bf81bd --- /dev/null +++ b/packages/omim/docs/build/static/js/10.28293614.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([10],{156:function(n,c){n.exports="## Tag \n\nTag \u53ef\u4ee5\u663e\u793a\u7c7b\u522b\uff0c\u4e3a\u4e1c\u897f\u5206\u7c7b\u3002\n\n## \u4f7f\u7528\n\n```jsx\ndefault\n\ndefault\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\ndefault\n\ndefault\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| type | string | -- | \u6807\u7b7e\u7c7b\u578b |\n| size | string | -- | \u6807\u7b7e\u5927\u5c0f |\n| icon | string | -- | \u6807\u7b7e\u56fe\u6807 |\n| svgIcon | object | -- | svg data |\n"}}); +//# sourceMappingURL=10.28293614.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/10.28293614.chunk.js.map b/packages/omim/docs/build/static/js/10.28293614.chunk.js.map new file mode 100644 index 000000000..b62e2b7da --- /dev/null +++ b/packages/omim/docs/build/static/js/10.28293614.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../static/js/10.28293614.chunk.js","docs/zh-cn/tag.md"],"names":["webpackJsonp","156","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/10.28293614.chunk.js","sourcesContent":["webpackJsonp([10],{\n\n/***/ 156:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tag \\n\\nTag 可以显示类别,为东西分类。\\n\\n## 使用\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | 标签类型 |\\n| size | string | -- | 标签大小 |\\n| icon | string | -- | 标签图标 |\\n| svgIcon | object | -- | svg data |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/10.28293614.chunk.js","module.exports = \"## Tag \\n\\nTag 可以显示类别,为东西分类。\\n\\n## 使用\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | 标签类型 |\\n| size | string | -- | 标签大小 |\\n| icon | string | -- | 标签图标 |\\n| svgIcon | object | -- | svg data |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/tag.md\n// module id = 156\n// module chunks = 10"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/100.39e4c040.chunk.js b/packages/omim/docs/build/static/js/100.39e4c040.chunk.js new file mode 100644 index 000000000..2032b5cec --- /dev/null +++ b/packages/omim/docs/build/static/js/100.39e4c040.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([100],{66:function(n,o){n.exports='## Loading\n\nLoading element With a variety of colors and sizes to choose.\n\n## Usage\n\n```html\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n size?: number,\n color?: string\n}\n```'}}); +//# sourceMappingURL=100.39e4c040.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/100.39e4c040.chunk.js.map b/packages/omim/docs/build/static/js/100.39e4c040.chunk.js.map new file mode 100644 index 000000000..2ec7ec9a8 --- /dev/null +++ b/packages/omim/docs/build/static/js/100.39e4c040.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../static/js/100.39e4c040.chunk.js","docs/en/loading.md"],"names":["webpackJsonp","66","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/100.39e4c040.chunk.js","sourcesContent":["webpackJsonp([100],{\n\n/***/ 66:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Loading\\n\\nLoading element With a variety of colors and sizes to choose.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/100.39e4c040.chunk.js","module.exports = \"## Loading\\n\\nLoading element With a variety of colors and sizes to choose.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/loading.md\n// module id = 66\n// module chunks = 100"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/101.56f879c3.chunk.js b/packages/omim/docs/build/static/js/101.56f879c3.chunk.js new file mode 100644 index 000000000..991479cef --- /dev/null +++ b/packages/omim/docs/build/static/js/101.56f879c3.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([101],{65:function(n,e){n.exports="## List\n\nLists are continuous, vertical indexes of text or images.\n\n## Usage\n\n```html\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n singleSelection: boolean,\n checkbox: boolean,\n radio: boolean,\n onItemClick: (evt: CustomEvent) => void\n}\n```"}}); +//# sourceMappingURL=101.56f879c3.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/101.56f879c3.chunk.js.map b/packages/omim/docs/build/static/js/101.56f879c3.chunk.js.map new file mode 100644 index 000000000..ba67d00d1 --- /dev/null +++ b/packages/omim/docs/build/static/js/101.56f879c3.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../static/js/101.56f879c3.chunk.js","docs/en/list.md"],"names":["webpackJsonp","65","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/101.56f879c3.chunk.js","sourcesContent":["webpackJsonp([101],{\n\n/***/ 65:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## List\\n\\nLists are continuous, vertical indexes of text or images.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/101.56f879c3.chunk.js","module.exports = \"## List\\n\\nLists are continuous, vertical indexes of text or images.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/list.md\n// module id = 65\n// module chunks = 101"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/100.51f0dd61.chunk.js b/packages/omim/docs/build/static/js/102.9822e4e4.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/100.51f0dd61.chunk.js rename to packages/omim/docs/build/static/js/102.9822e4e4.chunk.js index dada372f9..ce7b96b18 100644 --- a/packages/omim/docs/build/static/js/100.51f0dd61.chunk.js +++ b/packages/omim/docs/build/static/js/102.9822e4e4.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([100],{64:function(e,r){e.exports="## Linear Progress\n\nLinear Progress component is a spec-aligned linear progress indicator component adhering to the Material Design progress & activity requirements.\n\n## Usage\n\n```html\n\n \n \n \n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n \n \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| buffer | number | 1 | Buffer progress value |\n| value | number | 0 | The main progress values |\n| indeterminate | boolean | -- | Animation of unknown progress |\n| reversed | boolean | -- | Negative direction progress |\n"}}); -//# sourceMappingURL=100.51f0dd61.chunk.js.map \ No newline at end of file +webpackJsonp([102],{64:function(e,r){e.exports="## Linear Progress\n\nLinear Progress component is a spec-aligned linear progress indicator component adhering to the Material Design progress & activity requirements.\n\n## Usage\n\n```html\n\n \n \n \n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n \n \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| buffer | number | 1 | Buffer progress value |\n| value | number | 0 | The main progress values |\n| indeterminate | boolean | -- | Animation of unknown progress |\n| reversed | boolean | -- | Negative direction progress |\n"}}); +//# sourceMappingURL=102.9822e4e4.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/100.51f0dd61.chunk.js.map b/packages/omim/docs/build/static/js/102.9822e4e4.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/100.51f0dd61.chunk.js.map rename to packages/omim/docs/build/static/js/102.9822e4e4.chunk.js.map index 3b5c95d10..d90b1d159 100644 --- a/packages/omim/docs/build/static/js/100.51f0dd61.chunk.js.map +++ b/packages/omim/docs/build/static/js/102.9822e4e4.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/100.51f0dd61.chunk.js","docs/en/linear-progress.md"],"names":["webpackJsonp","64","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/100.51f0dd61.chunk.js","sourcesContent":["webpackJsonp([100],{\n\n/***/ 64:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Linear Progress\\n\\nLinear Progress component is a spec-aligned linear progress indicator component adhering to the Material Design progress & activity requirements.\\n\\n## Usage\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | 1 | Buffer progress value |\\n| value | number | 0 | The main progress values |\\n| indeterminate | boolean | -- | Animation of unknown progress |\\n| reversed | boolean | -- | Negative direction progress |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/100.51f0dd61.chunk.js","module.exports = \"## Linear Progress\\n\\nLinear Progress component is a spec-aligned linear progress indicator component adhering to the Material Design progress & activity requirements.\\n\\n## Usage\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | 1 | Buffer progress value |\\n| value | number | 0 | The main progress values |\\n| indeterminate | boolean | -- | Animation of unknown progress |\\n| reversed | boolean | -- | Negative direction progress |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/linear-progress.md\n// module id = 64\n// module chunks = 100"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/102.9822e4e4.chunk.js","docs/en/linear-progress.md"],"names":["webpackJsonp","64","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/102.9822e4e4.chunk.js","sourcesContent":["webpackJsonp([102],{\n\n/***/ 64:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Linear Progress\\n\\nLinear Progress component is a spec-aligned linear progress indicator component adhering to the Material Design progress & activity requirements.\\n\\n## Usage\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | 1 | Buffer progress value |\\n| value | number | 0 | The main progress values |\\n| indeterminate | boolean | -- | Animation of unknown progress |\\n| reversed | boolean | -- | Negative direction progress |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/102.9822e4e4.chunk.js","module.exports = \"## Linear Progress\\n\\nLinear Progress component is a spec-aligned linear progress indicator component adhering to the Material Design progress & activity requirements.\\n\\n## Usage\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | 1 | Buffer progress value |\\n| value | number | 0 | The main progress values |\\n| indeterminate | boolean | -- | Animation of unknown progress |\\n| reversed | boolean | -- | Negative direction progress |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/linear-progress.md\n// module id = 64\n// module chunks = 102"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/101.0738e906.chunk.js b/packages/omim/docs/build/static/js/103.18e9795a.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/101.0738e906.chunk.js rename to packages/omim/docs/build/static/js/103.18e9795a.chunk.js index 75a1a8fd5..19a73262f 100644 --- a/packages/omim/docs/build/static/js/101.0738e906.chunk.js +++ b/packages/omim/docs/build/static/js/103.18e9795a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([101],{63:function(n,e){n.exports="## Line\n\nLine chart.\n\n## Usage\n\n```html\n\n\n```\n\n## Update the chart\n\n```js\n//get the element\nvar chart = document.querySelector('#myLine')\n//change data of chart\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//update chart\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=101.0738e906.chunk.js.map \ No newline at end of file +webpackJsonp([103],{63:function(n,e){n.exports="## Line\n\nLine chart.\n\n## Usage\n\n```html\n\n\n```\n\n## Update the chart\n\n```js\n//get the element\nvar chart = document.querySelector('#myLine')\n//change data of chart\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//update chart\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=103.18e9795a.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/101.0738e906.chunk.js.map b/packages/omim/docs/build/static/js/103.18e9795a.chunk.js.map similarity index 89% rename from packages/omim/docs/build/static/js/101.0738e906.chunk.js.map rename to packages/omim/docs/build/static/js/103.18e9795a.chunk.js.map index eae1cb0e7..c02bda14b 100644 --- a/packages/omim/docs/build/static/js/101.0738e906.chunk.js.map +++ b/packages/omim/docs/build/static/js/103.18e9795a.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/101.0738e906.chunk.js","docs/en/line.md"],"names":["webpackJsonp","63","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/101.0738e906.chunk.js","sourcesContent":["webpackJsonp([101],{\n\n/***/ 63:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Line\\n\\nLine chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myLine')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/101.0738e906.chunk.js","module.exports = \"## Line\\n\\nLine chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myLine')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/line.md\n// module id = 63\n// module chunks = 101"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/103.18e9795a.chunk.js","docs/en/line.md"],"names":["webpackJsonp","63","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/103.18e9795a.chunk.js","sourcesContent":["webpackJsonp([103],{\n\n/***/ 63:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Line\\n\\nLine chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myLine')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/103.18e9795a.chunk.js","module.exports = \"## Line\\n\\nLine chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myLine')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/line.md\n// module id = 63\n// module chunks = 103"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/102.6bd39b96.chunk.js b/packages/omim/docs/build/static/js/104.fb460d41.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/102.6bd39b96.chunk.js rename to packages/omim/docs/build/static/js/104.fb460d41.chunk.js index ea049a665..b1f2ef95d 100644 --- a/packages/omim/docs/build/static/js/102.6bd39b96.chunk.js +++ b/packages/omim/docs/build/static/js/104.fb460d41.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([102],{62:function(l,d){l.exports='## Layout Grid\n\nMaterial design\u2019s responsive UI is based on a column-variate grid layout. It has 12 columns on desktop, 8 columns on tablet and 4 columns on phone.\n\n## Usage \n\n```js\nimport * as css from \'@omim/core/layout-grid\'\n```\n\nThen using class in HTML:\n\n```html\n
\n

Columns

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Grid Left Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Right Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Cell Alignment

\n

Cell alignment requires a cell height smaller than the inner height of the\n grid.

\n
\n
\n
\n
\n
\n
\n
\n
\n```'}}); -//# sourceMappingURL=102.6bd39b96.chunk.js.map \ No newline at end of file +webpackJsonp([104],{62:function(l,d){l.exports='## Layout Grid\n\nMaterial design\u2019s responsive UI is based on a column-variate grid layout. It has 12 columns on desktop, 8 columns on tablet and 4 columns on phone.\n\n## Usage \n\n```js\nimport * as css from \'@omim/core/layout-grid\'\n```\n\nThen using class in HTML:\n\n```html\n
\n

Columns

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Grid Left Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Right Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Cell Alignment

\n

Cell alignment requires a cell height smaller than the inner height of the\n grid.

\n
\n
\n
\n
\n
\n
\n
\n
\n```'}}); +//# sourceMappingURL=104.fb460d41.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/102.6bd39b96.chunk.js.map b/packages/omim/docs/build/static/js/104.fb460d41.chunk.js.map similarity index 95% rename from packages/omim/docs/build/static/js/102.6bd39b96.chunk.js.map rename to packages/omim/docs/build/static/js/104.fb460d41.chunk.js.map index 80a44cca8..1aeeb76a1 100644 --- a/packages/omim/docs/build/static/js/102.6bd39b96.chunk.js.map +++ b/packages/omim/docs/build/static/js/104.fb460d41.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/102.6bd39b96.chunk.js","docs/en/layout-grid.md"],"names":["webpackJsonp","62","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/102.6bd39b96.chunk.js","sourcesContent":["webpackJsonp([102],{\n\n/***/ 62:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Layout Grid\\n\\nMaterial design’s responsive UI is based on a column-variate grid layout. It has 12 columns on desktop, 8 columns on tablet and 4 columns on phone.\\n\\n## Usage \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\nThen using class in HTML:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/102.6bd39b96.chunk.js","module.exports = \"## Layout Grid\\n\\nMaterial design’s responsive UI is based on a column-variate grid layout. It has 12 columns on desktop, 8 columns on tablet and 4 columns on phone.\\n\\n## Usage \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\nThen using class in HTML:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/layout-grid.md\n// module id = 62\n// module chunks = 102"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/104.fb460d41.chunk.js","docs/en/layout-grid.md"],"names":["webpackJsonp","62","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/104.fb460d41.chunk.js","sourcesContent":["webpackJsonp([104],{\n\n/***/ 62:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Layout Grid\\n\\nMaterial design’s responsive UI is based on a column-variate grid layout. It has 12 columns on desktop, 8 columns on tablet and 4 columns on phone.\\n\\n## Usage \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\nThen using class in HTML:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/104.fb460d41.chunk.js","module.exports = \"## Layout Grid\\n\\nMaterial design’s responsive UI is based on a column-variate grid layout. It has 12 columns on desktop, 8 columns on tablet and 4 columns on phone.\\n\\n## Usage \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\nThen using class in HTML:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/layout-grid.md\n// module id = 62\n// module chunks = 104"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/103.85f2775d.chunk.js b/packages/omim/docs/build/static/js/105.9346c66d.chunk.js similarity index 97% rename from packages/omim/docs/build/static/js/103.85f2775d.chunk.js rename to packages/omim/docs/build/static/js/105.9346c66d.chunk.js index 21981b304..cc1a8c5be 100644 --- a/packages/omim/docs/build/static/js/103.85f2775d.chunk.js +++ b/packages/omim/docs/build/static/js/105.9346c66d.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([103],{61:function(n,e){n.exports="# Omim\n\nCross-Frameworks components, powered by Material Design and [Omi](https://github.com/Tencent/omi).\n\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\n\n## Features\n\n* Render by Custom Elements of Web Components\n* Any framework can use the components, such as Omi, React, Vue and Angular \n* Support both JSX and native HTML elements \n* Each element can be used independently\n* Super easy to change theme colors, fonts and rounded corners\n* Extended HTML capabilities, you can pass false attributes to elements through string `'0'` or string `'flase'`\n\n## Cross Frameworks\n\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\n\n## Usage\n\n### Via script\n\n```html\n\\n\\n\\nI am button\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nThen use the element in Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## Change Theme Color\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML Extention \\n\\nYou can set boolean prop to false from markup by 0 or false string.\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## Usage in React\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\nMany thanks to calebdwilliams's [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme).\\n\\n## Usage in Vue\\n\\n```html\\n\\n\\n\\n```\\n\\n> Note that in order to display icon in react or vue app, you need to put this in HTML:\\n\\n```html\\n\\n```\\n\\n## Contribution\\n\\n### CMD\\n\\nBuild component:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild all components:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild demo:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\nPublish:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## Links\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/103.85f2775d.chunk.js","module.exports = \"# Omim\\n\\nCross-Frameworks components, powered by Material Design and [Omi](https://github.com/Tencent/omi).\\n\\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\\n\\n## Features\\n\\n* Render by Custom Elements of Web Components\\n* Any framework can use the components, such as Omi, React, Vue and Angular \\n* Support both JSX and native HTML elements \\n* Each element can be used independently\\n* Super easy to change theme colors, fonts and rounded corners\\n* Extended HTML capabilities, you can pass false attributes to elements through string `'0'` or string `'flase'`\\n\\n## Cross Frameworks\\n\\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\\n\\n## Usage\\n\\n### Via script\\n\\n```html\\n\\n\\n\\nI am button\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nThen use the element in Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## Change Theme Color\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML Extention \\n\\nYou can set boolean prop to false from markup by 0 or false string.\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## Usage in React\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\nMany thanks to calebdwilliams's [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme).\\n\\n## Usage in Vue\\n\\n```html\\n\\n\\n\\n```\\n\\n> Note that in order to display icon in react or vue app, you need to put this in HTML:\\n\\n```html\\n\\n```\\n\\n## Contribution\\n\\n### CMD\\n\\nBuild component:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild all components:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild demo:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\nPublish:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## Links\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/introduction.md\n// module id = 61\n// module chunks = 103"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/105.9346c66d.chunk.js","docs/en/introduction.md"],"names":["webpackJsonp","61","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/105.9346c66d.chunk.js","sourcesContent":["webpackJsonp([105],{\n\n/***/ 61:\n/***/ (function(module, exports) {\n\nmodule.exports = \"# Omim\\n\\nCross-Frameworks components, powered by Material Design and [Omi](https://github.com/Tencent/omi).\\n\\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\\n\\n## Features\\n\\n* Render by Custom Elements of Web Components\\n* Any framework can use the components, such as Omi, React, Vue and Angular \\n* Support both JSX and native HTML elements \\n* Each element can be used independently\\n* Super easy to change theme colors, fonts and rounded corners\\n* Extended HTML capabilities, you can pass false attributes to elements through string `'0'` or string `'flase'`\\n\\n## Cross Frameworks\\n\\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\\n\\n## Usage\\n\\n### Via script\\n\\n```html\\n\\n\\n\\nI am button\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nThen use the element in Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## Change Theme Color\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML Extention \\n\\nYou can set boolean prop to false from markup by 0 or false string.\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## Usage in React\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\nMany thanks to calebdwilliams's [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme).\\n\\n## Usage in Vue\\n\\n```html\\n\\n\\n\\n```\\n\\n> Note that in order to display icon in react or vue app, you need to put this in HTML:\\n\\n```html\\n\\n```\\n\\n## Contribution\\n\\n### CMD\\n\\nBuild component:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild all components:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild demo:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\nPublish:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## Links\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/105.9346c66d.chunk.js","module.exports = \"# Omim\\n\\nCross-Frameworks components, powered by Material Design and [Omi](https://github.com/Tencent/omi).\\n\\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\\n\\n## Features\\n\\n* Render by Custom Elements of Web Components\\n* Any framework can use the components, such as Omi, React, Vue and Angular \\n* Support both JSX and native HTML elements \\n* Each element can be used independently\\n* Super easy to change theme colors, fonts and rounded corners\\n* Extended HTML capabilities, you can pass false attributes to elements through string `'0'` or string `'flase'`\\n\\n## Cross Frameworks\\n\\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\\n\\n## Usage\\n\\n### Via script\\n\\n```html\\n\\n\\n\\nI am button\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nThen use the element in Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## Change Theme Color\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML Extention \\n\\nYou can set boolean prop to false from markup by 0 or false string.\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## Usage in React\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\nMany thanks to calebdwilliams's [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme).\\n\\n## Usage in Vue\\n\\n```html\\n\\n\\n\\n```\\n\\n> Note that in order to display icon in react or vue app, you need to put this in HTML:\\n\\n```html\\n\\n```\\n\\n## Contribution\\n\\n### CMD\\n\\nBuild component:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild all components:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild demo:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\nPublish:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## Links\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/introduction.md\n// module id = 61\n// module chunks = 105"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/104.e5e7eb8e.chunk.js b/packages/omim/docs/build/static/js/106.87c5fb39.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/104.e5e7eb8e.chunk.js rename to packages/omim/docs/build/static/js/106.87c5fb39.chunk.js index e669494a5..5a94c0177 100644 --- a/packages/omim/docs/build/static/js/104.e5e7eb8e.chunk.js +++ b/packages/omim/docs/build/static/js/106.87c5fb39.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([104],{60:function(n,t){n.exports='# Omim Chart\n\n

\n\n

Simple HTML5 Charts \ud83d\udcc8 using html tag powered by omi and chart.js.

\n\n\n\n## Supported HTML Chart Elements\n\n```html\n\n\n\n\n\n\n\n\n```\n\n## Install\n\n### Via script\n\n```html\n\\n\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/104.e5e7eb8e.chunk.js","module.exports = \"# Omim Chart\\n\\n

\\n\\n

Simple HTML5 Charts 📈 using html tag powered by omi and chart.js.

\\n\\n\\n\\n## Supported HTML Chart Elements\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Install\\n\\n### Via script\\n\\n```html\\n\\n\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/introduction-chart.md\n// module id = 60\n// module chunks = 104"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/106.87c5fb39.chunk.js","docs/en/introduction-chart.md"],"names":["webpackJsonp","60","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/106.87c5fb39.chunk.js","sourcesContent":["webpackJsonp([106],{\n\n/***/ 60:\n/***/ (function(module, exports) {\n\nmodule.exports = \"# Omim Chart\\n\\n

\\n\\n

Simple HTML5 Charts 📈 using html tag powered by omi and chart.js.

\\n\\n\\n\\n## Supported HTML Chart Elements\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Install\\n\\n### Via script\\n\\n```html\\n\\n\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/106.87c5fb39.chunk.js","module.exports = \"# Omim Chart\\n\\n

\\n\\n

Simple HTML5 Charts 📈 using html tag powered by omi and chart.js.

\\n\\n\\n\\n## Supported HTML Chart Elements\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Install\\n\\n### Via script\\n\\n```html\\n\\n\\n```\\n\\n### Via npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/introduction-chart.md\n// module id = 60\n// module chunks = 106"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/105.35df18a9.chunk.js b/packages/omim/docs/build/static/js/107.9216a3d6.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/105.35df18a9.chunk.js rename to packages/omim/docs/build/static/js/107.9216a3d6.chunk.js index 07a9bc8e6..1a07dcbe4 100644 --- a/packages/omim/docs/build/static/js/105.35df18a9.chunk.js +++ b/packages/omim/docs/build/static/js/107.9216a3d6.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([105],{59:function(l,e){l.exports="## Image List\n\nImage List provides a RTL-aware Material Design image list component. An Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\n\n## Usage\n\n```html\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| masonry | boolean | -- | Image list usage Masonry style |\n| list | object | -- | Image content |\n"}}); -//# sourceMappingURL=105.35df18a9.chunk.js.map \ No newline at end of file +webpackJsonp([107],{59:function(l,e){l.exports="## Image List\n\nImage List provides a RTL-aware Material Design image list component. An Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\n\n## Usage\n\n```html\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| masonry | boolean | -- | Image list usage Masonry style |\n| list | object | -- | Image content |\n"}}); +//# sourceMappingURL=107.9216a3d6.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/105.35df18a9.chunk.js.map b/packages/omim/docs/build/static/js/107.9216a3d6.chunk.js.map similarity index 94% rename from packages/omim/docs/build/static/js/105.35df18a9.chunk.js.map rename to packages/omim/docs/build/static/js/107.9216a3d6.chunk.js.map index a94e60601..ab01af33e 100644 --- a/packages/omim/docs/build/static/js/105.35df18a9.chunk.js.map +++ b/packages/omim/docs/build/static/js/107.9216a3d6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/105.35df18a9.chunk.js","docs/en/image-list.md"],"names":["webpackJsonp","59","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/105.35df18a9.chunk.js","sourcesContent":["webpackJsonp([105],{\n\n/***/ 59:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Image List\\n\\nImage List provides a RTL-aware Material Design image list component. An Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | Image list usage Masonry style |\\n| list | object | -- | Image content |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/105.35df18a9.chunk.js","module.exports = \"## Image List\\n\\nImage List provides a RTL-aware Material Design image list component. An Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | Image list usage Masonry style |\\n| list | object | -- | Image content |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/image-list.md\n// module id = 59\n// module chunks = 105"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/107.9216a3d6.chunk.js","docs/en/image-list.md"],"names":["webpackJsonp","59","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/107.9216a3d6.chunk.js","sourcesContent":["webpackJsonp([107],{\n\n/***/ 59:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Image List\\n\\nImage List provides a RTL-aware Material Design image list component. An Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | Image list usage Masonry style |\\n| list | object | -- | Image content |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/107.9216a3d6.chunk.js","module.exports = \"## Image List\\n\\nImage List provides a RTL-aware Material Design image list component. An Image List consists of several items, each containing an image and optionally supporting content (i.e. a text label).\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | Image list usage Masonry style |\\n| list | object | -- | Image content |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/image-list.md\n// module id = 59\n// module chunks = 107"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/106.add44509.chunk.js b/packages/omim/docs/build/static/js/108.8be90c9b.chunk.js similarity index 94% rename from packages/omim/docs/build/static/js/106.add44509.chunk.js rename to packages/omim/docs/build/static/js/108.8be90c9b.chunk.js index 604274947..befb8fc29 100644 --- a/packages/omim/docs/build/static/js/106.add44509.chunk.js +++ b/packages/omim/docs/build/static/js/108.8be90c9b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([106],{58:function(n,t){n.exports="## Icon \n\nIcon using svg.\n\n## Usage\n\n```html\n\n\n\n```\n\nIt can also support multiple paths:\n\n```html\n\n\n```\n\n## Use in omi\n\nJSX:\n\n```jsx\n\n```\n\nSupport multiple paths:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| paths | object | -- | Support for multiple icon path |\n| path | string | -- | Icon path value |\n| view | number | 1024 | View size |\n| scale | number | 2 | Icon magnification |\n| color | string | black | color |\n| rotate | bool | false | Rotate transform |\n\n* [\u2192 SVG path by antd](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n* [\u2192 SVG path by Material Icons](https://material.io/tools/icons/?style=baseline)\n\n"}}); -//# sourceMappingURL=106.add44509.chunk.js.map \ No newline at end of file +webpackJsonp([108],{58:function(n,t){n.exports="## Icon \n\nIcon using svg.\n\n## Usage\n\n```html\n\n\n\n```\n\nIt can also support multiple paths:\n\n```html\n\n\n```\n\n## Use in omi\n\nJSX:\n\n```jsx\n\n```\n\nSupport multiple paths:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| paths | object | -- | Support for multiple icon path |\n| path | string | -- | Icon path value |\n| view | number | 1024 | View size |\n| scale | number | 2 | Icon magnification |\n| color | string | black | color |\n| rotate | bool | false | Rotate transform |\n\n* [\u2192 SVG path by antd](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n* [\u2192 SVG path by Material Icons](https://material.io/tools/icons/?style=baseline)\n\n"}}); +//# sourceMappingURL=108.8be90c9b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/106.add44509.chunk.js.map b/packages/omim/docs/build/static/js/108.8be90c9b.chunk.js.map similarity index 93% rename from packages/omim/docs/build/static/js/106.add44509.chunk.js.map rename to packages/omim/docs/build/static/js/108.8be90c9b.chunk.js.map index 0d4e6970b..cfe41ddb7 100644 --- a/packages/omim/docs/build/static/js/106.add44509.chunk.js.map +++ b/packages/omim/docs/build/static/js/108.8be90c9b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/106.add44509.chunk.js","docs/en/icon.md"],"names":["webpackJsonp","58","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/106.add44509.chunk.js","sourcesContent":["webpackJsonp([106],{\n\n/***/ 58:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon \\n\\nIcon using svg.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\nIt can also support multiple paths:\\n\\n```html\\n\\n\\n```\\n\\n## Use in omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\nSupport multiple paths:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | Support for multiple icon path |\\n| path | string | -- | Icon path value |\\n| view | number | 1024 | View size |\\n| scale | number | 2 | Icon magnification |\\n| color | string | black | color |\\n| rotate | bool | false | Rotate transform |\\n\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n* [→ SVG path by Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/106.add44509.chunk.js","module.exports = \"## Icon \\n\\nIcon using svg.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\nIt can also support multiple paths:\\n\\n```html\\n\\n\\n```\\n\\n## Use in omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\nSupport multiple paths:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | Support for multiple icon path |\\n| path | string | -- | Icon path value |\\n| view | number | 1024 | View size |\\n| scale | number | 2 | Icon magnification |\\n| color | string | black | color |\\n| rotate | bool | false | Rotate transform |\\n\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n* [→ SVG path by Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/icon.md\n// module id = 58\n// module chunks = 106"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/108.8be90c9b.chunk.js","docs/en/icon.md"],"names":["webpackJsonp","58","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/108.8be90c9b.chunk.js","sourcesContent":["webpackJsonp([108],{\n\n/***/ 58:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon \\n\\nIcon using svg.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\nIt can also support multiple paths:\\n\\n```html\\n\\n\\n```\\n\\n## Use in omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\nSupport multiple paths:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | Support for multiple icon path |\\n| path | string | -- | Icon path value |\\n| view | number | 1024 | View size |\\n| scale | number | 2 | Icon magnification |\\n| color | string | black | color |\\n| rotate | bool | false | Rotate transform |\\n\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n* [→ SVG path by Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/108.8be90c9b.chunk.js","module.exports = \"## Icon \\n\\nIcon using svg.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\nIt can also support multiple paths:\\n\\n```html\\n\\n\\n```\\n\\n## Use in omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\nSupport multiple paths:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | Support for multiple icon path |\\n| path | string | -- | Icon path value |\\n| view | number | 1024 | View size |\\n| scale | number | 2 | Icon magnification |\\n| color | string | black | color |\\n| rotate | bool | false | Rotate transform |\\n\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n* [→ SVG path by Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/icon.md\n// module id = 58\n// module chunks = 108"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/107.569ded34.chunk.js b/packages/omim/docs/build/static/js/109.b3f11bb3.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/107.569ded34.chunk.js rename to packages/omim/docs/build/static/js/109.b3f11bb3.chunk.js index a301deee4..ebf45bdf3 100644 --- a/packages/omim/docs/build/static/js/107.569ded34.chunk.js +++ b/packages/omim/docs/build/static/js/109.b3f11bb3.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([107],{57:function(n,o){n.exports='## Icon Button \n\nIcon button allow users to take actions, and make choices, with a single tap.\n\n## Usage\n\n```html\n\n\n\n \n \n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n```\n\n## More Icons\n\n[\u2192 Material Icons](https://material.io/tools/icons/?style=baseline)\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Ripple effect |\n| toggle | object | -- | |\n| icons | object | -- | Multiple icons |\n| icon | string | -- | icon |\n| imgs | object | -- | Image path |\n| svg | object | -- | svg icon |\n| color | string | -- | color |\n| disabled | boolean | -- | Disable the icon button |\n| onChange | function | -- | Icon change trigger |\n\n* [\u2192 You can use Material Icons from Google Fonts:](https://material.io/tools/icons)\n* [\u2192 SVG path by antd](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n'}}); -//# sourceMappingURL=107.569ded34.chunk.js.map \ No newline at end of file +webpackJsonp([109],{57:function(n,o){n.exports='## Icon Button \n\nIcon button allow users to take actions, and make choices, with a single tap.\n\n## Usage\n\n```html\n\n\n\n \n \n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n```\n\n## More Icons\n\n[\u2192 Material Icons](https://material.io/tools/icons/?style=baseline)\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Ripple effect |\n| toggle | object | -- | |\n| icons | object | -- | Multiple icons |\n| icon | string | -- | icon |\n| imgs | object | -- | Image path |\n| svg | object | -- | svg icon |\n| color | string | -- | color |\n| disabled | boolean | -- | Disable the icon button |\n| onChange | function | -- | Icon change trigger |\n\n* [\u2192 You can use Material Icons from Google Fonts:](https://material.io/tools/icons)\n* [\u2192 SVG path by antd](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n'}}); +//# sourceMappingURL=109.b3f11bb3.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/107.569ded34.chunk.js.map b/packages/omim/docs/build/static/js/109.b3f11bb3.chunk.js.map similarity index 95% rename from packages/omim/docs/build/static/js/107.569ded34.chunk.js.map rename to packages/omim/docs/build/static/js/109.b3f11bb3.chunk.js.map index 065fd67fb..9d9a0e1b4 100644 --- a/packages/omim/docs/build/static/js/107.569ded34.chunk.js.map +++ b/packages/omim/docs/build/static/js/109.b3f11bb3.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/107.569ded34.chunk.js","docs/en/icon-button.md"],"names":["webpackJsonp","57","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/107.569ded34.chunk.js","sourcesContent":["webpackJsonp([107],{\n\n/***/ 57:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon Button \\n\\nIcon button allow users to take actions, and make choices, with a single tap.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## More Icons\\n\\n[→ Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| toggle | object | -- | |\\n| icons | object | -- | Multiple icons |\\n| icon | string | -- | icon |\\n| imgs | object | -- | Image path |\\n| svg | object | -- | svg icon |\\n| color | string | -- | color |\\n| disabled | boolean | -- | Disable the icon button |\\n| onChange | function | -- | Icon change trigger |\\n\\n* [→ You can use Material Icons from Google Fonts:](https://material.io/tools/icons)\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/107.569ded34.chunk.js","module.exports = \"## Icon Button \\n\\nIcon button allow users to take actions, and make choices, with a single tap.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## More Icons\\n\\n[→ Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| toggle | object | -- | |\\n| icons | object | -- | Multiple icons |\\n| icon | string | -- | icon |\\n| imgs | object | -- | Image path |\\n| svg | object | -- | svg icon |\\n| color | string | -- | color |\\n| disabled | boolean | -- | Disable the icon button |\\n| onChange | function | -- | Icon change trigger |\\n\\n* [→ You can use Material Icons from Google Fonts:](https://material.io/tools/icons)\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/icon-button.md\n// module id = 57\n// module chunks = 107"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/109.b3f11bb3.chunk.js","docs/en/icon-button.md"],"names":["webpackJsonp","57","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/109.b3f11bb3.chunk.js","sourcesContent":["webpackJsonp([109],{\n\n/***/ 57:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon Button \\n\\nIcon button allow users to take actions, and make choices, with a single tap.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## More Icons\\n\\n[→ Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| toggle | object | -- | |\\n| icons | object | -- | Multiple icons |\\n| icon | string | -- | icon |\\n| imgs | object | -- | Image path |\\n| svg | object | -- | svg icon |\\n| color | string | -- | color |\\n| disabled | boolean | -- | Disable the icon button |\\n| onChange | function | -- | Icon change trigger |\\n\\n* [→ You can use Material Icons from Google Fonts:](https://material.io/tools/icons)\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/109.b3f11bb3.chunk.js","module.exports = \"## Icon Button \\n\\nIcon button allow users to take actions, and make choices, with a single tap.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## More Icons\\n\\n[→ Material Icons](https://material.io/tools/icons/?style=baseline)\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| toggle | object | -- | |\\n| icons | object | -- | Multiple icons |\\n| icon | string | -- | icon |\\n| imgs | object | -- | Image path |\\n| svg | object | -- | svg icon |\\n| color | string | -- | color |\\n| disabled | boolean | -- | Disable the icon button |\\n| onChange | function | -- | Icon change trigger |\\n\\n* [→ You can use Material Icons from Google Fonts:](https://material.io/tools/icons)\\n* [→ SVG path by antd](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/icon-button.md\n// module id = 57\n// module chunks = 109"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/10.de9ab6f3.chunk.js b/packages/omim/docs/build/static/js/11.0098305a.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/10.de9ab6f3.chunk.js rename to packages/omim/docs/build/static/js/11.0098305a.chunk.js index cb6b28d77..3ff2ffb71 100644 --- a/packages/omim/docs/build/static/js/10.de9ab6f3.chunk.js +++ b/packages/omim/docs/build/static/js/11.0098305a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([10],{154:function(n,e){n.exports="## Table\n\n\u8868\u683c\uff0c\u7528\u4e8e\u663e\u793a\u4e8c\u7ef4\u6570\u636e\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/10.de9ab6f3.chunk.js","module.exports = \"## Table\\n\\n表格,用于显示二维数据。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/table.md\n// module id = 154\n// module chunks = 10"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/11.0098305a.chunk.js","docs/zh-cn/table.md"],"names":["webpackJsonp","155","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/11.0098305a.chunk.js","sourcesContent":["webpackJsonp([11],{\n\n/***/ 155:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Table\\n\\n表格,用于显示二维数据。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/11.0098305a.chunk.js","module.exports = \"## Table\\n\\n表格,用于显示二维数据。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/table.md\n// module id = 155\n// module chunks = 11"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/108.1aba1145.chunk.js b/packages/omim/docs/build/static/js/110.90501115.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/108.1aba1145.chunk.js rename to packages/omim/docs/build/static/js/110.90501115.chunk.js index edae955bc..4e11fc88f 100644 --- a/packages/omim/docs/build/static/js/108.1aba1145.chunk.js +++ b/packages/omim/docs/build/static/js/110.90501115.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([108],{56:function(n,i){n.exports='## Fab \n\nA floating action button represents the primary action in an application.\n\n## Usage\n\n```html\n\n\n\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Ripple effect |\n| mini | boolean | -- | Micro button |\n| icon-right | boolean | -- | Whether the icon is on the right |\n| icon | string | -- | Icon content |\n'}}); -//# sourceMappingURL=108.1aba1145.chunk.js.map \ No newline at end of file +webpackJsonp([110],{56:function(n,i){n.exports='## Fab \n\nA floating action button represents the primary action in an application.\n\n## Usage\n\n```html\n\n\n\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Ripple effect |\n| mini | boolean | -- | Micro button |\n| icon-right | boolean | -- | Whether the icon is on the right |\n| icon | string | -- | Icon content |\n'}}); +//# sourceMappingURL=110.90501115.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/108.1aba1145.chunk.js.map b/packages/omim/docs/build/static/js/110.90501115.chunk.js.map similarity index 87% rename from packages/omim/docs/build/static/js/108.1aba1145.chunk.js.map rename to packages/omim/docs/build/static/js/110.90501115.chunk.js.map index f4e092a8a..9a5d922cc 100644 --- a/packages/omim/docs/build/static/js/108.1aba1145.chunk.js.map +++ b/packages/omim/docs/build/static/js/110.90501115.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/108.1aba1145.chunk.js","docs/en/fab.md"],"names":["webpackJsonp","56","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/108.1aba1145.chunk.js","sourcesContent":["webpackJsonp([108],{\n\n/***/ 56:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Fab \\n\\nA floating action button represents the primary action in an application.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| mini | boolean | -- | Micro button |\\n| icon-right | boolean | -- | Whether the icon is on the right |\\n| icon | string | -- | Icon content |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/108.1aba1145.chunk.js","module.exports = \"## Fab \\n\\nA floating action button represents the primary action in an application.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| mini | boolean | -- | Micro button |\\n| icon-right | boolean | -- | Whether the icon is on the right |\\n| icon | string | -- | Icon content |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/fab.md\n// module id = 56\n// module chunks = 108"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/110.90501115.chunk.js","docs/en/fab.md"],"names":["webpackJsonp","56","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/110.90501115.chunk.js","sourcesContent":["webpackJsonp([110],{\n\n/***/ 56:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Fab \\n\\nA floating action button represents the primary action in an application.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| mini | boolean | -- | Micro button |\\n| icon-right | boolean | -- | Whether the icon is on the right |\\n| icon | string | -- | Icon content |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/110.90501115.chunk.js","module.exports = \"## Fab \\n\\nA floating action button represents the primary action in an application.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Ripple effect |\\n| mini | boolean | -- | Micro button |\\n| icon-right | boolean | -- | Whether the icon is on the right |\\n| icon | string | -- | Icon content |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/fab.md\n// module id = 56\n// module chunks = 110"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/109.6dae49cf.chunk.js b/packages/omim/docs/build/static/js/111.6582d8b4.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/109.6dae49cf.chunk.js rename to packages/omim/docs/build/static/js/111.6582d8b4.chunk.js index 102c2d3c1..6c5c35d27 100644 --- a/packages/omim/docs/build/static/js/109.6dae49cf.chunk.js +++ b/packages/omim/docs/build/static/js/111.6582d8b4.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([109],{55:function(n,e){n.exports='## Elevation\n\nShadows provide important visual cues about objects\u2019 depth and directional movement. They are the only visual cue indicating the amount of separation between surfaces. An object\u2019s elevation determines the appearance of its shadow. The elevation values are mapped out in a \u201cz-space\u201d and range from 0 to 24.\n\n## Usage\n\n```html\n1dp\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n1dp\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| z | number | -- | Shadow appearance control |\n'}}); -//# sourceMappingURL=109.6dae49cf.chunk.js.map \ No newline at end of file +webpackJsonp([111],{55:function(n,e){n.exports='## Elevation\n\nShadows provide important visual cues about objects\u2019 depth and directional movement. They are the only visual cue indicating the amount of separation between surfaces. An object\u2019s elevation determines the appearance of its shadow. The elevation values are mapped out in a \u201cz-space\u201d and range from 0 to 24.\n\n## Usage\n\n```html\n1dp\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n1dp\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| z | number | -- | Shadow appearance control |\n'}}); +//# sourceMappingURL=111.6582d8b4.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/109.6dae49cf.chunk.js.map b/packages/omim/docs/build/static/js/111.6582d8b4.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/109.6dae49cf.chunk.js.map rename to packages/omim/docs/build/static/js/111.6582d8b4.chunk.js.map index 71ac24578..451eb7f06 100644 --- a/packages/omim/docs/build/static/js/109.6dae49cf.chunk.js.map +++ b/packages/omim/docs/build/static/js/111.6582d8b4.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/109.6dae49cf.chunk.js","docs/en/elevation.md"],"names":["webpackJsonp","55","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/109.6dae49cf.chunk.js","sourcesContent":["webpackJsonp([109],{\n\n/***/ 55:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Elevation\\n\\nShadows provide important visual cues about objects’ depth and directional movement. They are the only visual cue indicating the amount of separation between surfaces. An object’s elevation determines the appearance of its shadow. The elevation values are mapped out in a “z-space” and range from 0 to 24.\\n\\n## Usage\\n\\n```html\\n1dp\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | Shadow appearance control |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/109.6dae49cf.chunk.js","module.exports = \"## Elevation\\n\\nShadows provide important visual cues about objects’ depth and directional movement. They are the only visual cue indicating the amount of separation between surfaces. An object’s elevation determines the appearance of its shadow. The elevation values are mapped out in a “z-space” and range from 0 to 24.\\n\\n## Usage\\n\\n```html\\n1dp\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | Shadow appearance control |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/elevation.md\n// module id = 55\n// module chunks = 109"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/111.6582d8b4.chunk.js","docs/en/elevation.md"],"names":["webpackJsonp","55","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/111.6582d8b4.chunk.js","sourcesContent":["webpackJsonp([111],{\n\n/***/ 55:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Elevation\\n\\nShadows provide important visual cues about objects’ depth and directional movement. They are the only visual cue indicating the amount of separation between surfaces. An object’s elevation determines the appearance of its shadow. The elevation values are mapped out in a “z-space” and range from 0 to 24.\\n\\n## Usage\\n\\n```html\\n1dp\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | Shadow appearance control |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/111.6582d8b4.chunk.js","module.exports = \"## Elevation\\n\\nShadows provide important visual cues about objects’ depth and directional movement. They are the only visual cue indicating the amount of separation between surfaces. An object’s elevation determines the appearance of its shadow. The elevation values are mapped out in a “z-space” and range from 0 to 24.\\n\\n## Usage\\n\\n```html\\n1dp\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | Shadow appearance control |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/elevation.md\n// module id = 55\n// module chunks = 111"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/110.886d8bd6.chunk.js b/packages/omim/docs/build/static/js/112.3a19bf4c.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/110.886d8bd6.chunk.js rename to packages/omim/docs/build/static/js/112.3a19bf4c.chunk.js index d21d96354..a88587c3a 100644 --- a/packages/omim/docs/build/static/js/110.886d8bd6.chunk.js +++ b/packages/omim/docs/build/static/js/112.3a19bf4c.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([110],{54:function(e,n){e.exports='## Editor\n\nRich text editor.\n\n## Demo\n\n```jsx\nimport { render, h } from \'omi\'\nimport \'@omim/core/editor\'\n\nrender(\n
\n \n

Quill Rich Text Editor

\n


\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\n


\n \n


\n

Getting Started is Easy

\n
\n
, \'body\')\n\nfunction onTextChange(evt) {\n console.log(evt)\n}\n```\n'}}); -//# sourceMappingURL=110.886d8bd6.chunk.js.map \ No newline at end of file +webpackJsonp([112],{54:function(e,n){e.exports='## Editor\n\nRich text editor.\n\n## Demo\n\n```jsx\nimport { render, h } from \'omi\'\nimport \'@omim/core/editor\'\n\nrender(\n
\n \n

Quill Rich Text Editor

\n


\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\n


\n \n


\n

Getting Started is Easy

\n
\n
, \'body\')\n\nfunction onTextChange(evt) {\n console.log(evt)\n}\n```\n'}}); +//# sourceMappingURL=112.3a19bf4c.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/110.886d8bd6.chunk.js.map b/packages/omim/docs/build/static/js/112.3a19bf4c.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/110.886d8bd6.chunk.js.map rename to packages/omim/docs/build/static/js/112.3a19bf4c.chunk.js.map index b25ed5f6a..8e76dc962 100644 --- a/packages/omim/docs/build/static/js/110.886d8bd6.chunk.js.map +++ b/packages/omim/docs/build/static/js/112.3a19bf4c.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/110.886d8bd6.chunk.js","docs/en/editor.md"],"names":["webpackJsonp","54","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/110.886d8bd6.chunk.js","sourcesContent":["webpackJsonp([110],{\n\n/***/ 54:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Editor\\n\\nRich text editor.\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/110.886d8bd6.chunk.js","module.exports = \"## Editor\\n\\nRich text editor.\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/editor.md\n// module id = 54\n// module chunks = 110"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/112.3a19bf4c.chunk.js","docs/en/editor.md"],"names":["webpackJsonp","54","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/112.3a19bf4c.chunk.js","sourcesContent":["webpackJsonp([112],{\n\n/***/ 54:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Editor\\n\\nRich text editor.\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/112.3a19bf4c.chunk.js","module.exports = \"## Editor\\n\\nRich text editor.\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/editor.md\n// module id = 54\n// module chunks = 112"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/111.efef4762.chunk.js b/packages/omim/docs/build/static/js/113.c75467f9.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/111.efef4762.chunk.js rename to packages/omim/docs/build/static/js/113.c75467f9.chunk.js index a00ff1065..613028335 100644 --- a/packages/omim/docs/build/static/js/111.efef4762.chunk.js +++ b/packages/omim/docs/build/static/js/113.c75467f9.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([111],{53:function(n,s){n.exports="## Drawer\n\nThe Navigation Drawer is used to organize access to destinations and other functionality on an app.\n\n## Usage\n\n```html\n \n \n \n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n \n \n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n position?: 'left' | 'right' | 'top' | 'bottom',\n show?: boolean\n}\n```"}}); -//# sourceMappingURL=111.efef4762.chunk.js.map \ No newline at end of file +webpackJsonp([113],{53:function(n,s){n.exports="## Drawer\n\nThe Navigation Drawer is used to organize access to destinations and other functionality on an app.\n\n## Usage\n\n```html\n \n \n \n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n \n \n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n position?: 'left' | 'right' | 'top' | 'bottom',\n show?: boolean\n}\n```"}}); +//# sourceMappingURL=113.c75467f9.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/111.efef4762.chunk.js.map b/packages/omim/docs/build/static/js/113.c75467f9.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/111.efef4762.chunk.js.map rename to packages/omim/docs/build/static/js/113.c75467f9.chunk.js.map index 9e763d59d..c4e44d829 100644 --- a/packages/omim/docs/build/static/js/111.efef4762.chunk.js.map +++ b/packages/omim/docs/build/static/js/113.c75467f9.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/111.efef4762.chunk.js","docs/en/drawer.md"],"names":["webpackJsonp","53","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/111.efef4762.chunk.js","sourcesContent":["webpackJsonp([111],{\n\n/***/ 53:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Drawer\\n\\nThe Navigation Drawer is used to organize access to destinations and other functionality on an app.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/111.efef4762.chunk.js","module.exports = \"## Drawer\\n\\nThe Navigation Drawer is used to organize access to destinations and other functionality on an app.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/drawer.md\n// module id = 53\n// module chunks = 111"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/113.c75467f9.chunk.js","docs/en/drawer.md"],"names":["webpackJsonp","53","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/113.c75467f9.chunk.js","sourcesContent":["webpackJsonp([113],{\n\n/***/ 53:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Drawer\\n\\nThe Navigation Drawer is used to organize access to destinations and other functionality on an app.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/113.c75467f9.chunk.js","module.exports = \"## Drawer\\n\\nThe Navigation Drawer is used to organize access to destinations and other functionality on an app.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/drawer.md\n// module id = 53\n// module chunks = 113"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/112.3fb8310b.chunk.js b/packages/omim/docs/build/static/js/114.07ac5ab0.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/112.3fb8310b.chunk.js rename to packages/omim/docs/build/static/js/114.07ac5ab0.chunk.js index 5aaf6496f..887c3f039 100644 --- a/packages/omim/docs/build/static/js/112.3fb8310b.chunk.js +++ b/packages/omim/docs/build/static/js/114.07ac5ab0.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([112],{52:function(n,t){n.exports="## Doughnut\n\nDoughnut chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=112.3fb8310b.chunk.js.map \ No newline at end of file +webpackJsonp([114],{52:function(n,t){n.exports="## Doughnut\n\nDoughnut chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=114.07ac5ab0.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/112.3fb8310b.chunk.js.map b/packages/omim/docs/build/static/js/114.07ac5ab0.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/112.3fb8310b.chunk.js.map rename to packages/omim/docs/build/static/js/114.07ac5ab0.chunk.js.map index 0f0d189e9..65eafe42f 100644 --- a/packages/omim/docs/build/static/js/112.3fb8310b.chunk.js.map +++ b/packages/omim/docs/build/static/js/114.07ac5ab0.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/112.3fb8310b.chunk.js","docs/en/doughnut.md"],"names":["webpackJsonp","52","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/112.3fb8310b.chunk.js","sourcesContent":["webpackJsonp([112],{\n\n/***/ 52:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Doughnut\\n\\nDoughnut chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/112.3fb8310b.chunk.js","module.exports = \"## Doughnut\\n\\nDoughnut chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/doughnut.md\n// module id = 52\n// module chunks = 112"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/114.07ac5ab0.chunk.js","docs/en/doughnut.md"],"names":["webpackJsonp","52","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/114.07ac5ab0.chunk.js","sourcesContent":["webpackJsonp([114],{\n\n/***/ 52:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Doughnut\\n\\nDoughnut chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/114.07ac5ab0.chunk.js","module.exports = \"## Doughnut\\n\\nDoughnut chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/doughnut.md\n// module id = 52\n// module chunks = 114"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/113.da7c2a50.chunk.js b/packages/omim/docs/build/static/js/115.4bc24829.chunk.js similarity index 93% rename from packages/omim/docs/build/static/js/113.da7c2a50.chunk.js rename to packages/omim/docs/build/static/js/115.4bc24829.chunk.js index 9a1cbd902..6577211b9 100644 --- a/packages/omim/docs/build/static/js/113.da7c2a50.chunk.js +++ b/packages/omim/docs/build/static/js/115.4bc24829.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([113],{51:function(n,o){n.exports="## Dialog\n\nDialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.\n\n## Usage\n\n```html\n\n

Discard draft?

\n
\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n

Discard draft?

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | Whether to display a dialog box |\n| scrollable | boolean | -- | Dialog content overflow guarantees scrolling |\n| title | string | -- | Dialog title |\n| cancel-button | object | -- | Dialog box cancels button content, supports all m-icon attribute |\n| confirm-button | object | -- | Dialog to confirm button content, supports all m-icon attribute |\n| onOpening | function | -- | Dialog opening trigger |\n| onOpened | function | -- | Dialog opened trigger |\n| onClosing | function | -- | Dialog closing trigger |\n| onClosed | function | -- | Dialog closed trigger |\n| onScrim | function | -- | Click the black transparent area around the dialog box to trigger |\n| onCancel | function | -- | Click the dialog cancel button to trigger |\n| onConfirm | function | -- | Click the dialog confirm button to trigger |\n"}}); -//# sourceMappingURL=113.da7c2a50.chunk.js.map \ No newline at end of file +webpackJsonp([115],{51:function(n,o){n.exports="## Dialog\n\nDialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.\n\n## Usage\n\n```html\n\n

Discard draft?

\n
\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n

Discard draft?

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | Whether to display a dialog box |\n| scrollable | boolean | -- | Dialog content overflow guarantees scrolling |\n| title | string | -- | Dialog title |\n| cancel-button | object | -- | Dialog box cancels button content, supports all m-icon attribute |\n| confirm-button | object | -- | Dialog to confirm button content, supports all m-icon attribute |\n| onOpening | function | -- | Dialog opening trigger |\n| onOpened | function | -- | Dialog opened trigger |\n| onClosing | function | -- | Dialog closing trigger |\n| onClosed | function | -- | Dialog closed trigger |\n| onScrim | function | -- | Click the black transparent area around the dialog box to trigger |\n| onCancel | function | -- | Click the dialog cancel button to trigger |\n| onConfirm | function | -- | Click the dialog confirm button to trigger |\n"}}); +//# sourceMappingURL=115.4bc24829.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/113.da7c2a50.chunk.js.map b/packages/omim/docs/build/static/js/115.4bc24829.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/113.da7c2a50.chunk.js.map rename to packages/omim/docs/build/static/js/115.4bc24829.chunk.js.map index 8e8a746d9..9a1292910 100644 --- a/packages/omim/docs/build/static/js/113.da7c2a50.chunk.js.map +++ b/packages/omim/docs/build/static/js/115.4bc24829.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/113.da7c2a50.chunk.js","docs/en/dialog.md"],"names":["webpackJsonp","51","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/113.da7c2a50.chunk.js","sourcesContent":["webpackJsonp([113],{\n\n/***/ 51:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Dialog\\n\\nDialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.\\n\\n## Usage\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display a dialog box |\\n| scrollable | boolean | -- | Dialog content overflow guarantees scrolling |\\n| title | string | -- | Dialog title |\\n| cancel-button | object | -- | Dialog box cancels button content, supports all m-icon attribute |\\n| confirm-button | object | -- | Dialog to confirm button content, supports all m-icon attribute |\\n| onOpening | function | -- | Dialog opening trigger |\\n| onOpened | function | -- | Dialog opened trigger |\\n| onClosing | function | -- | Dialog closing trigger |\\n| onClosed | function | -- | Dialog closed trigger |\\n| onScrim | function | -- | Click the black transparent area around the dialog box to trigger |\\n| onCancel | function | -- | Click the dialog cancel button to trigger |\\n| onConfirm | function | -- | Click the dialog confirm button to trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/113.da7c2a50.chunk.js","module.exports = \"## Dialog\\n\\nDialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.\\n\\n## Usage\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display a dialog box |\\n| scrollable | boolean | -- | Dialog content overflow guarantees scrolling |\\n| title | string | -- | Dialog title |\\n| cancel-button | object | -- | Dialog box cancels button content, supports all m-icon attribute |\\n| confirm-button | object | -- | Dialog to confirm button content, supports all m-icon attribute |\\n| onOpening | function | -- | Dialog opening trigger |\\n| onOpened | function | -- | Dialog opened trigger |\\n| onClosing | function | -- | Dialog closing trigger |\\n| onClosed | function | -- | Dialog closed trigger |\\n| onScrim | function | -- | Click the black transparent area around the dialog box to trigger |\\n| onCancel | function | -- | Click the dialog cancel button to trigger |\\n| onConfirm | function | -- | Click the dialog confirm button to trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/dialog.md\n// module id = 51\n// module chunks = 113"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/115.4bc24829.chunk.js","docs/en/dialog.md"],"names":["webpackJsonp","51","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/115.4bc24829.chunk.js","sourcesContent":["webpackJsonp([115],{\n\n/***/ 51:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Dialog\\n\\nDialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.\\n\\n## Usage\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display a dialog box |\\n| scrollable | boolean | -- | Dialog content overflow guarantees scrolling |\\n| title | string | -- | Dialog title |\\n| cancel-button | object | -- | Dialog box cancels button content, supports all m-icon attribute |\\n| confirm-button | object | -- | Dialog to confirm button content, supports all m-icon attribute |\\n| onOpening | function | -- | Dialog opening trigger |\\n| onOpened | function | -- | Dialog opened trigger |\\n| onClosing | function | -- | Dialog closing trigger |\\n| onClosed | function | -- | Dialog closed trigger |\\n| onScrim | function | -- | Click the black transparent area around the dialog box to trigger |\\n| onCancel | function | -- | Click the dialog cancel button to trigger |\\n| onConfirm | function | -- | Click the dialog confirm button to trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/115.4bc24829.chunk.js","module.exports = \"## Dialog\\n\\nDialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.\\n\\n## Usage\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display a dialog box |\\n| scrollable | boolean | -- | Dialog content overflow guarantees scrolling |\\n| title | string | -- | Dialog title |\\n| cancel-button | object | -- | Dialog box cancels button content, supports all m-icon attribute |\\n| confirm-button | object | -- | Dialog to confirm button content, supports all m-icon attribute |\\n| onOpening | function | -- | Dialog opening trigger |\\n| onOpened | function | -- | Dialog opened trigger |\\n| onClosing | function | -- | Dialog closing trigger |\\n| onClosed | function | -- | Dialog closed trigger |\\n| onScrim | function | -- | Click the black transparent area around the dialog box to trigger |\\n| onCancel | function | -- | Click the dialog cancel button to trigger |\\n| onConfirm | function | -- | Click the dialog confirm button to trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/dialog.md\n// module id = 51\n// module chunks = 115"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/114.e7c47b03.chunk.js b/packages/omim/docs/build/static/js/116.a9078309.chunk.js similarity index 78% rename from packages/omim/docs/build/static/js/114.e7c47b03.chunk.js rename to packages/omim/docs/build/static/js/116.a9078309.chunk.js index 2494ac2fa..8c7c09a8f 100644 --- a/packages/omim/docs/build/static/js/114.e7c47b03.chunk.js +++ b/packages/omim/docs/build/static/js/116.a9078309.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([114],{50:function(n,e){n.exports='## DateTimePicker\n\nDate Time Picker.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n show?: boolean,\n type?: \'date\' | \'time\',\n init?: string,\n past?: string,\n future?: string,\n lan?: string\n}\n```\n\n### Default Props\n\n```jsx\n{\n type: \'date\',\n show: false\n}\n```'}}); -//# sourceMappingURL=114.e7c47b03.chunk.js.map \ No newline at end of file +webpackJsonp([116],{50:function(n,e){n.exports='## DateTimePicker\n\nDate Time Picker.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n show?: boolean,\n type?: \'date\' | \'time\',\n init?: string,\n past?: string,\n future?: string,\n lan?: string\n}\n```\n\n### Default Props\n\n```jsx\n{\n type: \'date\',\n show: false\n}\n```'}}); +//# sourceMappingURL=116.a9078309.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/114.e7c47b03.chunk.js.map b/packages/omim/docs/build/static/js/116.a9078309.chunk.js.map similarity index 74% rename from packages/omim/docs/build/static/js/114.e7c47b03.chunk.js.map rename to packages/omim/docs/build/static/js/116.a9078309.chunk.js.map index ccf1c6ce9..6a35fd885 100644 --- a/packages/omim/docs/build/static/js/114.e7c47b03.chunk.js.map +++ b/packages/omim/docs/build/static/js/116.a9078309.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/114.e7c47b03.chunk.js","docs/en/date-time-picker.md"],"names":["webpackJsonp","50","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/114.e7c47b03.chunk.js","sourcesContent":["webpackJsonp([114],{\n\n/***/ 50:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## DateTimePicker\\n\\nDate Time Picker.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/114.e7c47b03.chunk.js","module.exports = \"## DateTimePicker\\n\\nDate Time Picker.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/date-time-picker.md\n// module id = 50\n// module chunks = 114"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/116.a9078309.chunk.js","docs/en/date-time-picker.md"],"names":["webpackJsonp","50","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/116.a9078309.chunk.js","sourcesContent":["webpackJsonp([116],{\n\n/***/ 50:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## DateTimePicker\\n\\nDate Time Picker.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/116.a9078309.chunk.js","module.exports = \"## DateTimePicker\\n\\nDate Time Picker.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/date-time-picker.md\n// module id = 50\n// module chunks = 116"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/115.4cfa4dc6.chunk.js b/packages/omim/docs/build/static/js/117.dfede710.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/115.4cfa4dc6.chunk.js rename to packages/omim/docs/build/static/js/117.dfede710.chunk.js index 620a7815e..32c49e4c6 100644 --- a/packages/omim/docs/build/static/js/115.4cfa4dc6.chunk.js +++ b/packages/omim/docs/build/static/js/117.dfede710.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([115],{49:function(n,e){n.exports="## ColorPicker\n\nColorPicker base on [pickr](https://github.com/Simonwep/pickr).\n\n## Usage\n\n```html\n\n\n\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // Default for save button\\n clear: 'Clear' // Default for clear button\\n }\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/115.4cfa4dc6.chunk.js","module.exports = \"## ColorPicker\\n\\nColorPicker base on [pickr](https://github.com/Simonwep/pickr).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // Default for save button\\n clear: 'Clear' // Default for clear button\\n }\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/color-picker.md\n// module id = 49\n// module chunks = 115"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/117.dfede710.chunk.js","docs/en/color-picker.md"],"names":["webpackJsonp","49","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/117.dfede710.chunk.js","sourcesContent":["webpackJsonp([117],{\n\n/***/ 49:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## ColorPicker\\n\\nColorPicker base on [pickr](https://github.com/Simonwep/pickr).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // Default for save button\\n clear: 'Clear' // Default for clear button\\n }\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/117.dfede710.chunk.js","module.exports = \"## ColorPicker\\n\\nColorPicker base on [pickr](https://github.com/Simonwep/pickr).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // Default for save button\\n clear: 'Clear' // Default for clear button\\n }\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/color-picker.md\n// module id = 49\n// module chunks = 117"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/116.5f715d2e.chunk.js b/packages/omim/docs/build/static/js/118.194783ad.chunk.js similarity index 97% rename from packages/omim/docs/build/static/js/116.5f715d2e.chunk.js rename to packages/omim/docs/build/static/js/118.194783ad.chunk.js index df2d8e901..aee501dc9 100644 --- a/packages/omim/docs/build/static/js/116.5f715d2e.chunk.js +++ b/packages/omim/docs/build/static/js/118.194783ad.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([116],{48:function(n,e){n.exports="## Chips\n\nChips are compact elements that allow users to enter information, select a choice, filter content, or trigger an action.\n\n## Usage\n\n```html\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```html\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Click the label to create a ripple |\n| filter | boolean | -- | filtered model |\n| choice | boolean | -- | choice model |\n| input | boolean | -- |Indicates that the chips in the set are input chips, which enable user input by converting text into chips. |\n| chips | object | -- | Customize label content |\n"}}); -//# sourceMappingURL=116.5f715d2e.chunk.js.map \ No newline at end of file +webpackJsonp([118],{48:function(n,e){n.exports="## Chips\n\nChips are compact elements that allow users to enter information, select a choice, filter content, or trigger an action.\n\n## Usage\n\n```html\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```html\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Click the label to create a ripple |\n| filter | boolean | -- | filtered model |\n| choice | boolean | -- | choice model |\n| input | boolean | -- |Indicates that the chips in the set are input chips, which enable user input by converting text into chips. |\n| chips | object | -- | Customize label content |\n"}}); +//# sourceMappingURL=118.194783ad.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/116.5f715d2e.chunk.js.map b/packages/omim/docs/build/static/js/118.194783ad.chunk.js.map similarity index 96% rename from packages/omim/docs/build/static/js/116.5f715d2e.chunk.js.map rename to packages/omim/docs/build/static/js/118.194783ad.chunk.js.map index 30f8d44ca..5560e0b12 100644 --- a/packages/omim/docs/build/static/js/116.5f715d2e.chunk.js.map +++ b/packages/omim/docs/build/static/js/118.194783ad.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/116.5f715d2e.chunk.js","docs/en/chips.md"],"names":["webpackJsonp","48","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/116.5f715d2e.chunk.js","sourcesContent":["webpackJsonp([116],{\n\n/***/ 48:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Chips\\n\\nChips are compact elements that allow users to enter information, select a choice, filter content, or trigger an action.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the label to create a ripple |\\n| filter | boolean | -- | filtered model |\\n| choice | boolean | -- | choice model |\\n| input | boolean | -- |Indicates that the chips in the set are input chips, which enable user input by converting text into chips. |\\n| chips | object | -- | Customize label content |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/116.5f715d2e.chunk.js","module.exports = \"## Chips\\n\\nChips are compact elements that allow users to enter information, select a choice, filter content, or trigger an action.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the label to create a ripple |\\n| filter | boolean | -- | filtered model |\\n| choice | boolean | -- | choice model |\\n| input | boolean | -- |Indicates that the chips in the set are input chips, which enable user input by converting text into chips. |\\n| chips | object | -- | Customize label content |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/chips.md\n// module id = 48\n// module chunks = 116"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/118.194783ad.chunk.js","docs/en/chips.md"],"names":["webpackJsonp","48","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/118.194783ad.chunk.js","sourcesContent":["webpackJsonp([118],{\n\n/***/ 48:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Chips\\n\\nChips are compact elements that allow users to enter information, select a choice, filter content, or trigger an action.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the label to create a ripple |\\n| filter | boolean | -- | filtered model |\\n| choice | boolean | -- | choice model |\\n| input | boolean | -- |Indicates that the chips in the set are input chips, which enable user input by converting text into chips. |\\n| chips | object | -- | Customize label content |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/118.194783ad.chunk.js","module.exports = \"## Chips\\n\\nChips are compact elements that allow users to enter information, select a choice, filter content, or trigger an action.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the label to create a ripple |\\n| filter | boolean | -- | filtered model |\\n| choice | boolean | -- | choice model |\\n| input | boolean | -- |Indicates that the chips in the set are input chips, which enable user input by converting text into chips. |\\n| chips | object | -- | Customize label content |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/chips.md\n// module id = 48\n// module chunks = 118"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/117.a1867934.chunk.js b/packages/omim/docs/build/static/js/119.1cc23849.chunk.js similarity index 87% rename from packages/omim/docs/build/static/js/117.a1867934.chunk.js rename to packages/omim/docs/build/static/js/119.1cc23849.chunk.js index 4bb69f3b1..e1bbdd2d8 100644 --- a/packages/omim/docs/build/static/js/117.a1867934.chunk.js +++ b/packages/omim/docs/build/static/js/119.1cc23849.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([117],{47:function(e,n){e.exports="## Checkbox\n\nCheckbox allow the user to select one or more items from a set.\n\n## Usage (Omi in the same way)\n\n```html\n \n\n \n\n \n\n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | Content to the right of the check box |\n| disabled | boolean | -- | Disable the check box |\n| indeterminate | boolean | -- | There's a neutral option |\n| checked | boolean | -- | Initial state is pitch on |\n| value | string | -- | The value of the check box |\n"}}); -//# sourceMappingURL=117.a1867934.chunk.js.map \ No newline at end of file +webpackJsonp([119],{47:function(e,n){e.exports="## Checkbox\n\nCheckbox allow the user to select one or more items from a set.\n\n## Usage (Omi in the same way)\n\n```html\n \n\n \n\n \n\n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | Content to the right of the check box |\n| disabled | boolean | -- | Disable the check box |\n| indeterminate | boolean | -- | There's a neutral option |\n| checked | boolean | -- | Initial state is pitch on |\n| value | string | -- | The value of the check box |\n"}}); +//# sourceMappingURL=119.1cc23849.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/117.a1867934.chunk.js.map b/packages/omim/docs/build/static/js/119.1cc23849.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/117.a1867934.chunk.js.map rename to packages/omim/docs/build/static/js/119.1cc23849.chunk.js.map index 3468c5c45..1b7046ab6 100644 --- a/packages/omim/docs/build/static/js/117.a1867934.chunk.js.map +++ b/packages/omim/docs/build/static/js/119.1cc23849.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/117.a1867934.chunk.js","docs/en/checkbox.md"],"names":["webpackJsonp","47","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/117.a1867934.chunk.js","sourcesContent":["webpackJsonp([117],{\n\n/***/ 47:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Checkbox\\n\\nCheckbox allow the user to select one or more items from a set.\\n\\n## Usage (Omi in the same way)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Content to the right of the check box |\\n| disabled | boolean | -- | Disable the check box |\\n| indeterminate | boolean | -- | There's a neutral option |\\n| checked | boolean | -- | Initial state is pitch on |\\n| value | string | -- | The value of the check box |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/117.a1867934.chunk.js","module.exports = \"## Checkbox\\n\\nCheckbox allow the user to select one or more items from a set.\\n\\n## Usage (Omi in the same way)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Content to the right of the check box |\\n| disabled | boolean | -- | Disable the check box |\\n| indeterminate | boolean | -- | There's a neutral option |\\n| checked | boolean | -- | Initial state is pitch on |\\n| value | string | -- | The value of the check box |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/checkbox.md\n// module id = 47\n// module chunks = 117"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/119.1cc23849.chunk.js","docs/en/checkbox.md"],"names":["webpackJsonp","47","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/119.1cc23849.chunk.js","sourcesContent":["webpackJsonp([119],{\n\n/***/ 47:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Checkbox\\n\\nCheckbox allow the user to select one or more items from a set.\\n\\n## Usage (Omi in the same way)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Content to the right of the check box |\\n| disabled | boolean | -- | Disable the check box |\\n| indeterminate | boolean | -- | There's a neutral option |\\n| checked | boolean | -- | Initial state is pitch on |\\n| value | string | -- | The value of the check box |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/119.1cc23849.chunk.js","module.exports = \"## Checkbox\\n\\nCheckbox allow the user to select one or more items from a set.\\n\\n## Usage (Omi in the same way)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Content to the right of the check box |\\n| disabled | boolean | -- | Disable the check box |\\n| indeterminate | boolean | -- | There's a neutral option |\\n| checked | boolean | -- | Initial state is pitch on |\\n| value | string | -- | The value of the check box |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/checkbox.md\n// module id = 47\n// module chunks = 119"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/11.58fd780c.chunk.js b/packages/omim/docs/build/static/js/12.54d584da.chunk.js similarity index 85% rename from packages/omim/docs/build/static/js/11.58fd780c.chunk.js rename to packages/omim/docs/build/static/js/12.54d584da.chunk.js index 6c10ad23d..76e7c9c73 100644 --- a/packages/omim/docs/build/static/js/11.58fd780c.chunk.js +++ b/packages/omim/docs/build/static/js/12.54d584da.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([11],{153:function(n,e){n.exports='## Tab\n\n\u9009\u9879\u5361\u7ec4\u7ec7\u5e76\u5141\u8bb8\u5728\u76f8\u5173\u5185\u5bb9\u7ec4\u4e4b\u95f4\u4ee5\u53ca\u5728\u540c\u4e00\u5c42\u6b21\u7ed3\u6784\u7ea7\u522b\u4e0a\u5bfc\u822a\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\t\n\t\n\t\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tdefaultActive: string,\n\twidth: string,\n\talign: \'start\' | \'end\' | \'center\', \n\tuseMinWidth: boolean,\n\tstacked: boolean\n}\n```\n'}}); -//# sourceMappingURL=11.58fd780c.chunk.js.map \ No newline at end of file +webpackJsonp([12],{154:function(n,e){n.exports='## Tab\n\n\u9009\u9879\u5361\u7ec4\u7ec7\u5e76\u5141\u8bb8\u5728\u76f8\u5173\u5185\u5bb9\u7ec4\u4e4b\u95f4\u4ee5\u53ca\u5728\u540c\u4e00\u5c42\u6b21\u7ed3\u6784\u7ea7\u522b\u4e0a\u5bfc\u822a\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\t\n\t\n\t\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tdefaultActive: string,\n\twidth: string,\n\talign: \'start\' | \'end\' | \'center\', \n\tuseMinWidth: boolean,\n\tstacked: boolean\n}\n```\n'}}); +//# sourceMappingURL=12.54d584da.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/11.58fd780c.chunk.js.map b/packages/omim/docs/build/static/js/12.54d584da.chunk.js.map similarity index 76% rename from packages/omim/docs/build/static/js/11.58fd780c.chunk.js.map rename to packages/omim/docs/build/static/js/12.54d584da.chunk.js.map index 8a25a2755..b499c4e5b 100644 --- a/packages/omim/docs/build/static/js/11.58fd780c.chunk.js.map +++ b/packages/omim/docs/build/static/js/12.54d584da.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/11.58fd780c.chunk.js","docs/zh-cn/tab.md"],"names":["webpackJsonp","153","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/11.58fd780c.chunk.js","sourcesContent":["webpackJsonp([11],{\n\n/***/ 153:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tab\\n\\n选项卡组织并允许在相关内容组之间以及在同一层次结构级别上导航。\\n\\n## 使用\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/11.58fd780c.chunk.js","module.exports = \"## Tab\\n\\n选项卡组织并允许在相关内容组之间以及在同一层次结构级别上导航。\\n\\n## 使用\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/tab.md\n// module id = 153\n// module chunks = 11"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/12.54d584da.chunk.js","docs/zh-cn/tab.md"],"names":["webpackJsonp","154","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/12.54d584da.chunk.js","sourcesContent":["webpackJsonp([12],{\n\n/***/ 154:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tab\\n\\n选项卡组织并允许在相关内容组之间以及在同一层次结构级别上导航。\\n\\n## 使用\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/12.54d584da.chunk.js","module.exports = \"## Tab\\n\\n选项卡组织并允许在相关内容组之间以及在同一层次结构级别上导航。\\n\\n## 使用\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/tab.md\n// module id = 154\n// module chunks = 12"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/118.f2db22c9.chunk.js b/packages/omim/docs/build/static/js/120.114e9bdd.chunk.js similarity index 87% rename from packages/omim/docs/build/static/js/118.f2db22c9.chunk.js rename to packages/omim/docs/build/static/js/120.114e9bdd.chunk.js index f0ede10e2..7d3756a5f 100644 --- a/packages/omim/docs/build/static/js/118.f2db22c9.chunk.js +++ b/packages/omim/docs/build/static/js/120.114e9bdd.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([118],{46:function(n,t){n.exports="## Card\n\nCard contain content and actions about a single subject.\n\n## Usage\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n width?: string,\n img?: string,\n title: string,\n subTitle?: string,\n content: string,\n buttons?: object,\n icons?: object,\n topTitle?: boolean,\n overImg?: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n onButtonAction?: function,\n onIconAction?: function\n}\n```"}}); -//# sourceMappingURL=118.f2db22c9.chunk.js.map \ No newline at end of file +webpackJsonp([120],{46:function(n,t){n.exports="## Card\n\nCard contain content and actions about a single subject.\n\n## Usage\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n width?: string,\n img?: string,\n title: string,\n subTitle?: string,\n content: string,\n buttons?: object,\n icons?: object,\n topTitle?: boolean,\n overImg?: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n onButtonAction?: function,\n onIconAction?: function\n}\n```"}}); +//# sourceMappingURL=120.114e9bdd.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/118.f2db22c9.chunk.js.map b/packages/omim/docs/build/static/js/120.114e9bdd.chunk.js.map similarity index 83% rename from packages/omim/docs/build/static/js/118.f2db22c9.chunk.js.map rename to packages/omim/docs/build/static/js/120.114e9bdd.chunk.js.map index 29b8374ad..42a1af5dc 100644 --- a/packages/omim/docs/build/static/js/118.f2db22c9.chunk.js.map +++ b/packages/omim/docs/build/static/js/120.114e9bdd.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/118.f2db22c9.chunk.js","docs/en/card.md"],"names":["webpackJsonp","46","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/118.f2db22c9.chunk.js","sourcesContent":["webpackJsonp([118],{\n\n/***/ 46:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Card\\n\\nCard contain content and actions about a single subject.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/118.f2db22c9.chunk.js","module.exports = \"## Card\\n\\nCard contain content and actions about a single subject.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/card.md\n// module id = 46\n// module chunks = 118"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/120.114e9bdd.chunk.js","docs/en/card.md"],"names":["webpackJsonp","46","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/120.114e9bdd.chunk.js","sourcesContent":["webpackJsonp([120],{\n\n/***/ 46:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Card\\n\\nCard contain content and actions about a single subject.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/120.114e9bdd.chunk.js","module.exports = \"## Card\\n\\nCard contain content and actions about a single subject.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/card.md\n// module id = 46\n// module chunks = 120"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/119.3e90899a.chunk.js b/packages/omim/docs/build/static/js/121.a5984b5a.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/119.3e90899a.chunk.js rename to packages/omim/docs/build/static/js/121.a5984b5a.chunk.js index 7fe79569e..56d9c1fdb 100644 --- a/packages/omim/docs/build/static/js/119.3e90899a.chunk.js +++ b/packages/omim/docs/build/static/js/121.a5984b5a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([119],{45:function(n,e){n.exports="## Button \n\nClick or touch it to trigger an operation. The encapsulated logic is triggered in response to user clicks.\n\n## Import\n\n```js\nimport '@omim/core/button'\n```\n\nOr use script tag to ref it.\n\n\n## Usage\n\n```html\nDefault\n\nDense\n\nICON\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\nDefault\n\nDense\n\nICON\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Click the button to create a ripple |\n| raised | boolean | -- | There's padding, there's shading |\n| dense | boolean | -- | Smaller buttons |\n| unelevated | boolean | -- | It has padding, no shadows |\n| outlined | boolean | -- | No padding, have border |\n| svg-icon | object | -- | svg icon |\n| icon | string | -- | icon |\n"}}); -//# sourceMappingURL=119.3e90899a.chunk.js.map \ No newline at end of file +webpackJsonp([121],{45:function(n,e){n.exports="## Button \n\nClick or touch it to trigger an operation. The encapsulated logic is triggered in response to user clicks.\n\n## Import\n\n```js\nimport '@omim/core/button'\n```\n\nOr use script tag to ref it.\n\n\n## Usage\n\n```html\nDefault\n\nDense\n\nICON\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\nDefault\n\nDense\n\nICON\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | Click the button to create a ripple |\n| raised | boolean | -- | There's padding, there's shading |\n| dense | boolean | -- | Smaller buttons |\n| unelevated | boolean | -- | It has padding, no shadows |\n| outlined | boolean | -- | No padding, have border |\n| svg-icon | object | -- | svg icon |\n| icon | string | -- | icon |\n"}}); +//# sourceMappingURL=121.a5984b5a.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/119.3e90899a.chunk.js.map b/packages/omim/docs/build/static/js/121.a5984b5a.chunk.js.map similarity index 95% rename from packages/omim/docs/build/static/js/119.3e90899a.chunk.js.map rename to packages/omim/docs/build/static/js/121.a5984b5a.chunk.js.map index a5349df4e..ace22f5e5 100644 --- a/packages/omim/docs/build/static/js/119.3e90899a.chunk.js.map +++ b/packages/omim/docs/build/static/js/121.a5984b5a.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/119.3e90899a.chunk.js","docs/en/button.md"],"names":["webpackJsonp","45","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/119.3e90899a.chunk.js","sourcesContent":["webpackJsonp([119],{\n\n/***/ 45:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Button \\n\\nClick or touch it to trigger an operation. The encapsulated logic is triggered in response to user clicks.\\n\\n## Import\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nOr use script tag to ref it.\\n\\n\\n## Usage\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the button to create a ripple |\\n| raised | boolean | -- | There's padding, there's shading |\\n| dense | boolean | -- | Smaller buttons |\\n| unelevated | boolean | -- | It has padding, no shadows |\\n| outlined | boolean | -- | No padding, have border |\\n| svg-icon | object | -- | svg icon |\\n| icon | string | -- | icon |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/119.3e90899a.chunk.js","module.exports = \"## Button \\n\\nClick or touch it to trigger an operation. The encapsulated logic is triggered in response to user clicks.\\n\\n## Import\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nOr use script tag to ref it.\\n\\n\\n## Usage\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the button to create a ripple |\\n| raised | boolean | -- | There's padding, there's shading |\\n| dense | boolean | -- | Smaller buttons |\\n| unelevated | boolean | -- | It has padding, no shadows |\\n| outlined | boolean | -- | No padding, have border |\\n| svg-icon | object | -- | svg icon |\\n| icon | string | -- | icon |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/button.md\n// module id = 45\n// module chunks = 119"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/121.a5984b5a.chunk.js","docs/en/button.md"],"names":["webpackJsonp","45","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/121.a5984b5a.chunk.js","sourcesContent":["webpackJsonp([121],{\n\n/***/ 45:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Button \\n\\nClick or touch it to trigger an operation. The encapsulated logic is triggered in response to user clicks.\\n\\n## Import\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nOr use script tag to ref it.\\n\\n\\n## Usage\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the button to create a ripple |\\n| raised | boolean | -- | There's padding, there's shading |\\n| dense | boolean | -- | Smaller buttons |\\n| unelevated | boolean | -- | It has padding, no shadows |\\n| outlined | boolean | -- | No padding, have border |\\n| svg-icon | object | -- | svg icon |\\n| icon | string | -- | icon |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/121.a5984b5a.chunk.js","module.exports = \"## Button \\n\\nClick or touch it to trigger an operation. The encapsulated logic is triggered in response to user clicks.\\n\\n## Import\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\nOr use script tag to ref it.\\n\\n\\n## Usage\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | Click the button to create a ripple |\\n| raised | boolean | -- | There's padding, there's shading |\\n| dense | boolean | -- | Smaller buttons |\\n| unelevated | boolean | -- | It has padding, no shadows |\\n| outlined | boolean | -- | No padding, have border |\\n| svg-icon | object | -- | svg icon |\\n| icon | string | -- | icon |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/button.md\n// module id = 45\n// module chunks = 121"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/120.f112ba16.chunk.js b/packages/omim/docs/build/static/js/122.892bbffe.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/120.f112ba16.chunk.js rename to packages/omim/docs/build/static/js/122.892bbffe.chunk.js index 3255dba9b..5df0b2ed4 100644 --- a/packages/omim/docs/build/static/js/120.f112ba16.chunk.js +++ b/packages/omim/docs/build/static/js/122.892bbffe.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([120],{44:function(n,r){n.exports="## Bubble\n\nBubble chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=120.f112ba16.chunk.js.map \ No newline at end of file +webpackJsonp([122],{44:function(n,r){n.exports="## Bubble\n\nBubble chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=122.892bbffe.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/120.f112ba16.chunk.js.map b/packages/omim/docs/build/static/js/122.892bbffe.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/120.f112ba16.chunk.js.map rename to packages/omim/docs/build/static/js/122.892bbffe.chunk.js.map index 33f7fdaa1..74bd05650 100644 --- a/packages/omim/docs/build/static/js/120.f112ba16.chunk.js.map +++ b/packages/omim/docs/build/static/js/122.892bbffe.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/120.f112ba16.chunk.js","docs/en/bubble.md"],"names":["webpackJsonp","44","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/120.f112ba16.chunk.js","sourcesContent":["webpackJsonp([120],{\n\n/***/ 44:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bubble\\n\\nBubble chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/120.f112ba16.chunk.js","module.exports = \"## Bubble\\n\\nBubble chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bubble.md\n// module id = 44\n// module chunks = 120"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/122.892bbffe.chunk.js","docs/en/bubble.md"],"names":["webpackJsonp","44","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/122.892bbffe.chunk.js","sourcesContent":["webpackJsonp([122],{\n\n/***/ 44:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bubble\\n\\nBubble chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/122.892bbffe.chunk.js","module.exports = \"## Bubble\\n\\nBubble chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bubble.md\n// module id = 44\n// module chunks = 122"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/121.1c9f03d3.chunk.js b/packages/omim/docs/build/static/js/123.aea6105f.chunk.js similarity index 80% rename from packages/omim/docs/build/static/js/121.1c9f03d3.chunk.js rename to packages/omim/docs/build/static/js/123.aea6105f.chunk.js index 02d8e20e9..a044021f1 100644 --- a/packages/omim/docs/build/static/js/121.1c9f03d3.chunk.js +++ b/packages/omim/docs/build/static/js/123.aea6105f.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([121],{43:function(n,e){n.exports="## Breadcrumb\n\nBreadcrumb.\n\n## Usage\n\n```html\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n split: string\n}\n```"}}); -//# sourceMappingURL=121.1c9f03d3.chunk.js.map \ No newline at end of file +webpackJsonp([123],{43:function(n,e){n.exports="## Breadcrumb\n\nBreadcrumb.\n\n## Usage\n\n```html\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n split: string\n}\n```"}}); +//# sourceMappingURL=123.aea6105f.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/121.1c9f03d3.chunk.js.map b/packages/omim/docs/build/static/js/123.aea6105f.chunk.js.map similarity index 82% rename from packages/omim/docs/build/static/js/121.1c9f03d3.chunk.js.map rename to packages/omim/docs/build/static/js/123.aea6105f.chunk.js.map index b5e2b44be..8c8e50f96 100644 --- a/packages/omim/docs/build/static/js/121.1c9f03d3.chunk.js.map +++ b/packages/omim/docs/build/static/js/123.aea6105f.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/121.1c9f03d3.chunk.js","docs/en/breadcrumb.md"],"names":["webpackJsonp","43","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/121.1c9f03d3.chunk.js","sourcesContent":["webpackJsonp([121],{\n\n/***/ 43:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Breadcrumb\\n\\nBreadcrumb.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/121.1c9f03d3.chunk.js","module.exports = \"## Breadcrumb\\n\\nBreadcrumb.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/breadcrumb.md\n// module id = 43\n// module chunks = 121"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/123.aea6105f.chunk.js","docs/en/breadcrumb.md"],"names":["webpackJsonp","43","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/123.aea6105f.chunk.js","sourcesContent":["webpackJsonp([123],{\n\n/***/ 43:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Breadcrumb\\n\\nBreadcrumb.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/123.aea6105f.chunk.js","module.exports = \"## Breadcrumb\\n\\nBreadcrumb.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/breadcrumb.md\n// module id = 43\n// module chunks = 123"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/122.61be2279.chunk.js b/packages/omim/docs/build/static/js/124.d2fd5162.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/122.61be2279.chunk.js rename to packages/omim/docs/build/static/js/124.d2fd5162.chunk.js index 64142603e..59de479e1 100644 --- a/packages/omim/docs/build/static/js/122.61be2279.chunk.js +++ b/packages/omim/docs/build/static/js/124.d2fd5162.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([122],{42:function(n,e){n.exports="## Bottom Nav\n\nBottom navigation bars allow movement between primary destinations in an app.\n\n## Usage\n\n```html\n\n\n\n\\n```\\n\\nIcon also supports svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\nSpecific configuration can refer to m-icon.\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/122.61be2279.chunk.js","module.exports = \"## Bottom Nav\\n\\nBottom navigation bars allow movement between primary destinations in an app.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\nIcon also supports svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\nSpecific configuration can refer to m-icon.\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bottom-nav.md\n// module id = 42\n// module chunks = 122"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/124.d2fd5162.chunk.js","docs/en/bottom-nav.md"],"names":["webpackJsonp","42","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/124.d2fd5162.chunk.js","sourcesContent":["webpackJsonp([124],{\n\n/***/ 42:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bottom Nav\\n\\nBottom navigation bars allow movement between primary destinations in an app.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\nIcon also supports svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\nSpecific configuration can refer to m-icon.\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/124.d2fd5162.chunk.js","module.exports = \"## Bottom Nav\\n\\nBottom navigation bars allow movement between primary destinations in an app.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\nIcon also supports svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\nSpecific configuration can refer to m-icon.\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bottom-nav.md\n// module id = 42\n// module chunks = 124"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/123.04b9da07.chunk.js b/packages/omim/docs/build/static/js/125.3c0e6f2b.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/123.04b9da07.chunk.js rename to packages/omim/docs/build/static/js/125.3c0e6f2b.chunk.js index 56fd66c0a..8d71a215b 100644 --- a/packages/omim/docs/build/static/js/123.04b9da07.chunk.js +++ b/packages/omim/docs/build/static/js/125.3c0e6f2b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([123],{41:function(n,a){n.exports="## Bar\n\nBar chart.\n\n## Usage\n\n```html\n\n```\n\n## Update the chart\n\n```js\n//get the element\nvar chart = document.querySelector('#myBar')\n//change data of chart\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//update chart\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number,\n horizontal?: string\n}\n```"}}); -//# sourceMappingURL=123.04b9da07.chunk.js.map \ No newline at end of file +webpackJsonp([125],{41:function(n,a){n.exports="## Bar\n\nBar chart.\n\n## Usage\n\n```html\n\n```\n\n## Update the chart\n\n```js\n//get the element\nvar chart = document.querySelector('#myBar')\n//change data of chart\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//update chart\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number,\n horizontal?: string\n}\n```"}}); +//# sourceMappingURL=125.3c0e6f2b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/123.04b9da07.chunk.js.map b/packages/omim/docs/build/static/js/125.3c0e6f2b.chunk.js.map similarity index 90% rename from packages/omim/docs/build/static/js/123.04b9da07.chunk.js.map rename to packages/omim/docs/build/static/js/125.3c0e6f2b.chunk.js.map index e4e1918ba..28c35916f 100644 --- a/packages/omim/docs/build/static/js/123.04b9da07.chunk.js.map +++ b/packages/omim/docs/build/static/js/125.3c0e6f2b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/123.04b9da07.chunk.js","docs/en/bar.md"],"names":["webpackJsonp","41","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/123.04b9da07.chunk.js","sourcesContent":["webpackJsonp([123],{\n\n/***/ 41:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bar\\n\\nBar chart.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myBar')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/123.04b9da07.chunk.js","module.exports = \"## Bar\\n\\nBar chart.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myBar')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bar.md\n// module id = 41\n// module chunks = 123"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/125.3c0e6f2b.chunk.js","docs/en/bar.md"],"names":["webpackJsonp","41","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/125.3c0e6f2b.chunk.js","sourcesContent":["webpackJsonp([125],{\n\n/***/ 41:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bar\\n\\nBar chart.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myBar')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/125.3c0e6f2b.chunk.js","module.exports = \"## Bar\\n\\nBar chart.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## Update the chart\\n\\n```js\\n//get the element\\nvar chart = document.querySelector('#myBar')\\n//change data of chart\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//update chart\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bar.md\n// module id = 41\n// module chunks = 125"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/124.1c8f76f8.chunk.js b/packages/omim/docs/build/static/js/126.a2cc3b03.chunk.js similarity index 93% rename from packages/omim/docs/build/static/js/124.1c8f76f8.chunk.js rename to packages/omim/docs/build/static/js/126.a2cc3b03.chunk.js index c98bd4689..d1266a195 100644 --- a/packages/omim/docs/build/static/js/124.1c8f76f8.chunk.js +++ b/packages/omim/docs/build/static/js/126.a2cc3b03.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([124],{40:function(n,r){n.exports="## BarLine\n\nBar line chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=124.1c8f76f8.chunk.js.map \ No newline at end of file +webpackJsonp([126],{40:function(n,r){n.exports="## BarLine\n\nBar line chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=126.a2cc3b03.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/124.1c8f76f8.chunk.js.map b/packages/omim/docs/build/static/js/126.a2cc3b03.chunk.js.map similarity index 92% rename from packages/omim/docs/build/static/js/124.1c8f76f8.chunk.js.map rename to packages/omim/docs/build/static/js/126.a2cc3b03.chunk.js.map index 78c501923..ff09cd6c2 100644 --- a/packages/omim/docs/build/static/js/124.1c8f76f8.chunk.js.map +++ b/packages/omim/docs/build/static/js/126.a2cc3b03.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/124.1c8f76f8.chunk.js","docs/en/bar-line.md"],"names":["webpackJsonp","40","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/124.1c8f76f8.chunk.js","sourcesContent":["webpackJsonp([124],{\n\n/***/ 40:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## BarLine\\n\\nBar line chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/124.1c8f76f8.chunk.js","module.exports = \"## BarLine\\n\\nBar line chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bar-line.md\n// module id = 40\n// module chunks = 124"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/126.a2cc3b03.chunk.js","docs/en/bar-line.md"],"names":["webpackJsonp","40","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/126.a2cc3b03.chunk.js","sourcesContent":["webpackJsonp([126],{\n\n/***/ 40:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## BarLine\\n\\nBar line chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/126.a2cc3b03.chunk.js","module.exports = \"## BarLine\\n\\nBar line chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/bar-line.md\n// module id = 40\n// module chunks = 126"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/125.5ea354a8.chunk.js b/packages/omim/docs/build/static/js/127.8d8a2c55.chunk.js similarity index 94% rename from packages/omim/docs/build/static/js/125.5ea354a8.chunk.js rename to packages/omim/docs/build/static/js/127.8d8a2c55.chunk.js index 0b701cf3e..34b31b78c 100644 --- a/packages/omim/docs/build/static/js/125.5ea354a8.chunk.js +++ b/packages/omim/docs/build/static/js/127.8d8a2c55.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([125],{39:function(n,e){n.exports='## Badge\n\nBadge generates a small badge to the top-right of its child(ren).\n\n## Usage\n\n```html\n\n \n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| dot | boolean | -- | The content of the badge is a dot |\n| content | string | -- | Customize badge content |\n| x | number | 0 | Offset x |\n| y | number | 0 | Offset y |'}}); -//# sourceMappingURL=125.5ea354a8.chunk.js.map \ No newline at end of file +webpackJsonp([127],{39:function(n,e){n.exports='## Badge\n\nBadge generates a small badge to the top-right of its child(ren).\n\n## Usage\n\n```html\n\n \n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| dot | boolean | -- | The content of the badge is a dot |\n| content | string | -- | Customize badge content |\n| x | number | 0 | Offset x |\n| y | number | 0 | Offset y |'}}); +//# sourceMappingURL=127.8d8a2c55.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/125.5ea354a8.chunk.js.map b/packages/omim/docs/build/static/js/127.8d8a2c55.chunk.js.map similarity index 93% rename from packages/omim/docs/build/static/js/125.5ea354a8.chunk.js.map rename to packages/omim/docs/build/static/js/127.8d8a2c55.chunk.js.map index ee12f1806..8530cd840 100644 --- a/packages/omim/docs/build/static/js/125.5ea354a8.chunk.js.map +++ b/packages/omim/docs/build/static/js/127.8d8a2c55.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/125.5ea354a8.chunk.js","docs/en/badge.md"],"names":["webpackJsonp","39","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/125.5ea354a8.chunk.js","sourcesContent":["webpackJsonp([125],{\n\n/***/ 39:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Badge\\n\\nBadge generates a small badge to the top-right of its child(ren).\\n\\n## Usage\\n\\n```html\\n\\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | The content of the badge is a dot |\\n| content | string | -- | Customize badge content |\\n| x | number | 0 | Offset x |\\n| y | number | 0 | Offset y |\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/125.5ea354a8.chunk.js","module.exports = \"## Badge\\n\\nBadge generates a small badge to the top-right of its child(ren).\\n\\n## Usage\\n\\n```html\\n\\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | The content of the badge is a dot |\\n| content | string | -- | Customize badge content |\\n| x | number | 0 | Offset x |\\n| y | number | 0 | Offset y |\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/badge.md\n// module id = 39\n// module chunks = 125"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/127.8d8a2c55.chunk.js","docs/en/badge.md"],"names":["webpackJsonp","39","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/127.8d8a2c55.chunk.js","sourcesContent":["webpackJsonp([127],{\n\n/***/ 39:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Badge\\n\\nBadge generates a small badge to the top-right of its child(ren).\\n\\n## Usage\\n\\n```html\\n\\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | The content of the badge is a dot |\\n| content | string | -- | Customize badge content |\\n| x | number | 0 | Offset x |\\n| y | number | 0 | Offset y |\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/127.8d8a2c55.chunk.js","module.exports = \"## Badge\\n\\nBadge generates a small badge to the top-right of its child(ren).\\n\\n## Usage\\n\\n```html\\n\\n \\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | The content of the badge is a dot |\\n| content | string | -- | Customize badge content |\\n| x | number | 0 | Offset x |\\n| y | number | 0 | Offset y |\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/badge.md\n// module id = 39\n// module chunks = 127"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/126.c6309160.chunk.js b/packages/omim/docs/build/static/js/128.c58f5975.chunk.js similarity index 78% rename from packages/omim/docs/build/static/js/126.c6309160.chunk.js rename to packages/omim/docs/build/static/js/128.c58f5975.chunk.js index 6833badef..4b8525c47 100644 --- a/packages/omim/docs/build/static/js/126.c6309160.chunk.js +++ b/packages/omim/docs/build/static/js/128.c58f5975.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([126],{38:function(n,r){n.exports='## Avatar\n\nUsed to represent users or things, supporting the display of pictures, icons or characters.\n\n## Usage\n\n```html\n\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n alt?: string;\n src?: string;\n size?: number;\n square?: boolean;\n icon?: string;\n color?: string;\n backgroundColor?: string;\n}\n```'}}); -//# sourceMappingURL=126.c6309160.chunk.js.map \ No newline at end of file +webpackJsonp([128],{38:function(n,r){n.exports='## Avatar\n\nUsed to represent users or things, supporting the display of pictures, icons or characters.\n\n## Usage\n\n```html\n\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n alt?: string;\n src?: string;\n size?: number;\n square?: boolean;\n icon?: string;\n color?: string;\n backgroundColor?: string;\n}\n```'}}); +//# sourceMappingURL=128.c58f5975.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/126.c6309160.chunk.js.map b/packages/omim/docs/build/static/js/128.c58f5975.chunk.js.map similarity index 80% rename from packages/omim/docs/build/static/js/126.c6309160.chunk.js.map rename to packages/omim/docs/build/static/js/128.c58f5975.chunk.js.map index ba724dc3c..cfab7a397 100644 --- a/packages/omim/docs/build/static/js/126.c6309160.chunk.js.map +++ b/packages/omim/docs/build/static/js/128.c58f5975.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/126.c6309160.chunk.js","docs/en/avatar.md"],"names":["webpackJsonp","38","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/126.c6309160.chunk.js","sourcesContent":["webpackJsonp([126],{\n\n/***/ 38:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Avatar\\n\\nUsed to represent users or things, supporting the display of pictures, icons or characters.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/126.c6309160.chunk.js","module.exports = \"## Avatar\\n\\nUsed to represent users or things, supporting the display of pictures, icons or characters.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/avatar.md\n// module id = 38\n// module chunks = 126"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/128.c58f5975.chunk.js","docs/en/avatar.md"],"names":["webpackJsonp","38","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/128.c58f5975.chunk.js","sourcesContent":["webpackJsonp([128],{\n\n/***/ 38:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Avatar\\n\\nUsed to represent users or things, supporting the display of pictures, icons or characters.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/128.c58f5975.chunk.js","module.exports = \"## Avatar\\n\\nUsed to represent users or things, supporting the display of pictures, icons or characters.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/avatar.md\n// module id = 38\n// module chunks = 128"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/127.16baeb83.chunk.js b/packages/omim/docs/build/static/js/129.b8d20c89.chunk.js similarity index 76% rename from packages/omim/docs/build/static/js/127.16baeb83.chunk.js rename to packages/omim/docs/build/static/js/129.b8d20c89.chunk.js index 31cb5592a..5e46d2b30 100644 --- a/packages/omim/docs/build/static/js/127.16baeb83.chunk.js +++ b/packages/omim/docs/build/static/js/129.b8d20c89.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([127],{37:function(n,t){n.exports="## ActionSheet\n\nActionSheet\n\n## \u4f7f\u7528\n\n```js\n MActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n }\n })\n}\n```\n\nIOS \u98ce\u683c:\n\n```js\nMActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n },\n ios: true,\n cancel: '\u53d6\u6d88'\n})\n```\n"}}); -//# sourceMappingURL=127.16baeb83.chunk.js.map \ No newline at end of file +webpackJsonp([129],{37:function(n,t){n.exports="## ActionSheet\n\nActionSheet\n\n## \u4f7f\u7528\n\n```js\n MActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n }\n })\n}\n```\n\nIOS \u98ce\u683c:\n\n```js\nMActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n },\n ios: true,\n cancel: '\u53d6\u6d88'\n})\n```\n"}}); +//# sourceMappingURL=129.b8d20c89.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/127.16baeb83.chunk.js.map b/packages/omim/docs/build/static/js/129.b8d20c89.chunk.js.map similarity index 79% rename from packages/omim/docs/build/static/js/127.16baeb83.chunk.js.map rename to packages/omim/docs/build/static/js/129.b8d20c89.chunk.js.map index 0163d6e27..6be2f1393 100644 --- a/packages/omim/docs/build/static/js/127.16baeb83.chunk.js.map +++ b/packages/omim/docs/build/static/js/129.b8d20c89.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/127.16baeb83.chunk.js","docs/en/action-sheet.md"],"names":["webpackJsonp","37","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/127.16baeb83.chunk.js","sourcesContent":["webpackJsonp([127],{\n\n/***/ 37:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## 使用\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS 风格:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: '取消'\\n})\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/127.16baeb83.chunk.js","module.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## 使用\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS 风格:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: '取消'\\n})\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/action-sheet.md\n// module id = 37\n// module chunks = 127"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/129.b8d20c89.chunk.js","docs/en/action-sheet.md"],"names":["webpackJsonp","37","module","exports"],"mappings":"AAAAA,cAAc,MAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/129.b8d20c89.chunk.js","sourcesContent":["webpackJsonp([129],{\n\n/***/ 37:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## 使用\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS 风格:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: '取消'\\n})\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/129.b8d20c89.chunk.js","module.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## 使用\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS 风格:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: '取消'\\n})\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/action-sheet.md\n// module id = 37\n// module chunks = 129"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/12.f6138b57.chunk.js b/packages/omim/docs/build/static/js/13.443be062.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/12.f6138b57.chunk.js rename to packages/omim/docs/build/static/js/13.443be062.chunk.js index aca6f434b..e64f1bbfd 100644 --- a/packages/omim/docs/build/static/js/12.f6138b57.chunk.js +++ b/packages/omim/docs/build/static/js/13.443be062.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([12],{152:function(e,n){e.exports="## Switch\n\n\u5207\u6362\u6253\u5f00\u6216\u5173\u95ed\u5355\u4e2a\u8bbe\u7f6e\u7684\u72b6\u6001\u3002 \u5b83\u4eec\u662f\u8c03\u6574\u79fb\u52a8\u8bbe\u7f6e\u7684\u9996\u9009\u65b9\u5f0f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | \u53f3\u4fa7\u6587\u672c\u5185\u5bb9 |\n| disabled | boolean / string | -- | \u662f\u5426\u7981\u7528 |\n| checked | boolean / string | -- | \u521d\u59cb\u72b6\u6001\u662f\u5426\u9009\u4e2d |\n| value | string | -- | \u503c |\n"}}); -//# sourceMappingURL=12.f6138b57.chunk.js.map \ No newline at end of file +webpackJsonp([13],{153:function(e,n){e.exports="## Switch\n\n\u5207\u6362\u6253\u5f00\u6216\u5173\u95ed\u5355\u4e2a\u8bbe\u7f6e\u7684\u72b6\u6001\u3002 \u5b83\u4eec\u662f\u8c03\u6574\u79fb\u52a8\u8bbe\u7f6e\u7684\u9996\u9009\u65b9\u5f0f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | \u53f3\u4fa7\u6587\u672c\u5185\u5bb9 |\n| disabled | boolean / string | -- | \u662f\u5426\u7981\u7528 |\n| checked | boolean / string | -- | \u521d\u59cb\u72b6\u6001\u662f\u5426\u9009\u4e2d |\n| value | string | -- | \u503c |\n"}}); +//# sourceMappingURL=13.443be062.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/12.f6138b57.chunk.js.map b/packages/omim/docs/build/static/js/13.443be062.chunk.js.map similarity index 85% rename from packages/omim/docs/build/static/js/12.f6138b57.chunk.js.map rename to packages/omim/docs/build/static/js/13.443be062.chunk.js.map index 34586e2fc..30c6c1ba8 100644 --- a/packages/omim/docs/build/static/js/12.f6138b57.chunk.js.map +++ b/packages/omim/docs/build/static/js/13.443be062.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/12.f6138b57.chunk.js","docs/zh-cn/switch.md"],"names":["webpackJsonp","152","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/12.f6138b57.chunk.js","sourcesContent":["webpackJsonp([12],{\n\n/***/ 152:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Switch\\n\\n切换打开或关闭单个设置的状态。 它们是调整移动设置的首选方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean / string | -- | 是否禁用 |\\n| checked | boolean / string | -- | 初始状态是否选中 |\\n| value | string | -- | 值 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/12.f6138b57.chunk.js","module.exports = \"## Switch\\n\\n切换打开或关闭单个设置的状态。 它们是调整移动设置的首选方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean / string | -- | 是否禁用 |\\n| checked | boolean / string | -- | 初始状态是否选中 |\\n| value | string | -- | 值 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/switch.md\n// module id = 152\n// module chunks = 12"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/13.443be062.chunk.js","docs/zh-cn/switch.md"],"names":["webpackJsonp","153","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/13.443be062.chunk.js","sourcesContent":["webpackJsonp([13],{\n\n/***/ 153:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Switch\\n\\n切换打开或关闭单个设置的状态。 它们是调整移动设置的首选方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean / string | -- | 是否禁用 |\\n| checked | boolean / string | -- | 初始状态是否选中 |\\n| value | string | -- | 值 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/13.443be062.chunk.js","module.exports = \"## Switch\\n\\n切换打开或关闭单个设置的状态。 它们是调整移动设置的首选方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean / string | -- | 是否禁用 |\\n| checked | boolean / string | -- | 初始状态是否选中 |\\n| value | string | -- | 值 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/switch.md\n// module id = 153\n// module chunks = 13"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/13.30914b25.chunk.js b/packages/omim/docs/build/static/js/14.48ccf650.chunk.js similarity index 81% rename from packages/omim/docs/build/static/js/13.30914b25.chunk.js rename to packages/omim/docs/build/static/js/14.48ccf650.chunk.js index cd24695f2..ce04cc0ff 100644 --- a/packages/omim/docs/build/static/js/13.30914b25.chunk.js +++ b/packages/omim/docs/build/static/js/14.48ccf650.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([13],{151:function(n,t){n.exports="## Step\n\n\u5c55\u793a\u5de5\u4f5c\u6d41\u4e2d\u7684\u8fdb\u5ea6\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n vertical?: boolean\n}\n```\n"}}); -//# sourceMappingURL=13.30914b25.chunk.js.map \ No newline at end of file +webpackJsonp([14],{152:function(n,t){n.exports="## Step\n\n\u5c55\u793a\u5de5\u4f5c\u6d41\u4e2d\u7684\u8fdb\u5ea6\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n vertical?: boolean\n}\n```\n"}}); +//# sourceMappingURL=14.48ccf650.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/13.30914b25.chunk.js.map b/packages/omim/docs/build/static/js/14.48ccf650.chunk.js.map similarity index 70% rename from packages/omim/docs/build/static/js/13.30914b25.chunk.js.map rename to packages/omim/docs/build/static/js/14.48ccf650.chunk.js.map index 09a625f86..23dab443c 100644 --- a/packages/omim/docs/build/static/js/13.30914b25.chunk.js.map +++ b/packages/omim/docs/build/static/js/14.48ccf650.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/13.30914b25.chunk.js","docs/zh-cn/step.md"],"names":["webpackJsonp","151","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/13.30914b25.chunk.js","sourcesContent":["webpackJsonp([13],{\n\n/***/ 151:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Step\\n\\n展示工作流中的进度。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/13.30914b25.chunk.js","module.exports = \"## Step\\n\\n展示工作流中的进度。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/step.md\n// module id = 151\n// module chunks = 13"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/14.48ccf650.chunk.js","docs/zh-cn/step.md"],"names":["webpackJsonp","152","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/14.48ccf650.chunk.js","sourcesContent":["webpackJsonp([14],{\n\n/***/ 152:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Step\\n\\n展示工作流中的进度。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/14.48ccf650.chunk.js","module.exports = \"## Step\\n\\n展示工作流中的进度。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/step.md\n// module id = 152\n// module chunks = 14"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/14.5f7fcb79.chunk.js b/packages/omim/docs/build/static/js/15.29cf912a.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/14.5f7fcb79.chunk.js rename to packages/omim/docs/build/static/js/15.29cf912a.chunk.js index c6e28ec2f..9a0790171 100644 --- a/packages/omim/docs/build/static/js/14.5f7fcb79.chunk.js +++ b/packages/omim/docs/build/static/js/15.29cf912a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([14],{150:function(n,e){n.exports="## Spreadsheet\n\nOmi \u548c [x-spreadsheet](https://github.com/myliang/x-spreadsheet) \u6253\u9020\u8868\u683c\u6807\u7b7e\u3002\n\n## \u4f7f\u7528\n\n```jsx\n{\n console.log(evt.detail)\n }}\n width={500}\n height={500}\n data={\n {\n freeze: 'B3',\n styles: [{\n bgcolor: '#f4f5f8',\n textwrap: true,\n color: '#900b09',\n border: {\n top: ['thin', '#0366d6'],\n bottom: ['thin', '#0366d6'],\n right: ['thin', '#0366d6'],\n left: ['thin', '#0366d6']\n }\n }],\n merges: [\n 'C3:D4'\n ],\n rows: {\n 1: {\n cells: {\n 0: { text: 'testingtesttestetst' },\n 2: { text: 'testing' }\n }\n },\n 2: {\n cells: {\n 0: { text: 'render', style: 0 },\n 1: { text: 'Hello' },\n 2: { text: 'haha', merge: [1, 1] }\n }\n },\n 8: {\n cells: {\n 8: { text: 'border test', style: 0 }\n }\n }\n }\n }}>\n\n```\n"}}); -//# sourceMappingURL=14.5f7fcb79.chunk.js.map \ No newline at end of file +webpackJsonp([15],{151:function(n,e){n.exports="## Spreadsheet\n\nOmi \u548c [x-spreadsheet](https://github.com/myliang/x-spreadsheet) \u6253\u9020\u8868\u683c\u6807\u7b7e\u3002\n\n## \u4f7f\u7528\n\n```jsx\n{\n console.log(evt.detail)\n }}\n width={500}\n height={500}\n data={\n {\n freeze: 'B3',\n styles: [{\n bgcolor: '#f4f5f8',\n textwrap: true,\n color: '#900b09',\n border: {\n top: ['thin', '#0366d6'],\n bottom: ['thin', '#0366d6'],\n right: ['thin', '#0366d6'],\n left: ['thin', '#0366d6']\n }\n }],\n merges: [\n 'C3:D4'\n ],\n rows: {\n 1: {\n cells: {\n 0: { text: 'testingtesttestetst' },\n 2: { text: 'testing' }\n }\n },\n 2: {\n cells: {\n 0: { text: 'render', style: 0 },\n 1: { text: 'Hello' },\n 2: { text: 'haha', merge: [1, 1] }\n }\n },\n 8: {\n cells: {\n 8: { text: 'border test', style: 0 }\n }\n }\n }\n }}>\n\n```\n"}}); +//# sourceMappingURL=15.29cf912a.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/14.5f7fcb79.chunk.js.map b/packages/omim/docs/build/static/js/15.29cf912a.chunk.js.map similarity index 85% rename from packages/omim/docs/build/static/js/14.5f7fcb79.chunk.js.map rename to packages/omim/docs/build/static/js/15.29cf912a.chunk.js.map index dda9c0958..017723415 100644 --- a/packages/omim/docs/build/static/js/14.5f7fcb79.chunk.js.map +++ b/packages/omim/docs/build/static/js/15.29cf912a.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/14.5f7fcb79.chunk.js","docs/zh-cn/spreadsheet.md"],"names":["webpackJsonp","150","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/14.5f7fcb79.chunk.js","sourcesContent":["webpackJsonp([14],{\n\n/***/ 150:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Spreadsheet\\n\\nOmi 和 [x-spreadsheet](https://github.com/myliang/x-spreadsheet) 打造表格标签。\\n\\n## 使用\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/14.5f7fcb79.chunk.js","module.exports = \"## Spreadsheet\\n\\nOmi 和 [x-spreadsheet](https://github.com/myliang/x-spreadsheet) 打造表格标签。\\n\\n## 使用\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/spreadsheet.md\n// module id = 150\n// module chunks = 14"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/15.29cf912a.chunk.js","docs/zh-cn/spreadsheet.md"],"names":["webpackJsonp","151","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/15.29cf912a.chunk.js","sourcesContent":["webpackJsonp([15],{\n\n/***/ 151:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Spreadsheet\\n\\nOmi 和 [x-spreadsheet](https://github.com/myliang/x-spreadsheet) 打造表格标签。\\n\\n## 使用\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/15.29cf912a.chunk.js","module.exports = \"## Spreadsheet\\n\\nOmi 和 [x-spreadsheet](https://github.com/myliang/x-spreadsheet) 打造表格标签。\\n\\n## 使用\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/spreadsheet.md\n// module id = 151\n// module chunks = 15"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/15.d7ad4421.chunk.js b/packages/omim/docs/build/static/js/16.ca01a027.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/15.d7ad4421.chunk.js rename to packages/omim/docs/build/static/js/16.ca01a027.chunk.js index df0b8dec1..5c0ca4e42 100644 --- a/packages/omim/docs/build/static/js/15.d7ad4421.chunk.js +++ b/packages/omim/docs/build/static/js/16.ca01a027.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([15],{149:function(n,o){n.exports='## Snackbar \n\nSnackbar \u5728\u5c4f\u5e55\u5e95\u90e8\u63d0\u4f9b\u5173\u4e8e\u5e94\u7528\u7a0b\u5e8f\u8fdb\u7a0b\u7684\u7b80\u77ed\u6d88\u606f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | \u662f\u5426\u663e\u793a\u5f39\u7a97 |\n| stacked | boolean | -- | \u6309\u94ae\u4e0e\u6587\u672c\u5206\u4e24\u5c42 |\n| msg | string | -- | \u63d0\u793a\u5185\u5bb9 |\n| buttonText | string | -- | \u6309\u94ae\u6587\u672c |\n| leading | boolean | -- | \u5f39\u7a97\u51fa\u73b0\u5728\u4e3b\u7a97\u53e3\u89d2\u843d |\n| onOpened | function | -- | \u6253\u5f00\u5b8c\u6210\u540e\u89e6\u53d1 |\n| onClosed | function | -- | \u5173\u95ed\u5b8c\u6210\u540e\u89e6\u53d1 |\n| onButtonClick | function | -- | \u5355\u51fb\u6309\u94ae\u89e6\u53d1 |\n| onIconButtonClick | function | -- | \u5355\u51fb\u56fe\u6807\u6309\u94ae\u89e6\u53d1 |\n'}}); -//# sourceMappingURL=15.d7ad4421.chunk.js.map \ No newline at end of file +webpackJsonp([16],{150:function(n,o){n.exports='## Snackbar \n\nSnackbar \u5728\u5c4f\u5e55\u5e95\u90e8\u63d0\u4f9b\u5173\u4e8e\u5e94\u7528\u7a0b\u5e8f\u8fdb\u7a0b\u7684\u7b80\u77ed\u6d88\u606f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | \u662f\u5426\u663e\u793a\u5f39\u7a97 |\n| stacked | boolean | -- | \u6309\u94ae\u4e0e\u6587\u672c\u5206\u4e24\u5c42 |\n| msg | string | -- | \u63d0\u793a\u5185\u5bb9 |\n| buttonText | string | -- | \u6309\u94ae\u6587\u672c |\n| leading | boolean | -- | \u5f39\u7a97\u51fa\u73b0\u5728\u4e3b\u7a97\u53e3\u89d2\u843d |\n| onOpened | function | -- | \u6253\u5f00\u5b8c\u6210\u540e\u89e6\u53d1 |\n| onClosed | function | -- | \u5173\u95ed\u5b8c\u6210\u540e\u89e6\u53d1 |\n| onButtonClick | function | -- | \u5355\u51fb\u6309\u94ae\u89e6\u53d1 |\n| onIconButtonClick | function | -- | \u5355\u51fb\u56fe\u6807\u6309\u94ae\u89e6\u53d1 |\n'}}); +//# sourceMappingURL=16.ca01a027.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/15.d7ad4421.chunk.js.map b/packages/omim/docs/build/static/js/16.ca01a027.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/15.d7ad4421.chunk.js.map rename to packages/omim/docs/build/static/js/16.ca01a027.chunk.js.map index 660a82f7e..e378e07d1 100644 --- a/packages/omim/docs/build/static/js/15.d7ad4421.chunk.js.map +++ b/packages/omim/docs/build/static/js/16.ca01a027.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/15.d7ad4421.chunk.js","docs/zh-cn/snackbar.md"],"names":["webpackJsonp","149","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/15.d7ad4421.chunk.js","sourcesContent":["webpackJsonp([15],{\n\n/***/ 149:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Snackbar \\n\\nSnackbar 在屏幕底部提供关于应用程序进程的简短消息。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示弹窗 |\\n| stacked | boolean | -- | 按钮与文本分两层 |\\n| msg | string | -- | 提示内容 |\\n| buttonText | string | -- | 按钮文本 |\\n| leading | boolean | -- | 弹窗出现在主窗口角落 |\\n| onOpened | function | -- | 打开完成后触发 |\\n| onClosed | function | -- | 关闭完成后触发 |\\n| onButtonClick | function | -- | 单击按钮触发 |\\n| onIconButtonClick | function | -- | 单击图标按钮触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/15.d7ad4421.chunk.js","module.exports = \"## Snackbar \\n\\nSnackbar 在屏幕底部提供关于应用程序进程的简短消息。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示弹窗 |\\n| stacked | boolean | -- | 按钮与文本分两层 |\\n| msg | string | -- | 提示内容 |\\n| buttonText | string | -- | 按钮文本 |\\n| leading | boolean | -- | 弹窗出现在主窗口角落 |\\n| onOpened | function | -- | 打开完成后触发 |\\n| onClosed | function | -- | 关闭完成后触发 |\\n| onButtonClick | function | -- | 单击按钮触发 |\\n| onIconButtonClick | function | -- | 单击图标按钮触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/snackbar.md\n// module id = 149\n// module chunks = 15"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/16.ca01a027.chunk.js","docs/zh-cn/snackbar.md"],"names":["webpackJsonp","150","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/16.ca01a027.chunk.js","sourcesContent":["webpackJsonp([16],{\n\n/***/ 150:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Snackbar \\n\\nSnackbar 在屏幕底部提供关于应用程序进程的简短消息。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示弹窗 |\\n| stacked | boolean | -- | 按钮与文本分两层 |\\n| msg | string | -- | 提示内容 |\\n| buttonText | string | -- | 按钮文本 |\\n| leading | boolean | -- | 弹窗出现在主窗口角落 |\\n| onOpened | function | -- | 打开完成后触发 |\\n| onClosed | function | -- | 关闭完成后触发 |\\n| onButtonClick | function | -- | 单击按钮触发 |\\n| onIconButtonClick | function | -- | 单击图标按钮触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/16.ca01a027.chunk.js","module.exports = \"## Snackbar \\n\\nSnackbar 在屏幕底部提供关于应用程序进程的简短消息。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示弹窗 |\\n| stacked | boolean | -- | 按钮与文本分两层 |\\n| msg | string | -- | 提示内容 |\\n| buttonText | string | -- | 按钮文本 |\\n| leading | boolean | -- | 弹窗出现在主窗口角落 |\\n| onOpened | function | -- | 打开完成后触发 |\\n| onClosed | function | -- | 关闭完成后触发 |\\n| onButtonClick | function | -- | 单击按钮触发 |\\n| onIconButtonClick | function | -- | 单击图标按钮触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/snackbar.md\n// module id = 150\n// module chunks = 16"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/16.96fd3127.chunk.js b/packages/omim/docs/build/static/js/17.d98d667c.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/16.96fd3127.chunk.js rename to packages/omim/docs/build/static/js/17.d98d667c.chunk.js index 08f08d49a..ecdc8d849 100644 --- a/packages/omim/docs/build/static/js/16.96fd3127.chunk.js +++ b/packages/omim/docs/build/static/js/17.d98d667c.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([16],{148:function(e,n){e.exports='## Slider\n\nSlider\u63d0\u4f9b\u4e86\u201c\u6750\u8d28\u8bbe\u8ba1\u201d\u6ed1\u5757\u7ec4\u4ef6\u7684\u5b9e\u73b0\u3002 \u6ed1\u5757\u5b8c\u5168\u652f\u6301RTL\uff0c\u5e76\u7b26\u5408WAI-ARIA\u6ed1\u5757\u521b\u4f5c\u5b9e\u8df5\u3002\n\n## \u4f7f\u7528\n\n```html\n \n \n \n \n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n {\n console.log(evt.detail.value)\n}}> \n {\n console.log(evt.detail.value)\n}} discrete> \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| discrete | boolean | -- | \u4e0e display-markers \u4e00\u8d77\u4f7f\u7528\u663e\u793a\u6807\u8bb0 |\n| value | number | 0 | \u6ed1\u5757\u521d\u59cb\u503c |\n| disabled | boolean | -- | \u7981\u7528\u6ed1\u5757 |\n| min | number | 0 | \u6700\u5c0f\u503c |\n| max | number | 100 | \u6700\u5927\u503c |\n| step | number | 1 | \u8de8\u5ea6 |\n| display-markers | boolean | -- | \u4e0e discrete \u4e00\u8d77\u4f7f\u7528\u663e\u793a\u6807\u8bb0 |\n| onChange | function | -- | \u9009\u62e9\u89e6\u53d1 |\n'}}); -//# sourceMappingURL=16.96fd3127.chunk.js.map \ No newline at end of file +webpackJsonp([17],{149:function(e,n){e.exports='## Slider\n\nSlider\u63d0\u4f9b\u4e86\u201c\u6750\u8d28\u8bbe\u8ba1\u201d\u6ed1\u5757\u7ec4\u4ef6\u7684\u5b9e\u73b0\u3002 \u6ed1\u5757\u5b8c\u5168\u652f\u6301RTL\uff0c\u5e76\u7b26\u5408WAI-ARIA\u6ed1\u5757\u521b\u4f5c\u5b9e\u8df5\u3002\n\n## \u4f7f\u7528\n\n```html\n \n \n \n \n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n {\n console.log(evt.detail.value)\n}}> \n {\n console.log(evt.detail.value)\n}} discrete> \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| discrete | boolean | -- | \u4e0e display-markers \u4e00\u8d77\u4f7f\u7528\u663e\u793a\u6807\u8bb0 |\n| value | number | 0 | \u6ed1\u5757\u521d\u59cb\u503c |\n| disabled | boolean | -- | \u7981\u7528\u6ed1\u5757 |\n| min | number | 0 | \u6700\u5c0f\u503c |\n| max | number | 100 | \u6700\u5927\u503c |\n| step | number | 1 | \u8de8\u5ea6 |\n| display-markers | boolean | -- | \u4e0e discrete \u4e00\u8d77\u4f7f\u7528\u663e\u793a\u6807\u8bb0 |\n| onChange | function | -- | \u9009\u62e9\u89e6\u53d1 |\n'}}); +//# sourceMappingURL=17.d98d667c.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/16.96fd3127.chunk.js.map b/packages/omim/docs/build/static/js/17.d98d667c.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/16.96fd3127.chunk.js.map rename to packages/omim/docs/build/static/js/17.d98d667c.chunk.js.map index bad3fecdb..2b7a69ea7 100644 --- a/packages/omim/docs/build/static/js/16.96fd3127.chunk.js.map +++ b/packages/omim/docs/build/static/js/17.d98d667c.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/16.96fd3127.chunk.js","docs/zh-cn/slider.md"],"names":["webpackJsonp","148","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/16.96fd3127.chunk.js","sourcesContent":["webpackJsonp([16],{\n\n/***/ 148:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Slider\\n\\nSlider提供了“材质设计”滑块组件的实现。 滑块完全支持RTL,并符合WAI-ARIA滑块创作实践。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | 与 display-markers 一起使用显示标记 |\\n| value | number | 0 | 滑块初始值 |\\n| disabled | boolean | -- | 禁用滑块 |\\n| min | number | 0 | 最小值 |\\n| max | number | 100 | 最大值 |\\n| step | number | 1 | 跨度 |\\n| display-markers | boolean | -- | 与 discrete 一起使用显示标记 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/16.96fd3127.chunk.js","module.exports = \"## Slider\\n\\nSlider提供了“材质设计”滑块组件的实现。 滑块完全支持RTL,并符合WAI-ARIA滑块创作实践。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | 与 display-markers 一起使用显示标记 |\\n| value | number | 0 | 滑块初始值 |\\n| disabled | boolean | -- | 禁用滑块 |\\n| min | number | 0 | 最小值 |\\n| max | number | 100 | 最大值 |\\n| step | number | 1 | 跨度 |\\n| display-markers | boolean | -- | 与 discrete 一起使用显示标记 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/slider.md\n// module id = 148\n// module chunks = 16"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/17.d98d667c.chunk.js","docs/zh-cn/slider.md"],"names":["webpackJsonp","149","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/17.d98d667c.chunk.js","sourcesContent":["webpackJsonp([17],{\n\n/***/ 149:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Slider\\n\\nSlider提供了“材质设计”滑块组件的实现。 滑块完全支持RTL,并符合WAI-ARIA滑块创作实践。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | 与 display-markers 一起使用显示标记 |\\n| value | number | 0 | 滑块初始值 |\\n| disabled | boolean | -- | 禁用滑块 |\\n| min | number | 0 | 最小值 |\\n| max | number | 100 | 最大值 |\\n| step | number | 1 | 跨度 |\\n| display-markers | boolean | -- | 与 discrete 一起使用显示标记 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/17.d98d667c.chunk.js","module.exports = \"## Slider\\n\\nSlider提供了“材质设计”滑块组件的实现。 滑块完全支持RTL,并符合WAI-ARIA滑块创作实践。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | 与 display-markers 一起使用显示标记 |\\n| value | number | 0 | 滑块初始值 |\\n| disabled | boolean | -- | 禁用滑块 |\\n| min | number | 0 | 最小值 |\\n| max | number | 100 | 最大值 |\\n| step | number | 1 | 跨度 |\\n| display-markers | boolean | -- | 与 discrete 一起使用显示标记 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/slider.md\n// module id = 149\n// module chunks = 17"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/17.2512a77a.chunk.js b/packages/omim/docs/build/static/js/18.1fb234c1.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/17.2512a77a.chunk.js rename to packages/omim/docs/build/static/js/18.1fb234c1.chunk.js index 1a449b32c..cb4f63bbd 100644 --- a/packages/omim/docs/build/static/js/17.2512a77a.chunk.js +++ b/packages/omim/docs/build/static/js/18.1fb234c1.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([17],{147:function(n,c){n.exports="## Simple Card\n\n\u7b80\u5355\u7684\u5361\u7247\uff0c\u7528\u4e8e\u5c55\u793a\u4e00\u4e2a\u7c7b\u522b\u6216\u8005\u54c1\u724c\u7684\u4e00\u9879\u4fe1\u606f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n color: string,\n path: string,\n info: string,\n caption: string\n}\n```\n"}}); -//# sourceMappingURL=17.2512a77a.chunk.js.map \ No newline at end of file +webpackJsonp([18],{148:function(n,c){n.exports="## Simple Card\n\n\u7b80\u5355\u7684\u5361\u7247\uff0c\u7528\u4e8e\u5c55\u793a\u4e00\u4e2a\u7c7b\u522b\u6216\u8005\u54c1\u724c\u7684\u4e00\u9879\u4fe1\u606f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n color: string,\n path: string,\n info: string,\n caption: string\n}\n```\n"}}); +//# sourceMappingURL=18.1fb234c1.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/17.2512a77a.chunk.js.map b/packages/omim/docs/build/static/js/18.1fb234c1.chunk.js.map similarity index 85% rename from packages/omim/docs/build/static/js/17.2512a77a.chunk.js.map rename to packages/omim/docs/build/static/js/18.1fb234c1.chunk.js.map index 1ecbc1f53..10f69c527 100644 --- a/packages/omim/docs/build/static/js/17.2512a77a.chunk.js.map +++ b/packages/omim/docs/build/static/js/18.1fb234c1.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/17.2512a77a.chunk.js","docs/zh-cn/simple-card.md"],"names":["webpackJsonp","147","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/17.2512a77a.chunk.js","sourcesContent":["webpackJsonp([17],{\n\n/***/ 147:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Simple Card\\n\\n简单的卡片,用于展示一个类别或者品牌的一项信息。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/17.2512a77a.chunk.js","module.exports = \"## Simple Card\\n\\n简单的卡片,用于展示一个类别或者品牌的一项信息。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/simple-card.md\n// module id = 147\n// module chunks = 17"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/18.1fb234c1.chunk.js","docs/zh-cn/simple-card.md"],"names":["webpackJsonp","148","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/18.1fb234c1.chunk.js","sourcesContent":["webpackJsonp([18],{\n\n/***/ 148:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Simple Card\\n\\n简单的卡片,用于展示一个类别或者品牌的一项信息。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/18.1fb234c1.chunk.js","module.exports = \"## Simple Card\\n\\n简单的卡片,用于展示一个类别或者品牌的一项信息。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/simple-card.md\n// module id = 148\n// module chunks = 18"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/18.0c643549.chunk.js b/packages/omim/docs/build/static/js/19.cb0ad836.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/18.0c643549.chunk.js rename to packages/omim/docs/build/static/js/19.cb0ad836.chunk.js index cd68c98e1..8ade9bf4c 100644 --- a/packages/omim/docs/build/static/js/18.0c643549.chunk.js +++ b/packages/omim/docs/build/static/js/19.cb0ad836.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([18],{146:function(n,e){n.exports="## Select\n\nSelect\u63d0\u4f9b\u5355\u9009\u9879\u9009\u62e9\u83dc\u5355\u3002 \u5b83\u5b8c\u5168\u53ef\u8bbf\u95ee\uff0c\u5e76\u4e14\u5b8c\u5168\u652f\u6301RTL\u3002\n\n## \u4f7f\u7528\n\n```jsx\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n { console.log(e.detail) }}>\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | String | -- | \u9009\u6846\u6807\u9898\u6587\u672c |\n| menu | Object | -- | \u83dc\u5355\u5185\u5bb9 |\n| onChange | function | -- | \u9009\u62e9\u89e6\u53d1 |\n"}}); -//# sourceMappingURL=18.0c643549.chunk.js.map \ No newline at end of file +webpackJsonp([19],{147:function(n,e){n.exports="## Select\n\nSelect\u63d0\u4f9b\u5355\u9009\u9879\u9009\u62e9\u83dc\u5355\u3002 \u5b83\u5b8c\u5168\u53ef\u8bbf\u95ee\uff0c\u5e76\u4e14\u5b8c\u5168\u652f\u6301RTL\u3002\n\n## \u4f7f\u7528\n\n```jsx\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n { console.log(e.detail) }}>\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | String | -- | \u9009\u6846\u6807\u9898\u6587\u672c |\n| menu | Object | -- | \u83dc\u5355\u5185\u5bb9 |\n| onChange | function | -- | \u9009\u62e9\u89e6\u53d1 |\n"}}); +//# sourceMappingURL=19.cb0ad836.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/18.0c643549.chunk.js.map b/packages/omim/docs/build/static/js/19.cb0ad836.chunk.js.map similarity index 83% rename from packages/omim/docs/build/static/js/18.0c643549.chunk.js.map rename to packages/omim/docs/build/static/js/19.cb0ad836.chunk.js.map index f6c1397ad..b228aa2ec 100644 --- a/packages/omim/docs/build/static/js/18.0c643549.chunk.js.map +++ b/packages/omim/docs/build/static/js/19.cb0ad836.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/18.0c643549.chunk.js","docs/zh-cn/select.md"],"names":["webpackJsonp","146","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/18.0c643549.chunk.js","sourcesContent":["webpackJsonp([18],{\n\n/***/ 146:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Select\\n\\nSelect提供单选项选择菜单。 它完全可访问,并且完全支持RTL。\\n\\n## 使用\\n\\n```jsx\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | 选框标题文本 |\\n| menu | Object | -- | 菜单内容 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/18.0c643549.chunk.js","module.exports = \"## Select\\n\\nSelect提供单选项选择菜单。 它完全可访问,并且完全支持RTL。\\n\\n## 使用\\n\\n```jsx\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | 选框标题文本 |\\n| menu | Object | -- | 菜单内容 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/select.md\n// module id = 146\n// module chunks = 18"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/19.cb0ad836.chunk.js","docs/zh-cn/select.md"],"names":["webpackJsonp","147","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/19.cb0ad836.chunk.js","sourcesContent":["webpackJsonp([19],{\n\n/***/ 147:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Select\\n\\nSelect提供单选项选择菜单。 它完全可访问,并且完全支持RTL。\\n\\n## 使用\\n\\n```jsx\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | 选框标题文本 |\\n| menu | Object | -- | 菜单内容 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/19.cb0ad836.chunk.js","module.exports = \"## Select\\n\\nSelect提供单选项选择菜单。 它完全可访问,并且完全支持RTL。\\n\\n## 使用\\n\\n```jsx\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | 选框标题文本 |\\n| menu | Object | -- | 菜单内容 |\\n| onChange | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/select.md\n// module id = 147\n// module chunks = 19"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/2.2eb0080c.chunk.js b/packages/omim/docs/build/static/js/2.b78bbf81.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/2.2eb0080c.chunk.js rename to packages/omim/docs/build/static/js/2.b78bbf81.chunk.js index 146d3745f..709b7e083 100644 --- a/packages/omim/docs/build/static/js/2.2eb0080c.chunk.js +++ b/packages/omim/docs/build/static/js/2.b78bbf81.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([2],{162:function(n,t){n.exports="## Transition\n\nTransition & Transition Group. \u5f88\u5bb9\u6613\u8fd0\u52a8\u4e00\u4e2a\u6216\u8005\u4e00\u5806 dom \u5143\u7d20\uff0c\u63d0\u4f9b\u4f18\u96c5\u7684\u8fdb\u5165\u6216\u8005\u79bb\u5f00\u8fc7\u6e21\u52a8\u753b\u3002\n\n## Usage\n\n* ``\n* ``\n\n## \u6848\u4f8b\n\n```jsx\nimport { define, WeElement, render, h } from 'omi'\nimport '@omim/core/transition'\nimport '@omim/core/transition-group'\n\ndefine('my-app', class extends WeElement {\n\n static css = `\n .item-leave-to, .item-enter, .item-appear {\n opacity: 0;\n transform: translateX(15px);\n }\n\n .item-leave-active, .item-enter-active,.item-appear-active {\n transition: all 500ms ease-in;\n }`\n\n _id = 0\n\n items = [\n { _id: this._id++, text: 'Learn omi' },\n { _id: this._id++, text: 'Learn omim' },\n { _id: this._id++, text: 'Learn transition' },\n { _id: this._id++, text: 'Learn transition group' },\n ]\n\n toggle = () => {\n this.removed = false\n this.show = !this.show\n this.update()\n }\n\n onRemoved = () => {\n this.removed = true\n }\n\n show = true\n\n removed = false\n\n render() {\n const items = this.items\n return (\n
\n\n

Transition

\n \n

Hello transition

\n
\n
\n \n\n

Transition Group

\n
    \n \n {items.map(({ _id, text }) =>\n
  • \n {\n this.items = items.filter(item => item._id !== _id)\n this.update()\n }}>\n ×\n {text}\n
  • \n )}\n
    \n
\n {\n const text = prompt('Enter some text');\n if (text) {\n this.items.push({ _id: this._id++, text })\n this.update()\n }\n }}\n >\n Add Item\n \n
\n )\n\n }\n})\nrender(, 'body')\n```\n"}}); -//# sourceMappingURL=2.2eb0080c.chunk.js.map \ No newline at end of file +webpackJsonp([2],{164:function(n,t){n.exports="## Transition\n\nTransition & Transition Group. \u5f88\u5bb9\u6613\u8fd0\u52a8\u4e00\u4e2a\u6216\u8005\u4e00\u5806 dom \u5143\u7d20\uff0c\u63d0\u4f9b\u4f18\u96c5\u7684\u8fdb\u5165\u6216\u8005\u79bb\u5f00\u8fc7\u6e21\u52a8\u753b\u3002\n\n## Usage\n\n* ``\n* ``\n\n## \u6848\u4f8b\n\n```jsx\nimport { define, WeElement, render, h } from 'omi'\nimport '@omim/core/transition'\nimport '@omim/core/transition-group'\n\ndefine('my-app', class extends WeElement {\n\n static css = `\n .item-leave-to, .item-enter, .item-appear {\n opacity: 0;\n transform: translateX(15px);\n }\n\n .item-leave-active, .item-enter-active,.item-appear-active {\n transition: all 500ms ease-in;\n }`\n\n _id = 0\n\n items = [\n { _id: this._id++, text: 'Learn omi' },\n { _id: this._id++, text: 'Learn omim' },\n { _id: this._id++, text: 'Learn transition' },\n { _id: this._id++, text: 'Learn transition group' },\n ]\n\n toggle = () => {\n this.removed = false\n this.show = !this.show\n this.update()\n }\n\n onRemoved = () => {\n this.removed = true\n }\n\n show = true\n\n removed = false\n\n render() {\n const items = this.items\n return (\n
\n\n

Transition

\n \n

Hello transition

\n
\n
\n \n\n

Transition Group

\n
    \n \n {items.map(({ _id, text }) =>\n
  • \n {\n this.items = items.filter(item => item._id !== _id)\n this.update()\n }}>\n ×\n {text}\n
  • \n )}\n
    \n
\n {\n const text = prompt('Enter some text');\n if (text) {\n this.items.push({ _id: this._id++, text })\n this.update()\n }\n }}\n >\n Add Item\n \n
\n )\n\n }\n})\nrender(, 'body')\n```\n"}}); +//# sourceMappingURL=2.b78bbf81.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/2.2eb0080c.chunk.js.map b/packages/omim/docs/build/static/js/2.b78bbf81.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/2.2eb0080c.chunk.js.map rename to packages/omim/docs/build/static/js/2.b78bbf81.chunk.js.map index d771c3468..efd7fa3c2 100644 --- a/packages/omim/docs/build/static/js/2.2eb0080c.chunk.js.map +++ b/packages/omim/docs/build/static/js/2.b78bbf81.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/2.2eb0080c.chunk.js","docs/zh-cn/transition.md"],"names":["webpackJsonp","162","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/2.2eb0080c.chunk.js","sourcesContent":["webpackJsonp([2],{\n\n/***/ 162:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Transition\\n\\nTransition & Transition Group. 很容易运动一个或者一堆 dom 元素,提供优雅的进入或者离开过渡动画。\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## 案例\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/2.2eb0080c.chunk.js","module.exports = \"## Transition\\n\\nTransition & Transition Group. 很容易运动一个或者一堆 dom 元素,提供优雅的进入或者离开过渡动画。\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## 案例\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/transition.md\n// module id = 162\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/2.b78bbf81.chunk.js","docs/zh-cn/transition.md"],"names":["webpackJsonp","164","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/2.b78bbf81.chunk.js","sourcesContent":["webpackJsonp([2],{\n\n/***/ 164:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Transition\\n\\nTransition & Transition Group. 很容易运动一个或者一堆 dom 元素,提供优雅的进入或者离开过渡动画。\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## 案例\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/2.b78bbf81.chunk.js","module.exports = \"## Transition\\n\\nTransition & Transition Group. 很容易运动一个或者一堆 dom 元素,提供优雅的进入或者离开过渡动画。\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## 案例\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/transition.md\n// module id = 164\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/19.19ac7ee1.chunk.js b/packages/omim/docs/build/static/js/20.8ff9d501.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/19.19ac7ee1.chunk.js rename to packages/omim/docs/build/static/js/20.8ff9d501.chunk.js index e990df7a2..618de1167 100644 --- a/packages/omim/docs/build/static/js/19.19ac7ee1.chunk.js +++ b/packages/omim/docs/build/static/js/20.8ff9d501.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([19],{145:function(n,t){n.exports="## Scatter\n\n\u6563\u70b9\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=19.19ac7ee1.chunk.js.map \ No newline at end of file +webpackJsonp([20],{146:function(n,t){n.exports="## Scatter\n\n\u6563\u70b9\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=20.8ff9d501.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/19.19ac7ee1.chunk.js.map b/packages/omim/docs/build/static/js/20.8ff9d501.chunk.js.map similarity index 87% rename from packages/omim/docs/build/static/js/19.19ac7ee1.chunk.js.map rename to packages/omim/docs/build/static/js/20.8ff9d501.chunk.js.map index cd317768e..06a39f9bd 100644 --- a/packages/omim/docs/build/static/js/19.19ac7ee1.chunk.js.map +++ b/packages/omim/docs/build/static/js/20.8ff9d501.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/19.19ac7ee1.chunk.js","docs/zh-cn/scatter.md"],"names":["webpackJsonp","145","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/19.19ac7ee1.chunk.js","sourcesContent":["webpackJsonp([19],{\n\n/***/ 145:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Scatter\\n\\n散点图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/19.19ac7ee1.chunk.js","module.exports = \"## Scatter\\n\\n散点图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/scatter.md\n// module id = 145\n// module chunks = 19"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/20.8ff9d501.chunk.js","docs/zh-cn/scatter.md"],"names":["webpackJsonp","146","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/20.8ff9d501.chunk.js","sourcesContent":["webpackJsonp([20],{\n\n/***/ 146:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Scatter\\n\\n散点图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/20.8ff9d501.chunk.js","module.exports = \"## Scatter\\n\\n散点图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/scatter.md\n// module id = 146\n// module chunks = 20"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/20.a383d75c.chunk.js b/packages/omim/docs/build/static/js/21.3188b57b.chunk.js similarity index 81% rename from packages/omim/docs/build/static/js/20.a383d75c.chunk.js rename to packages/omim/docs/build/static/js/21.3188b57b.chunk.js index 4ffadb40e..9206bac57 100644 --- a/packages/omim/docs/build/static/js/20.a383d75c.chunk.js +++ b/packages/omim/docs/build/static/js/21.3188b57b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([20],{144:function(n,i){n.exports='## Row\n\n24 \u6805\u683c\u7cfb\u7edf\u3002\n\n## \u4f7f\u7528\n\n```html\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## \u5728 Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tcols: object,\n\tgutter?: number,\n\tjustify?: string,\n\talign?: string,\n\ttype?: string\n}\n```'}}); -//# sourceMappingURL=20.a383d75c.chunk.js.map \ No newline at end of file +webpackJsonp([21],{145:function(n,i){n.exports='## Row\n\n24 \u6805\u683c\u7cfb\u7edf\u3002\n\n## \u4f7f\u7528\n\n```html\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## \u5728 Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tcols: object,\n\tgutter?: number,\n\tjustify?: string,\n\talign?: string,\n\ttype?: string\n}\n```'}}); +//# sourceMappingURL=21.3188b57b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/20.a383d75c.chunk.js.map b/packages/omim/docs/build/static/js/21.3188b57b.chunk.js.map similarity index 73% rename from packages/omim/docs/build/static/js/20.a383d75c.chunk.js.map rename to packages/omim/docs/build/static/js/21.3188b57b.chunk.js.map index d9d6a7ae1..1e70c765b 100644 --- a/packages/omim/docs/build/static/js/20.a383d75c.chunk.js.map +++ b/packages/omim/docs/build/static/js/21.3188b57b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/20.a383d75c.chunk.js","docs/zh-cn/row.md"],"names":["webpackJsonp","144","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/20.a383d75c.chunk.js","sourcesContent":["webpackJsonp([20],{\n\n/***/ 144:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Row\\n\\n24 栅格系统。\\n\\n## 使用\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## 在 Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/20.a383d75c.chunk.js","module.exports = \"## Row\\n\\n24 栅格系统。\\n\\n## 使用\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## 在 Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/row.md\n// module id = 144\n// module chunks = 20"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/21.3188b57b.chunk.js","docs/zh-cn/row.md"],"names":["webpackJsonp","145","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/21.3188b57b.chunk.js","sourcesContent":["webpackJsonp([21],{\n\n/***/ 145:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Row\\n\\n24 栅格系统。\\n\\n## 使用\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## 在 Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/21.3188b57b.chunk.js","module.exports = \"## Row\\n\\n24 栅格系统。\\n\\n## 使用\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## 在 Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/row.md\n// module id = 145\n// module chunks = 21"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/21.1b017c42.chunk.js b/packages/omim/docs/build/static/js/22.903001c9.chunk.js similarity index 86% rename from packages/omim/docs/build/static/js/21.1b017c42.chunk.js rename to packages/omim/docs/build/static/js/22.903001c9.chunk.js index ba40d5092..3a3f7c91d 100644 --- a/packages/omim/docs/build/static/js/21.1b017c42.chunk.js +++ b/packages/omim/docs/build/static/js/22.903001c9.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([21],{143:function(n,t){n.exports='## Rate\n\n\u8bc4\u5206\u7ec4\u4ef6\u3002\n\n## \u4f7f\u7528\n\n```html\n

Simple

\n\n

With Event

\n\n

Half

\n\n\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/21.1b017c42.chunk.js","module.exports = \"## Rate\\n\\n评分组件。\\n\\n## 使用\\n\\n```html\\n

Simple

\\n\\n

With Event

\\n\\n

Half

\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/rate.md\n// module id = 143\n// module chunks = 21"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/22.903001c9.chunk.js","docs/zh-cn/rate.md"],"names":["webpackJsonp","144","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/22.903001c9.chunk.js","sourcesContent":["webpackJsonp([22],{\n\n/***/ 144:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Rate\\n\\n评分组件。\\n\\n## 使用\\n\\n```html\\n

Simple

\\n\\n

With Event

\\n\\n

Half

\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/22.903001c9.chunk.js","module.exports = \"## Rate\\n\\n评分组件。\\n\\n## 使用\\n\\n```html\\n

Simple

\\n\\n

With Event

\\n\\n

Half

\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/rate.md\n// module id = 144\n// module chunks = 22"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/22.494e6ddb.chunk.js b/packages/omim/docs/build/static/js/23.17fb4601.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/22.494e6ddb.chunk.js rename to packages/omim/docs/build/static/js/23.17fb4601.chunk.js index a9106d468..f7e5672a6 100644 --- a/packages/omim/docs/build/static/js/22.494e6ddb.chunk.js +++ b/packages/omim/docs/build/static/js/23.17fb4601.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([22],{142:function(e,n){e.exports="## Radio\n\n\u5355\u9009\u6309\u94ae\u5141\u8bb8\u7528\u6237\u5728\u67e5\u770b\u6240\u6709\u53ef\u7528\u9009\u9879\u65f6\u4ece\u4e00\u7ec4\u4e2d\u9009\u62e9\u4e00\u4e2a\u9009\u9879\u3002\n\n## \u4f7f\u7528\n\n```html\n \n \n \n \n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n{this.update()}}> \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | \u53f3\u4fa7\u6587\u672c\u5185\u5bb9 |\n| disabled | boolean | -- | \u7981\u7528\u5355\u9009\u6309\u94ae |\n| checked | boolean | -- | \u521d\u59cb\u72b6\u6001\u4e3a\u9009\u4e2d |\n| value | string | -- | \u5355\u9009\u6309\u94ae\u7684\u503c |\n| name | string | -- | \u4e3a\u5355\u9009\u6309\u94ae\u5206\u7ec4 |\n| onSelected | function | -- | \u9009\u62e9\u89e6\u53d1 |\n"}}); -//# sourceMappingURL=22.494e6ddb.chunk.js.map \ No newline at end of file +webpackJsonp([23],{143:function(e,n){e.exports="## Radio\n\n\u5355\u9009\u6309\u94ae\u5141\u8bb8\u7528\u6237\u5728\u67e5\u770b\u6240\u6709\u53ef\u7528\u9009\u9879\u65f6\u4ece\u4e00\u7ec4\u4e2d\u9009\u62e9\u4e00\u4e2a\u9009\u9879\u3002\n\n## \u4f7f\u7528\n\n```html\n \n \n \n \n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n{this.update()}}> \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | \u53f3\u4fa7\u6587\u672c\u5185\u5bb9 |\n| disabled | boolean | -- | \u7981\u7528\u5355\u9009\u6309\u94ae |\n| checked | boolean | -- | \u521d\u59cb\u72b6\u6001\u4e3a\u9009\u4e2d |\n| value | string | -- | \u5355\u9009\u6309\u94ae\u7684\u503c |\n| name | string | -- | \u4e3a\u5355\u9009\u6309\u94ae\u5206\u7ec4 |\n| onSelected | function | -- | \u9009\u62e9\u89e6\u53d1 |\n"}}); +//# sourceMappingURL=23.17fb4601.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/22.494e6ddb.chunk.js.map b/packages/omim/docs/build/static/js/23.17fb4601.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/22.494e6ddb.chunk.js.map rename to packages/omim/docs/build/static/js/23.17fb4601.chunk.js.map index 94551b82e..094b8651b 100644 --- a/packages/omim/docs/build/static/js/22.494e6ddb.chunk.js.map +++ b/packages/omim/docs/build/static/js/23.17fb4601.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/22.494e6ddb.chunk.js","docs/zh-cn/radio.md"],"names":["webpackJsonp","142","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/22.494e6ddb.chunk.js","sourcesContent":["webpackJsonp([22],{\n\n/***/ 142:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radio\\n\\n单选按钮允许用户在查看所有可用选项时从一组中选择一个选项。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean | -- | 禁用单选按钮 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 单选按钮的值 |\\n| name | string | -- | 为单选按钮分组 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/22.494e6ddb.chunk.js","module.exports = \"## Radio\\n\\n单选按钮允许用户在查看所有可用选项时从一组中选择一个选项。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean | -- | 禁用单选按钮 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 单选按钮的值 |\\n| name | string | -- | 为单选按钮分组 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/radio.md\n// module id = 142\n// module chunks = 22"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/23.17fb4601.chunk.js","docs/zh-cn/radio.md"],"names":["webpackJsonp","143","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/23.17fb4601.chunk.js","sourcesContent":["webpackJsonp([23],{\n\n/***/ 143:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radio\\n\\n单选按钮允许用户在查看所有可用选项时从一组中选择一个选项。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean | -- | 禁用单选按钮 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 单选按钮的值 |\\n| name | string | -- | 为单选按钮分组 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/23.17fb4601.chunk.js","module.exports = \"## Radio\\n\\n单选按钮允许用户在查看所有可用选项时从一组中选择一个选项。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 右侧文本内容 |\\n| disabled | boolean | -- | 禁用单选按钮 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 单选按钮的值 |\\n| name | string | -- | 为单选按钮分组 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/radio.md\n// module id = 143\n// module chunks = 23"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/23.64c54e80.chunk.js b/packages/omim/docs/build/static/js/24.4f504eca.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/23.64c54e80.chunk.js rename to packages/omim/docs/build/static/js/24.4f504eca.chunk.js index 7544f6a85..d3dafcb18 100644 --- a/packages/omim/docs/build/static/js/23.64c54e80.chunk.js +++ b/packages/omim/docs/build/static/js/24.4f504eca.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([23],{141:function(n,a){n.exports="## Radar\n\n\u96f7\u8fbe\u56fe\u3002\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=23.64c54e80.chunk.js.map \ No newline at end of file +webpackJsonp([24],{142:function(n,a){n.exports="## Radar\n\n\u96f7\u8fbe\u56fe\u3002\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=24.4f504eca.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/23.64c54e80.chunk.js.map b/packages/omim/docs/build/static/js/24.4f504eca.chunk.js.map similarity index 82% rename from packages/omim/docs/build/static/js/23.64c54e80.chunk.js.map rename to packages/omim/docs/build/static/js/24.4f504eca.chunk.js.map index bf764659d..084bc3ba9 100644 --- a/packages/omim/docs/build/static/js/23.64c54e80.chunk.js.map +++ b/packages/omim/docs/build/static/js/24.4f504eca.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/23.64c54e80.chunk.js","docs/zh-cn/radar.md"],"names":["webpackJsonp","141","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/23.64c54e80.chunk.js","sourcesContent":["webpackJsonp([23],{\n\n/***/ 141:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radar\\n\\n雷达图。\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/23.64c54e80.chunk.js","module.exports = \"## Radar\\n\\n雷达图。\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/radar.md\n// module id = 141\n// module chunks = 23"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/24.4f504eca.chunk.js","docs/zh-cn/radar.md"],"names":["webpackJsonp","142","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/24.4f504eca.chunk.js","sourcesContent":["webpackJsonp([24],{\n\n/***/ 142:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radar\\n\\n雷达图。\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/24.4f504eca.chunk.js","module.exports = \"## Radar\\n\\n雷达图。\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/radar.md\n// module id = 142\n// module chunks = 24"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/24.8908c7b3.chunk.js b/packages/omim/docs/build/static/js/25.e768fabe.chunk.js similarity index 87% rename from packages/omim/docs/build/static/js/24.8908c7b3.chunk.js rename to packages/omim/docs/build/static/js/25.e768fabe.chunk.js index a46252013..fd02ea152 100644 --- a/packages/omim/docs/build/static/js/24.8908c7b3.chunk.js +++ b/packages/omim/docs/build/static/js/25.e768fabe.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([24],{140:function(n,t){n.exports="## Popover\n\nPopover\u3002\n\n## \u4f7f\u7528\n\n```html\n
\n top-left\n
\n\n
Test Content
\n
Test Content
\n
Test Content..
\n
\n\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/24.8908c7b3.chunk.js","module.exports = \"## Popover\\n\\nPopover。\\n\\n## 使用\\n\\n```html\\n
\\n top-left\\n
\\n\\n
Test Content
\\n
Test Content
\\n
Test Content..
\\n
\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/popover.md\n// module id = 140\n// module chunks = 24"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/25.e768fabe.chunk.js","docs/zh-cn/popover.md"],"names":["webpackJsonp","141","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/25.e768fabe.chunk.js","sourcesContent":["webpackJsonp([25],{\n\n/***/ 141:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Popover\\n\\nPopover。\\n\\n## 使用\\n\\n```html\\n
\\n top-left\\n
\\n\\n
Test Content
\\n
Test Content
\\n
Test Content..
\\n
\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/25.e768fabe.chunk.js","module.exports = \"## Popover\\n\\nPopover。\\n\\n## 使用\\n\\n```html\\n
\\n top-left\\n
\\n\\n
Test Content
\\n
Test Content
\\n
Test Content..
\\n
\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/popover.md\n// module id = 141\n// module chunks = 25"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/25.c2463bff.chunk.js b/packages/omim/docs/build/static/js/26.2c3f2f4c.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/25.c2463bff.chunk.js rename to packages/omim/docs/build/static/js/26.2c3f2f4c.chunk.js index 749102d01..2697dc2e7 100644 --- a/packages/omim/docs/build/static/js/25.c2463bff.chunk.js +++ b/packages/omim/docs/build/static/js/26.2c3f2f4c.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([25],{139:function(n,e){n.exports="## PolarArea\n\n\u6781\u533a\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=25.c2463bff.chunk.js.map \ No newline at end of file +webpackJsonp([26],{140:function(n,e){n.exports="## PolarArea\n\n\u6781\u533a\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=26.2c3f2f4c.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/25.c2463bff.chunk.js.map b/packages/omim/docs/build/static/js/26.2c3f2f4c.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/25.c2463bff.chunk.js.map rename to packages/omim/docs/build/static/js/26.2c3f2f4c.chunk.js.map index f3b1db93a..12ec99ae5 100644 --- a/packages/omim/docs/build/static/js/25.c2463bff.chunk.js.map +++ b/packages/omim/docs/build/static/js/26.2c3f2f4c.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/25.c2463bff.chunk.js","docs/zh-cn/polar-area.md"],"names":["webpackJsonp","139","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/25.c2463bff.chunk.js","sourcesContent":["webpackJsonp([25],{\n\n/***/ 139:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## PolarArea\\n\\n极区图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/25.c2463bff.chunk.js","module.exports = \"## PolarArea\\n\\n极区图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/polar-area.md\n// module id = 139\n// module chunks = 25"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/26.2c3f2f4c.chunk.js","docs/zh-cn/polar-area.md"],"names":["webpackJsonp","140","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/26.2c3f2f4c.chunk.js","sourcesContent":["webpackJsonp([26],{\n\n/***/ 140:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## PolarArea\\n\\n极区图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/26.2c3f2f4c.chunk.js","module.exports = \"## PolarArea\\n\\n极区图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/polar-area.md\n// module id = 140\n// module chunks = 26"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/26.a0d38900.chunk.js b/packages/omim/docs/build/static/js/27.6e4e7f47.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/26.a0d38900.chunk.js rename to packages/omim/docs/build/static/js/27.6e4e7f47.chunk.js index 5c1202c93..3afc711ed 100644 --- a/packages/omim/docs/build/static/js/26.a0d38900.chunk.js +++ b/packages/omim/docs/build/static/js/27.6e4e7f47.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([26],{138:function(n,t){n.exports='## Player\n\n\u89c6\u9891\u64ad\u653e\u5668\uff0c\u4fee\u6539\u81ea[eplayer](https://github.com/132yse/eplayer)\u3002\n\n## Usage\n\n```html\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## 谁在使用?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/26.a0d38900.chunk.js","module.exports = \"## Player\\n\\n视频播放器,修改自[eplayer](https://github.com/132yse/eplayer)。\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## 谁在使用?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/player.md\n// module id = 138\n// module chunks = 26"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/27.6e4e7f47.chunk.js","docs/zh-cn/player.md"],"names":["webpackJsonp","139","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/27.6e4e7f47.chunk.js","sourcesContent":["webpackJsonp([27],{\n\n/***/ 139:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Player\\n\\n视频播放器,修改自[eplayer](https://github.com/132yse/eplayer)。\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## 谁在使用?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/27.6e4e7f47.chunk.js","module.exports = \"## Player\\n\\n视频播放器,修改自[eplayer](https://github.com/132yse/eplayer)。\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## 谁在使用?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/player.md\n// module id = 139\n// module chunks = 27"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/27.f0a0a650.chunk.js b/packages/omim/docs/build/static/js/28.6c40c19f.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/27.f0a0a650.chunk.js rename to packages/omim/docs/build/static/js/28.6c40c19f.chunk.js index d32b757b5..ede98da38 100644 --- a/packages/omim/docs/build/static/js/27.f0a0a650.chunk.js +++ b/packages/omim/docs/build/static/js/28.6c40c19f.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([27],{137:function(n,e){n.exports="## Pie\n\n\u997c\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=27.f0a0a650.chunk.js.map \ No newline at end of file +webpackJsonp([28],{138:function(n,e){n.exports="## Pie\n\n\u997c\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=28.6c40c19f.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/27.f0a0a650.chunk.js.map b/packages/omim/docs/build/static/js/28.6c40c19f.chunk.js.map similarity index 85% rename from packages/omim/docs/build/static/js/27.f0a0a650.chunk.js.map rename to packages/omim/docs/build/static/js/28.6c40c19f.chunk.js.map index d53fb4a3f..f34f9d553 100644 --- a/packages/omim/docs/build/static/js/27.f0a0a650.chunk.js.map +++ b/packages/omim/docs/build/static/js/28.6c40c19f.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/27.f0a0a650.chunk.js","docs/zh-cn/pie.md"],"names":["webpackJsonp","137","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/27.f0a0a650.chunk.js","sourcesContent":["webpackJsonp([27],{\n\n/***/ 137:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Pie\\n\\n饼图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/27.f0a0a650.chunk.js","module.exports = \"## Pie\\n\\n饼图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/pie.md\n// module id = 137\n// module chunks = 27"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/28.6c40c19f.chunk.js","docs/zh-cn/pie.md"],"names":["webpackJsonp","138","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/28.6c40c19f.chunk.js","sourcesContent":["webpackJsonp([28],{\n\n/***/ 138:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Pie\\n\\n饼图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/28.6c40c19f.chunk.js","module.exports = \"## Pie\\n\\n饼图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/pie.md\n// module id = 138\n// module chunks = 28"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/28.32741b2d.chunk.js b/packages/omim/docs/build/static/js/29.0f202d9e.chunk.js similarity index 81% rename from packages/omim/docs/build/static/js/28.32741b2d.chunk.js rename to packages/omim/docs/build/static/js/29.0f202d9e.chunk.js index d940c0cc4..594b2261e 100644 --- a/packages/omim/docs/build/static/js/28.32741b2d.chunk.js +++ b/packages/omim/docs/build/static/js/29.0f202d9e.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([28],{136:function(e,n){e.exports='## Picker\n\n\u65e5\u671f\u3001\u65f6\u95f4\u548c\u989c\u8272\u7684\u539f\u751f\u9009\u62e9\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\ttype: \'date\' | \'time\' | \'color\' | \'datetime-local\',\n\tlabel: string\n}\n```'}}); -//# sourceMappingURL=28.32741b2d.chunk.js.map \ No newline at end of file +webpackJsonp([29],{137:function(e,n){e.exports='## Picker\n\n\u65e5\u671f\u3001\u65f6\u95f4\u548c\u989c\u8272\u7684\u539f\u751f\u9009\u62e9\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\ttype: \'date\' | \'time\' | \'color\' | \'datetime-local\',\n\tlabel: string\n}\n```'}}); +//# sourceMappingURL=29.0f202d9e.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/28.32741b2d.chunk.js.map b/packages/omim/docs/build/static/js/29.0f202d9e.chunk.js.map similarity index 76% rename from packages/omim/docs/build/static/js/28.32741b2d.chunk.js.map rename to packages/omim/docs/build/static/js/29.0f202d9e.chunk.js.map index 8c8c0dc9d..c11d16d1b 100644 --- a/packages/omim/docs/build/static/js/28.32741b2d.chunk.js.map +++ b/packages/omim/docs/build/static/js/29.0f202d9e.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/28.32741b2d.chunk.js","docs/zh-cn/picker.md"],"names":["webpackJsonp","136","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/28.32741b2d.chunk.js","sourcesContent":["webpackJsonp([28],{\n\n/***/ 136:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Picker\\n\\n日期、时间和颜色的原生选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/28.32741b2d.chunk.js","module.exports = \"## Picker\\n\\n日期、时间和颜色的原生选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/picker.md\n// module id = 136\n// module chunks = 28"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/29.0f202d9e.chunk.js","docs/zh-cn/picker.md"],"names":["webpackJsonp","137","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/29.0f202d9e.chunk.js","sourcesContent":["webpackJsonp([29],{\n\n/***/ 137:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Picker\\n\\n日期、时间和颜色的原生选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/29.0f202d9e.chunk.js","module.exports = \"## Picker\\n\\n日期、时间和颜色的原生选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/picker.md\n// module id = 137\n// module chunks = 29"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/3.0d49e758.chunk.js b/packages/omim/docs/build/static/js/3.5890d99e.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/3.0d49e758.chunk.js rename to packages/omim/docs/build/static/js/3.5890d99e.chunk.js index f605c9070..8c1ed874a 100644 --- a/packages/omim/docs/build/static/js/3.0d49e758.chunk.js +++ b/packages/omim/docs/build/static/js/3.5890d99e.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([3],{161:function(n,t){n.exports="## Transfer List\n\n\u4f20\u8f93\u5217\u8868\u5141\u8bb8\u7528\u6237\u5728\u5217\u8868\u4e4b\u95f4\u79fb\u52a8\u4e00\u4e2a\u6216\u591a\u4e2a\u5217\u8868\u9879\u3002\n\n## \u4f7f\u7528\n\n```html\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/3.0d49e758.chunk.js","module.exports = \"## Transfer List\\n\\n传输列表允许用户在列表之间移动一个或多个列表项。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/transfer-list.md\n// module id = 161\n// module chunks = 3"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/3.5890d99e.chunk.js","docs/zh-cn/transfer-list.md"],"names":["webpackJsonp","163","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/3.5890d99e.chunk.js","sourcesContent":["webpackJsonp([3],{\n\n/***/ 163:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Transfer List\\n\\n传输列表允许用户在列表之间移动一个或多个列表项。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/3.5890d99e.chunk.js","module.exports = \"## Transfer List\\n\\n传输列表允许用户在列表之间移动一个或多个列表项。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/transfer-list.md\n// module id = 163\n// module chunks = 3"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/29.7c936e95.chunk.js b/packages/omim/docs/build/static/js/30.d509f62b.chunk.js similarity index 83% rename from packages/omim/docs/build/static/js/29.7c936e95.chunk.js rename to packages/omim/docs/build/static/js/30.d509f62b.chunk.js index c5e379f20..b853157c0 100644 --- a/packages/omim/docs/build/static/js/29.7c936e95.chunk.js +++ b/packages/omim/docs/build/static/js/30.d509f62b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([29],{135:function(n,t){n.exports="## Path Progress\n\n\u4e09\u79cd\u8fdb\u5ea6\u5c55\u793a\u65b9\u5f0f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n type: string,\n options: object,\n progress: number,\n text: string,\n initialAnimate: boolean,\n containerStyle: object\n}\n```"}}); -//# sourceMappingURL=29.7c936e95.chunk.js.map \ No newline at end of file +webpackJsonp([30],{136:function(n,t){n.exports="## Path Progress\n\n\u4e09\u79cd\u8fdb\u5ea6\u5c55\u793a\u65b9\u5f0f\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n type: string,\n options: object,\n progress: number,\n text: string,\n initialAnimate: boolean,\n containerStyle: object\n}\n```"}}); +//# sourceMappingURL=30.d509f62b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/29.7c936e95.chunk.js.map b/packages/omim/docs/build/static/js/30.d509f62b.chunk.js.map similarity index 76% rename from packages/omim/docs/build/static/js/29.7c936e95.chunk.js.map rename to packages/omim/docs/build/static/js/30.d509f62b.chunk.js.map index 673247ba7..8cc4990a1 100644 --- a/packages/omim/docs/build/static/js/29.7c936e95.chunk.js.map +++ b/packages/omim/docs/build/static/js/30.d509f62b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/29.7c936e95.chunk.js","docs/zh-cn/path-progress.md"],"names":["webpackJsonp","135","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/29.7c936e95.chunk.js","sourcesContent":["webpackJsonp([29],{\n\n/***/ 135:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Path Progress\\n\\n三种进度展示方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/29.7c936e95.chunk.js","module.exports = \"## Path Progress\\n\\n三种进度展示方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/path-progress.md\n// module id = 135\n// module chunks = 29"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/30.d509f62b.chunk.js","docs/zh-cn/path-progress.md"],"names":["webpackJsonp","136","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/30.d509f62b.chunk.js","sourcesContent":["webpackJsonp([30],{\n\n/***/ 136:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Path Progress\\n\\n三种进度展示方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/30.d509f62b.chunk.js","module.exports = \"## Path Progress\\n\\n三种进度展示方式。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/path-progress.md\n// module id = 136\n// module chunks = 30"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/30.ab2017c0.chunk.js b/packages/omim/docs/build/static/js/31.1df0116e.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/30.ab2017c0.chunk.js rename to packages/omim/docs/build/static/js/31.1df0116e.chunk.js index 4fbc699d1..84db18dda 100644 --- a/packages/omim/docs/build/static/js/30.ab2017c0.chunk.js +++ b/packages/omim/docs/build/static/js/31.1df0116e.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([30],{134:function(e,n){e.exports="## Paper\n\n\u5728\u5c4f\u5e55\u4e0a\u5c55\u73b0\u7eb8\u5f20\u7684\u7269\u7406\u5c5e\u6027\u3002\n\n## \u4f7f\u7528\n\n```html\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| elevation | number | 1 | \u9634\u5f71\u6df1\u5ea6\uff0c\u5bf9\u5e94 dp \u89c4\u8303\u3002\u5b83\u63a5\u53d7 0 \u5230 24 \u4e4b\u95f4\u7684\u503c\u3002 |\n| square | boolean | false | \u5982\u679c true\uff0c\u5706\u89d2\u88ab\u7981\u7528\u3002 |\n"}}); -//# sourceMappingURL=30.ab2017c0.chunk.js.map \ No newline at end of file +webpackJsonp([31],{135:function(e,n){e.exports="## Paper\n\n\u5728\u5c4f\u5e55\u4e0a\u5c55\u73b0\u7eb8\u5f20\u7684\u7269\u7406\u5c5e\u6027\u3002\n\n## \u4f7f\u7528\n\n```html\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| elevation | number | 1 | \u9634\u5f71\u6df1\u5ea6\uff0c\u5bf9\u5e94 dp \u89c4\u8303\u3002\u5b83\u63a5\u53d7 0 \u5230 24 \u4e4b\u95f4\u7684\u503c\u3002 |\n| square | boolean | false | \u5982\u679c true\uff0c\u5706\u89d2\u88ab\u7981\u7528\u3002 |\n"}}); +//# sourceMappingURL=31.1df0116e.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/30.ab2017c0.chunk.js.map b/packages/omim/docs/build/static/js/31.1df0116e.chunk.js.map similarity index 79% rename from packages/omim/docs/build/static/js/30.ab2017c0.chunk.js.map rename to packages/omim/docs/build/static/js/31.1df0116e.chunk.js.map index 2d8833886..bd98bc76e 100644 --- a/packages/omim/docs/build/static/js/30.ab2017c0.chunk.js.map +++ b/packages/omim/docs/build/static/js/31.1df0116e.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/30.ab2017c0.chunk.js","docs/zh-cn/paper.md"],"names":["webpackJsonp","134","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/30.ab2017c0.chunk.js","sourcesContent":["webpackJsonp([30],{\n\n/***/ 134:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Paper\\n\\n在屏幕上展现纸张的物理属性。\\n\\n## 使用\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | 阴影深度,对应 dp 规范。它接受 0 到 24 之间的值。 |\\n| square | boolean | false | 如果 true,圆角被禁用。 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/30.ab2017c0.chunk.js","module.exports = \"## Paper\\n\\n在屏幕上展现纸张的物理属性。\\n\\n## 使用\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | 阴影深度,对应 dp 规范。它接受 0 到 24 之间的值。 |\\n| square | boolean | false | 如果 true,圆角被禁用。 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/paper.md\n// module id = 134\n// module chunks = 30"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/31.1df0116e.chunk.js","docs/zh-cn/paper.md"],"names":["webpackJsonp","135","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/31.1df0116e.chunk.js","sourcesContent":["webpackJsonp([31],{\n\n/***/ 135:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Paper\\n\\n在屏幕上展现纸张的物理属性。\\n\\n## 使用\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | 阴影深度,对应 dp 规范。它接受 0 到 24 之间的值。 |\\n| square | boolean | false | 如果 true,圆角被禁用。 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/31.1df0116e.chunk.js","module.exports = \"## Paper\\n\\n在屏幕上展现纸张的物理属性。\\n\\n## 使用\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | 阴影深度,对应 dp 规范。它接受 0 到 24 之间的值。 |\\n| square | boolean | false | 如果 true,圆角被禁用。 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/paper.md\n// module id = 135\n// module chunks = 31"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/31.1ac4c5dc.chunk.js b/packages/omim/docs/build/static/js/32.4bb2bfe5.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/31.1ac4c5dc.chunk.js rename to packages/omim/docs/build/static/js/32.4bb2bfe5.chunk.js index 704c4cb21..e217ff879 100644 --- a/packages/omim/docs/build/static/js/31.1ac4c5dc.chunk.js +++ b/packages/omim/docs/build/static/js/32.4bb2bfe5.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([31],{133:function(n,e){n.exports="## Pagination\n\n\u5206\u9875\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/31.1ac4c5dc.chunk.js","module.exports = \"## Pagination\\n\\n分页器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/pagination.md\n// module id = 133\n// module chunks = 31"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/32.4bb2bfe5.chunk.js","docs/zh-cn/pagination.md"],"names":["webpackJsonp","134","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/32.4bb2bfe5.chunk.js","sourcesContent":["webpackJsonp([32],{\n\n/***/ 134:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Pagination\\n\\n分页器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/32.4bb2bfe5.chunk.js","module.exports = \"## Pagination\\n\\n分页器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/pagination.md\n// module id = 134\n// module chunks = 32"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/32.eb2103f5.chunk.js b/packages/omim/docs/build/static/js/33.4f9d18be.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/32.eb2103f5.chunk.js rename to packages/omim/docs/build/static/js/33.4f9d18be.chunk.js index b5f9714d5..f6eba9895 100644 --- a/packages/omim/docs/build/static/js/32.eb2103f5.chunk.js +++ b/packages/omim/docs/build/static/js/33.4f9d18be.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([32],{132:function(n,e){n.exports="## Nav\n\n\u5bfc\u822a\u7684\u83dc\u5355\u5217\u8868\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myNav = document.querySelector('#myNav')\nvar nodeData = myNav.props.nodes\n\nmyNav.addEventListener('toggle', (evt) => {\n const node = getNodeById(evt.detail.id, nodeData)\n node.close = !node.close\n myNav.setAttribute('nodes', nodeData)\n})\n\nmyNav.addEventListener('nodeclick', (evt) => {\n const pre = getNodeById(evt.detail.pre, nodeData)\n pre.selected = false\n const node = getNodeById(evt.detail.id, nodeData)\n node.selected = true\n myNav.setAttribute('nodes', nodeData)\n})\n\nfunction getNodeById(id, nodes) {\n for (let i = 0, len = nodes.length; i < len; i++) {\n let child = nodes[i]\n let target = this._getNodeById(id, child)\n if (target) {\n return target\n }\n }\n}\n\nfunction _getNodeById(id, node) {\n if (node.id === id) return node\n if (node.children) {\n for (let i = 0, len = node.children.length; i < len; i++) {\n let child = node.children[i]\n let target = _getNodeById(id, child)\n if (target) {\n return target\n }\n }\n }\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnodes: obj\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function\n}\n```\n"}}); -//# sourceMappingURL=32.eb2103f5.chunk.js.map \ No newline at end of file +webpackJsonp([33],{133:function(n,e){n.exports="## Nav\n\n\u5bfc\u822a\u7684\u83dc\u5355\u5217\u8868\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myNav = document.querySelector('#myNav')\nvar nodeData = myNav.props.nodes\n\nmyNav.addEventListener('toggle', (evt) => {\n const node = getNodeById(evt.detail.id, nodeData)\n node.close = !node.close\n myNav.setAttribute('nodes', nodeData)\n})\n\nmyNav.addEventListener('nodeclick', (evt) => {\n const pre = getNodeById(evt.detail.pre, nodeData)\n pre.selected = false\n const node = getNodeById(evt.detail.id, nodeData)\n node.selected = true\n myNav.setAttribute('nodes', nodeData)\n})\n\nfunction getNodeById(id, nodes) {\n for (let i = 0, len = nodes.length; i < len; i++) {\n let child = nodes[i]\n let target = this._getNodeById(id, child)\n if (target) {\n return target\n }\n }\n}\n\nfunction _getNodeById(id, node) {\n if (node.id === id) return node\n if (node.children) {\n for (let i = 0, len = node.children.length; i < len; i++) {\n let child = node.children[i]\n let target = _getNodeById(id, child)\n if (target) {\n return target\n }\n }\n }\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnodes: obj\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function\n}\n```\n"}}); +//# sourceMappingURL=33.4f9d18be.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/32.eb2103f5.chunk.js.map b/packages/omim/docs/build/static/js/33.4f9d18be.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/32.eb2103f5.chunk.js.map rename to packages/omim/docs/build/static/js/33.4f9d18be.chunk.js.map index a010c6a56..54dc59636 100644 --- a/packages/omim/docs/build/static/js/32.eb2103f5.chunk.js.map +++ b/packages/omim/docs/build/static/js/33.4f9d18be.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/32.eb2103f5.chunk.js","docs/zh-cn/nav.md"],"names":["webpackJsonp","132","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/32.eb2103f5.chunk.js","sourcesContent":["webpackJsonp([32],{\n\n/***/ 132:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Nav\\n\\n导航的菜单列表。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/32.eb2103f5.chunk.js","module.exports = \"## Nav\\n\\n导航的菜单列表。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/nav.md\n// module id = 132\n// module chunks = 32"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/33.4f9d18be.chunk.js","docs/zh-cn/nav.md"],"names":["webpackJsonp","133","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/33.4f9d18be.chunk.js","sourcesContent":["webpackJsonp([33],{\n\n/***/ 133:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Nav\\n\\n导航的菜单列表。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/33.4f9d18be.chunk.js","module.exports = \"## Nav\\n\\n导航的菜单列表。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/nav.md\n// module id = 133\n// module chunks = 33"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/33.c9ed81a9.chunk.js b/packages/omim/docs/build/static/js/34.2c1e4c57.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/33.c9ed81a9.chunk.js rename to packages/omim/docs/build/static/js/34.2c1e4c57.chunk.js index 2749c2562..ab2e498c6 100644 --- a/packages/omim/docs/build/static/js/33.c9ed81a9.chunk.js +++ b/packages/omim/docs/build/static/js/34.2c1e4c57.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([33],{131:function(n,e){n.exports="## Menu\n\n\u83dc\u5355\u663e\u793a\u4e34\u65f6\u8868\u9762\u9009\u9879\u5217\u8868\u3002 \u5f53\u7528\u6237\u4e0e\u6309\u94ae\uff0c\u64cd\u4f5c\u6216\u5176\u4ed6\u63a7\u4ef6\u4ea4\u4e92\u65f6\uff0c\u5b83\u4eec\u4f1a\u51fa\u73b0\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | \u662f\u5426\u663e\u793a\u83dc\u5355 |\n| list | object | -- | \u5217\u8868\u5185\u5bb9 |\n| anchor | boolean | -- | \u81ea\u52a8\u786e\u5b9a\u7236\u5143\u7d20 |\n| onSelected | function | -- | \u9009\u62e9\u89e6\u53d1 |\n"}}); -//# sourceMappingURL=33.c9ed81a9.chunk.js.map \ No newline at end of file +webpackJsonp([34],{132:function(n,e){n.exports="## Menu\n\n\u83dc\u5355\u663e\u793a\u4e34\u65f6\u8868\u9762\u9009\u9879\u5217\u8868\u3002 \u5f53\u7528\u6237\u4e0e\u6309\u94ae\uff0c\u64cd\u4f5c\u6216\u5176\u4ed6\u63a7\u4ef6\u4ea4\u4e92\u65f6\uff0c\u5b83\u4eec\u4f1a\u51fa\u73b0\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | \u662f\u5426\u663e\u793a\u83dc\u5355 |\n| list | object | -- | \u5217\u8868\u5185\u5bb9 |\n| anchor | boolean | -- | \u81ea\u52a8\u786e\u5b9a\u7236\u5143\u7d20 |\n| onSelected | function | -- | \u9009\u62e9\u89e6\u53d1 |\n"}}); +//# sourceMappingURL=34.2c1e4c57.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/33.c9ed81a9.chunk.js.map b/packages/omim/docs/build/static/js/34.2c1e4c57.chunk.js.map similarity index 83% rename from packages/omim/docs/build/static/js/33.c9ed81a9.chunk.js.map rename to packages/omim/docs/build/static/js/34.2c1e4c57.chunk.js.map index eeb06dae2..24bf9eb16 100644 --- a/packages/omim/docs/build/static/js/33.c9ed81a9.chunk.js.map +++ b/packages/omim/docs/build/static/js/34.2c1e4c57.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/33.c9ed81a9.chunk.js","docs/zh-cn/menu.md"],"names":["webpackJsonp","131","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/33.c9ed81a9.chunk.js","sourcesContent":["webpackJsonp([33],{\n\n/***/ 131:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Menu\\n\\n菜单显示临时表面选项列表。 当用户与按钮,操作或其他控件交互时,它们会出现。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示菜单 |\\n| list | object | -- | 列表内容 |\\n| anchor | boolean | -- | 自动确定父元素 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/33.c9ed81a9.chunk.js","module.exports = \"## Menu\\n\\n菜单显示临时表面选项列表。 当用户与按钮,操作或其他控件交互时,它们会出现。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示菜单 |\\n| list | object | -- | 列表内容 |\\n| anchor | boolean | -- | 自动确定父元素 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/menu.md\n// module id = 131\n// module chunks = 33"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/34.2c1e4c57.chunk.js","docs/zh-cn/menu.md"],"names":["webpackJsonp","132","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/34.2c1e4c57.chunk.js","sourcesContent":["webpackJsonp([34],{\n\n/***/ 132:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Menu\\n\\n菜单显示临时表面选项列表。 当用户与按钮,操作或其他控件交互时,它们会出现。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示菜单 |\\n| list | object | -- | 列表内容 |\\n| anchor | boolean | -- | 自动确定父元素 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/34.2c1e4c57.chunk.js","module.exports = \"## Menu\\n\\n菜单显示临时表面选项列表。 当用户与按钮,操作或其他控件交互时,它们会出现。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示菜单 |\\n| list | object | -- | 列表内容 |\\n| anchor | boolean | -- | 自动确定父元素 |\\n| onSelected | function | -- | 选择触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/menu.md\n// module id = 132\n// module chunks = 34"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/34.3600db23.chunk.js b/packages/omim/docs/build/static/js/35.2983cd41.chunk.js similarity index 71% rename from packages/omim/docs/build/static/js/34.3600db23.chunk.js rename to packages/omim/docs/build/static/js/35.2983cd41.chunk.js index dca6541d6..c41d25614 100644 --- a/packages/omim/docs/build/static/js/34.3600db23.chunk.js +++ b/packages/omim/docs/build/static/js/35.2983cd41.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([34],{130:function(n,o){n.exports='## Loading\n\nLoading \u5143\u7d20\uff0c\u62e5\u6709\u591a\u79cd\u8272\u5f69\u548c\u5927\u5c0f\u53ef\u4ee5\u9009\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n size?: number,\n color?: string\n}\n```'}}); -//# sourceMappingURL=34.3600db23.chunk.js.map \ No newline at end of file +webpackJsonp([35],{131:function(n,o){n.exports='## Loading\n\nLoading \u5143\u7d20\uff0c\u62e5\u6709\u591a\u79cd\u8272\u5f69\u548c\u5927\u5c0f\u53ef\u4ee5\u9009\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n size?: number,\n color?: string\n}\n```'}}); +//# sourceMappingURL=35.2983cd41.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/34.3600db23.chunk.js.map b/packages/omim/docs/build/static/js/35.2983cd41.chunk.js.map similarity index 63% rename from packages/omim/docs/build/static/js/34.3600db23.chunk.js.map rename to packages/omim/docs/build/static/js/35.2983cd41.chunk.js.map index 33057177e..78273ae61 100644 --- a/packages/omim/docs/build/static/js/34.3600db23.chunk.js.map +++ b/packages/omim/docs/build/static/js/35.2983cd41.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/34.3600db23.chunk.js","docs/zh-cn/loading.md"],"names":["webpackJsonp","130","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/34.3600db23.chunk.js","sourcesContent":["webpackJsonp([34],{\n\n/***/ 130:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Loading\\n\\nLoading 元素,拥有多种色彩和大小可以选。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/34.3600db23.chunk.js","module.exports = \"## Loading\\n\\nLoading 元素,拥有多种色彩和大小可以选。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/loading.md\n// module id = 130\n// module chunks = 34"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/35.2983cd41.chunk.js","docs/zh-cn/loading.md"],"names":["webpackJsonp","131","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/35.2983cd41.chunk.js","sourcesContent":["webpackJsonp([35],{\n\n/***/ 131:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Loading\\n\\nLoading 元素,拥有多种色彩和大小可以选。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/35.2983cd41.chunk.js","module.exports = \"## Loading\\n\\nLoading 元素,拥有多种色彩和大小可以选。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/loading.md\n// module id = 131\n// module chunks = 35"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/35.11567eb4.chunk.js b/packages/omim/docs/build/static/js/36.327518e3.chunk.js similarity index 84% rename from packages/omim/docs/build/static/js/35.11567eb4.chunk.js rename to packages/omim/docs/build/static/js/36.327518e3.chunk.js index 2567a5b48..b3b1f2c07 100644 --- a/packages/omim/docs/build/static/js/35.11567eb4.chunk.js +++ b/packages/omim/docs/build/static/js/36.327518e3.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([35],{129:function(n,e){n.exports="## List\n\n\u5217\u8868\u662f\u6587\u672c\u6216\u56fe\u50cf\u7684\u8fde\u7eed\u5782\u76f4\u7d22\u5f15\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n singleSelection: boolean,\n checkbox: boolean,\n radio: boolean,\n onItemClick: (evt: CustomEvent) => void\n}\n```"}}); -//# sourceMappingURL=35.11567eb4.chunk.js.map \ No newline at end of file +webpackJsonp([36],{130:function(n,e){n.exports="## List\n\n\u5217\u8868\u662f\u6587\u672c\u6216\u56fe\u50cf\u7684\u8fde\u7eed\u5782\u76f4\u7d22\u5f15\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n singleSelection: boolean,\n checkbox: boolean,\n radio: boolean,\n onItemClick: (evt: CustomEvent) => void\n}\n```"}}); +//# sourceMappingURL=36.327518e3.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/35.11567eb4.chunk.js.map b/packages/omim/docs/build/static/js/36.327518e3.chunk.js.map similarity index 79% rename from packages/omim/docs/build/static/js/35.11567eb4.chunk.js.map rename to packages/omim/docs/build/static/js/36.327518e3.chunk.js.map index 3ff84e267..cf6048af9 100644 --- a/packages/omim/docs/build/static/js/35.11567eb4.chunk.js.map +++ b/packages/omim/docs/build/static/js/36.327518e3.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/35.11567eb4.chunk.js","docs/zh-cn/list.md"],"names":["webpackJsonp","129","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/35.11567eb4.chunk.js","sourcesContent":["webpackJsonp([35],{\n\n/***/ 129:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## List\\n\\n列表是文本或图像的连续垂直索引。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/35.11567eb4.chunk.js","module.exports = \"## List\\n\\n列表是文本或图像的连续垂直索引。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/list.md\n// module id = 129\n// module chunks = 35"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/36.327518e3.chunk.js","docs/zh-cn/list.md"],"names":["webpackJsonp","130","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/36.327518e3.chunk.js","sourcesContent":["webpackJsonp([36],{\n\n/***/ 130:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## List\\n\\n列表是文本或图像的连续垂直索引。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/36.327518e3.chunk.js","module.exports = \"## List\\n\\n列表是文本或图像的连续垂直索引。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/list.md\n// module id = 130\n// module chunks = 36"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/36.4a221107.chunk.js b/packages/omim/docs/build/static/js/37.f466fd04.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/36.4a221107.chunk.js rename to packages/omim/docs/build/static/js/37.f466fd04.chunk.js index a5f00a952..fe52f6630 100644 --- a/packages/omim/docs/build/static/js/36.4a221107.chunk.js +++ b/packages/omim/docs/build/static/js/37.f466fd04.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([36],{128:function(e,r){e.exports="## Linear Progress\n\n\u7ebf\u6027\u8fdb\u5ea6\u7ec4\u4ef6\u662f\u7b26\u5408\u6750\u6599\u8bbe\u8ba1\u8fdb\u5ea6\u548c\u6d3b\u52a8\u8981\u6c42\u7684\u89c4\u8303\u5bf9\u9f50\u7ebf\u6027\u8fdb\u5ea6\u6307\u793a\u5668\u7ec4\u4ef6\u3002\n\n## \u4f7f\u7528\n\n```html\n\n \n \n \n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n \n \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| buffer | number | -- | \u7f13\u51b2\u533a\u8fdb\u5ea6\u503c |\n| value | number | -- | \u4e3b\u8fdb\u5ea6\u503c |\n| indeterminate | boolean | -- | \u672a\u77e5\u8fdb\u5ea6\u52a8\u753b |\n| reversed | boolean | -- | \u53cd\u65b9\u5411\u8fdb\u5ea6 |\n"}}); -//# sourceMappingURL=36.4a221107.chunk.js.map \ No newline at end of file +webpackJsonp([37],{129:function(e,r){e.exports="## Linear Progress\n\n\u7ebf\u6027\u8fdb\u5ea6\u7ec4\u4ef6\u662f\u7b26\u5408\u6750\u6599\u8bbe\u8ba1\u8fdb\u5ea6\u548c\u6d3b\u52a8\u8981\u6c42\u7684\u89c4\u8303\u5bf9\u9f50\u7ebf\u6027\u8fdb\u5ea6\u6307\u793a\u5668\u7ec4\u4ef6\u3002\n\n## \u4f7f\u7528\n\n```html\n\n \n \n \n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n \n \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| buffer | number | -- | \u7f13\u51b2\u533a\u8fdb\u5ea6\u503c |\n| value | number | -- | \u4e3b\u8fdb\u5ea6\u503c |\n| indeterminate | boolean | -- | \u672a\u77e5\u8fdb\u5ea6\u52a8\u753b |\n| reversed | boolean | -- | \u53cd\u65b9\u5411\u8fdb\u5ea6 |\n"}}); +//# sourceMappingURL=37.f466fd04.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/36.4a221107.chunk.js.map b/packages/omim/docs/build/static/js/37.f466fd04.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/36.4a221107.chunk.js.map rename to packages/omim/docs/build/static/js/37.f466fd04.chunk.js.map index 6572c244d..2943763b8 100644 --- a/packages/omim/docs/build/static/js/36.4a221107.chunk.js.map +++ b/packages/omim/docs/build/static/js/37.f466fd04.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/36.4a221107.chunk.js","docs/zh-cn/linear-progress.md"],"names":["webpackJsonp","128","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/36.4a221107.chunk.js","sourcesContent":["webpackJsonp([36],{\n\n/***/ 128:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Linear Progress\\n\\n线性进度组件是符合材料设计进度和活动要求的规范对齐线性进度指示器组件。\\n\\n## 使用\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | -- | 缓冲区进度值 |\\n| value | number | -- | 主进度值 |\\n| indeterminate | boolean | -- | 未知进度动画 |\\n| reversed | boolean | -- | 反方向进度 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/36.4a221107.chunk.js","module.exports = \"## Linear Progress\\n\\n线性进度组件是符合材料设计进度和活动要求的规范对齐线性进度指示器组件。\\n\\n## 使用\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | -- | 缓冲区进度值 |\\n| value | number | -- | 主进度值 |\\n| indeterminate | boolean | -- | 未知进度动画 |\\n| reversed | boolean | -- | 反方向进度 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/linear-progress.md\n// module id = 128\n// module chunks = 36"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/37.f466fd04.chunk.js","docs/zh-cn/linear-progress.md"],"names":["webpackJsonp","129","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/37.f466fd04.chunk.js","sourcesContent":["webpackJsonp([37],{\n\n/***/ 129:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Linear Progress\\n\\n线性进度组件是符合材料设计进度和活动要求的规范对齐线性进度指示器组件。\\n\\n## 使用\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | -- | 缓冲区进度值 |\\n| value | number | -- | 主进度值 |\\n| indeterminate | boolean | -- | 未知进度动画 |\\n| reversed | boolean | -- | 反方向进度 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/37.f466fd04.chunk.js","module.exports = \"## Linear Progress\\n\\n线性进度组件是符合材料设计进度和活动要求的规范对齐线性进度指示器组件。\\n\\n## 使用\\n\\n```html\\n\\n \\n \\n \\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n \\n \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| buffer | number | -- | 缓冲区进度值 |\\n| value | number | -- | 主进度值 |\\n| indeterminate | boolean | -- | 未知进度动画 |\\n| reversed | boolean | -- | 反方向进度 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/linear-progress.md\n// module id = 129\n// module chunks = 37"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/37.201c63cf.chunk.js b/packages/omim/docs/build/static/js/38.bdd965fe.chunk.js similarity index 93% rename from packages/omim/docs/build/static/js/37.201c63cf.chunk.js rename to packages/omim/docs/build/static/js/38.bdd965fe.chunk.js index df9b026ae..e8726d4f9 100644 --- a/packages/omim/docs/build/static/js/37.201c63cf.chunk.js +++ b/packages/omim/docs/build/static/js/38.bdd965fe.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([37],{127:function(n,e){n.exports="## Line\n\n\u7ebf\u72b6\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## \u66f4\u65b0\u56fe\u8868\n\n```js\n//\u83b7\u53d6\u8be5\u5143\u7d20\nvar chart = document.querySelector('#myLine')\n//\u66f4\u6539\u56fe\u8868\u7684\u6570\u636e\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//\u66f4\u65b0\u56fe\u8868\u89c6\u56fe\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=37.201c63cf.chunk.js.map \ No newline at end of file +webpackJsonp([38],{128:function(n,e){n.exports="## Line\n\n\u7ebf\u72b6\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## \u66f4\u65b0\u56fe\u8868\n\n```js\n//\u83b7\u53d6\u8be5\u5143\u7d20\nvar chart = document.querySelector('#myLine')\n//\u66f4\u6539\u56fe\u8868\u7684\u6570\u636e\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//\u66f4\u65b0\u56fe\u8868\u89c6\u56fe\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=38.bdd965fe.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/37.201c63cf.chunk.js.map b/packages/omim/docs/build/static/js/38.bdd965fe.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/37.201c63cf.chunk.js.map rename to packages/omim/docs/build/static/js/38.bdd965fe.chunk.js.map index b6db1714d..09bffb33c 100644 --- a/packages/omim/docs/build/static/js/37.201c63cf.chunk.js.map +++ b/packages/omim/docs/build/static/js/38.bdd965fe.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/37.201c63cf.chunk.js","docs/zh-cn/line.md"],"names":["webpackJsonp","127","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/37.201c63cf.chunk.js","sourcesContent":["webpackJsonp([37],{\n\n/***/ 127:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Line\\n\\n线状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myLine')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/37.201c63cf.chunk.js","module.exports = \"## Line\\n\\n线状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myLine')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/line.md\n// module id = 127\n// module chunks = 37"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/38.bdd965fe.chunk.js","docs/zh-cn/line.md"],"names":["webpackJsonp","128","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/38.bdd965fe.chunk.js","sourcesContent":["webpackJsonp([38],{\n\n/***/ 128:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Line\\n\\n线状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myLine')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/38.bdd965fe.chunk.js","module.exports = \"## Line\\n\\n线状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myLine')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/line.md\n// module id = 128\n// module chunks = 38"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/38.15592792.chunk.js b/packages/omim/docs/build/static/js/39.83311379.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/38.15592792.chunk.js rename to packages/omim/docs/build/static/js/39.83311379.chunk.js index e5ac12d8e..b8307b19b 100644 --- a/packages/omim/docs/build/static/js/38.15592792.chunk.js +++ b/packages/omim/docs/build/static/js/39.83311379.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([38],{126:function(l,d){l.exports='## Layout Grid\n\n\u6750\u6599\u8bbe\u8ba1\u7684\u54cd\u5e94\u7528\u6237\u754c\u9762\u57fa\u4e8e\u5217\u53d8\u91cf\u7f51\u683c\u5e03\u5c40\u3002\u5b83\u5728\u684c\u9762\u4e0a\u670912\u5217\uff0c\u5728\u5e73\u677f\u7535\u8111\u4e0a\u67098\u5217\uff0c\u5728\u7535\u8bdd\u4e0a\u67094\u5217\u3002\n\n\n## \u4f7f\u7528 \n\n```js\nimport * as css from \'@omim/core/layout-grid\'\n```\n\n\u5728 HTML \u4e2d\u4f7f\u7528\u5bf9\u5e94\u7684 class:\n\n```html\n
\n

Columns

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Grid Left Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Right Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Cell Alignment

\n

Cell alignment requires a cell height smaller than the inner height of the\n grid.

\n
\n
\n
\n
\n
\n
\n
\n
\n```'}}); -//# sourceMappingURL=38.15592792.chunk.js.map \ No newline at end of file +webpackJsonp([39],{127:function(l,d){l.exports='## Layout Grid\n\n\u6750\u6599\u8bbe\u8ba1\u7684\u54cd\u5e94\u7528\u6237\u754c\u9762\u57fa\u4e8e\u5217\u53d8\u91cf\u7f51\u683c\u5e03\u5c40\u3002\u5b83\u5728\u684c\u9762\u4e0a\u670912\u5217\uff0c\u5728\u5e73\u677f\u7535\u8111\u4e0a\u67098\u5217\uff0c\u5728\u7535\u8bdd\u4e0a\u67094\u5217\u3002\n\n\n## \u4f7f\u7528 \n\n```js\nimport * as css from \'@omim/core/layout-grid\'\n```\n\n\u5728 HTML \u4e2d\u4f7f\u7528\u5bf9\u5e94\u7684 class:\n\n```html\n
\n

Columns

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Grid Left Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Right Alignment

\n

This requires a max-width on the top-level grid element.

\n
\n
\n
\n
\n
\n
\n
\n

Cell Alignment

\n

Cell alignment requires a cell height smaller than the inner height of the\n grid.

\n
\n
\n
\n
\n
\n
\n
\n
\n```'}}); +//# sourceMappingURL=39.83311379.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/38.15592792.chunk.js.map b/packages/omim/docs/build/static/js/39.83311379.chunk.js.map similarity index 94% rename from packages/omim/docs/build/static/js/38.15592792.chunk.js.map rename to packages/omim/docs/build/static/js/39.83311379.chunk.js.map index 82f14b56f..fd4286bb2 100644 --- a/packages/omim/docs/build/static/js/38.15592792.chunk.js.map +++ b/packages/omim/docs/build/static/js/39.83311379.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/38.15592792.chunk.js","docs/zh-cn/layout-grid.md"],"names":["webpackJsonp","126","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/38.15592792.chunk.js","sourcesContent":["webpackJsonp([38],{\n\n/***/ 126:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Layout Grid\\n\\n材料设计的响应用户界面基于列变量网格布局。它在桌面上有12列,在平板电脑上有8列,在电话上有4列。\\n\\n\\n## 使用 \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\n在 HTML 中使用对应的 class:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/38.15592792.chunk.js","module.exports = \"## Layout Grid\\n\\n材料设计的响应用户界面基于列变量网格布局。它在桌面上有12列,在平板电脑上有8列,在电话上有4列。\\n\\n\\n## 使用 \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\n在 HTML 中使用对应的 class:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/layout-grid.md\n// module id = 126\n// module chunks = 38"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/39.83311379.chunk.js","docs/zh-cn/layout-grid.md"],"names":["webpackJsonp","127","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/39.83311379.chunk.js","sourcesContent":["webpackJsonp([39],{\n\n/***/ 127:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Layout Grid\\n\\n材料设计的响应用户界面基于列变量网格布局。它在桌面上有12列,在平板电脑上有8列,在电话上有4列。\\n\\n\\n## 使用 \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\n在 HTML 中使用对应的 class:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/39.83311379.chunk.js","module.exports = \"## Layout Grid\\n\\n材料设计的响应用户界面基于列变量网格布局。它在桌面上有12列,在平板电脑上有8列,在电话上有4列。\\n\\n\\n## 使用 \\n\\n```js\\nimport * as css from '@omim/core/layout-grid'\\n```\\n\\n在 HTML 中使用对应的 class:\\n\\n```html\\n
\\n

Columns

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Grid Left Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Right Alignment

\\n

This requires a max-width on the top-level grid element.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n

Cell Alignment

\\n

Cell alignment requires a cell height smaller than the inner height of the\\n grid.

\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/layout-grid.md\n// module id = 127\n// module chunks = 39"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/4.e4a2ea42.chunk.js b/packages/omim/docs/build/static/js/4.fd41f18f.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/4.e4a2ea42.chunk.js rename to packages/omim/docs/build/static/js/4.fd41f18f.chunk.js index 61fa66f35..27586f372 100644 --- a/packages/omim/docs/build/static/js/4.e4a2ea42.chunk.js +++ b/packages/omim/docs/build/static/js/4.fd41f18f.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([4],{160:function(n,o){n.exports='## Top App Bar\n\nTop App Bar\u5145\u5f53\u5e94\u7528\u7a0b\u5e8f\u6807\u9898\uff0c\u5bfc\u822a\u56fe\u6807\u548c\u64cd\u4f5c\u9879\u7b49\u9879\u76ee\u7684\u5bb9\u5668\u3002\n\n## \u4f7f\u7528\n\n\u65b9\u6cd51\uff1a\n\n```html\n\n```\n\n\u65b9\u6cd52 (\u5bfc\u822a\u6309\u94ae\u81ea\u5b9a\u4e49\u4efb\u610f\u5143\u7d20)\uff1a\n\n```html\n\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n\u65b9\u6cd51\uff1a\n\n```jsx\n\n```\n\n\u65b9\u6cd52 (\u5bfc\u822a\u6309\u94ae\u81ea\u5b9a\u4e49\u4efb\u610f\u5143\u7d20)\uff1a\n\n```jsx\n\n \n \n \n \n \n \n \n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| heading | string | -- | \u6807\u9898\u5185\u5bb9 |\n| short | boolean | -- | \u5e26\u6709\u7f29\u77ed\u52a8\u52a8\u753b |\n| shortCollapsed | boolean | -- | \u56fa\u5b9a\u4e3a\u7f29\u77ed\u72b6\u6001 |\n| prominent | boolean | -- | \u7a81\u51fa\u663e\u793a\u6807\u9898 |\n| dense | boolean | -- | \u66f4\u7d27\u51d1\u7684\u9876\u90e8\u5e94\u7528\u680f |\n| fixed | boolean | -- | \u56fa\u5b9a\u9876\u90e8\u5e94\u7528\u680f |\n| adjust | boolean | -- | \u81ea\u52a8\u586b\u5145\u9876\u90e8\u5e94\u7528\u680f\u9ad8\u5ea6 |\n| bottom | boolean | -- | \u5e95\u90e8\u5e94\u7528\u680f |\n| navigations | object | -- | \u5de6\u4fa7\u5bfc\u822a\u6309\u94ae |\n| actionItems | object | -- | \u53f3\u4fa7\u6309\u94ae |\n| scrollTarget | EventTarget | window | \u8bbe\u7f6e\u76ee\u6807\u6eda\u52a8\u6761(JSX \u4f7f\u7528) |\n| scrollTargetId | string | window | \u8bbe\u7f6e\u76ee\u6807\u6eda\u52a8\u6761(\u539f\u751f js \u4f7f\u7528) |\n| onNavigation | function | -- | \u5355\u51fb\u5de6\u4fa7\u5bfc\u822a\u680f\u89e6\u53d1 |\n| onAction | function | -- | \u5355\u51fb\u53f3\u4fa7\u6309\u94ae\u89e6\u53d1 |\n'}}); -//# sourceMappingURL=4.e4a2ea42.chunk.js.map \ No newline at end of file +webpackJsonp([4],{162:function(n,o){n.exports='## Top App Bar\n\nTop App Bar\u5145\u5f53\u5e94\u7528\u7a0b\u5e8f\u6807\u9898\uff0c\u5bfc\u822a\u56fe\u6807\u548c\u64cd\u4f5c\u9879\u7b49\u9879\u76ee\u7684\u5bb9\u5668\u3002\n\n## \u4f7f\u7528\n\n\u65b9\u6cd51\uff1a\n\n```html\n\n```\n\n\u65b9\u6cd52 (\u5bfc\u822a\u6309\u94ae\u81ea\u5b9a\u4e49\u4efb\u610f\u5143\u7d20)\uff1a\n\n```html\n\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n\u65b9\u6cd51\uff1a\n\n```jsx\n\n```\n\n\u65b9\u6cd52 (\u5bfc\u822a\u6309\u94ae\u81ea\u5b9a\u4e49\u4efb\u610f\u5143\u7d20)\uff1a\n\n```jsx\n\n \n \n \n \n \n \n \n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| heading | string | -- | \u6807\u9898\u5185\u5bb9 |\n| short | boolean | -- | \u5e26\u6709\u7f29\u77ed\u52a8\u52a8\u753b |\n| shortCollapsed | boolean | -- | \u56fa\u5b9a\u4e3a\u7f29\u77ed\u72b6\u6001 |\n| prominent | boolean | -- | \u7a81\u51fa\u663e\u793a\u6807\u9898 |\n| dense | boolean | -- | \u66f4\u7d27\u51d1\u7684\u9876\u90e8\u5e94\u7528\u680f |\n| fixed | boolean | -- | \u56fa\u5b9a\u9876\u90e8\u5e94\u7528\u680f |\n| adjust | boolean | -- | \u81ea\u52a8\u586b\u5145\u9876\u90e8\u5e94\u7528\u680f\u9ad8\u5ea6 |\n| bottom | boolean | -- | \u5e95\u90e8\u5e94\u7528\u680f |\n| navigations | object | -- | \u5de6\u4fa7\u5bfc\u822a\u6309\u94ae |\n| actionItems | object | -- | \u53f3\u4fa7\u6309\u94ae |\n| scrollTarget | EventTarget | window | \u8bbe\u7f6e\u76ee\u6807\u6eda\u52a8\u6761(JSX \u4f7f\u7528) |\n| scrollTargetId | string | window | \u8bbe\u7f6e\u76ee\u6807\u6eda\u52a8\u6761(\u539f\u751f js \u4f7f\u7528) |\n| onNavigation | function | -- | \u5355\u51fb\u5de6\u4fa7\u5bfc\u822a\u680f\u89e6\u53d1 |\n| onAction | function | -- | \u5355\u51fb\u53f3\u4fa7\u6309\u94ae\u89e6\u53d1 |\n'}}); +//# sourceMappingURL=4.fd41f18f.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/4.e4a2ea42.chunk.js.map b/packages/omim/docs/build/static/js/4.fd41f18f.chunk.js.map similarity index 93% rename from packages/omim/docs/build/static/js/4.e4a2ea42.chunk.js.map rename to packages/omim/docs/build/static/js/4.fd41f18f.chunk.js.map index 3ee026565..85290d00b 100644 --- a/packages/omim/docs/build/static/js/4.e4a2ea42.chunk.js.map +++ b/packages/omim/docs/build/static/js/4.fd41f18f.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/4.e4a2ea42.chunk.js","docs/zh-cn/top-app-bar.md"],"names":["webpackJsonp","160","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/4.e4a2ea42.chunk.js","sourcesContent":["webpackJsonp([4],{\n\n/***/ 160:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Top App Bar\\n\\nTop App Bar充当应用程序标题,导航图标和操作项等项目的容器。\\n\\n## 使用\\n\\n方法1:\\n\\n```html\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n方法1:\\n\\n```jsx\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | 标题内容 |\\n| short | boolean | -- | 带有缩短动动画 |\\n| shortCollapsed | boolean | -- | 固定为缩短状态 |\\n| prominent | boolean | -- | 突出显示标题 |\\n| dense | boolean | -- | 更紧凑的顶部应用栏 |\\n| fixed | boolean | -- | 固定顶部应用栏 |\\n| adjust | boolean | -- | 自动填充顶部应用栏高度 |\\n| bottom | boolean | -- | 底部应用栏 |\\n| navigations | object | -- | 左侧导航按钮 |\\n| actionItems | object | -- | 右侧按钮 |\\n| scrollTarget | EventTarget | window | 设置目标滚动条(JSX 使用) |\\n| scrollTargetId | string | window | 设置目标滚动条(原生 js 使用) |\\n| onNavigation | function | -- | 单击左侧导航栏触发 |\\n| onAction | function | -- | 单击右侧按钮触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/4.e4a2ea42.chunk.js","module.exports = \"## Top App Bar\\n\\nTop App Bar充当应用程序标题,导航图标和操作项等项目的容器。\\n\\n## 使用\\n\\n方法1:\\n\\n```html\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n方法1:\\n\\n```jsx\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | 标题内容 |\\n| short | boolean | -- | 带有缩短动动画 |\\n| shortCollapsed | boolean | -- | 固定为缩短状态 |\\n| prominent | boolean | -- | 突出显示标题 |\\n| dense | boolean | -- | 更紧凑的顶部应用栏 |\\n| fixed | boolean | -- | 固定顶部应用栏 |\\n| adjust | boolean | -- | 自动填充顶部应用栏高度 |\\n| bottom | boolean | -- | 底部应用栏 |\\n| navigations | object | -- | 左侧导航按钮 |\\n| actionItems | object | -- | 右侧按钮 |\\n| scrollTarget | EventTarget | window | 设置目标滚动条(JSX 使用) |\\n| scrollTargetId | string | window | 设置目标滚动条(原生 js 使用) |\\n| onNavigation | function | -- | 单击左侧导航栏触发 |\\n| onAction | function | -- | 单击右侧按钮触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/top-app-bar.md\n// module id = 160\n// module chunks = 4"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/4.fd41f18f.chunk.js","docs/zh-cn/top-app-bar.md"],"names":["webpackJsonp","162","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/4.fd41f18f.chunk.js","sourcesContent":["webpackJsonp([4],{\n\n/***/ 162:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Top App Bar\\n\\nTop App Bar充当应用程序标题,导航图标和操作项等项目的容器。\\n\\n## 使用\\n\\n方法1:\\n\\n```html\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n方法1:\\n\\n```jsx\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | 标题内容 |\\n| short | boolean | -- | 带有缩短动动画 |\\n| shortCollapsed | boolean | -- | 固定为缩短状态 |\\n| prominent | boolean | -- | 突出显示标题 |\\n| dense | boolean | -- | 更紧凑的顶部应用栏 |\\n| fixed | boolean | -- | 固定顶部应用栏 |\\n| adjust | boolean | -- | 自动填充顶部应用栏高度 |\\n| bottom | boolean | -- | 底部应用栏 |\\n| navigations | object | -- | 左侧导航按钮 |\\n| actionItems | object | -- | 右侧按钮 |\\n| scrollTarget | EventTarget | window | 设置目标滚动条(JSX 使用) |\\n| scrollTargetId | string | window | 设置目标滚动条(原生 js 使用) |\\n| onNavigation | function | -- | 单击左侧导航栏触发 |\\n| onAction | function | -- | 单击右侧按钮触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/4.fd41f18f.chunk.js","module.exports = \"## Top App Bar\\n\\nTop App Bar充当应用程序标题,导航图标和操作项等项目的容器。\\n\\n## 使用\\n\\n方法1:\\n\\n```html\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n方法1:\\n\\n```jsx\\n\\n```\\n\\n方法2 (导航按钮自定义任意元素):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | 标题内容 |\\n| short | boolean | -- | 带有缩短动动画 |\\n| shortCollapsed | boolean | -- | 固定为缩短状态 |\\n| prominent | boolean | -- | 突出显示标题 |\\n| dense | boolean | -- | 更紧凑的顶部应用栏 |\\n| fixed | boolean | -- | 固定顶部应用栏 |\\n| adjust | boolean | -- | 自动填充顶部应用栏高度 |\\n| bottom | boolean | -- | 底部应用栏 |\\n| navigations | object | -- | 左侧导航按钮 |\\n| actionItems | object | -- | 右侧按钮 |\\n| scrollTarget | EventTarget | window | 设置目标滚动条(JSX 使用) |\\n| scrollTargetId | string | window | 设置目标滚动条(原生 js 使用) |\\n| onNavigation | function | -- | 单击左侧导航栏触发 |\\n| onAction | function | -- | 单击右侧按钮触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/top-app-bar.md\n// module id = 162\n// module chunks = 4"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/39.aa02b764.chunk.js b/packages/omim/docs/build/static/js/40.ae4bc3a5.chunk.js similarity index 98% rename from packages/omim/docs/build/static/js/39.aa02b764.chunk.js rename to packages/omim/docs/build/static/js/40.ae4bc3a5.chunk.js index ce93ab54f..4d41c373d 100644 --- a/packages/omim/docs/build/static/js/39.aa02b764.chunk.js +++ b/packages/omim/docs/build/static/js/40.ae4bc3a5.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([39],{125:function(n,e){n.exports="# Omim\n\n[Omi](https://github.com/Tencent/omi) \u6253\u9020\u7684 Material Design \u6846\u67b6\u65e0\u5173\u6807\u51c6\u7ec4\u4ef6\uff0c\u4efb\u610f\u6846\u67b6\u90fd\u53ef\u4ee5\u4f7f\u7528\u3002\n\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\n\n## \u7279\u6027\n\n* \u4f7f\u7528\u6807\u51c6 Web Components \u7684 Custom Elements \u6e32\u67d3 \n* \u4efb\u610f\u6846\u67b6\u90fd\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e9b\u7ec4\u4ef6(\u6bd4\u5982 Omi, React, Vue and Angular)\n* \u540c\u65f6\u652f\u6301 JSX \u548c \u539f\u751f HTML \u6807\u7b7e\u7684\u4f7f\u7528\u65b9\u5f0f \n* \u6bcf\u4e2a\u7ec4\u4ef6\u53ef\u4ee5\u5355\u72ec\u4f7f\u7528\n* \u8d85\u7ea7\u5bb9\u6613\u66f4\u6362\u4e3b\u9898\u989c\u8272\u3001\u5b57\u4f53\u548c\u5706\u89d2\n* \u6269\u5c55\u4e86 HTML \u80fd\u529b\uff0c\u4f60\u53ef\u4ee5\u901a\u8fc7\u5b57\u7b26\u4e32 `'0'` \u6216\u8005\u5b57\u7b26\u4e32 `'false'` \u4f20\u9012 false \u7ed9\u5143\u7d20\n\n## \u8de8\u6846\u67b6\n\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\n\n## \u4f7f\u7528\u6307\u5357\n\n### \u901a\u8fc7 script\n\n```html\n\\n\\n\\nI am button\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n然后在任意框架中使用,比如 Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## 更改主题\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置如下:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML 扩展 \\n\\n当默认值为 true,需要传递 false 给 element 的时候,以前是历史难题,Omi 完美解决了这一点,你可以通过字符串 `'0'` 或者 字符串 `'false'` 来设置。\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## React 中使用 omim\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\n非常感谢 calebdwilliams 的 [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme)。\\n\\n## Vue 中使用 omim\\n\\n```html\\n\\n\\n\\n```\\n\\n> 要在 react 和 vue 中正常显示 icon,需要在 HTML 中引入下面的 CSS:\\n\\n```html\\n\\n```\\n\\n## 贡献\\n\\n### 一些命令\\n\\nBuild 组件:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild 所有组件:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild 例子:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\n发布:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## 相关链接\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/39.aa02b764.chunk.js","module.exports = \"# Omim\\n\\n[Omi](https://github.com/Tencent/omi) 打造的 Material Design 框架无关标准组件,任意框架都可以使用。\\n\\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\\n\\n## 特性\\n\\n* 使用标准 Web Components 的 Custom Elements 渲染 \\n* 任意框架都可以使用这些组件(比如 Omi, React, Vue and Angular)\\n* 同时支持 JSX 和 原生 HTML 标签的使用方式 \\n* 每个组件可以单独使用\\n* 超级容易更换主题颜色、字体和圆角\\n* 扩展了 HTML 能力,你可以通过字符串 `'0'` 或者字符串 `'false'` 传递 false 给元素\\n\\n## 跨框架\\n\\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\\n\\n## 使用指南\\n\\n### 通过 script\\n\\n```html\\n\\n\\n\\nI am button\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n然后在任意框架中使用,比如 Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## 更改主题\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置如下:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML 扩展 \\n\\n当默认值为 true,需要传递 false 给 element 的时候,以前是历史难题,Omi 完美解决了这一点,你可以通过字符串 `'0'` 或者 字符串 `'false'` 来设置。\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## React 中使用 omim\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\n非常感谢 calebdwilliams 的 [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme)。\\n\\n## Vue 中使用 omim\\n\\n```html\\n\\n\\n\\n```\\n\\n> 要在 react 和 vue 中正常显示 icon,需要在 HTML 中引入下面的 CSS:\\n\\n```html\\n\\n```\\n\\n## 贡献\\n\\n### 一些命令\\n\\nBuild 组件:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild 所有组件:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild 例子:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\n发布:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## 相关链接\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/introduction.md\n// module id = 125\n// module chunks = 39"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/40.ae4bc3a5.chunk.js","docs/zh-cn/introduction.md"],"names":["webpackJsonp","126","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/40.ae4bc3a5.chunk.js","sourcesContent":["webpackJsonp([40],{\n\n/***/ 126:\n/***/ (function(module, exports) {\n\nmodule.exports = \"# Omim\\n\\n[Omi](https://github.com/Tencent/omi) 打造的 Material Design 框架无关标准组件,任意框架都可以使用。\\n\\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\\n\\n## 特性\\n\\n* 使用标准 Web Components 的 Custom Elements 渲染 \\n* 任意框架都可以使用这些组件(比如 Omi, React, Vue and Angular)\\n* 同时支持 JSX 和 原生 HTML 标签的使用方式 \\n* 每个组件可以单独使用\\n* 超级容易更换主题颜色、字体和圆角\\n* 扩展了 HTML 能力,你可以通过字符串 `'0'` 或者字符串 `'false'` 传递 false 给元素\\n\\n## 跨框架\\n\\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\\n\\n## 使用指南\\n\\n### 通过 script\\n\\n```html\\n\\n\\n\\nI am button\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n然后在任意框架中使用,比如 Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## 更改主题\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置如下:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML 扩展 \\n\\n当默认值为 true,需要传递 false 给 element 的时候,以前是历史难题,Omi 完美解决了这一点,你可以通过字符串 `'0'` 或者 字符串 `'false'` 来设置。\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## React 中使用 omim\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\n非常感谢 calebdwilliams 的 [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme)。\\n\\n## Vue 中使用 omim\\n\\n```html\\n\\n\\n\\n```\\n\\n> 要在 react 和 vue 中正常显示 icon,需要在 HTML 中引入下面的 CSS:\\n\\n```html\\n\\n```\\n\\n## 贡献\\n\\n### 一些命令\\n\\nBuild 组件:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild 所有组件:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild 例子:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\n发布:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## 相关链接\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/40.ae4bc3a5.chunk.js","module.exports = \"# Omim\\n\\n[Omi](https://github.com/Tencent/omi) 打造的 Material Design 框架无关标准组件,任意框架都可以使用。\\n\\n![](https://tencent.github.io/omi/packages/omim/assets/pv4.jpeg?a=1)\\n\\n## 特性\\n\\n* 使用标准 Web Components 的 Custom Elements 渲染 \\n* 任意框架都可以使用这些组件(比如 Omi, React, Vue and Angular)\\n* 同时支持 JSX 和 原生 HTML 标签的使用方式 \\n* 每个组件可以单独使用\\n* 超级容易更换主题颜色、字体和圆角\\n* 扩展了 HTML 能力,你可以通过字符串 `'0'` 或者字符串 `'false'` 传递 false 给元素\\n\\n## 跨框架\\n\\n* [Using Omim in React](https://tencent.github.io/omi/packages/omim/test-react/build/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-react/src/HookTest.js)\\n* [Using Omim in Vue](https://tencent.github.io/omi/packages/omim/test-vue/dist/index.html) & [Source Code](https://github.com/Tencent/omi/blob/master/packages/omim/test-vue/app.vue)\\n\\n## 使用指南\\n\\n### 通过 script\\n\\n```html\\n\\n\\n\\nI am button\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\nThen:\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n然后在任意框架中使用,比如 Omi, React, Vue or Angular:\\n\\n``` html\\nI am button\\n```\\n\\nIt can also be used in pure js:\\n\\n```js\\nvar button = document.createElement('m-button')\\nbutton.innerHTML = 'I am button'\\ndocument.body.append(button)\\nbutton.addEventListener('click', function () {\\n console.log('Clicked!')\\n})\\n\\n//or\\n//document.body.innerHTML = 'I am button'\\n```\\n\\n## 更改主题\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置如下:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## HTML 扩展 \\n\\n当默认值为 true,需要传递 false 给 element 的时候,以前是历史难题,Omi 完美解决了这一点,你可以通过字符串 `'0'` 或者 字符串 `'false'` 来设置。\\n\\n```js\\ndefine('my-element', class extends WeElement {\\n static defaultProps = {\\n show: true\\n }\\n\\n static propTypes = {\\n show: Boolean\\n }\\n\\n render(props) {\\n ...\\n ...\\n }\\n})\\n```\\n\\nUse:\\n\\n```html\\n\\n```\\n\\nor\\n\\n```html\\n\\n```\\n\\n## React 中使用 omim\\n\\n```jsx\\n/** @jsx nativeEvents */\\nimport nativeEvents from 'jsx-native-events'\\nimport { useState } from 'react'\\nimport '@omim/core/icon-button'\\n\\nexport default function SomeComponent(props) {\\n const [result, setSwitch] = useState(false)\\n\\n return (\\n
\\n

The switch is {result ? 'on' : 'off'}

\\n setSwitch(e.detail.isOn)}>\\n \\n
\\n )\\n}\\n```\\n\\n非常感谢 calebdwilliams 的 [jsx-native-events](https://github.com/calebdwilliams/jsx-native-events#readme)。\\n\\n## Vue 中使用 omim\\n\\n```html\\n\\n\\n\\n```\\n\\n> 要在 react 和 vue 中正常显示 icon,需要在 HTML 中引入下面的 CSS:\\n\\n```html\\n\\n```\\n\\n## 贡献\\n\\n### 一些命令\\n\\nBuild 组件:\\n\\n```bash\\nnpm run build -- component-name\\n```\\n\\nBuild 所有组件:\\n\\n```bash\\nnpm run build-all\\n```\\n\\nBuild 例子:\\n\\n```bash\\nnpm start demo-name\\n```\\n\\n发布:\\n\\n```bash\\nnpm publish --access public\\n```\\n\\n## 相关链接\\n\\n* [material.io docs](https://material.io/develop/web/components/buttons/) \\n* [material.io demo](https://material-components.github.io/material-components-web-catalog/#/) \\n* [material-theme-builder](https://material-theme-builder.glitch.me/)\\n* [material-components-web](https://github.com/material-components/material-components-web)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/introduction.md\n// module id = 126\n// module chunks = 40"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/40.6bad2ef1.chunk.js b/packages/omim/docs/build/static/js/41.26555f02.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/40.6bad2ef1.chunk.js rename to packages/omim/docs/build/static/js/41.26555f02.chunk.js index d11733e13..366d152ba 100644 --- a/packages/omim/docs/build/static/js/40.6bad2ef1.chunk.js +++ b/packages/omim/docs/build/static/js/41.26555f02.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([40],{124:function(n,t){n.exports='# Omim Chart\n\n

\n\n

Omi \u548c chart.js \u6269\u5c55\u7684\u56fe\u8868\ud83d\udcc8\u6807\u7b7e

\n\n\n## \u652f\u6301\u7684\u6807\u7b7e\n\n```html\n\n\n\n\n\n\n\n\n```\n\n## \u5b89\u88c5\n\n### \u901a\u8fc7 script\n\n```html\n\\n\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\n然后:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/40.6bad2ef1.chunk.js","module.exports = \"# Omim Chart\\n\\n

\\n\\n

Omichart.js 扩展的图表📈标签

\\n\\n\\n## 支持的标签\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## 安装\\n\\n### 通过 script\\n\\n```html\\n\\n\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\n然后:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/introduction-chart.md\n// module id = 124\n// module chunks = 40"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/41.26555f02.chunk.js","docs/zh-cn/introduction-chart.md"],"names":["webpackJsonp","125","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/41.26555f02.chunk.js","sourcesContent":["webpackJsonp([41],{\n\n/***/ 125:\n/***/ (function(module, exports) {\n\nmodule.exports = \"# Omim Chart\\n\\n

\\n\\n

Omichart.js 扩展的图表📈标签

\\n\\n\\n## 支持的标签\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## 安装\\n\\n### 通过 script\\n\\n```html\\n\\n\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\n然后:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/41.26555f02.chunk.js","module.exports = \"# Omim Chart\\n\\n

\\n\\n

Omichart.js 扩展的图表📈标签

\\n\\n\\n## 支持的标签\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## 安装\\n\\n### 通过 script\\n\\n```html\\n\\n\\n```\\n\\n### 通过 npm\\n\\n``` bash\\nnpm install @omim/core\\n```\\n\\n然后:\\n\\n```js\\nimport '@omim/core/chart'\\n```\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/introduction-chart.md\n// module id = 125\n// module chunks = 41"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/41.c01e5965.chunk.js b/packages/omim/docs/build/static/js/42.99556ae6.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/41.c01e5965.chunk.js rename to packages/omim/docs/build/static/js/42.99556ae6.chunk.js index 54576d1fd..8e78a1890 100644 --- a/packages/omim/docs/build/static/js/41.c01e5965.chunk.js +++ b/packages/omim/docs/build/static/js/42.99556ae6.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([41],{123:function(l,e){l.exports="## Image List\n\n\u56fe\u50cf\u5217\u8868\u63d0\u4f9b\u4e86\u4e00\u4e2a\u652f\u6301RTL\u7684\u6750\u6599\u8bbe\u8ba1\u56fe\u50cf\u5217\u8868\u7ec4\u4ef6\u3002 \u56fe\u50cf\u5217\u8868\u7531\u82e5\u5e72\u9879\u7ec4\u6210\uff0c\u6bcf\u4e2a\u9879\u5305\u542b\u56fe\u50cf\u548c\u53ef\u9009\u7684\u652f\u6301\u5185\u5bb9\uff08\u5373\u6587\u672c\u6807\u7b7e\uff09\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| masonry | boolean | -- | \u56fe\u7247\u5217\u8868\u4f7f\u7528 Masonry \u6837\u5f0f |\n| list | object | -- | \u56fe\u7247\u5185\u5bb9 |\n"}}); -//# sourceMappingURL=41.c01e5965.chunk.js.map \ No newline at end of file +webpackJsonp([42],{124:function(l,e){l.exports="## Image List\n\n\u56fe\u50cf\u5217\u8868\u63d0\u4f9b\u4e86\u4e00\u4e2a\u652f\u6301RTL\u7684\u6750\u6599\u8bbe\u8ba1\u56fe\u50cf\u5217\u8868\u7ec4\u4ef6\u3002 \u56fe\u50cf\u5217\u8868\u7531\u82e5\u5e72\u9879\u7ec4\u6210\uff0c\u6bcf\u4e2a\u9879\u5305\u542b\u56fe\u50cf\u548c\u53ef\u9009\u7684\u652f\u6301\u5185\u5bb9\uff08\u5373\u6587\u672c\u6807\u7b7e\uff09\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| masonry | boolean | -- | \u56fe\u7247\u5217\u8868\u4f7f\u7528 Masonry \u6837\u5f0f |\n| list | object | -- | \u56fe\u7247\u5185\u5bb9 |\n"}}); +//# sourceMappingURL=42.99556ae6.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/41.c01e5965.chunk.js.map b/packages/omim/docs/build/static/js/42.99556ae6.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/41.c01e5965.chunk.js.map rename to packages/omim/docs/build/static/js/42.99556ae6.chunk.js.map index 8d79f8947..dc3cbb5bc 100644 --- a/packages/omim/docs/build/static/js/41.c01e5965.chunk.js.map +++ b/packages/omim/docs/build/static/js/42.99556ae6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/41.c01e5965.chunk.js","docs/zh-cn/image-list.md"],"names":["webpackJsonp","123","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/41.c01e5965.chunk.js","sourcesContent":["webpackJsonp([41],{\n\n/***/ 123:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Image List\\n\\n图像列表提供了一个支持RTL的材料设计图像列表组件。 图像列表由若干项组成,每个项包含图像和可选的支持内容(即文本标签)。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | 图片列表使用 Masonry 样式 |\\n| list | object | -- | 图片内容 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/41.c01e5965.chunk.js","module.exports = \"## Image List\\n\\n图像列表提供了一个支持RTL的材料设计图像列表组件。 图像列表由若干项组成,每个项包含图像和可选的支持内容(即文本标签)。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | 图片列表使用 Masonry 样式 |\\n| list | object | -- | 图片内容 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/image-list.md\n// module id = 123\n// module chunks = 41"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/42.99556ae6.chunk.js","docs/zh-cn/image-list.md"],"names":["webpackJsonp","124","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/42.99556ae6.chunk.js","sourcesContent":["webpackJsonp([42],{\n\n/***/ 124:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Image List\\n\\n图像列表提供了一个支持RTL的材料设计图像列表组件。 图像列表由若干项组成,每个项包含图像和可选的支持内容(即文本标签)。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | 图片列表使用 Masonry 样式 |\\n| list | object | -- | 图片内容 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/42.99556ae6.chunk.js","module.exports = \"## Image List\\n\\n图像列表提供了一个支持RTL的材料设计图像列表组件。 图像列表由若干项组成,每个项包含图像和可选的支持内容(即文本标签)。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| masonry | boolean | -- | 图片列表使用 Masonry 样式 |\\n| list | object | -- | 图片内容 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/image-list.md\n// module id = 124\n// module chunks = 42"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/42.09819fd2.chunk.js b/packages/omim/docs/build/static/js/43.0725cf2c.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/42.09819fd2.chunk.js rename to packages/omim/docs/build/static/js/43.0725cf2c.chunk.js index 9e6deafdf..d77eaf0af 100644 --- a/packages/omim/docs/build/static/js/42.09819fd2.chunk.js +++ b/packages/omim/docs/build/static/js/43.0725cf2c.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([42],{122:function(n,t){n.exports="## Icon \n\nSVG \u5236\u4f5c\u7684 Icon.\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n\u4e5f\u53ef\u4ee5\u652f\u6301\u591a path \u591a\u989c\u8272\uff1a\n\n```html\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n\u652f\u6301\u591a path \u591a\u989c\u8272\uff1a\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| paths | object | -- | \u652f\u6301\u591a\u56fe\u6807 path |\n| path | string | -- | \u56fe\u6807\u7684 path \u503c |\n| view | number | 1024 | \u89c6\u56fe\u5927\u5c0f |\n| scale | number | 2 | \u56fe\u6807\u653e\u5927\u500d\u6570 |\n| color | string | black | \u989c\u8272 |\n| rotate | bool | false | \u65cb\u8f6c\u52a8\u753b |\n\n* [\u2192 \u4f60\u53ef\u4ee5\u4f7f\u7528 Google \u7684\u5b57\u4f53\u56fe\u6807\u7d20\u6750](https://material.io/tools/icons)\n* [\u2192 Antd \u7684 SVG path](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n\n"}}); -//# sourceMappingURL=42.09819fd2.chunk.js.map \ No newline at end of file +webpackJsonp([43],{123:function(n,t){n.exports="## Icon \n\nSVG \u5236\u4f5c\u7684 Icon.\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n\u4e5f\u53ef\u4ee5\u652f\u6301\u591a path \u591a\u989c\u8272\uff1a\n\n```html\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n\u652f\u6301\u591a path \u591a\u989c\u8272\uff1a\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| paths | object | -- | \u652f\u6301\u591a\u56fe\u6807 path |\n| path | string | -- | \u56fe\u6807\u7684 path \u503c |\n| view | number | 1024 | \u89c6\u56fe\u5927\u5c0f |\n| scale | number | 2 | \u56fe\u6807\u653e\u5927\u500d\u6570 |\n| color | string | black | \u989c\u8272 |\n| rotate | bool | false | \u65cb\u8f6c\u52a8\u753b |\n\n* [\u2192 \u4f60\u53ef\u4ee5\u4f7f\u7528 Google \u7684\u5b57\u4f53\u56fe\u6807\u7d20\u6750](https://material.io/tools/icons)\n* [\u2192 Antd \u7684 SVG path](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n\n"}}); +//# sourceMappingURL=43.0725cf2c.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/42.09819fd2.chunk.js.map b/packages/omim/docs/build/static/js/43.0725cf2c.chunk.js.map similarity index 92% rename from packages/omim/docs/build/static/js/42.09819fd2.chunk.js.map rename to packages/omim/docs/build/static/js/43.0725cf2c.chunk.js.map index e96d72aab..7c1008917 100644 --- a/packages/omim/docs/build/static/js/42.09819fd2.chunk.js.map +++ b/packages/omim/docs/build/static/js/43.0725cf2c.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/42.09819fd2.chunk.js","docs/zh-cn/icon.md"],"names":["webpackJsonp","122","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/42.09819fd2.chunk.js","sourcesContent":["webpackJsonp([42],{\n\n/***/ 122:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon \\n\\nSVG 制作的 Icon.\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n也可以支持多 path 多颜色:\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n支持多 path 多颜色:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | 支持多图标 path |\\n| path | string | -- | 图标的 path 值 |\\n| view | number | 1024 | 视图大小 |\\n| scale | number | 2 | 图标放大倍数 |\\n| color | string | black | 颜色 |\\n| rotate | bool | false | 旋转动画 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/42.09819fd2.chunk.js","module.exports = \"## Icon \\n\\nSVG 制作的 Icon.\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n也可以支持多 path 多颜色:\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n支持多 path 多颜色:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | 支持多图标 path |\\n| path | string | -- | 图标的 path 值 |\\n| view | number | 1024 | 视图大小 |\\n| scale | number | 2 | 图标放大倍数 |\\n| color | string | black | 颜色 |\\n| rotate | bool | false | 旋转动画 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/icon.md\n// module id = 122\n// module chunks = 42"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/43.0725cf2c.chunk.js","docs/zh-cn/icon.md"],"names":["webpackJsonp","123","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/43.0725cf2c.chunk.js","sourcesContent":["webpackJsonp([43],{\n\n/***/ 123:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon \\n\\nSVG 制作的 Icon.\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n也可以支持多 path 多颜色:\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n支持多 path 多颜色:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | 支持多图标 path |\\n| path | string | -- | 图标的 path 值 |\\n| view | number | 1024 | 视图大小 |\\n| scale | number | 2 | 图标放大倍数 |\\n| color | string | black | 颜色 |\\n| rotate | bool | false | 旋转动画 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/43.0725cf2c.chunk.js","module.exports = \"## Icon \\n\\nSVG 制作的 Icon.\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n也可以支持多 path 多颜色:\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n支持多 path 多颜色:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| paths | object | -- | 支持多图标 path |\\n| path | string | -- | 图标的 path 值 |\\n| view | number | 1024 | 视图大小 |\\n| scale | number | 2 | 图标放大倍数 |\\n| color | string | black | 颜色 |\\n| rotate | bool | false | 旋转动画 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/icon.md\n// module id = 123\n// module chunks = 43"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/43.da5d37e6.chunk.js b/packages/omim/docs/build/static/js/44.c144a5d5.chunk.js similarity index 97% rename from packages/omim/docs/build/static/js/43.da5d37e6.chunk.js rename to packages/omim/docs/build/static/js/44.c144a5d5.chunk.js index de5b369df..5db61d227 100644 --- a/packages/omim/docs/build/static/js/43.da5d37e6.chunk.js +++ b/packages/omim/docs/build/static/js/44.c144a5d5.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([43],{121:function(n,t){n.exports='## Icon Button \n\nIcon Button \u5141\u8bb8\u7528\u6237\u53ea\u9700\u70b9\u51fb\u4e00\u6b21\u5c31\u53ef\u4ee5\u8fdb\u884c\u64cd\u4f5c\u548c\u505a\u51fa\u9009\u62e9\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n \n \n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n## \u66f4\u591a\u5b98\u65b9 Icons\n\n\u8bbf\u95ee [Material Icons \u5b98\u65b9\u7f51\u7ad9](https://material.io/tools/icons/?style=baseline) \u83b7\u53d6\u66f4\u591a Icons\u3002\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u6ce2\u7eb9\u6548\u679c |\n| toggle | object | -- | |\n| icons | object | -- | \u591a\u4e2a\u56fe\u6807 |\n| icon | string | -- | \u56fe\u6807 |\n| imgs | object | -- | \u56fe\u7247\u8def\u5f84 |\n| svg | object | -- | svg\u56fe\u6807 |\n| color | string | -- | \u989c\u8272 |\n| disabled | boolean | -- | \u4f7f\u56fe\u6807\u6309\u94ae\u5931\u6548 |\n| onChange | function | -- | \u56fe\u6807\u53d8\u5316\u89e6\u53d1 |\n\n* [\u2192 \u4f60\u53ef\u4ee5\u4f7f\u7528 Google \u7684\u5b57\u4f53\u56fe\u6807\u7d20\u6750](https://material.io/tools/icons)\n* [\u2192 Antd \u7684 SVG path](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n'}}); -//# sourceMappingURL=43.da5d37e6.chunk.js.map \ No newline at end of file +webpackJsonp([44],{122:function(n,t){n.exports='## Icon Button \n\nIcon Button \u5141\u8bb8\u7528\u6237\u53ea\u9700\u70b9\u51fb\u4e00\u6b21\u5c31\u53ef\u4ee5\u8fdb\u884c\u64cd\u4f5c\u548c\u505a\u51fa\u9009\u62e9\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n \n \n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n```\n\n## \u66f4\u591a\u5b98\u65b9 Icons\n\n\u8bbf\u95ee [Material Icons \u5b98\u65b9\u7f51\u7ad9](https://material.io/tools/icons/?style=baseline) \u83b7\u53d6\u66f4\u591a Icons\u3002\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u6ce2\u7eb9\u6548\u679c |\n| toggle | object | -- | |\n| icons | object | -- | \u591a\u4e2a\u56fe\u6807 |\n| icon | string | -- | \u56fe\u6807 |\n| imgs | object | -- | \u56fe\u7247\u8def\u5f84 |\n| svg | object | -- | svg\u56fe\u6807 |\n| color | string | -- | \u989c\u8272 |\n| disabled | boolean | -- | \u4f7f\u56fe\u6807\u6309\u94ae\u5931\u6548 |\n| onChange | function | -- | \u56fe\u6807\u53d8\u5316\u89e6\u53d1 |\n\n* [\u2192 \u4f60\u53ef\u4ee5\u4f7f\u7528 Google \u7684\u5b57\u4f53\u56fe\u6807\u7d20\u6750](https://material.io/tools/icons)\n* [\u2192 Antd \u7684 SVG path](https://ant.design/components/icon/) & [\u2192 Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\n'}}); +//# sourceMappingURL=44.c144a5d5.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/43.da5d37e6.chunk.js.map b/packages/omim/docs/build/static/js/44.c144a5d5.chunk.js.map similarity index 95% rename from packages/omim/docs/build/static/js/43.da5d37e6.chunk.js.map rename to packages/omim/docs/build/static/js/44.c144a5d5.chunk.js.map index 95cc28e0d..d610121f0 100644 --- a/packages/omim/docs/build/static/js/43.da5d37e6.chunk.js.map +++ b/packages/omim/docs/build/static/js/44.c144a5d5.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/43.da5d37e6.chunk.js","docs/zh-cn/icon-button.md"],"names":["webpackJsonp","121","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/43.da5d37e6.chunk.js","sourcesContent":["webpackJsonp([43],{\n\n/***/ 121:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon Button \\n\\nIcon Button 允许用户只需点击一次就可以进行操作和做出选择。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## 更多官方 Icons\\n\\n访问 [Material Icons 官方网站](https://material.io/tools/icons/?style=baseline) 获取更多 Icons。\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| toggle | object | -- | |\\n| icons | object | -- | 多个图标 |\\n| icon | string | -- | 图标 |\\n| imgs | object | -- | 图片路径 |\\n| svg | object | -- | svg图标 |\\n| color | string | -- | 颜色 |\\n| disabled | boolean | -- | 使图标按钮失效 |\\n| onChange | function | -- | 图标变化触发 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/43.da5d37e6.chunk.js","module.exports = \"## Icon Button \\n\\nIcon Button 允许用户只需点击一次就可以进行操作和做出选择。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## 更多官方 Icons\\n\\n访问 [Material Icons 官方网站](https://material.io/tools/icons/?style=baseline) 获取更多 Icons。\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| toggle | object | -- | |\\n| icons | object | -- | 多个图标 |\\n| icon | string | -- | 图标 |\\n| imgs | object | -- | 图片路径 |\\n| svg | object | -- | svg图标 |\\n| color | string | -- | 颜色 |\\n| disabled | boolean | -- | 使图标按钮失效 |\\n| onChange | function | -- | 图标变化触发 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/icon-button.md\n// module id = 121\n// module chunks = 43"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/44.c144a5d5.chunk.js","docs/zh-cn/icon-button.md"],"names":["webpackJsonp","122","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/44.c144a5d5.chunk.js","sourcesContent":["webpackJsonp([44],{\n\n/***/ 122:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Icon Button \\n\\nIcon Button 允许用户只需点击一次就可以进行操作和做出选择。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## 更多官方 Icons\\n\\n访问 [Material Icons 官方网站](https://material.io/tools/icons/?style=baseline) 获取更多 Icons。\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| toggle | object | -- | |\\n| icons | object | -- | 多个图标 |\\n| icon | string | -- | 图标 |\\n| imgs | object | -- | 图片路径 |\\n| svg | object | -- | svg图标 |\\n| color | string | -- | 颜色 |\\n| disabled | boolean | -- | 使图标按钮失效 |\\n| onChange | function | -- | 图标变化触发 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/44.c144a5d5.chunk.js","module.exports = \"## Icon Button \\n\\nIcon Button 允许用户只需点击一次就可以进行操作和做出选择。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## 更多官方 Icons\\n\\n访问 [Material Icons 官方网站](https://material.io/tools/icons/?style=baseline) 获取更多 Icons。\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| toggle | object | -- | |\\n| icons | object | -- | 多个图标 |\\n| icon | string | -- | 图标 |\\n| imgs | object | -- | 图片路径 |\\n| svg | object | -- | svg图标 |\\n| color | string | -- | 颜色 |\\n| disabled | boolean | -- | 使图标按钮失效 |\\n| onChange | function | -- | 图标变化触发 |\\n\\n* [→ 你可以使用 Google 的字体图标素材](https://material.io/tools/icons)\\n* [→ Antd 的 SVG path](https://ant.design/components/icon/) & [→ Github](https://github.com/ant-design/ant-design-icons/tree/master/packages/icons/svg)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/icon-button.md\n// module id = 122\n// module chunks = 44"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/44.350c45f8.chunk.js b/packages/omim/docs/build/static/js/45.0e18fe5f.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/44.350c45f8.chunk.js rename to packages/omim/docs/build/static/js/45.0e18fe5f.chunk.js index f63faec9b..0cf12be2b 100644 --- a/packages/omim/docs/build/static/js/44.350c45f8.chunk.js +++ b/packages/omim/docs/build/static/js/45.0e18fe5f.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([44],{120:function(n,i){n.exports='## Fab \n\n\u6d6e\u52a8\u64cd\u4f5c\u6309\u94ae\u8868\u793a\u5e94\u7528\u7a0b\u5e8f\u4e2d\u7684\u4e3b\u8981\u64cd\u4f5c\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u6ce2\u7eb9\u6548\u679c |\n| mini | boolean | -- | \u5c0f\u6309\u94ae |\n| icon-right | boolean | -- | \u56fe\u6807\u662f\u5426\u5728\u53f3\u8fb9 |\n| icon | string | -- | \u56fe\u6807\u5185\u5bb9 |\n'}}); -//# sourceMappingURL=44.350c45f8.chunk.js.map \ No newline at end of file +webpackJsonp([45],{121:function(n,i){n.exports='## Fab \n\n\u6d6e\u52a8\u64cd\u4f5c\u6309\u94ae\u8868\u793a\u5e94\u7528\u7a0b\u5e8f\u4e2d\u7684\u4e3b\u8981\u64cd\u4f5c\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u6ce2\u7eb9\u6548\u679c |\n| mini | boolean | -- | \u5c0f\u6309\u94ae |\n| icon-right | boolean | -- | \u56fe\u6807\u662f\u5426\u5728\u53f3\u8fb9 |\n| icon | string | -- | \u56fe\u6807\u5185\u5bb9 |\n'}}); +//# sourceMappingURL=45.0e18fe5f.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/44.350c45f8.chunk.js.map b/packages/omim/docs/build/static/js/45.0e18fe5f.chunk.js.map similarity index 81% rename from packages/omim/docs/build/static/js/44.350c45f8.chunk.js.map rename to packages/omim/docs/build/static/js/45.0e18fe5f.chunk.js.map index 02fdfb7c1..2ab6eefd7 100644 --- a/packages/omim/docs/build/static/js/44.350c45f8.chunk.js.map +++ b/packages/omim/docs/build/static/js/45.0e18fe5f.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/44.350c45f8.chunk.js","docs/zh-cn/fab.md"],"names":["webpackJsonp","120","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/44.350c45f8.chunk.js","sourcesContent":["webpackJsonp([44],{\n\n/***/ 120:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Fab \\n\\n浮动操作按钮表示应用程序中的主要操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| mini | boolean | -- | 小按钮 |\\n| icon-right | boolean | -- | 图标是否在右边 |\\n| icon | string | -- | 图标内容 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/44.350c45f8.chunk.js","module.exports = \"## Fab \\n\\n浮动操作按钮表示应用程序中的主要操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| mini | boolean | -- | 小按钮 |\\n| icon-right | boolean | -- | 图标是否在右边 |\\n| icon | string | -- | 图标内容 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/fab.md\n// module id = 120\n// module chunks = 44"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/45.0e18fe5f.chunk.js","docs/zh-cn/fab.md"],"names":["webpackJsonp","121","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/45.0e18fe5f.chunk.js","sourcesContent":["webpackJsonp([45],{\n\n/***/ 121:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Fab \\n\\n浮动操作按钮表示应用程序中的主要操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| mini | boolean | -- | 小按钮 |\\n| icon-right | boolean | -- | 图标是否在右边 |\\n| icon | string | -- | 图标内容 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/45.0e18fe5f.chunk.js","module.exports = \"## Fab \\n\\n浮动操作按钮表示应用程序中的主要操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 波纹效果 |\\n| mini | boolean | -- | 小按钮 |\\n| icon-right | boolean | -- | 图标是否在右边 |\\n| icon | string | -- | 图标内容 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/fab.md\n// module id = 121\n// module chunks = 45"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/45.3ee93126.chunk.js b/packages/omim/docs/build/static/js/46.5394978d.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/45.3ee93126.chunk.js rename to packages/omim/docs/build/static/js/46.5394978d.chunk.js index 86103977c..bac02e9e4 100644 --- a/packages/omim/docs/build/static/js/45.3ee93126.chunk.js +++ b/packages/omim/docs/build/static/js/46.5394978d.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([45],{119:function(n,e){n.exports='## Elevation\n\n\u9634\u5f71\u63d0\u4f9b\u5173\u4e8e\u7269\u4f53\u6df1\u5ea6\u548c\u65b9\u5411\u8fd0\u52a8\u7684\u91cd\u8981\u89c6\u89c9\u7ebf\u7d22\u3002 \u5b83\u4eec\u662f\u552f\u4e00\u7684\u89c6\u89c9\u63d0\u793a\uff0c\u8868\u660e\u8868\u9762\u4e4b\u95f4\u7684\u5206\u79bb\u91cf\u3002 \u5bf9\u8c61\u7684\u9ad8\u7a0b\u786e\u5b9a\u5176\u9634\u5f71\u7684\u5916\u89c2\u3002 \u9ad8\u7a0b\u503c\u5728\u201cz-space\u201d\u4e2d\u6620\u5c04\uff0c\u8303\u56f4\u4ece0\u523024\u3002\n\n## \u4f7f\u7528\n\n```html\n1dp\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n1dp\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| z | number | -- | \u9634\u5f71\u5916\u89c2\u63a7\u5236 |\n'}}); -//# sourceMappingURL=45.3ee93126.chunk.js.map \ No newline at end of file +webpackJsonp([46],{120:function(n,e){n.exports='## Elevation\n\n\u9634\u5f71\u63d0\u4f9b\u5173\u4e8e\u7269\u4f53\u6df1\u5ea6\u548c\u65b9\u5411\u8fd0\u52a8\u7684\u91cd\u8981\u89c6\u89c9\u7ebf\u7d22\u3002 \u5b83\u4eec\u662f\u552f\u4e00\u7684\u89c6\u89c9\u63d0\u793a\uff0c\u8868\u660e\u8868\u9762\u4e4b\u95f4\u7684\u5206\u79bb\u91cf\u3002 \u5bf9\u8c61\u7684\u9ad8\u7a0b\u786e\u5b9a\u5176\u9634\u5f71\u7684\u5916\u89c2\u3002 \u9ad8\u7a0b\u503c\u5728\u201cz-space\u201d\u4e2d\u6620\u5c04\uff0c\u8303\u56f4\u4ece0\u523024\u3002\n\n## \u4f7f\u7528\n\n```html\n1dp\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n1dp\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| z | number | -- | \u9634\u5f71\u5916\u89c2\u63a7\u5236 |\n'}}); +//# sourceMappingURL=46.5394978d.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/45.3ee93126.chunk.js.map b/packages/omim/docs/build/static/js/46.5394978d.chunk.js.map similarity index 84% rename from packages/omim/docs/build/static/js/45.3ee93126.chunk.js.map rename to packages/omim/docs/build/static/js/46.5394978d.chunk.js.map index 153c82356..6b62fcfb2 100644 --- a/packages/omim/docs/build/static/js/45.3ee93126.chunk.js.map +++ b/packages/omim/docs/build/static/js/46.5394978d.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/45.3ee93126.chunk.js","docs/zh-cn/elevation.md"],"names":["webpackJsonp","119","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/45.3ee93126.chunk.js","sourcesContent":["webpackJsonp([45],{\n\n/***/ 119:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Elevation\\n\\n阴影提供关于物体深度和方向运动的重要视觉线索。 它们是唯一的视觉提示,表明表面之间的分离量。 对象的高程确定其阴影的外观。 高程值在“z-space”中映射,范围从0到24。\\n\\n## 使用\\n\\n```html\\n1dp\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | 阴影外观控制 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/45.3ee93126.chunk.js","module.exports = \"## Elevation\\n\\n阴影提供关于物体深度和方向运动的重要视觉线索。 它们是唯一的视觉提示,表明表面之间的分离量。 对象的高程确定其阴影的外观。 高程值在“z-space”中映射,范围从0到24。\\n\\n## 使用\\n\\n```html\\n1dp\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | 阴影外观控制 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/elevation.md\n// module id = 119\n// module chunks = 45"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/46.5394978d.chunk.js","docs/zh-cn/elevation.md"],"names":["webpackJsonp","120","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/46.5394978d.chunk.js","sourcesContent":["webpackJsonp([46],{\n\n/***/ 120:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Elevation\\n\\n阴影提供关于物体深度和方向运动的重要视觉线索。 它们是唯一的视觉提示,表明表面之间的分离量。 对象的高程确定其阴影的外观。 高程值在“z-space”中映射,范围从0到24。\\n\\n## 使用\\n\\n```html\\n1dp\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | 阴影外观控制 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/46.5394978d.chunk.js","module.exports = \"## Elevation\\n\\n阴影提供关于物体深度和方向运动的重要视觉线索。 它们是唯一的视觉提示,表明表面之间的分离量。 对象的高程确定其阴影的外观。 高程值在“z-space”中映射,范围从0到24。\\n\\n## 使用\\n\\n```html\\n1dp\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n1dp\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| z | number | -- | 阴影外观控制 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/elevation.md\n// module id = 120\n// module chunks = 46"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/46.465cebcc.chunk.js b/packages/omim/docs/build/static/js/47.3b43c131.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/46.465cebcc.chunk.js rename to packages/omim/docs/build/static/js/47.3b43c131.chunk.js index e5bf54fa8..20f25ba33 100644 --- a/packages/omim/docs/build/static/js/46.465cebcc.chunk.js +++ b/packages/omim/docs/build/static/js/47.3b43c131.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([46],{118:function(e,n){e.exports='## Editor\n\n\u5bcc\u6587\u672c\u7f16\u8f91\u5668\u3002\n\n## Demo\n\n```jsx\nimport { render, h } from \'omi\'\nimport \'@omim/core/editor\'\n\nrender(\n

\n \n

Quill Rich Text Editor

\n


\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\n


\n \n


\n

Getting Started is Easy

\n
\n
, \'body\')\n\nfunction onTextChange(evt) {\n console.log(evt)\n}\n```\n'}}); -//# sourceMappingURL=46.465cebcc.chunk.js.map \ No newline at end of file +webpackJsonp([47],{119:function(e,n){e.exports='## Editor\n\n\u5bcc\u6587\u672c\u7f16\u8f91\u5668\u3002\n\n## Demo\n\n```jsx\nimport { render, h } from \'omi\'\nimport \'@omim/core/editor\'\n\nrender(\n
\n \n

Quill Rich Text Editor

\n


\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\n


\n \n


\n

Getting Started is Easy

\n
\n
, \'body\')\n\nfunction onTextChange(evt) {\n console.log(evt)\n}\n```\n'}}); +//# sourceMappingURL=47.3b43c131.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/46.465cebcc.chunk.js.map b/packages/omim/docs/build/static/js/47.3b43c131.chunk.js.map similarity index 85% rename from packages/omim/docs/build/static/js/46.465cebcc.chunk.js.map rename to packages/omim/docs/build/static/js/47.3b43c131.chunk.js.map index 58cb17c50..3c2ac1d72 100644 --- a/packages/omim/docs/build/static/js/46.465cebcc.chunk.js.map +++ b/packages/omim/docs/build/static/js/47.3b43c131.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/46.465cebcc.chunk.js","docs/zh-cn/editor.md"],"names":["webpackJsonp","118","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/46.465cebcc.chunk.js","sourcesContent":["webpackJsonp([46],{\n\n/***/ 118:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Editor\\n\\n富文本编辑器。\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/46.465cebcc.chunk.js","module.exports = \"## Editor\\n\\n富文本编辑器。\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/editor.md\n// module id = 118\n// module chunks = 46"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/47.3b43c131.chunk.js","docs/zh-cn/editor.md"],"names":["webpackJsonp","119","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/47.3b43c131.chunk.js","sourcesContent":["webpackJsonp([47],{\n\n/***/ 119:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Editor\\n\\n富文本编辑器。\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/47.3b43c131.chunk.js","module.exports = \"## Editor\\n\\n富文本编辑器。\\n\\n## Demo\\n\\n```jsx\\nimport { render, h } from 'omi'\\nimport '@omim/core/editor'\\n\\nrender(\\n
\\n \\n

Quill Rich Text Editor

\\n


\\n

Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.

\\n


\\n \\n


\\n

Getting Started is Easy

\\n
\\n
, 'body')\\n\\nfunction onTextChange(evt) {\\n console.log(evt)\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/editor.md\n// module id = 119\n// module chunks = 47"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/47.71af4c39.chunk.js b/packages/omim/docs/build/static/js/48.17dc11b4.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/47.71af4c39.chunk.js rename to packages/omim/docs/build/static/js/48.17dc11b4.chunk.js index 4b70abca4..bb76f706f 100644 --- a/packages/omim/docs/build/static/js/47.71af4c39.chunk.js +++ b/packages/omim/docs/build/static/js/48.17dc11b4.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([47],{117:function(n,s){n.exports="## Drawer\n\n\u5bfc\u822a\u62bd\u5c49\u7528\u4e8e\u7ec4\u7ec7\u5bf9\u5e94\u7528\u7a0b\u5e8f\u7684\u76ee\u6807\u548c\u5176\u4ed6\u529f\u80fd\u7684\u8bbf\u95ee\u3002\n\n## \u4f7f\u7528\n\n```html\n \n \n \n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n \n \n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n position?: 'left' | 'right' | 'top' | 'bottom',\n show?: boolean\n}\n```\n"}}); -//# sourceMappingURL=47.71af4c39.chunk.js.map \ No newline at end of file +webpackJsonp([48],{118:function(n,s){n.exports="## Drawer\n\n\u5bfc\u822a\u62bd\u5c49\u7528\u4e8e\u7ec4\u7ec7\u5bf9\u5e94\u7528\u7a0b\u5e8f\u7684\u76ee\u6807\u548c\u5176\u4ed6\u529f\u80fd\u7684\u8bbf\u95ee\u3002\n\n## \u4f7f\u7528\n\n```html\n \n \n \n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n \n \n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n position?: 'left' | 'right' | 'top' | 'bottom',\n show?: boolean\n}\n```\n"}}); +//# sourceMappingURL=48.17dc11b4.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/47.71af4c39.chunk.js.map b/packages/omim/docs/build/static/js/48.17dc11b4.chunk.js.map similarity index 84% rename from packages/omim/docs/build/static/js/47.71af4c39.chunk.js.map rename to packages/omim/docs/build/static/js/48.17dc11b4.chunk.js.map index 430b95ee8..e897be2fe 100644 --- a/packages/omim/docs/build/static/js/47.71af4c39.chunk.js.map +++ b/packages/omim/docs/build/static/js/48.17dc11b4.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/47.71af4c39.chunk.js","docs/zh-cn/drawer.md"],"names":["webpackJsonp","117","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/47.71af4c39.chunk.js","sourcesContent":["webpackJsonp([47],{\n\n/***/ 117:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Drawer\\n\\n导航抽屉用于组织对应用程序的目标和其他功能的访问。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/47.71af4c39.chunk.js","module.exports = \"## Drawer\\n\\n导航抽屉用于组织对应用程序的目标和其他功能的访问。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/drawer.md\n// module id = 117\n// module chunks = 47"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/48.17dc11b4.chunk.js","docs/zh-cn/drawer.md"],"names":["webpackJsonp","118","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/48.17dc11b4.chunk.js","sourcesContent":["webpackJsonp([48],{\n\n/***/ 118:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Drawer\\n\\n导航抽屉用于组织对应用程序的目标和其他功能的访问。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/48.17dc11b4.chunk.js","module.exports = \"## Drawer\\n\\n导航抽屉用于组织对应用程序的目标和其他功能的访问。\\n\\n## 使用\\n\\n```html\\n \\n \\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n position?: 'left' | 'right' | 'top' | 'bottom',\\n show?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/drawer.md\n// module id = 118\n// module chunks = 48"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/48.ebabebdd.chunk.js b/packages/omim/docs/build/static/js/49.b4bfa01d.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/48.ebabebdd.chunk.js rename to packages/omim/docs/build/static/js/49.b4bfa01d.chunk.js index 53a83a0cb..f10204512 100644 --- a/packages/omim/docs/build/static/js/48.ebabebdd.chunk.js +++ b/packages/omim/docs/build/static/js/49.b4bfa01d.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([48],{116:function(n,t){n.exports="## Doughnut\n\n\u73af\u72b6\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=48.ebabebdd.chunk.js.map \ No newline at end of file +webpackJsonp([49],{117:function(n,t){n.exports="## Doughnut\n\n\u73af\u72b6\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=49.b4bfa01d.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/48.ebabebdd.chunk.js.map b/packages/omim/docs/build/static/js/49.b4bfa01d.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/48.ebabebdd.chunk.js.map rename to packages/omim/docs/build/static/js/49.b4bfa01d.chunk.js.map index e94ec754f..03bd00d97 100644 --- a/packages/omim/docs/build/static/js/48.ebabebdd.chunk.js.map +++ b/packages/omim/docs/build/static/js/49.b4bfa01d.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/48.ebabebdd.chunk.js","docs/zh-cn/doughnut.md"],"names":["webpackJsonp","116","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/48.ebabebdd.chunk.js","sourcesContent":["webpackJsonp([48],{\n\n/***/ 116:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Doughnut\\n\\n环状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/48.ebabebdd.chunk.js","module.exports = \"## Doughnut\\n\\n环状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/doughnut.md\n// module id = 116\n// module chunks = 48"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/49.b4bfa01d.chunk.js","docs/zh-cn/doughnut.md"],"names":["webpackJsonp","117","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/49.b4bfa01d.chunk.js","sourcesContent":["webpackJsonp([49],{\n\n/***/ 117:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Doughnut\\n\\n环状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/49.b4bfa01d.chunk.js","module.exports = \"## Doughnut\\n\\n环状图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/doughnut.md\n// module id = 117\n// module chunks = 49"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/5.6e258ae5.chunk.js b/packages/omim/docs/build/static/js/5.6e258ae5.chunk.js new file mode 100644 index 000000000..3c05bf8f7 --- /dev/null +++ b/packages/omim/docs/build/static/js/5.6e258ae5.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([5],{161:function(n,t){n.exports="## Toggle Buttons\n\n\u5207\u6362\u6309\u94ae\u53ef\u7528\u4e8e\u5206\u7ec4\u76f8\u5173\u9009\u9879\uff0c\u652f\u6301\u591a\u9009\u548c\u5355\u9009\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n multipleSelection?: boolean\\n items: any[] \\n}\\n```\\n\\n### Events\\n\\n* change\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/5.6e258ae5.chunk.js","module.exports = \"## Toggle Buttons\\n\\n切换按钮可用于分组相关选项,支持多选和单选。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n multipleSelection?: boolean\\n items: any[] \\n}\\n```\\n\\n### Events\\n\\n* change\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/toggle-buttons.md\n// module id = 161\n// module chunks = 5"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/49.87067abf.chunk.js b/packages/omim/docs/build/static/js/50.10c7c96e.chunk.js similarity index 94% rename from packages/omim/docs/build/static/js/49.87067abf.chunk.js rename to packages/omim/docs/build/static/js/50.10c7c96e.chunk.js index 799fce145..76ab92cda 100644 --- a/packages/omim/docs/build/static/js/49.87067abf.chunk.js +++ b/packages/omim/docs/build/static/js/50.10c7c96e.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([49],{115:function(n,o){n.exports="## Dialog\n\n\u5bf9\u8bdd\u6846\u901a\u77e5\u7528\u6237\u4efb\u52a1\uff0c\u53ef\u4ee5\u5305\u542b\u5173\u952e\u4fe1\u606f\uff0c\u9700\u8981\u51b3\u7b56\u6216\u6d89\u53ca\u591a\u4e2a\u4efb\u52a1\u3002\n\n## \u4f7f\u7528\n\n```html\n\n

Discard draft?

\n
\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n

Discard draft?

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | \u662f\u5426\u663e\u793a\u5bf9\u8bdd\u6846 |\n| scrollable | boolean | -- | \u5bf9\u8bdd\u6846\u5185\u5bb9\u6ea2\u51fa\u4fdd\u8bc1\u6eda\u52a8 |\n| title | string | -- | \u5bf9\u8bdd\u6846\u6807\u9898 |\n| cancel-button | object | -- | \u5bf9\u8bdd\u6846\u53d6\u6d88\u6309\u94ae\u5185\u5bb9\uff0c\u652f\u6301\u6240\u6709 m-icon \u5c5e\u6027 |\n| confirm-button | object | -- | \u5bf9\u8bdd\u6846\u786e\u8ba4\u6309\u94ae\u5185\u5bb9\uff0c\u652f\u6301\u6240\u6709 m-icon \u5c5e\u6027 |\n| onOpening | function | -- | \u5bf9\u8bdd\u6846\u6253\u5f00\u8fc7\u7a0b\u89e6\u53d1 |\n| onOpened | function | -- | \u5bf9\u8bdd\u6846\u6253\u5f00\u5b8c\u6210\u540e\u89e6\u53d1 |\n| onClosing | function | -- | \u5bf9\u8bdd\u6846\u5173\u95ed\u8fc7\u7a0b\u89e6\u53d1 |\n| onClosed | function | -- | \u5bf9\u8bdd\u6846\u5173\u95ed\u5b8c\u6210\u89e6\u53d1 |\n| onScrim | function | -- | \u5355\u51fb\u5bf9\u8bdd\u6846\u5468\u56f4\u9ed1\u8272\u900f\u660e\u533a\u57df\u89e6\u53d1 |\n| onCancel | function | -- | \u5355\u51fb\u5bf9\u8bdd\u6846\u53d6\u6d88\u6309\u94ae\u89e6\u53d1 |\n| onConfirm | function | -- | \u5355\u51fb\u5bf9\u8bdd\u6846\u786e\u8ba4\u6309\u94ae\u89e6\u53d1 |\n"}}); -//# sourceMappingURL=49.87067abf.chunk.js.map \ No newline at end of file +webpackJsonp([50],{116:function(n,o){n.exports="## Dialog\n\n\u5bf9\u8bdd\u6846\u901a\u77e5\u7528\u6237\u4efb\u52a1\uff0c\u53ef\u4ee5\u5305\u542b\u5173\u952e\u4fe1\u606f\uff0c\u9700\u8981\u51b3\u7b56\u6216\u6d89\u53ca\u591a\u4e2a\u4efb\u52a1\u3002\n\n## \u4f7f\u7528\n\n```html\n\n

Discard draft?

\n
\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n

Discard draft?

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | \u662f\u5426\u663e\u793a\u5bf9\u8bdd\u6846 |\n| scrollable | boolean | -- | \u5bf9\u8bdd\u6846\u5185\u5bb9\u6ea2\u51fa\u4fdd\u8bc1\u6eda\u52a8 |\n| title | string | -- | \u5bf9\u8bdd\u6846\u6807\u9898 |\n| cancel-button | object | -- | \u5bf9\u8bdd\u6846\u53d6\u6d88\u6309\u94ae\u5185\u5bb9\uff0c\u652f\u6301\u6240\u6709 m-icon \u5c5e\u6027 |\n| confirm-button | object | -- | \u5bf9\u8bdd\u6846\u786e\u8ba4\u6309\u94ae\u5185\u5bb9\uff0c\u652f\u6301\u6240\u6709 m-icon \u5c5e\u6027 |\n| onOpening | function | -- | \u5bf9\u8bdd\u6846\u6253\u5f00\u8fc7\u7a0b\u89e6\u53d1 |\n| onOpened | function | -- | \u5bf9\u8bdd\u6846\u6253\u5f00\u5b8c\u6210\u540e\u89e6\u53d1 |\n| onClosing | function | -- | \u5bf9\u8bdd\u6846\u5173\u95ed\u8fc7\u7a0b\u89e6\u53d1 |\n| onClosed | function | -- | \u5bf9\u8bdd\u6846\u5173\u95ed\u5b8c\u6210\u89e6\u53d1 |\n| onScrim | function | -- | \u5355\u51fb\u5bf9\u8bdd\u6846\u5468\u56f4\u9ed1\u8272\u900f\u660e\u533a\u57df\u89e6\u53d1 |\n| onCancel | function | -- | \u5355\u51fb\u5bf9\u8bdd\u6846\u53d6\u6d88\u6309\u94ae\u89e6\u53d1 |\n| onConfirm | function | -- | \u5355\u51fb\u5bf9\u8bdd\u6846\u786e\u8ba4\u6309\u94ae\u89e6\u53d1 |\n"}}); +//# sourceMappingURL=50.10c7c96e.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/49.87067abf.chunk.js.map b/packages/omim/docs/build/static/js/50.10c7c96e.chunk.js.map similarity index 89% rename from packages/omim/docs/build/static/js/49.87067abf.chunk.js.map rename to packages/omim/docs/build/static/js/50.10c7c96e.chunk.js.map index df3e913dc..ad03aa44b 100644 --- a/packages/omim/docs/build/static/js/49.87067abf.chunk.js.map +++ b/packages/omim/docs/build/static/js/50.10c7c96e.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/49.87067abf.chunk.js","docs/zh-cn/dialog.md"],"names":["webpackJsonp","115","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/49.87067abf.chunk.js","sourcesContent":["webpackJsonp([49],{\n\n/***/ 115:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Dialog\\n\\n对话框通知用户任务,可以包含关键信息,需要决策或涉及多个任务。\\n\\n## 使用\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示对话框 |\\n| scrollable | boolean | -- | 对话框内容溢出保证滚动 |\\n| title | string | -- | 对话框标题 |\\n| cancel-button | object | -- | 对话框取消按钮内容,支持所有 m-icon 属性 |\\n| confirm-button | object | -- | 对话框确认按钮内容,支持所有 m-icon 属性 |\\n| onOpening | function | -- | 对话框打开过程触发 |\\n| onOpened | function | -- | 对话框打开完成后触发 |\\n| onClosing | function | -- | 对话框关闭过程触发 |\\n| onClosed | function | -- | 对话框关闭完成触发 |\\n| onScrim | function | -- | 单击对话框周围黑色透明区域触发 |\\n| onCancel | function | -- | 单击对话框取消按钮触发 |\\n| onConfirm | function | -- | 单击对话框确认按钮触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/49.87067abf.chunk.js","module.exports = \"## Dialog\\n\\n对话框通知用户任务,可以包含关键信息,需要决策或涉及多个任务。\\n\\n## 使用\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示对话框 |\\n| scrollable | boolean | -- | 对话框内容溢出保证滚动 |\\n| title | string | -- | 对话框标题 |\\n| cancel-button | object | -- | 对话框取消按钮内容,支持所有 m-icon 属性 |\\n| confirm-button | object | -- | 对话框确认按钮内容,支持所有 m-icon 属性 |\\n| onOpening | function | -- | 对话框打开过程触发 |\\n| onOpened | function | -- | 对话框打开完成后触发 |\\n| onClosing | function | -- | 对话框关闭过程触发 |\\n| onClosed | function | -- | 对话框关闭完成触发 |\\n| onScrim | function | -- | 单击对话框周围黑色透明区域触发 |\\n| onCancel | function | -- | 单击对话框取消按钮触发 |\\n| onConfirm | function | -- | 单击对话框确认按钮触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/dialog.md\n// module id = 115\n// module chunks = 49"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/50.10c7c96e.chunk.js","docs/zh-cn/dialog.md"],"names":["webpackJsonp","116","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/50.10c7c96e.chunk.js","sourcesContent":["webpackJsonp([50],{\n\n/***/ 116:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Dialog\\n\\n对话框通知用户任务,可以包含关键信息,需要决策或涉及多个任务。\\n\\n## 使用\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示对话框 |\\n| scrollable | boolean | -- | 对话框内容溢出保证滚动 |\\n| title | string | -- | 对话框标题 |\\n| cancel-button | object | -- | 对话框取消按钮内容,支持所有 m-icon 属性 |\\n| confirm-button | object | -- | 对话框确认按钮内容,支持所有 m-icon 属性 |\\n| onOpening | function | -- | 对话框打开过程触发 |\\n| onOpened | function | -- | 对话框打开完成后触发 |\\n| onClosing | function | -- | 对话框关闭过程触发 |\\n| onClosed | function | -- | 对话框关闭完成触发 |\\n| onScrim | function | -- | 单击对话框周围黑色透明区域触发 |\\n| onCancel | function | -- | 单击对话框取消按钮触发 |\\n| onConfirm | function | -- | 单击对话框确认按钮触发 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/50.10c7c96e.chunk.js","module.exports = \"## Dialog\\n\\n对话框通知用户任务,可以包含关键信息,需要决策或涉及多个任务。\\n\\n## 使用\\n\\n```html\\n\\n

Discard draft?

\\n
\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n

Discard draft?

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | 是否显示对话框 |\\n| scrollable | boolean | -- | 对话框内容溢出保证滚动 |\\n| title | string | -- | 对话框标题 |\\n| cancel-button | object | -- | 对话框取消按钮内容,支持所有 m-icon 属性 |\\n| confirm-button | object | -- | 对话框确认按钮内容,支持所有 m-icon 属性 |\\n| onOpening | function | -- | 对话框打开过程触发 |\\n| onOpened | function | -- | 对话框打开完成后触发 |\\n| onClosing | function | -- | 对话框关闭过程触发 |\\n| onClosed | function | -- | 对话框关闭完成触发 |\\n| onScrim | function | -- | 单击对话框周围黑色透明区域触发 |\\n| onCancel | function | -- | 单击对话框取消按钮触发 |\\n| onConfirm | function | -- | 单击对话框确认按钮触发 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/dialog.md\n// module id = 116\n// module chunks = 50"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/50.5839af2a.chunk.js b/packages/omim/docs/build/static/js/51.b9829b26.chunk.js similarity index 80% rename from packages/omim/docs/build/static/js/50.5839af2a.chunk.js rename to packages/omim/docs/build/static/js/51.b9829b26.chunk.js index efcbef27e..70dca03a6 100644 --- a/packages/omim/docs/build/static/js/50.5839af2a.chunk.js +++ b/packages/omim/docs/build/static/js/51.b9829b26.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([50],{114:function(n,t){n.exports='## DateTimePicker\n\n\u65e5\u671f\u65f6\u95f4\u9009\u62e9\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n show?: boolean,\n type?: \'date\' | \'time\',\n init?: string,\n past?: string,\n future?: string,\n lan?: string\n}\n```\n\n### Default Props\n\n```jsx\n{\n type: \'date\',\n show: false\n}\n```'}}); -//# sourceMappingURL=50.5839af2a.chunk.js.map \ No newline at end of file +webpackJsonp([51],{115:function(n,t){n.exports='## DateTimePicker\n\n\u65e5\u671f\u65f6\u95f4\u9009\u62e9\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n show?: boolean,\n type?: \'date\' | \'time\',\n init?: string,\n past?: string,\n future?: string,\n lan?: string\n}\n```\n\n### Default Props\n\n```jsx\n{\n type: \'date\',\n show: false\n}\n```'}}); +//# sourceMappingURL=51.b9829b26.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/50.5839af2a.chunk.js.map b/packages/omim/docs/build/static/js/51.b9829b26.chunk.js.map similarity index 73% rename from packages/omim/docs/build/static/js/50.5839af2a.chunk.js.map rename to packages/omim/docs/build/static/js/51.b9829b26.chunk.js.map index 5cab8b809..bb9795ccc 100644 --- a/packages/omim/docs/build/static/js/50.5839af2a.chunk.js.map +++ b/packages/omim/docs/build/static/js/51.b9829b26.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/50.5839af2a.chunk.js","docs/zh-cn/date-time-picker.md"],"names":["webpackJsonp","114","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/50.5839af2a.chunk.js","sourcesContent":["webpackJsonp([50],{\n\n/***/ 114:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## DateTimePicker\\n\\n日期时间选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/50.5839af2a.chunk.js","module.exports = \"## DateTimePicker\\n\\n日期时间选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/date-time-picker.md\n// module id = 114\n// module chunks = 50"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/51.b9829b26.chunk.js","docs/zh-cn/date-time-picker.md"],"names":["webpackJsonp","115","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/51.b9829b26.chunk.js","sourcesContent":["webpackJsonp([51],{\n\n/***/ 115:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## DateTimePicker\\n\\n日期时间选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/51.b9829b26.chunk.js","module.exports = \"## DateTimePicker\\n\\n日期时间选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show?: boolean,\\n type?: 'date' | 'time',\\n init?: string,\\n past?: string,\\n future?: string,\\n lan?: string\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n type: 'date',\\n show: false\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/date-time-picker.md\n// module id = 115\n// module chunks = 51"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/51.ba3719b1.chunk.js b/packages/omim/docs/build/static/js/52.336b118d.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/51.ba3719b1.chunk.js rename to packages/omim/docs/build/static/js/52.336b118d.chunk.js index 48a27bf4a..ca6373321 100644 --- a/packages/omim/docs/build/static/js/51.ba3719b1.chunk.js +++ b/packages/omim/docs/build/static/js/52.336b118d.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([51],{113:function(n,e){n.exports="## ColorPicker\n\n\u57fa\u4e8e [pickr](https://github.com/Simonwep/pickr) \u6539\u9020\u5f97\u989c\u8272\u9009\u62e9\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // 保存按钮的文字\\n clear: 'Clear' // 清楚按钮的文字\\n }\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/51.ba3719b1.chunk.js","module.exports = \"## ColorPicker\\n\\n基于 [pickr](https://github.com/Simonwep/pickr) 改造得颜色选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // 保存按钮的文字\\n clear: 'Clear' // 清楚按钮的文字\\n }\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/color-picker.md\n// module id = 113\n// module chunks = 51"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/52.336b118d.chunk.js","docs/zh-cn/color-picker.md"],"names":["webpackJsonp","114","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/52.336b118d.chunk.js","sourcesContent":["webpackJsonp([52],{\n\n/***/ 114:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## ColorPicker\\n\\n基于 [pickr](https://github.com/Simonwep/pickr) 改造得颜色选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // 保存按钮的文字\\n clear: 'Clear' // 清楚按钮的文字\\n }\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/52.336b118d.chunk.js","module.exports = \"## ColorPicker\\n\\n基于 [pickr](https://github.com/Simonwep/pickr) 改造得颜色选择器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n button?: boolean;\\n preview?: boolean;\\n opacity?: boolean;\\n hue?: boolean;\\n hex?: boolean;\\n rgba?: boolean;\\n hsla?: boolean;\\n hsva?: boolean;\\n input?: boolean;\\n clear?: boolean;\\n save?: boolean;\\n cmyk?: boolean;\\n default?: string;\\n swatches?: string[];\\n inline?: boolean;\\n strings?: {\\n save: string;\\n clear: string;\\n };\\n width?: string;\\n}\\n```\\n\\n### defaultProps\\n\\n```jsx\\n{\\n button: true,\\n preview: true,\\n opacity: true,\\n hue: true,\\n\\n hex: true,\\n rgba: true,\\n hsla: true,\\n hsva: false,\\n input: true,\\n clear: true,\\n save: true,\\n cmyk: false,\\n\\n default: '#3365B7',\\n\\n swatches: [],\\n inline: true,\\n\\n strings: {\\n save: 'Save', // 保存按钮的文字\\n clear: 'Clear' // 清楚按钮的文字\\n }\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/color-picker.md\n// module id = 114\n// module chunks = 52"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/52.69f50e09.chunk.js b/packages/omim/docs/build/static/js/53.629a6647.chunk.js similarity index 97% rename from packages/omim/docs/build/static/js/52.69f50e09.chunk.js rename to packages/omim/docs/build/static/js/53.629a6647.chunk.js index 9ea1fd8e1..872c2384a 100644 --- a/packages/omim/docs/build/static/js/52.69f50e09.chunk.js +++ b/packages/omim/docs/build/static/js/53.629a6647.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([52],{112:function(n,c){n.exports="## Chips\n\nChips \u662f\u7d27\u51d1\u7684\u5143\u7d20\uff0c\u5141\u8bb8\u7528\u6237\u8f93\u5165\u4fe1\u606f\u3001\u9009\u62e9\u3001\u8fc7\u6ee4\u5185\u5bb9\u6216\u89e6\u53d1\u64cd\u4f5c\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```html\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u5355\u51fb\u6807\u7b7e\u5f62\u6210\u6ce2\u7eb9 |\n| filter | boolean | -- | \u8fc7\u6ee4\u6a21\u5f0f |\n| choice | boolean | -- | \u9009\u62e9\u6a21\u5f0f |\n| input | boolean | -- | \u8868\u793a\u8be5\u7ec4\u4e2d\u7684\u82af\u7247\u662f\u8f93\u5165\u82af\u7247\uff0c\u901a\u8fc7\u5c06\u6587\u672c\u8f6c\u6362\u4e3a\u82af\u7247\u6765\u5b9e\u73b0\u7528\u6237\u8f93\u5165\u3002 |\n| chips | object | -- | \u81ea\u5b9a\u4e49\u6807\u7b7e\u5185\u5bb9 |\n"}}); -//# sourceMappingURL=52.69f50e09.chunk.js.map \ No newline at end of file +webpackJsonp([53],{113:function(n,c){n.exports="## Chips\n\nChips \u662f\u7d27\u51d1\u7684\u5143\u7d20\uff0c\u5141\u8bb8\u7528\u6237\u8f93\u5165\u4fe1\u606f\u3001\u9009\u62e9\u3001\u8fc7\u6ee4\u5185\u5bb9\u6216\u89e6\u53d1\u64cd\u4f5c\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```html\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u5355\u51fb\u6807\u7b7e\u5f62\u6210\u6ce2\u7eb9 |\n| filter | boolean | -- | \u8fc7\u6ee4\u6a21\u5f0f |\n| choice | boolean | -- | \u9009\u62e9\u6a21\u5f0f |\n| input | boolean | -- | \u8868\u793a\u8be5\u7ec4\u4e2d\u7684\u82af\u7247\u662f\u8f93\u5165\u82af\u7247\uff0c\u901a\u8fc7\u5c06\u6587\u672c\u8f6c\u6362\u4e3a\u82af\u7247\u6765\u5b9e\u73b0\u7528\u6237\u8f93\u5165\u3002 |\n| chips | object | -- | \u81ea\u5b9a\u4e49\u6807\u7b7e\u5185\u5bb9 |\n"}}); +//# sourceMappingURL=53.629a6647.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/52.69f50e09.chunk.js.map b/packages/omim/docs/build/static/js/53.629a6647.chunk.js.map similarity index 94% rename from packages/omim/docs/build/static/js/52.69f50e09.chunk.js.map rename to packages/omim/docs/build/static/js/53.629a6647.chunk.js.map index 66dd8ef43..496d8cf93 100644 --- a/packages/omim/docs/build/static/js/52.69f50e09.chunk.js.map +++ b/packages/omim/docs/build/static/js/53.629a6647.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/52.69f50e09.chunk.js","docs/zh-cn/chips.md"],"names":["webpackJsonp","112","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/52.69f50e09.chunk.js","sourcesContent":["webpackJsonp([52],{\n\n/***/ 112:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Chips\\n\\nChips 是紧凑的元素,允许用户输入信息、选择、过滤内容或触发操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击标签形成波纹 |\\n| filter | boolean | -- | 过滤模式 |\\n| choice | boolean | -- | 选择模式 |\\n| input | boolean | -- | 表示该组中的芯片是输入芯片,通过将文本转换为芯片来实现用户输入。 |\\n| chips | object | -- | 自定义标签内容 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/52.69f50e09.chunk.js","module.exports = \"## Chips\\n\\nChips 是紧凑的元素,允许用户输入信息、选择、过滤内容或触发操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击标签形成波纹 |\\n| filter | boolean | -- | 过滤模式 |\\n| choice | boolean | -- | 选择模式 |\\n| input | boolean | -- | 表示该组中的芯片是输入芯片,通过将文本转换为芯片来实现用户输入。 |\\n| chips | object | -- | 自定义标签内容 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/chips.md\n// module id = 112\n// module chunks = 52"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/53.629a6647.chunk.js","docs/zh-cn/chips.md"],"names":["webpackJsonp","113","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/53.629a6647.chunk.js","sourcesContent":["webpackJsonp([53],{\n\n/***/ 113:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Chips\\n\\nChips 是紧凑的元素,允许用户输入信息、选择、过滤内容或触发操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击标签形成波纹 |\\n| filter | boolean | -- | 过滤模式 |\\n| choice | boolean | -- | 选择模式 |\\n| input | boolean | -- | 表示该组中的芯片是输入芯片,通过将文本转换为芯片来实现用户输入。 |\\n| chips | object | -- | 自定义标签内容 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/53.629a6647.chunk.js","module.exports = \"## Chips\\n\\nChips 是紧凑的元素,允许用户输入信息、选择、过滤内容或触发操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击标签形成波纹 |\\n| filter | boolean | -- | 过滤模式 |\\n| choice | boolean | -- | 选择模式 |\\n| input | boolean | -- | 表示该组中的芯片是输入芯片,通过将文本转换为芯片来实现用户输入。 |\\n| chips | object | -- | 自定义标签内容 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/chips.md\n// module id = 113\n// module chunks = 53"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/53.ca8b1625.chunk.js b/packages/omim/docs/build/static/js/54.0ccb1f83.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/53.ca8b1625.chunk.js rename to packages/omim/docs/build/static/js/54.0ccb1f83.chunk.js index 8ebddce78..f576975fd 100644 --- a/packages/omim/docs/build/static/js/53.ca8b1625.chunk.js +++ b/packages/omim/docs/build/static/js/54.0ccb1f83.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([53],{111:function(e,n){e.exports="## Checkbox\n\n\u590d\u9009\u6846\u5141\u8bb8\u7528\u6237\u4ece\u4e00\u7ec4\u4e2d\u9009\u62e9\u4e00\u4e2a\u6216\u591a\u4e2a\u9879\u76ee\u3002\n\n## \u4f7f\u7528 \uff08Omi \u4e2d\u4f7f\u7528\u65b9\u5f0f\u76f8\u540c\uff09\n\n```html\n \n\n \n\n \n\n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | \u590d\u9009\u6846\u53f3\u4fa7\u5185\u5bb9 |\n| disabled | boolean | -- | \u4f7f\u590d\u9009\u6846\u5931\u6548 |\n| indeterminate | boolean | -- | \u6709\u4e2d\u7acb\u9009\u9879 |\n| checked | boolean | -- | \u521d\u59cb\u72b6\u6001\u4e3a\u9009\u4e2d |\n| value | string | -- | \u590d\u9009\u6846\u7684\u503c |\n"}}); -//# sourceMappingURL=53.ca8b1625.chunk.js.map \ No newline at end of file +webpackJsonp([54],{112:function(e,n){e.exports="## Checkbox\n\n\u590d\u9009\u6846\u5141\u8bb8\u7528\u6237\u4ece\u4e00\u7ec4\u4e2d\u9009\u62e9\u4e00\u4e2a\u6216\u591a\u4e2a\u9879\u76ee\u3002\n\n## \u4f7f\u7528 \uff08Omi \u4e2d\u4f7f\u7528\u65b9\u5f0f\u76f8\u540c\uff09\n\n```html\n \n\n \n\n \n\n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | \u590d\u9009\u6846\u53f3\u4fa7\u5185\u5bb9 |\n| disabled | boolean | -- | \u4f7f\u590d\u9009\u6846\u5931\u6548 |\n| indeterminate | boolean | -- | \u6709\u4e2d\u7acb\u9009\u9879 |\n| checked | boolean | -- | \u521d\u59cb\u72b6\u6001\u4e3a\u9009\u4e2d |\n| value | string | -- | \u590d\u9009\u6846\u7684\u503c |\n"}}); +//# sourceMappingURL=54.0ccb1f83.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/53.ca8b1625.chunk.js.map b/packages/omim/docs/build/static/js/54.0ccb1f83.chunk.js.map similarity index 83% rename from packages/omim/docs/build/static/js/53.ca8b1625.chunk.js.map rename to packages/omim/docs/build/static/js/54.0ccb1f83.chunk.js.map index 67ce9708d..763fdeb93 100644 --- a/packages/omim/docs/build/static/js/53.ca8b1625.chunk.js.map +++ b/packages/omim/docs/build/static/js/54.0ccb1f83.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/53.ca8b1625.chunk.js","docs/zh-cn/checkbox.md"],"names":["webpackJsonp","111","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/53.ca8b1625.chunk.js","sourcesContent":["webpackJsonp([53],{\n\n/***/ 111:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Checkbox\\n\\n复选框允许用户从一组中选择一个或多个项目。\\n\\n## 使用 (Omi 中使用方式相同)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 复选框右侧内容 |\\n| disabled | boolean | -- | 使复选框失效 |\\n| indeterminate | boolean | -- | 有中立选项 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 复选框的值 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/53.ca8b1625.chunk.js","module.exports = \"## Checkbox\\n\\n复选框允许用户从一组中选择一个或多个项目。\\n\\n## 使用 (Omi 中使用方式相同)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 复选框右侧内容 |\\n| disabled | boolean | -- | 使复选框失效 |\\n| indeterminate | boolean | -- | 有中立选项 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 复选框的值 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/checkbox.md\n// module id = 111\n// module chunks = 53"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/54.0ccb1f83.chunk.js","docs/zh-cn/checkbox.md"],"names":["webpackJsonp","112","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/54.0ccb1f83.chunk.js","sourcesContent":["webpackJsonp([54],{\n\n/***/ 112:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Checkbox\\n\\n复选框允许用户从一组中选择一个或多个项目。\\n\\n## 使用 (Omi 中使用方式相同)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 复选框右侧内容 |\\n| disabled | boolean | -- | 使复选框失效 |\\n| indeterminate | boolean | -- | 有中立选项 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 复选框的值 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/54.0ccb1f83.chunk.js","module.exports = \"## Checkbox\\n\\n复选框允许用户从一组中选择一个或多个项目。\\n\\n## 使用 (Omi 中使用方式相同)\\n\\n```html\\n \\n\\n \\n\\n \\n\\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | 复选框右侧内容 |\\n| disabled | boolean | -- | 使复选框失效 |\\n| indeterminate | boolean | -- | 有中立选项 |\\n| checked | boolean | -- | 初始状态为选中 |\\n| value | string | -- | 复选框的值 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/checkbox.md\n// module id = 112\n// module chunks = 54"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/54.0ab63404.chunk.js b/packages/omim/docs/build/static/js/55.6efc151b.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/54.0ab63404.chunk.js rename to packages/omim/docs/build/static/js/55.6efc151b.chunk.js index d06cf5b5c..86bf27990 100644 --- a/packages/omim/docs/build/static/js/54.0ab63404.chunk.js +++ b/packages/omim/docs/build/static/js/55.6efc151b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([54],{110:function(n,t){n.exports="## Card\n\n\u5361\u7247\u5305\u542b\u5173\u4e8e\u5355\u4e2a\u4e3b\u9898\u7684\u5185\u5bb9\u548c\u64cd\u4f5c\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n width?: string,\n img?: string,\n title: string,\n subTitle?: string,\n content: string,\n buttons?: object,\n icons?: object,\n topTitle?: boolean,\n overImg?: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n onButtonAction?: function,\n onIconAction?: function\n}\n```"}}); -//# sourceMappingURL=54.0ab63404.chunk.js.map \ No newline at end of file +webpackJsonp([55],{111:function(n,t){n.exports="## Card\n\n\u5361\u7247\u5305\u542b\u5173\u4e8e\u5355\u4e2a\u4e3b\u9898\u7684\u5185\u5bb9\u548c\u64cd\u4f5c\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n width?: string,\n img?: string,\n title: string,\n subTitle?: string,\n content: string,\n buttons?: object,\n icons?: object,\n topTitle?: boolean,\n overImg?: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n onButtonAction?: function,\n onIconAction?: function\n}\n```"}}); +//# sourceMappingURL=55.6efc151b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/54.0ab63404.chunk.js.map b/packages/omim/docs/build/static/js/55.6efc151b.chunk.js.map similarity index 83% rename from packages/omim/docs/build/static/js/54.0ab63404.chunk.js.map rename to packages/omim/docs/build/static/js/55.6efc151b.chunk.js.map index 0cfaee2b8..76caf14eb 100644 --- a/packages/omim/docs/build/static/js/54.0ab63404.chunk.js.map +++ b/packages/omim/docs/build/static/js/55.6efc151b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/54.0ab63404.chunk.js","docs/zh-cn/card.md"],"names":["webpackJsonp","110","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/54.0ab63404.chunk.js","sourcesContent":["webpackJsonp([54],{\n\n/***/ 110:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Card\\n\\n卡片包含关于单个主题的内容和操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/54.0ab63404.chunk.js","module.exports = \"## Card\\n\\n卡片包含关于单个主题的内容和操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/card.md\n// module id = 110\n// module chunks = 54"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/55.6efc151b.chunk.js","docs/zh-cn/card.md"],"names":["webpackJsonp","111","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/55.6efc151b.chunk.js","sourcesContent":["webpackJsonp([55],{\n\n/***/ 111:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Card\\n\\n卡片包含关于单个主题的内容和操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/55.6efc151b.chunk.js","module.exports = \"## Card\\n\\n卡片包含关于单个主题的内容和操作。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n width?: string,\\n img?: string,\\n title: string,\\n subTitle?: string,\\n content: string,\\n buttons?: object,\\n icons?: object,\\n topTitle?: boolean,\\n overImg?: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n onButtonAction?: function,\\n onIconAction?: function\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/card.md\n// module id = 111\n// module chunks = 55"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/55.1118bfc9.chunk.js b/packages/omim/docs/build/static/js/56.0d5ded26.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/55.1118bfc9.chunk.js rename to packages/omim/docs/build/static/js/56.0d5ded26.chunk.js index 32792fc95..12424b5cd 100644 --- a/packages/omim/docs/build/static/js/55.1118bfc9.chunk.js +++ b/packages/omim/docs/build/static/js/56.0d5ded26.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([55],{109:function(n,t){n.exports="## Button \u6309\u94ae \n\n\u70b9\u51fb\u6216\u89e6\u6478\u89e6\u53d1\u4e00\u4e2a\u64cd\u4f5c\u7684\u5143\u7d20\u3002\u54cd\u5e94\u7528\u6237\u70b9\u51fb\u64cd\u4f5c\uff0c\u89e6\u53d1\u5c01\u88c5\u7684\u903b\u8f91\u3002\n\n## \u5bfc\u5165\n\n```js\nimport '@omim/core/button'\n```\n\n\u6216\u8005\u76f4\u63a5 script \u6807\u7b7e\u5f15\u5165\u3002\n\n## \u4f7f\u7528\n\n```html\nDefault\n\nDense\n\nICON\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\nDefault\n\nDense\n\nICON\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u5355\u51fb\u6309\u94ae\u5f62\u6210\u6ce2\u7eb9 |\n| raised | boolean | -- | \u6709\u586b\u5145\uff0c\u6709\u9634\u5f71 |\n| dense | boolean | -- | \u66f4\u5c0f\u66f4\u7cbe\u81f4\u7684\u6309\u94ae |\n| unelevated | boolean | -- | \u6709\u586b\u5145\uff0c\u65e0\u9634\u5f71 |\n| outlined | boolean | -- | \u65e0\u586b\u5145\uff0c\u6709\u8fb9\u6846 |\n| svg-icon | object | -- | svg\u56fe\u6807 |\n| icon | string | -- | \u56fe\u6807 |\n"}}); -//# sourceMappingURL=55.1118bfc9.chunk.js.map \ No newline at end of file +webpackJsonp([56],{110:function(n,t){n.exports="## Button \u6309\u94ae \n\n\u70b9\u51fb\u6216\u89e6\u6478\u89e6\u53d1\u4e00\u4e2a\u64cd\u4f5c\u7684\u5143\u7d20\u3002\u54cd\u5e94\u7528\u6237\u70b9\u51fb\u64cd\u4f5c\uff0c\u89e6\u53d1\u5c01\u88c5\u7684\u903b\u8f91\u3002\n\n## \u5bfc\u5165\n\n```js\nimport '@omim/core/button'\n```\n\n\u6216\u8005\u76f4\u63a5 script \u6807\u7b7e\u5f15\u5165\u3002\n\n## \u4f7f\u7528\n\n```html\nDefault\n\nDense\n\nICON\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\nDefault\n\nDense\n\nICON\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| ripple | boolean | -- | \u5355\u51fb\u6309\u94ae\u5f62\u6210\u6ce2\u7eb9 |\n| raised | boolean | -- | \u6709\u586b\u5145\uff0c\u6709\u9634\u5f71 |\n| dense | boolean | -- | \u66f4\u5c0f\u66f4\u7cbe\u81f4\u7684\u6309\u94ae |\n| unelevated | boolean | -- | \u6709\u586b\u5145\uff0c\u65e0\u9634\u5f71 |\n| outlined | boolean | -- | \u65e0\u586b\u5145\uff0c\u6709\u8fb9\u6846 |\n| svg-icon | object | -- | svg\u56fe\u6807 |\n| icon | string | -- | \u56fe\u6807 |\n"}}); +//# sourceMappingURL=56.0d5ded26.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/55.1118bfc9.chunk.js.map b/packages/omim/docs/build/static/js/56.0d5ded26.chunk.js.map similarity index 92% rename from packages/omim/docs/build/static/js/55.1118bfc9.chunk.js.map rename to packages/omim/docs/build/static/js/56.0d5ded26.chunk.js.map index a1f852cb9..0e6cdebc7 100644 --- a/packages/omim/docs/build/static/js/55.1118bfc9.chunk.js.map +++ b/packages/omim/docs/build/static/js/56.0d5ded26.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/55.1118bfc9.chunk.js","docs/zh-cn/button.md"],"names":["webpackJsonp","109","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/55.1118bfc9.chunk.js","sourcesContent":["webpackJsonp([55],{\n\n/***/ 109:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Button 按钮 \\n\\n点击或触摸触发一个操作的元素。响应用户点击操作,触发封装的逻辑。\\n\\n## 导入\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n或者直接 script 标签引入。\\n\\n## 使用\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击按钮形成波纹 |\\n| raised | boolean | -- | 有填充,有阴影 |\\n| dense | boolean | -- | 更小更精致的按钮 |\\n| unelevated | boolean | -- | 有填充,无阴影 |\\n| outlined | boolean | -- | 无填充,有边框 |\\n| svg-icon | object | -- | svg图标 |\\n| icon | string | -- | 图标 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/55.1118bfc9.chunk.js","module.exports = \"## Button 按钮 \\n\\n点击或触摸触发一个操作的元素。响应用户点击操作,触发封装的逻辑。\\n\\n## 导入\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n或者直接 script 标签引入。\\n\\n## 使用\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击按钮形成波纹 |\\n| raised | boolean | -- | 有填充,有阴影 |\\n| dense | boolean | -- | 更小更精致的按钮 |\\n| unelevated | boolean | -- | 有填充,无阴影 |\\n| outlined | boolean | -- | 无填充,有边框 |\\n| svg-icon | object | -- | svg图标 |\\n| icon | string | -- | 图标 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/button.md\n// module id = 109\n// module chunks = 55"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/56.0d5ded26.chunk.js","docs/zh-cn/button.md"],"names":["webpackJsonp","110","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/56.0d5ded26.chunk.js","sourcesContent":["webpackJsonp([56],{\n\n/***/ 110:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Button 按钮 \\n\\n点击或触摸触发一个操作的元素。响应用户点击操作,触发封装的逻辑。\\n\\n## 导入\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n或者直接 script 标签引入。\\n\\n## 使用\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击按钮形成波纹 |\\n| raised | boolean | -- | 有填充,有阴影 |\\n| dense | boolean | -- | 更小更精致的按钮 |\\n| unelevated | boolean | -- | 有填充,无阴影 |\\n| outlined | boolean | -- | 无填充,有边框 |\\n| svg-icon | object | -- | svg图标 |\\n| icon | string | -- | 图标 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/56.0d5ded26.chunk.js","module.exports = \"## Button 按钮 \\n\\n点击或触摸触发一个操作的元素。响应用户点击操作,触发封装的逻辑。\\n\\n## 导入\\n\\n```js\\nimport '@omim/core/button'\\n```\\n\\n或者直接 script 标签引入。\\n\\n## 使用\\n\\n```html\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\nDefault\\n\\nDense\\n\\nICON\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| ripple | boolean | -- | 单击按钮形成波纹 |\\n| raised | boolean | -- | 有填充,有阴影 |\\n| dense | boolean | -- | 更小更精致的按钮 |\\n| unelevated | boolean | -- | 有填充,无阴影 |\\n| outlined | boolean | -- | 无填充,有边框 |\\n| svg-icon | object | -- | svg图标 |\\n| icon | string | -- | 图标 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/button.md\n// module id = 110\n// module chunks = 56"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/56.1850c160.chunk.js b/packages/omim/docs/build/static/js/57.f10c117f.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/56.1850c160.chunk.js rename to packages/omim/docs/build/static/js/57.f10c117f.chunk.js index 3e6b88ebd..d9a0ca303 100644 --- a/packages/omim/docs/build/static/js/56.1850c160.chunk.js +++ b/packages/omim/docs/build/static/js/57.f10c117f.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([56],{108:function(n,r){n.exports="## PolarArea\n\n\u6c14\u6ce1\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=56.1850c160.chunk.js.map \ No newline at end of file +webpackJsonp([57],{109:function(n,r){n.exports="## PolarArea\n\n\u6c14\u6ce1\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=57.f10c117f.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/56.1850c160.chunk.js.map b/packages/omim/docs/build/static/js/57.f10c117f.chunk.js.map similarity index 89% rename from packages/omim/docs/build/static/js/56.1850c160.chunk.js.map rename to packages/omim/docs/build/static/js/57.f10c117f.chunk.js.map index 694629500..236612cfc 100644 --- a/packages/omim/docs/build/static/js/56.1850c160.chunk.js.map +++ b/packages/omim/docs/build/static/js/57.f10c117f.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/56.1850c160.chunk.js","docs/zh-cn/bubble.md"],"names":["webpackJsonp","108","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/56.1850c160.chunk.js","sourcesContent":["webpackJsonp([56],{\n\n/***/ 108:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## PolarArea\\n\\n气泡图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/56.1850c160.chunk.js","module.exports = \"## PolarArea\\n\\n气泡图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bubble.md\n// module id = 108\n// module chunks = 56"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/57.f10c117f.chunk.js","docs/zh-cn/bubble.md"],"names":["webpackJsonp","109","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/57.f10c117f.chunk.js","sourcesContent":["webpackJsonp([57],{\n\n/***/ 109:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## PolarArea\\n\\n气泡图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/57.f10c117f.chunk.js","module.exports = \"## PolarArea\\n\\n气泡图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bubble.md\n// module id = 109\n// module chunks = 57"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/57.aa743235.chunk.js b/packages/omim/docs/build/static/js/58.21d5f06d.chunk.js similarity index 81% rename from packages/omim/docs/build/static/js/57.aa743235.chunk.js rename to packages/omim/docs/build/static/js/58.21d5f06d.chunk.js index 521764bb9..07e5abc3a 100644 --- a/packages/omim/docs/build/static/js/57.aa743235.chunk.js +++ b/packages/omim/docs/build/static/js/58.21d5f06d.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([57],{107:function(n,e){n.exports="## Breadcrumb\n\n\u9762\u5305\u5c51\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n split: string\n}\n```"}}); -//# sourceMappingURL=57.aa743235.chunk.js.map \ No newline at end of file +webpackJsonp([58],{108:function(n,e){n.exports="## Breadcrumb\n\n\u9762\u5305\u5c51\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n split: string\n}\n```"}}); +//# sourceMappingURL=58.21d5f06d.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/57.aa743235.chunk.js.map b/packages/omim/docs/build/static/js/58.21d5f06d.chunk.js.map similarity index 74% rename from packages/omim/docs/build/static/js/57.aa743235.chunk.js.map rename to packages/omim/docs/build/static/js/58.21d5f06d.chunk.js.map index 75fc78731..f8e4608e1 100644 --- a/packages/omim/docs/build/static/js/57.aa743235.chunk.js.map +++ b/packages/omim/docs/build/static/js/58.21d5f06d.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/57.aa743235.chunk.js","docs/zh-cn/breadcrumb.md"],"names":["webpackJsonp","107","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/57.aa743235.chunk.js","sourcesContent":["webpackJsonp([57],{\n\n/***/ 107:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Breadcrumb\\n\\n面包屑。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/57.aa743235.chunk.js","module.exports = \"## Breadcrumb\\n\\n面包屑。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/breadcrumb.md\n// module id = 107\n// module chunks = 57"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/58.21d5f06d.chunk.js","docs/zh-cn/breadcrumb.md"],"names":["webpackJsonp","108","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/58.21d5f06d.chunk.js","sourcesContent":["webpackJsonp([58],{\n\n/***/ 108:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Breadcrumb\\n\\n面包屑。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/58.21d5f06d.chunk.js","module.exports = \"## Breadcrumb\\n\\n面包屑。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n split: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/breadcrumb.md\n// module id = 108\n// module chunks = 58"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/58.3c68805d.chunk.js b/packages/omim/docs/build/static/js/59.abd2a7a1.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/58.3c68805d.chunk.js rename to packages/omim/docs/build/static/js/59.abd2a7a1.chunk.js index abbf0f408..5632177ec 100644 --- a/packages/omim/docs/build/static/js/58.3c68805d.chunk.js +++ b/packages/omim/docs/build/static/js/59.abd2a7a1.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([58],{106:function(n,e){n.exports="## Bottom Nav\n\n\u5e95\u90e8\u5bfc\u822a\u680f\n\n## \u4f7f\u7528\n\n```html\n\n\n\n\\n```\\n\\n其中 icon 也支持 svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\n具体的配置可以参考 m-icon。\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/58.3c68805d.chunk.js","module.exports = \"## Bottom Nav\\n\\n底部导航栏\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n其中 icon 也支持 svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\n具体的配置可以参考 m-icon。\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bottom-nav.md\n// module id = 106\n// module chunks = 58"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/59.abd2a7a1.chunk.js","docs/zh-cn/bottom-nav.md"],"names":["webpackJsonp","107","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/59.abd2a7a1.chunk.js","sourcesContent":["webpackJsonp([59],{\n\n/***/ 107:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bottom Nav\\n\\n底部导航栏\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n其中 icon 也支持 svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\n具体的配置可以参考 m-icon。\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/59.abd2a7a1.chunk.js","module.exports = \"## Bottom Nav\\n\\n底部导航栏\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n其中 icon 也支持 svg:\\n\\n```jsx\\n{ \\n icon:{ \\n path : 'M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z'\\n }, \\n label: 'Arrow' \\n}\\n```\\n\\n具体的配置可以参考 m-icon。\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n selectedColor?: string,\\n items: array\\n}\\n```\\n\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bottom-nav.md\n// module id = 107\n// module chunks = 59"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/5.69165ce6.chunk.js b/packages/omim/docs/build/static/js/6.60da2be2.chunk.js similarity index 84% rename from packages/omim/docs/build/static/js/5.69165ce6.chunk.js rename to packages/omim/docs/build/static/js/6.60da2be2.chunk.js index bdbbe62e1..a69fe029e 100644 --- a/packages/omim/docs/build/static/js/5.69165ce6.chunk.js +++ b/packages/omim/docs/build/static/js/6.60da2be2.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([5],{159:function(n,o){n.exports="## Toast\n\n\u5bf9\u7528\u6237\u64cd\u4f5c\u6216\u8005\u8bf7\u6c42\u8fdb\u884c\u53cd\u9988\u7684\u5c0f\u5f39\u51fa\u5c42\u3002\n\n## \u4f7f\u7528\n\n```js\nimport toast from '@omim/core/toast'\n\n//\u663e\u793a loading\ntoast.showLoading()\n\n//\u663e\u793a\u81ea\u5b9a\u4e49 svg icon\ntoast.show({\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\n text: '\u652f\u4ed8\u6210\u529f'\n})\n\n//\u9690\u85cf\u5f39\u51fa\u5c42\ntoast.hide()\n```\n\n"}}); -//# sourceMappingURL=5.69165ce6.chunk.js.map \ No newline at end of file +webpackJsonp([6],{160:function(n,o){n.exports="## Toast\n\n\u5bf9\u7528\u6237\u64cd\u4f5c\u6216\u8005\u8bf7\u6c42\u8fdb\u884c\u53cd\u9988\u7684\u5c0f\u5f39\u51fa\u5c42\u3002\n\n## \u4f7f\u7528\n\n```js\nimport toast from '@omim/core/toast'\n\n//\u663e\u793a loading\ntoast.showLoading()\n\n//\u663e\u793a\u81ea\u5b9a\u4e49 svg icon\ntoast.show({\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\n text: '\u652f\u4ed8\u6210\u529f'\n})\n\n//\u9690\u85cf\u5f39\u51fa\u5c42\ntoast.hide()\n```\n\n"}}); +//# sourceMappingURL=6.60da2be2.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/5.69165ce6.chunk.js.map b/packages/omim/docs/build/static/js/6.60da2be2.chunk.js.map similarity index 76% rename from packages/omim/docs/build/static/js/5.69165ce6.chunk.js.map rename to packages/omim/docs/build/static/js/6.60da2be2.chunk.js.map index 8a2ea4947..7af8e2ad8 100644 --- a/packages/omim/docs/build/static/js/5.69165ce6.chunk.js.map +++ b/packages/omim/docs/build/static/js/6.60da2be2.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/5.69165ce6.chunk.js","docs/zh-cn/toast.md"],"names":["webpackJsonp","159","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/5.69165ce6.chunk.js","sourcesContent":["webpackJsonp([5],{\n\n/***/ 159:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Toast\\n\\n对用户操作或者请求进行反馈的小弹出层。\\n\\n## 使用\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//显示 loading\\ntoast.showLoading()\\n\\n//显示自定义 svg icon\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//隐藏弹出层\\ntoast.hide()\\n```\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/5.69165ce6.chunk.js","module.exports = \"## Toast\\n\\n对用户操作或者请求进行反馈的小弹出层。\\n\\n## 使用\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//显示 loading\\ntoast.showLoading()\\n\\n//显示自定义 svg icon\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//隐藏弹出层\\ntoast.hide()\\n```\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/toast.md\n// module id = 159\n// module chunks = 5"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/6.60da2be2.chunk.js","docs/zh-cn/toast.md"],"names":["webpackJsonp","160","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/6.60da2be2.chunk.js","sourcesContent":["webpackJsonp([6],{\n\n/***/ 160:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Toast\\n\\n对用户操作或者请求进行反馈的小弹出层。\\n\\n## 使用\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//显示 loading\\ntoast.showLoading()\\n\\n//显示自定义 svg icon\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//隐藏弹出层\\ntoast.hide()\\n```\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/6.60da2be2.chunk.js","module.exports = \"## Toast\\n\\n对用户操作或者请求进行反馈的小弹出层。\\n\\n## 使用\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//显示 loading\\ntoast.showLoading()\\n\\n//显示自定义 svg icon\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//隐藏弹出层\\ntoast.hide()\\n```\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/toast.md\n// module id = 160\n// module chunks = 6"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/59.0168e607.chunk.js b/packages/omim/docs/build/static/js/60.ad6fa77a.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/59.0168e607.chunk.js rename to packages/omim/docs/build/static/js/60.ad6fa77a.chunk.js index 658de0f6f..ea2805bb0 100644 --- a/packages/omim/docs/build/static/js/59.0168e607.chunk.js +++ b/packages/omim/docs/build/static/js/60.ad6fa77a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([59],{105:function(n,a){n.exports="## Bar\n\n\u67f1\u72b6\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n## \u66f4\u65b0\u56fe\u8868\n\n```js\n//\u83b7\u53d6\u8be5\u5143\u7d20\nvar chart = document.querySelector('#myBar')\n//\u66f4\u6539\u56fe\u8868\u7684\u6570\u636e\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//\u66f4\u65b0\u56fe\u8868\u89c6\u56fe\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number,\n horizontal?: string\n}\n```"}}); -//# sourceMappingURL=59.0168e607.chunk.js.map \ No newline at end of file +webpackJsonp([60],{106:function(n,a){n.exports="## Bar\n\n\u67f1\u72b6\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n```\n\n## \u66f4\u65b0\u56fe\u8868\n\n```js\n//\u83b7\u53d6\u8be5\u5143\u7d20\nvar chart = document.querySelector('#myBar')\n//\u66f4\u6539\u56fe\u8868\u7684\u6570\u636e\nchart.props.data.datasets.forEach(dataset => {\n dataset.data.forEach((item, index) => {\n dataset.data[index] = Math.random() * 100\n })\n})\n//\u66f4\u65b0\u56fe\u8868\u89c6\u56fe\nchart.update()\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number,\n horizontal?: string\n}\n```"}}); +//# sourceMappingURL=60.ad6fa77a.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/59.0168e607.chunk.js.map b/packages/omim/docs/build/static/js/60.ad6fa77a.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/59.0168e607.chunk.js.map rename to packages/omim/docs/build/static/js/60.ad6fa77a.chunk.js.map index 2921e98e1..2784ca9b2 100644 --- a/packages/omim/docs/build/static/js/59.0168e607.chunk.js.map +++ b/packages/omim/docs/build/static/js/60.ad6fa77a.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/59.0168e607.chunk.js","docs/zh-cn/bar.md"],"names":["webpackJsonp","105","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/59.0168e607.chunk.js","sourcesContent":["webpackJsonp([59],{\n\n/***/ 105:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bar\\n\\n柱状图。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myBar')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/59.0168e607.chunk.js","module.exports = \"## Bar\\n\\n柱状图。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myBar')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bar.md\n// module id = 105\n// module chunks = 59"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/60.ad6fa77a.chunk.js","docs/zh-cn/bar.md"],"names":["webpackJsonp","106","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/60.ad6fa77a.chunk.js","sourcesContent":["webpackJsonp([60],{\n\n/***/ 106:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Bar\\n\\n柱状图。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myBar')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/60.ad6fa77a.chunk.js","module.exports = \"## Bar\\n\\n柱状图。\\n\\n## 使用\\n\\n```html\\n\\n```\\n\\n## 更新图表\\n\\n```js\\n//获取该元素\\nvar chart = document.querySelector('#myBar')\\n//更改图表的数据\\nchart.props.data.datasets.forEach(dataset => {\\n dataset.data.forEach((item, index) => {\\n dataset.data[index] = Math.random() * 100\\n })\\n})\\n//更新图表视图\\nchart.update()\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number,\\n horizontal?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bar.md\n// module id = 106\n// module chunks = 60"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/60.493c82ec.chunk.js b/packages/omim/docs/build/static/js/61.34bdf4b6.chunk.js similarity index 94% rename from packages/omim/docs/build/static/js/60.493c82ec.chunk.js rename to packages/omim/docs/build/static/js/61.34bdf4b6.chunk.js index bdb9293e4..56794909b 100644 --- a/packages/omim/docs/build/static/js/60.493c82ec.chunk.js +++ b/packages/omim/docs/build/static/js/61.34bdf4b6.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([60],{104:function(n,r){n.exports="## BarLine\n\nBar line \u5408\u6210\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=60.493c82ec.chunk.js.map \ No newline at end of file +webpackJsonp([61],{105:function(n,r){n.exports="## BarLine\n\nBar line \u5408\u6210\u56fe\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=61.34bdf4b6.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/60.493c82ec.chunk.js.map b/packages/omim/docs/build/static/js/61.34bdf4b6.chunk.js.map similarity index 89% rename from packages/omim/docs/build/static/js/60.493c82ec.chunk.js.map rename to packages/omim/docs/build/static/js/61.34bdf4b6.chunk.js.map index 5b5e157a0..06a3dc8fd 100644 --- a/packages/omim/docs/build/static/js/60.493c82ec.chunk.js.map +++ b/packages/omim/docs/build/static/js/61.34bdf4b6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/60.493c82ec.chunk.js","docs/zh-cn/bar-line.md"],"names":["webpackJsonp","104","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/60.493c82ec.chunk.js","sourcesContent":["webpackJsonp([60],{\n\n/***/ 104:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## BarLine\\n\\nBar line 合成图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/60.493c82ec.chunk.js","module.exports = \"## BarLine\\n\\nBar line 合成图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bar-line.md\n// module id = 104\n// module chunks = 60"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/61.34bdf4b6.chunk.js","docs/zh-cn/bar-line.md"],"names":["webpackJsonp","105","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/61.34bdf4b6.chunk.js","sourcesContent":["webpackJsonp([61],{\n\n/***/ 105:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## BarLine\\n\\nBar line 合成图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/61.34bdf4b6.chunk.js","module.exports = \"## BarLine\\n\\nBar line 合成图。\\n\\n## 使用\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/bar-line.md\n// module id = 105\n// module chunks = 61"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/61.d3d649a9.chunk.js b/packages/omim/docs/build/static/js/62.4da9eb9c.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/61.d3d649a9.chunk.js rename to packages/omim/docs/build/static/js/62.4da9eb9c.chunk.js index c04ee55e7..91d57d642 100644 --- a/packages/omim/docs/build/static/js/61.d3d649a9.chunk.js +++ b/packages/omim/docs/build/static/js/62.4da9eb9c.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([61],{103:function(n,e){n.exports='## Badge\n\n\u5fbd\u7ae0\u4f1a\u5728\u5176\u5b50\u9879\u7684\u53f3\u4e0a\u89d2\u751f\u6210\u4e00\u4e2a\u5c0f\u5fbd\u7ae0\u3002\n\n## \u4f7f\u7528\n\n```html\n\n \n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| dot | boolean | -- | \u5fbd\u7ae0\u5185\u5bb9\u4e3a\u4e00\u4e2a\u70b9 |\n| content | string | -- | \u81ea\u5b9a\u4e49\u5fbd\u7ae0\u5185\u5bb9 |\n| x | number | 0 | \u5fbd\u7ae0\u6a2a\u5411\u504f\u79fb\u91cf |\n| y | number | 0 | \u5fbd\u7ae0\u7ad6\u5411\u504f\u79fb\u91cf |\n'}}); -//# sourceMappingURL=61.d3d649a9.chunk.js.map \ No newline at end of file +webpackJsonp([62],{104:function(n,e){n.exports='## Badge\n\n\u5fbd\u7ae0\u4f1a\u5728\u5176\u5b50\u9879\u7684\u53f3\u4e0a\u89d2\u751f\u6210\u4e00\u4e2a\u5c0f\u5fbd\u7ae0\u3002\n\n## \u4f7f\u7528\n\n```html\n\n \n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| dot | boolean | -- | \u5fbd\u7ae0\u5185\u5bb9\u4e3a\u4e00\u4e2a\u70b9 |\n| content | string | -- | \u81ea\u5b9a\u4e49\u5fbd\u7ae0\u5185\u5bb9 |\n| x | number | 0 | \u5fbd\u7ae0\u6a2a\u5411\u504f\u79fb\u91cf |\n| y | number | 0 | \u5fbd\u7ae0\u7ad6\u5411\u504f\u79fb\u91cf |\n'}}); +//# sourceMappingURL=62.4da9eb9c.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/61.d3d649a9.chunk.js.map b/packages/omim/docs/build/static/js/62.4da9eb9c.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/61.d3d649a9.chunk.js.map rename to packages/omim/docs/build/static/js/62.4da9eb9c.chunk.js.map index 0e4142750..bb6aa82c7 100644 --- a/packages/omim/docs/build/static/js/61.d3d649a9.chunk.js.map +++ b/packages/omim/docs/build/static/js/62.4da9eb9c.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/61.d3d649a9.chunk.js","docs/zh-cn/badge.md"],"names":["webpackJsonp","103","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/61.d3d649a9.chunk.js","sourcesContent":["webpackJsonp([61],{\n\n/***/ 103:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Badge\\n\\n徽章会在其子项的右上角生成一个小徽章。\\n\\n## 使用\\n\\n```html\\n\\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | 徽章内容为一个点 |\\n| content | string | -- | 自定义徽章内容 |\\n| x | number | 0 | 徽章横向偏移量 |\\n| y | number | 0 | 徽章竖向偏移量 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/61.d3d649a9.chunk.js","module.exports = \"## Badge\\n\\n徽章会在其子项的右上角生成一个小徽章。\\n\\n## 使用\\n\\n```html\\n\\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | 徽章内容为一个点 |\\n| content | string | -- | 自定义徽章内容 |\\n| x | number | 0 | 徽章横向偏移量 |\\n| y | number | 0 | 徽章竖向偏移量 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/badge.md\n// module id = 103\n// module chunks = 61"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/62.4da9eb9c.chunk.js","docs/zh-cn/badge.md"],"names":["webpackJsonp","104","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/62.4da9eb9c.chunk.js","sourcesContent":["webpackJsonp([62],{\n\n/***/ 104:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Badge\\n\\n徽章会在其子项的右上角生成一个小徽章。\\n\\n## 使用\\n\\n```html\\n\\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | 徽章内容为一个点 |\\n| content | string | -- | 自定义徽章内容 |\\n| x | number | 0 | 徽章横向偏移量 |\\n| y | number | 0 | 徽章竖向偏移量 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/62.4da9eb9c.chunk.js","module.exports = \"## Badge\\n\\n徽章会在其子项的右上角生成一个小徽章。\\n\\n## 使用\\n\\n```html\\n\\n \\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| dot | boolean | -- | 徽章内容为一个点 |\\n| content | string | -- | 自定义徽章内容 |\\n| x | number | 0 | 徽章横向偏移量 |\\n| y | number | 0 | 徽章竖向偏移量 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/badge.md\n// module id = 104\n// module chunks = 62"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/62.f030b7aa.chunk.js b/packages/omim/docs/build/static/js/63.dff3a074.chunk.js similarity index 80% rename from packages/omim/docs/build/static/js/62.f030b7aa.chunk.js rename to packages/omim/docs/build/static/js/63.dff3a074.chunk.js index 9b4fb8f33..e9c3bdca9 100644 --- a/packages/omim/docs/build/static/js/62.f030b7aa.chunk.js +++ b/packages/omim/docs/build/static/js/63.dff3a074.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([62],{102:function(n,a){n.exports='## Avatar\n\n\u7528\u6765\u4ee3\u8868\u7528\u6237\u6216\u4e8b\u7269\uff0c\u652f\u6301\u56fe\u7247\u3001\u56fe\u6807\u6216\u5b57\u7b26\u5c55\u793a\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n alt?: string;\n src?: string;\n size?: number;\n square?: boolean;\n icon?: string;\n color?: string;\n backgroundColor?: string;\n}\n```'}}); -//# sourceMappingURL=62.f030b7aa.chunk.js.map \ No newline at end of file +webpackJsonp([63],{103:function(n,a){n.exports='## Avatar\n\n\u7528\u6765\u4ee3\u8868\u7528\u6237\u6216\u4e8b\u7269\uff0c\u652f\u6301\u56fe\u7247\u3001\u56fe\u6807\u6216\u5b57\u7b26\u5c55\u793a\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n alt?: string;\n src?: string;\n size?: number;\n square?: boolean;\n icon?: string;\n color?: string;\n backgroundColor?: string;\n}\n```'}}); +//# sourceMappingURL=63.dff3a074.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/62.f030b7aa.chunk.js.map b/packages/omim/docs/build/static/js/63.dff3a074.chunk.js.map similarity index 73% rename from packages/omim/docs/build/static/js/62.f030b7aa.chunk.js.map rename to packages/omim/docs/build/static/js/63.dff3a074.chunk.js.map index 0fb847058..793924d27 100644 --- a/packages/omim/docs/build/static/js/62.f030b7aa.chunk.js.map +++ b/packages/omim/docs/build/static/js/63.dff3a074.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/62.f030b7aa.chunk.js","docs/zh-cn/avatar.md"],"names":["webpackJsonp","102","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/62.f030b7aa.chunk.js","sourcesContent":["webpackJsonp([62],{\n\n/***/ 102:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Avatar\\n\\n用来代表用户或事物,支持图片、图标或字符展示。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/62.f030b7aa.chunk.js","module.exports = \"## Avatar\\n\\n用来代表用户或事物,支持图片、图标或字符展示。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/avatar.md\n// module id = 102\n// module chunks = 62"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/63.dff3a074.chunk.js","docs/zh-cn/avatar.md"],"names":["webpackJsonp","103","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/63.dff3a074.chunk.js","sourcesContent":["webpackJsonp([63],{\n\n/***/ 103:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Avatar\\n\\n用来代表用户或事物,支持图片、图标或字符展示。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/63.dff3a074.chunk.js","module.exports = \"## Avatar\\n\\n用来代表用户或事物,支持图片、图标或字符展示。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n alt?: string;\\n src?: string;\\n size?: number;\\n square?: boolean;\\n icon?: string;\\n color?: string;\\n backgroundColor?: string;\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/avatar.md\n// module id = 103\n// module chunks = 63"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/63.b19e2d31.chunk.js b/packages/omim/docs/build/static/js/64.8c307f4b.chunk.js similarity index 76% rename from packages/omim/docs/build/static/js/63.b19e2d31.chunk.js rename to packages/omim/docs/build/static/js/64.8c307f4b.chunk.js index 094bbf015..90abad73f 100644 --- a/packages/omim/docs/build/static/js/63.b19e2d31.chunk.js +++ b/packages/omim/docs/build/static/js/64.8c307f4b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([63],{101:function(n,e){n.exports="## ActionSheet\n\nActionSheet\n\n## Usage\n\n```js\n MActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n }\n })\n}\n```\n\nIOS Style:\n\n```js\nMActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n },\n ios: true,\n cancel: 'Cancel Text'\n})\n```\n"}}); -//# sourceMappingURL=63.b19e2d31.chunk.js.map \ No newline at end of file +webpackJsonp([64],{102:function(n,e){n.exports="## ActionSheet\n\nActionSheet\n\n## Usage\n\n```js\n MActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n }\n })\n}\n```\n\nIOS Style:\n\n```js\nMActionSheet({\n items: ['Option 1', 'Option 2'],\n onItemClick: (item) => {\n console.log(item)\n },\n ios: true,\n cancel: 'Cancel Text'\n})\n```\n"}}); +//# sourceMappingURL=64.8c307f4b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/63.b19e2d31.chunk.js.map b/packages/omim/docs/build/static/js/64.8c307f4b.chunk.js.map similarity index 69% rename from packages/omim/docs/build/static/js/63.b19e2d31.chunk.js.map rename to packages/omim/docs/build/static/js/64.8c307f4b.chunk.js.map index dc583c8ab..8abc70631 100644 --- a/packages/omim/docs/build/static/js/63.b19e2d31.chunk.js.map +++ b/packages/omim/docs/build/static/js/64.8c307f4b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/63.b19e2d31.chunk.js","docs/zh-cn/action-sheet.md"],"names":["webpackJsonp","101","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/63.b19e2d31.chunk.js","sourcesContent":["webpackJsonp([63],{\n\n/***/ 101:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## Usage\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS Style:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: 'Cancel Text'\\n})\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/63.b19e2d31.chunk.js","module.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## Usage\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS Style:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: 'Cancel Text'\\n})\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/action-sheet.md\n// module id = 101\n// module chunks = 63"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/64.8c307f4b.chunk.js","docs/zh-cn/action-sheet.md"],"names":["webpackJsonp","102","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/64.8c307f4b.chunk.js","sourcesContent":["webpackJsonp([64],{\n\n/***/ 102:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## Usage\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS Style:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: 'Cancel Text'\\n})\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/64.8c307f4b.chunk.js","module.exports = \"## ActionSheet\\n\\nActionSheet\\n\\n## Usage\\n\\n```js\\n MActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n }\\n })\\n}\\n```\\n\\nIOS Style:\\n\\n```js\\nMActionSheet({\\n items: ['Option 1', 'Option 2'],\\n onItemClick: (item) => {\\n console.log(item)\\n },\\n ios: true,\\n cancel: 'Cancel Text'\\n})\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/action-sheet.md\n// module id = 102\n// module chunks = 64"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/65.50093622.chunk.js b/packages/omim/docs/build/static/js/65.50093622.chunk.js deleted file mode 100644 index 4bc9ad586..000000000 --- a/packages/omim/docs/build/static/js/65.50093622.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -webpackJsonp([65],{99:function(t,e){t.exports="## Tree\n\nMany things can be represented in a tree structure, such as directories, organizational hierarchies, taxonomy, and so on. The tree component is a way of representing the hierarchical relationship between these things. You can also expand, collapse, and select tree nodes in the tree.\n\n## Usage\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myTree = document.querySelector('#myTree')\nvar nodeData = myTree.props.node\n\nmyTree.addEventListener('check', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tif (!node.children) {\n\t\tnode.checked = evt.detail.checked\n\t} else {\n\t\tcheckAll(node, evt.detail.state !== 'checked')\n\t}\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nmyTree.addEventListener('toggle', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.close = !node.close\n\tmyTree.setAttribute('node', nodeData)\n})\n\nmyTree.addEventListener('nodeclick', (evt) => {\n\tconst pre = getNodeById(evt.detail.pre, nodeData)\n\tpre.selected = false\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.selected = true\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nfunction checkAll(node, checked) {\n\tnode.children && node.children.forEach(child => {\n\t\tchild.checked = checked\n\t\tcheckAll(child, checked)\n\t})\n}\n\nfunction getNodeById(id, node) {\n\tif (node.id === id) return node\n\tif (node.children) {\n\t\tfor (let i = 0, len = node.children.length; i < len; i++) {\n\t\t\tlet child = node.children[i]\n\t\t\tlet target = getNodeById(id, child)\n\t\t\tif (target) {\n\t\t\t\treturn target\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnode: obj,\n\tcheckbox: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function,\n\tcheck: function\n}\n```\n"}}); -//# sourceMappingURL=65.50093622.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/65.50093622.chunk.js.map b/packages/omim/docs/build/static/js/65.50093622.chunk.js.map deleted file mode 100644 index 026157e8a..000000000 --- a/packages/omim/docs/build/static/js/65.50093622.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../static/js/65.50093622.chunk.js","docs/en/tree.md"],"names":["webpackJsonp","99","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/65.50093622.chunk.js","sourcesContent":["webpackJsonp([65],{\n\n/***/ 99:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tree\\n\\nMany things can be represented in a tree structure, such as directories, organizational hierarchies, taxonomy, and so on. The tree component is a way of representing the hierarchical relationship between these things. You can also expand, collapse, and select tree nodes in the tree.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/65.50093622.chunk.js","module.exports = \"## Tree\\n\\nMany things can be represented in a tree structure, such as directories, organizational hierarchies, taxonomy, and so on. The tree component is a way of representing the hierarchical relationship between these things. You can also expand, collapse, and select tree nodes in the tree.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/tree.md\n// module id = 99\n// module chunks = 65"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/64.02cc77a9.chunk.js b/packages/omim/docs/build/static/js/65.6b21e9e6.chunk.js similarity index 97% rename from packages/omim/docs/build/static/js/64.02cc77a9.chunk.js rename to packages/omim/docs/build/static/js/65.6b21e9e6.chunk.js index a932e6b59..ff2d810f9 100644 --- a/packages/omim/docs/build/static/js/64.02cc77a9.chunk.js +++ b/packages/omim/docs/build/static/js/65.6b21e9e6.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([64],{100:function(n,t){n.exports="## Typography \n\nMaterial Design\u2019s text sizes and styles were developed to balance content density and reading comfort under typical usage conditions.\n\nMDC Typography is a foundational module that applies these styles to MDC Web components. The typographic styles in this module are derived from thirteen styles:\n\n* Headline 1\n* Headline 2\n* Headline 3\n* Headline 4\n* Headline 5\n* Headline 6\n* Subtitle 1\n* Subtitle 2\n* Body 1\n* Body 2\n* Caption\n* Button\n* Overline\n\n## Usage\n\n```js\nimport * as css from '@omim/core/typography'\n\nconsole.log(css)\n```\n\nOutput:\n\n```css\n.mdc-typography {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased; \n}\n\n.mdc-typography--headline1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 6rem;\n line-height: 6rem;\n font-weight: 300;\n letter-spacing: -0.01562em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3.75rem;\n line-height: 3.75rem;\n font-weight: 300;\n letter-spacing: -0.00833em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline3 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3rem;\n line-height: 3.125rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline4 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 2.125rem;\n line-height: 2.5rem;\n font-weight: 400;\n letter-spacing: 0.00735em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline5 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5rem;\n line-height: 2rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline6 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.25rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.0125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.75rem;\n font-weight: 400;\n letter-spacing: 0.00937em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.375rem;\n font-weight: 500;\n letter-spacing: 0.00714em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n letter-spacing: 0.03125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.01786em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--caption {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.03333em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--button {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 2.25rem;\n font-weight: 500;\n letter-spacing: 0.08929em;\n text-decoration: none;\n text-transform: uppercase; \n}\n\n.mdc-typography--overline {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.16667em;\n text-decoration: none;\n text-transform: uppercase; \n}\n```"}}); -//# sourceMappingURL=64.02cc77a9.chunk.js.map \ No newline at end of file +webpackJsonp([65],{101:function(n,t){n.exports="## Typography \n\nMaterial Design\u2019s text sizes and styles were developed to balance content density and reading comfort under typical usage conditions.\n\nMDC Typography is a foundational module that applies these styles to MDC Web components. The typographic styles in this module are derived from thirteen styles:\n\n* Headline 1\n* Headline 2\n* Headline 3\n* Headline 4\n* Headline 5\n* Headline 6\n* Subtitle 1\n* Subtitle 2\n* Body 1\n* Body 2\n* Caption\n* Button\n* Overline\n\n## Usage\n\n```js\nimport * as css from '@omim/core/typography'\n\nconsole.log(css)\n```\n\nOutput:\n\n```css\n.mdc-typography {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased; \n}\n\n.mdc-typography--headline1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 6rem;\n line-height: 6rem;\n font-weight: 300;\n letter-spacing: -0.01562em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3.75rem;\n line-height: 3.75rem;\n font-weight: 300;\n letter-spacing: -0.00833em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline3 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 3rem;\n line-height: 3.125rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline4 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 2.125rem;\n line-height: 2.5rem;\n font-weight: 400;\n letter-spacing: 0.00735em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline5 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.5rem;\n line-height: 2rem;\n font-weight: 400;\n letter-spacing: normal;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--headline6 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1.25rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.0125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.75rem;\n font-weight: 400;\n letter-spacing: 0.00937em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--subtitle2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.375rem;\n font-weight: 500;\n letter-spacing: 0.00714em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body1 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 1rem;\n line-height: 1.5rem;\n font-weight: 400;\n letter-spacing: 0.03125em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--body2 {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.01786em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--caption {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 1.25rem;\n font-weight: 400;\n letter-spacing: 0.03333em;\n text-decoration: inherit;\n text-transform: inherit; \n}\n\n.mdc-typography--button {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.875rem;\n line-height: 2.25rem;\n font-weight: 500;\n letter-spacing: 0.08929em;\n text-decoration: none;\n text-transform: uppercase; \n}\n\n.mdc-typography--overline {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-size: 0.75rem;\n line-height: 2rem;\n font-weight: 500;\n letter-spacing: 0.16667em;\n text-decoration: none;\n text-transform: uppercase; \n}\n```"}}); +//# sourceMappingURL=65.6b21e9e6.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/64.02cc77a9.chunk.js.map b/packages/omim/docs/build/static/js/65.6b21e9e6.chunk.js.map similarity index 96% rename from packages/omim/docs/build/static/js/64.02cc77a9.chunk.js.map rename to packages/omim/docs/build/static/js/65.6b21e9e6.chunk.js.map index 6052b70d1..325f3292a 100644 --- a/packages/omim/docs/build/static/js/64.02cc77a9.chunk.js.map +++ b/packages/omim/docs/build/static/js/65.6b21e9e6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/64.02cc77a9.chunk.js","docs/en/typography.md"],"names":["webpackJsonp","100","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/64.02cc77a9.chunk.js","sourcesContent":["webpackJsonp([64],{\n\n/***/ 100:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Typography \\n\\nMaterial Design’s text sizes and styles were developed to balance content density and reading comfort under typical usage conditions.\\n\\nMDC Typography is a foundational module that applies these styles to MDC Web components. The typographic styles in this module are derived from thirteen styles:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## Usage\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\nOutput:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/64.02cc77a9.chunk.js","module.exports = \"## Typography \\n\\nMaterial Design’s text sizes and styles were developed to balance content density and reading comfort under typical usage conditions.\\n\\nMDC Typography is a foundational module that applies these styles to MDC Web components. The typographic styles in this module are derived from thirteen styles:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## Usage\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\nOutput:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/typography.md\n// module id = 100\n// module chunks = 64"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/65.6b21e9e6.chunk.js","docs/en/typography.md"],"names":["webpackJsonp","101","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/65.6b21e9e6.chunk.js","sourcesContent":["webpackJsonp([65],{\n\n/***/ 101:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Typography \\n\\nMaterial Design’s text sizes and styles were developed to balance content density and reading comfort under typical usage conditions.\\n\\nMDC Typography is a foundational module that applies these styles to MDC Web components. The typographic styles in this module are derived from thirteen styles:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## Usage\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\nOutput:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/65.6b21e9e6.chunk.js","module.exports = \"## Typography \\n\\nMaterial Design’s text sizes and styles were developed to balance content density and reading comfort under typical usage conditions.\\n\\nMDC Typography is a foundational module that applies these styles to MDC Web components. The typographic styles in this module are derived from thirteen styles:\\n\\n* Headline 1\\n* Headline 2\\n* Headline 3\\n* Headline 4\\n* Headline 5\\n* Headline 6\\n* Subtitle 1\\n* Subtitle 2\\n* Body 1\\n* Body 2\\n* Caption\\n* Button\\n* Overline\\n\\n## Usage\\n\\n```js\\nimport * as css from '@omim/core/typography'\\n\\nconsole.log(css)\\n```\\n\\nOutput:\\n\\n```css\\n.mdc-typography {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased; \\n}\\n\\n.mdc-typography--headline1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 6rem;\\n line-height: 6rem;\\n font-weight: 300;\\n letter-spacing: -0.01562em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3.75rem;\\n line-height: 3.75rem;\\n font-weight: 300;\\n letter-spacing: -0.00833em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline3 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 3rem;\\n line-height: 3.125rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline4 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 2.125rem;\\n line-height: 2.5rem;\\n font-weight: 400;\\n letter-spacing: 0.00735em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline5 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.5rem;\\n line-height: 2rem;\\n font-weight: 400;\\n letter-spacing: normal;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--headline6 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1.25rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.0125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.75rem;\\n font-weight: 400;\\n letter-spacing: 0.00937em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--subtitle2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.375rem;\\n font-weight: 500;\\n letter-spacing: 0.00714em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body1 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n font-weight: 400;\\n letter-spacing: 0.03125em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--body2 {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.01786em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--caption {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 1.25rem;\\n font-weight: 400;\\n letter-spacing: 0.03333em;\\n text-decoration: inherit;\\n text-transform: inherit; \\n}\\n\\n.mdc-typography--button {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.875rem;\\n line-height: 2.25rem;\\n font-weight: 500;\\n letter-spacing: 0.08929em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n\\n.mdc-typography--overline {\\n font-family: Roboto, sans-serif;\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n font-size: 0.75rem;\\n line-height: 2rem;\\n font-weight: 500;\\n letter-spacing: 0.16667em;\\n text-decoration: none;\\n text-transform: uppercase; \\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/typography.md\n// module id = 101\n// module chunks = 65"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/66.2e99c85d.chunk.js b/packages/omim/docs/build/static/js/66.2e99c85d.chunk.js new file mode 100644 index 000000000..f636bb3fb --- /dev/null +++ b/packages/omim/docs/build/static/js/66.2e99c85d.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([66],{100:function(t,e){t.exports="## Tree\n\nMany things can be represented in a tree structure, such as directories, organizational hierarchies, taxonomy, and so on. The tree component is a way of representing the hierarchical relationship between these things. You can also expand, collapse, and select tree nodes in the tree.\n\n## Usage\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myTree = document.querySelector('#myTree')\nvar nodeData = myTree.props.node\n\nmyTree.addEventListener('check', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tif (!node.children) {\n\t\tnode.checked = evt.detail.checked\n\t} else {\n\t\tcheckAll(node, evt.detail.state !== 'checked')\n\t}\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nmyTree.addEventListener('toggle', (evt) => {\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.close = !node.close\n\tmyTree.setAttribute('node', nodeData)\n})\n\nmyTree.addEventListener('nodeclick', (evt) => {\n\tconst pre = getNodeById(evt.detail.pre, nodeData)\n\tpre.selected = false\n\tconst node = getNodeById(evt.detail.id, nodeData)\n\tnode.selected = true\n\tmyTree.setAttribute('node', nodeData)\n})\n\n\nfunction checkAll(node, checked) {\n\tnode.children && node.children.forEach(child => {\n\t\tchild.checked = checked\n\t\tcheckAll(child, checked)\n\t})\n}\n\nfunction getNodeById(id, node) {\n\tif (node.id === id) return node\n\tif (node.children) {\n\t\tfor (let i = 0, len = node.children.length; i < len; i++) {\n\t\t\tlet child = node.children[i]\n\t\t\tlet target = getNodeById(id, child)\n\t\t\tif (target) {\n\t\t\t\treturn target\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnode: obj,\n\tcheckbox: boolean\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function,\n\tcheck: function\n}\n```\n"}}); +//# sourceMappingURL=66.2e99c85d.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/66.2e99c85d.chunk.js.map b/packages/omim/docs/build/static/js/66.2e99c85d.chunk.js.map new file mode 100644 index 000000000..40ad5d1e0 --- /dev/null +++ b/packages/omim/docs/build/static/js/66.2e99c85d.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../static/js/66.2e99c85d.chunk.js","docs/en/tree.md"],"names":["webpackJsonp","100","module","exports"],"mappings":"AAAAA,cAAc,KAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/66.2e99c85d.chunk.js","sourcesContent":["webpackJsonp([66],{\n\n/***/ 100:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tree\\n\\nMany things can be represented in a tree structure, such as directories, organizational hierarchies, taxonomy, and so on. The tree component is a way of representing the hierarchical relationship between these things. You can also expand, collapse, and select tree nodes in the tree.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/66.2e99c85d.chunk.js","module.exports = \"## Tree\\n\\nMany things can be represented in a tree structure, such as directories, organizational hierarchies, taxonomy, and so on. The tree component is a way of representing the hierarchical relationship between these things. You can also expand, collapse, and select tree nodes in the tree.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myTree = document.querySelector('#myTree')\\nvar nodeData = myTree.props.node\\n\\nmyTree.addEventListener('check', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tif (!node.children) {\\n\\t\\tnode.checked = evt.detail.checked\\n\\t} else {\\n\\t\\tcheckAll(node, evt.detail.state !== 'checked')\\n\\t}\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nmyTree.addEventListener('toggle', (evt) => {\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.close = !node.close\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\nmyTree.addEventListener('nodeclick', (evt) => {\\n\\tconst pre = getNodeById(evt.detail.pre, nodeData)\\n\\tpre.selected = false\\n\\tconst node = getNodeById(evt.detail.id, nodeData)\\n\\tnode.selected = true\\n\\tmyTree.setAttribute('node', nodeData)\\n})\\n\\n\\nfunction checkAll(node, checked) {\\n\\tnode.children && node.children.forEach(child => {\\n\\t\\tchild.checked = checked\\n\\t\\tcheckAll(child, checked)\\n\\t})\\n}\\n\\nfunction getNodeById(id, node) {\\n\\tif (node.id === id) return node\\n\\tif (node.children) {\\n\\t\\tfor (let i = 0, len = node.children.length; i < len; i++) {\\n\\t\\t\\tlet child = node.children[i]\\n\\t\\t\\tlet target = getNodeById(id, child)\\n\\t\\t\\tif (target) {\\n\\t\\t\\t\\treturn target\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnode: obj,\\n\\tcheckbox: boolean\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function,\\n\\tcheck: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/tree.md\n// module id = 100\n// module chunks = 66"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/66.48460d43.chunk.js b/packages/omim/docs/build/static/js/67.32f6375a.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/66.48460d43.chunk.js rename to packages/omim/docs/build/static/js/67.32f6375a.chunk.js index 27d4bd56a..60ace71f2 100644 --- a/packages/omim/docs/build/static/js/66.48460d43.chunk.js +++ b/packages/omim/docs/build/static/js/67.32f6375a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([66],{98:function(n,t){n.exports="## Transition\n\nTransition & Transition Group. An easy way to perform animations when dom enters or leaves.\n\n## Usage\n\n* ``\n* ``\n\n## Demo\n\n```jsx\nimport { define, WeElement, render, h } from 'omi'\nimport '@omim/core/transition'\nimport '@omim/core/transition-group'\n\ndefine('my-app', class extends WeElement {\n\n static css = `\n .item-leave-to, .item-enter, .item-appear {\n opacity: 0;\n transform: translateX(15px);\n }\n\n .item-leave-active, .item-enter-active,.item-appear-active {\n transition: all 500ms ease-in;\n }`\n\n _id = 0\n\n items = [\n { _id: this._id++, text: 'Learn omi' },\n { _id: this._id++, text: 'Learn omim' },\n { _id: this._id++, text: 'Learn transition' },\n { _id: this._id++, text: 'Learn transition group' },\n ]\n\n toggle = () => {\n this.removed = false\n this.show = !this.show\n this.update()\n }\n\n onRemoved = () => {\n this.removed = true\n }\n\n show = true\n\n removed = false\n\n render() {\n const items = this.items\n return (\n
\n\n

Transition

\n \n

Hello transition

\n
\n
\n \n\n

Transition Group

\n
    \n \n {items.map(({ _id, text }) =>\n
  • \n {\n this.items = items.filter(item => item._id !== _id)\n this.update()\n }}>\n ×\n {text}\n
  • \n )}\n
    \n
\n {\n const text = prompt('Enter some text');\n if (text) {\n this.items.push({ _id: this._id++, text })\n this.update()\n }\n }}\n >\n Add Item\n \n
\n )\n\n }\n})\nrender(, 'body')\n```\n"}}); -//# sourceMappingURL=66.48460d43.chunk.js.map \ No newline at end of file +webpackJsonp([67],{99:function(n,t){n.exports="## Transition\n\nTransition & Transition Group. An easy way to perform animations when dom enters or leaves.\n\n## Usage\n\n* ``\n* ``\n\n## Demo\n\n```jsx\nimport { define, WeElement, render, h } from 'omi'\nimport '@omim/core/transition'\nimport '@omim/core/transition-group'\n\ndefine('my-app', class extends WeElement {\n\n static css = `\n .item-leave-to, .item-enter, .item-appear {\n opacity: 0;\n transform: translateX(15px);\n }\n\n .item-leave-active, .item-enter-active,.item-appear-active {\n transition: all 500ms ease-in;\n }`\n\n _id = 0\n\n items = [\n { _id: this._id++, text: 'Learn omi' },\n { _id: this._id++, text: 'Learn omim' },\n { _id: this._id++, text: 'Learn transition' },\n { _id: this._id++, text: 'Learn transition group' },\n ]\n\n toggle = () => {\n this.removed = false\n this.show = !this.show\n this.update()\n }\n\n onRemoved = () => {\n this.removed = true\n }\n\n show = true\n\n removed = false\n\n render() {\n const items = this.items\n return (\n
\n\n

Transition

\n \n

Hello transition

\n
\n
\n \n\n

Transition Group

\n
    \n \n {items.map(({ _id, text }) =>\n
  • \n {\n this.items = items.filter(item => item._id !== _id)\n this.update()\n }}>\n ×\n {text}\n
  • \n )}\n
    \n
\n {\n const text = prompt('Enter some text');\n if (text) {\n this.items.push({ _id: this._id++, text })\n this.update()\n }\n }}\n >\n Add Item\n \n
\n )\n\n }\n})\nrender(, 'body')\n```\n"}}); +//# sourceMappingURL=67.32f6375a.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/66.48460d43.chunk.js.map b/packages/omim/docs/build/static/js/67.32f6375a.chunk.js.map similarity index 92% rename from packages/omim/docs/build/static/js/66.48460d43.chunk.js.map rename to packages/omim/docs/build/static/js/67.32f6375a.chunk.js.map index ff2d1cd6a..c15f2d4b9 100644 --- a/packages/omim/docs/build/static/js/66.48460d43.chunk.js.map +++ b/packages/omim/docs/build/static/js/67.32f6375a.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/66.48460d43.chunk.js","docs/en/transition.md"],"names":["webpackJsonp","98","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/66.48460d43.chunk.js","sourcesContent":["webpackJsonp([66],{\n\n/***/ 98:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Transition\\n\\nTransition & Transition Group. An easy way to perform animations when dom enters or leaves.\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/66.48460d43.chunk.js","module.exports = \"## Transition\\n\\nTransition & Transition Group. An easy way to perform animations when dom enters or leaves.\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/transition.md\n// module id = 98\n// module chunks = 66"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/67.32f6375a.chunk.js","docs/en/transition.md"],"names":["webpackJsonp","99","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/67.32f6375a.chunk.js","sourcesContent":["webpackJsonp([67],{\n\n/***/ 99:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Transition\\n\\nTransition & Transition Group. An easy way to perform animations when dom enters or leaves.\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/67.32f6375a.chunk.js","module.exports = \"## Transition\\n\\nTransition & Transition Group. An easy way to perform animations when dom enters or leaves.\\n\\n## Usage\\n\\n* ``\\n* ``\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/transition'\\nimport '@omim/core/transition-group'\\n\\ndefine('my-app', class extends WeElement {\\n\\n static css = `\\n .item-leave-to, .item-enter, .item-appear {\\n opacity: 0;\\n transform: translateX(15px);\\n }\\n\\n .item-leave-active, .item-enter-active,.item-appear-active {\\n transition: all 500ms ease-in;\\n }`\\n\\n _id = 0\\n\\n items = [\\n { _id: this._id++, text: 'Learn omi' },\\n { _id: this._id++, text: 'Learn omim' },\\n { _id: this._id++, text: 'Learn transition' },\\n { _id: this._id++, text: 'Learn transition group' },\\n ]\\n\\n toggle = () => {\\n this.removed = false\\n this.show = !this.show\\n this.update()\\n }\\n\\n onRemoved = () => {\\n this.removed = true\\n }\\n\\n show = true\\n\\n removed = false\\n\\n render() {\\n const items = this.items\\n return (\\n
\\n\\n

Transition

\\n \\n

Hello transition

\\n
\\n
\\n \\n\\n

Transition Group

\\n
    \\n \\n {items.map(({ _id, text }) =>\\n
  • \\n {\\n this.items = items.filter(item => item._id !== _id)\\n this.update()\\n }}>\\n ×\\n {text}\\n
  • \\n )}\\n
    \\n
\\n {\\n const text = prompt('Enter some text');\\n if (text) {\\n this.items.push({ _id: this._id++, text })\\n this.update()\\n }\\n }}\\n >\\n Add Item\\n \\n
\\n )\\n\\n }\\n})\\nrender(, 'body')\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/transition.md\n// module id = 99\n// module chunks = 67"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/67.8448c2ac.chunk.js b/packages/omim/docs/build/static/js/68.ef6653ce.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/67.8448c2ac.chunk.js rename to packages/omim/docs/build/static/js/68.ef6653ce.chunk.js index b439185c7..1d37bfebe 100644 --- a/packages/omim/docs/build/static/js/67.8448c2ac.chunk.js +++ b/packages/omim/docs/build/static/js/68.ef6653ce.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([67],{97:function(n,e){n.exports="## Transfer List\n\nA transfer list enables the user to move one or more list items between lists.\n\n## Usage\n\n```html\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/67.8448c2ac.chunk.js","module.exports = \"## Transfer List\\n\\nA transfer list enables the user to move one or more list items between lists.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/transfer-list.md\n// module id = 97\n// module chunks = 67"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/68.ef6653ce.chunk.js","docs/en/transfer-list.md"],"names":["webpackJsonp","98","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/68.ef6653ce.chunk.js","sourcesContent":["webpackJsonp([68],{\n\n/***/ 98:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Transfer List\\n\\nA transfer list enables the user to move one or more list items between lists.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/68.ef6653ce.chunk.js","module.exports = \"## Transfer List\\n\\nA transfer list enables the user to move one or more list items between lists.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n left: object[]\\n right: object[]\\n}\\n```\\n\\n\\n### Event\\n\\n* change\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/transfer-list.md\n// module id = 98\n// module chunks = 68"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/68.74cbc3d7.chunk.js b/packages/omim/docs/build/static/js/69.a77a9d84.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/68.74cbc3d7.chunk.js rename to packages/omim/docs/build/static/js/69.a77a9d84.chunk.js index 56cfd2dd0..ec21451c3 100644 --- a/packages/omim/docs/build/static/js/68.74cbc3d7.chunk.js +++ b/packages/omim/docs/build/static/js/69.a77a9d84.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([68],{96:function(n,t){n.exports='## Top App Bar\n\nTop App Bar acts as a container for items such as application title, navigation icon, and action items.\n\n## Usage\n\nMethod1:\n\n```html\n\n```\n\nMethod2 (the navigation button customizes any element):\n\n```html\n\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n\n```\n\n## Usage in Omi\n\nJSX:\n\nMethod1:\n\n```jsx\n\n```\n\nMethod2 (the navigation button customizes any element):\n\n```jsx\n\n \n \n \n \n \n \n \n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| heading | string | -- | title content |\n| short | boolean | -- | With shortened animation |\n| shortCollapsed | boolean | -- | Fixed to a shortened state |\n| prominent | boolean | -- | Highlight title |\n| dense | boolean | -- | More compact top app bar |\n| fixed | boolean | -- | Fixation top app bar |\n| adjust | boolean | -- | Automatically fills the top app bar height |\n| bottom | boolean | -- | Bottom application bar |\n| navigations | object | -- | Left navigation button |\n| actionItems | object | -- | Right button |\n| scrollTarget | EventTarget | window | Set the target scrollbar (used by JSX) |\n| scrollTargetId | string | window | Set the target scrollbar (used by native js) |\n| onNavigation | function | -- | Click on the left navigation bar to trigger |\n| onAction | function | -- | Click the button on the right to trigger |\n'}}); -//# sourceMappingURL=68.74cbc3d7.chunk.js.map \ No newline at end of file +webpackJsonp([69],{97:function(n,t){n.exports='## Top App Bar\n\nTop App Bar acts as a container for items such as application title, navigation icon, and action items.\n\n## Usage\n\nMethod1:\n\n```html\n\n```\n\nMethod2 (the navigation button customizes any element):\n\n```html\n\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n\n```\n\n## Usage in Omi\n\nJSX:\n\nMethod1:\n\n```jsx\n\n```\n\nMethod2 (the navigation button customizes any element):\n\n```jsx\n\n \n \n \n \n \n \n \n \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| heading | string | -- | title content |\n| short | boolean | -- | With shortened animation |\n| shortCollapsed | boolean | -- | Fixed to a shortened state |\n| prominent | boolean | -- | Highlight title |\n| dense | boolean | -- | More compact top app bar |\n| fixed | boolean | -- | Fixation top app bar |\n| adjust | boolean | -- | Automatically fills the top app bar height |\n| bottom | boolean | -- | Bottom application bar |\n| navigations | object | -- | Left navigation button |\n| actionItems | object | -- | Right button |\n| scrollTarget | EventTarget | window | Set the target scrollbar (used by JSX) |\n| scrollTargetId | string | window | Set the target scrollbar (used by native js) |\n| onNavigation | function | -- | Click on the left navigation bar to trigger |\n| onAction | function | -- | Click the button on the right to trigger |\n'}}); +//# sourceMappingURL=69.a77a9d84.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/68.74cbc3d7.chunk.js.map b/packages/omim/docs/build/static/js/69.a77a9d84.chunk.js.map similarity index 93% rename from packages/omim/docs/build/static/js/68.74cbc3d7.chunk.js.map rename to packages/omim/docs/build/static/js/69.a77a9d84.chunk.js.map index 5c3f35512..fb45d0722 100644 --- a/packages/omim/docs/build/static/js/68.74cbc3d7.chunk.js.map +++ b/packages/omim/docs/build/static/js/69.a77a9d84.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/68.74cbc3d7.chunk.js","docs/en/top-app-bar.md"],"names":["webpackJsonp","96","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/68.74cbc3d7.chunk.js","sourcesContent":["webpackJsonp([68],{\n\n/***/ 96:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Top App Bar\\n\\nTop App Bar acts as a container for items such as application title, navigation icon, and action items.\\n\\n## Usage\\n\\nMethod1:\\n\\n```html\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\nMethod1:\\n\\n```jsx\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | title content |\\n| short | boolean | -- | With shortened animation |\\n| shortCollapsed | boolean | -- | Fixed to a shortened state |\\n| prominent | boolean | -- | Highlight title |\\n| dense | boolean | -- | More compact top app bar |\\n| fixed | boolean | -- | Fixation top app bar |\\n| adjust | boolean | -- | Automatically fills the top app bar height |\\n| bottom | boolean | -- | Bottom application bar |\\n| navigations | object | -- | Left navigation button |\\n| actionItems | object | -- | Right button |\\n| scrollTarget | EventTarget | window | Set the target scrollbar (used by JSX) |\\n| scrollTargetId | string | window | Set the target scrollbar (used by native js) |\\n| onNavigation | function | -- | Click on the left navigation bar to trigger |\\n| onAction | function | -- | Click the button on the right to trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/68.74cbc3d7.chunk.js","module.exports = \"## Top App Bar\\n\\nTop App Bar acts as a container for items such as application title, navigation icon, and action items.\\n\\n## Usage\\n\\nMethod1:\\n\\n```html\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\nMethod1:\\n\\n```jsx\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | title content |\\n| short | boolean | -- | With shortened animation |\\n| shortCollapsed | boolean | -- | Fixed to a shortened state |\\n| prominent | boolean | -- | Highlight title |\\n| dense | boolean | -- | More compact top app bar |\\n| fixed | boolean | -- | Fixation top app bar |\\n| adjust | boolean | -- | Automatically fills the top app bar height |\\n| bottom | boolean | -- | Bottom application bar |\\n| navigations | object | -- | Left navigation button |\\n| actionItems | object | -- | Right button |\\n| scrollTarget | EventTarget | window | Set the target scrollbar (used by JSX) |\\n| scrollTargetId | string | window | Set the target scrollbar (used by native js) |\\n| onNavigation | function | -- | Click on the left navigation bar to trigger |\\n| onAction | function | -- | Click the button on the right to trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/top-app-bar.md\n// module id = 96\n// module chunks = 68"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/69.a77a9d84.chunk.js","docs/en/top-app-bar.md"],"names":["webpackJsonp","97","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/69.a77a9d84.chunk.js","sourcesContent":["webpackJsonp([69],{\n\n/***/ 97:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Top App Bar\\n\\nTop App Bar acts as a container for items such as application title, navigation icon, and action items.\\n\\n## Usage\\n\\nMethod1:\\n\\n```html\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\nMethod1:\\n\\n```jsx\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | title content |\\n| short | boolean | -- | With shortened animation |\\n| shortCollapsed | boolean | -- | Fixed to a shortened state |\\n| prominent | boolean | -- | Highlight title |\\n| dense | boolean | -- | More compact top app bar |\\n| fixed | boolean | -- | Fixation top app bar |\\n| adjust | boolean | -- | Automatically fills the top app bar height |\\n| bottom | boolean | -- | Bottom application bar |\\n| navigations | object | -- | Left navigation button |\\n| actionItems | object | -- | Right button |\\n| scrollTarget | EventTarget | window | Set the target scrollbar (used by JSX) |\\n| scrollTargetId | string | window | Set the target scrollbar (used by native js) |\\n| onNavigation | function | -- | Click on the left navigation bar to trigger |\\n| onAction | function | -- | Click the button on the right to trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/69.a77a9d84.chunk.js","module.exports = \"## Top App Bar\\n\\nTop App Bar acts as a container for items such as application title, navigation icon, and action items.\\n\\n## Usage\\n\\nMethod1:\\n\\n```html\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```html\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n
\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\nMethod1:\\n\\n```jsx\\n\\n```\\n\\nMethod2 (the navigation button customizes any element):\\n\\n```jsx\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| heading | string | -- | title content |\\n| short | boolean | -- | With shortened animation |\\n| shortCollapsed | boolean | -- | Fixed to a shortened state |\\n| prominent | boolean | -- | Highlight title |\\n| dense | boolean | -- | More compact top app bar |\\n| fixed | boolean | -- | Fixation top app bar |\\n| adjust | boolean | -- | Automatically fills the top app bar height |\\n| bottom | boolean | -- | Bottom application bar |\\n| navigations | object | -- | Left navigation button |\\n| actionItems | object | -- | Right button |\\n| scrollTarget | EventTarget | window | Set the target scrollbar (used by JSX) |\\n| scrollTargetId | string | window | Set the target scrollbar (used by native js) |\\n| onNavigation | function | -- | Click on the left navigation bar to trigger |\\n| onAction | function | -- | Click the button on the right to trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/top-app-bar.md\n// module id = 97\n// module chunks = 69"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/6.0743484b.chunk.js b/packages/omim/docs/build/static/js/7.de2286a0.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/6.0743484b.chunk.js rename to packages/omim/docs/build/static/js/7.de2286a0.chunk.js index f24cc3d96..fb8878743 100644 --- a/packages/omim/docs/build/static/js/6.0743484b.chunk.js +++ b/packages/omim/docs/build/static/js/7.de2286a0.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([6],{158:function(n,t){n.exports='## To \n\n\u4f7f\u7528 m-to \u8fd0\u52a8\u4e00\u5207\u3002\n\n## \u5728 Omi \u4e2d\u4f7f\u7528\n\n```jsx\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n from: object;\n to: object;\n duration: number;\n out: object;\n delay: number;\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\n easing: "quadratic-in" | "quadratic-out" | "quadratic-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "quartic-in" | "quartic-out" | "quartic-in-out" | "quintic-in" | "quintic-out" | "quintic-in-out" | "sinusoidal-in" | "sinusoidal-out" | "sinusoidal-in-out" | "exponential-in" | "exponential-out" | "exponential-in-out" | "circular-in" | "circular-out" | "circular-in-out" | "elastic-in" | "elastic-out" | "elastic-in-out" | "back-in" | "back-out" | "back-in-out" | "bounce-in" | "bounce-out" | "bounce-in-out";\n start: boolean;\n}\n```\n\n## Demo\n\n```jsx\nimport { define, WeElement, render, h } from \'omi\'\nimport \'@omim/core/to\'\n\ndefine(\'my-app\', class extends WeElement {\n\n number = 2\n\n from = this.number\n to = this.number\n out = {\n number: this.number\n }\n\n onInput = (e) => {\n this.to = Number(e.target.value)\n this.from = this.out.number\n this.number = this.to\n this.update()\n }\n\n onProgress = () => {\n this.update()\n }\n\n onClick = () => {\n this.start = true\n this.update()\n }\n\n start = false\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\n\n render() {\n\n return (\n
\n

Simple

\n \n
{this.out.number.toFixed(0)}
\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\n
\n \n \n\n

Group

\n\n {this.outs.map((item, index) =>\n
\n )}\n \n {this.outs.map((item, index) =>\n \n \n )}\n
\n )\n }\n})\n\nrender(, \'body\')\n```'}}); -//# sourceMappingURL=6.0743484b.chunk.js.map \ No newline at end of file +webpackJsonp([7],{159:function(n,t){n.exports='## To \n\n\u4f7f\u7528 m-to \u8fd0\u52a8\u4e00\u5207\u3002\n\n## \u5728 Omi \u4e2d\u4f7f\u7528\n\n```jsx\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n from: object;\n to: object;\n duration: number;\n out: object;\n delay: number;\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\n easing: "quadratic-in" | "quadratic-out" | "quadratic-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "quartic-in" | "quartic-out" | "quartic-in-out" | "quintic-in" | "quintic-out" | "quintic-in-out" | "sinusoidal-in" | "sinusoidal-out" | "sinusoidal-in-out" | "exponential-in" | "exponential-out" | "exponential-in-out" | "circular-in" | "circular-out" | "circular-in-out" | "elastic-in" | "elastic-out" | "elastic-in-out" | "back-in" | "back-out" | "back-in-out" | "bounce-in" | "bounce-out" | "bounce-in-out";\n start: boolean;\n}\n```\n\n## Demo\n\n```jsx\nimport { define, WeElement, render, h } from \'omi\'\nimport \'@omim/core/to\'\n\ndefine(\'my-app\', class extends WeElement {\n\n number = 2\n\n from = this.number\n to = this.number\n out = {\n number: this.number\n }\n\n onInput = (e) => {\n this.to = Number(e.target.value)\n this.from = this.out.number\n this.number = this.to\n this.update()\n }\n\n onProgress = () => {\n this.update()\n }\n\n onClick = () => {\n this.start = true\n this.update()\n }\n\n start = false\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\n\n render() {\n\n return (\n
\n

Simple

\n \n
{this.out.number.toFixed(0)}
\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\n
\n \n \n\n

Group

\n\n {this.outs.map((item, index) =>\n
\n )}\n \n {this.outs.map((item, index) =>\n \n \n )}\n
\n )\n }\n})\n\nrender(, \'body\')\n```'}}); +//# sourceMappingURL=7.de2286a0.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/6.0743484b.chunk.js.map b/packages/omim/docs/build/static/js/7.de2286a0.chunk.js.map similarity index 94% rename from packages/omim/docs/build/static/js/6.0743484b.chunk.js.map rename to packages/omim/docs/build/static/js/7.de2286a0.chunk.js.map index 225e74aa4..14e764b80 100644 --- a/packages/omim/docs/build/static/js/6.0743484b.chunk.js.map +++ b/packages/omim/docs/build/static/js/7.de2286a0.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/6.0743484b.chunk.js","docs/zh-cn/to.md"],"names":["webpackJsonp","158","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/6.0743484b.chunk.js","sourcesContent":["webpackJsonp([6],{\n\n/***/ 158:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## To \\n\\n使用 m-to 运动一切。\\n\\n## 在 Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/6.0743484b.chunk.js","module.exports = \"## To \\n\\n使用 m-to 运动一切。\\n\\n## 在 Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/to.md\n// module id = 158\n// module chunks = 6"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/7.de2286a0.chunk.js","docs/zh-cn/to.md"],"names":["webpackJsonp","159","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/7.de2286a0.chunk.js","sourcesContent":["webpackJsonp([7],{\n\n/***/ 159:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## To \\n\\n使用 m-to 运动一切。\\n\\n## 在 Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/7.de2286a0.chunk.js","module.exports = \"## To \\n\\n使用 m-to 运动一切。\\n\\n## 在 Omi 中使用\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/to.md\n// module id = 159\n// module chunks = 7"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/70.7c32db84.chunk.js b/packages/omim/docs/build/static/js/70.7c32db84.chunk.js new file mode 100644 index 000000000..f88858d1c --- /dev/null +++ b/packages/omim/docs/build/static/js/70.7c32db84.chunk.js @@ -0,0 +1,2 @@ +webpackJsonp([70],{96:function(n,e){n.exports="## Toggle Buttons\n\nToggle buttons can be used to group related options, supports multiple and single selection.\n\n## Usage\n\n```html\n\n\n\n\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n multipleSelection?: boolean\\n items: any[] \\n}\\n```\\n\\n### Events\\n\\n* change\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/70.7c32db84.chunk.js","module.exports = \"## Toggle Buttons\\n\\nToggle buttons can be used to group related options, supports multiple and single selection.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n multipleSelection?: boolean\\n items: any[] \\n}\\n```\\n\\n### Events\\n\\n* change\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/toggle-buttons.md\n// module id = 96\n// module chunks = 70"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/69.1a0f71a1.chunk.js b/packages/omim/docs/build/static/js/71.7b7e76d8.chunk.js similarity index 81% rename from packages/omim/docs/build/static/js/69.1a0f71a1.chunk.js rename to packages/omim/docs/build/static/js/71.7b7e76d8.chunk.js index 4ef2254ba..2f3efb6da 100644 --- a/packages/omim/docs/build/static/js/69.1a0f71a1.chunk.js +++ b/packages/omim/docs/build/static/js/71.7b7e76d8.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([69],{95:function(n,t){n.exports="## Toast\n\nA small pop-up layer that feeds back user actions or requests.\n\n## Usage\n\n```js\nimport toast from '@omim/core/toast'\n\n//show loading\ntoast.showLoading()\n\n//show custom svg icon toast\ntoast.show({\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\n text: '\u652f\u4ed8\u6210\u529f'\n})\n\n//hide the toast\ntoast.hide()\n```\n\n"}}); -//# sourceMappingURL=69.1a0f71a1.chunk.js.map \ No newline at end of file +webpackJsonp([71],{95:function(n,t){n.exports="## Toast\n\nA small pop-up layer that feeds back user actions or requests.\n\n## Usage\n\n```js\nimport toast from '@omim/core/toast'\n\n//show loading\ntoast.showLoading()\n\n//show custom svg icon toast\ntoast.show({\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\n text: '\u652f\u4ed8\u6210\u529f'\n})\n\n//hide the toast\ntoast.hide()\n```\n\n"}}); +//# sourceMappingURL=71.7b7e76d8.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/69.1a0f71a1.chunk.js.map b/packages/omim/docs/build/static/js/71.7b7e76d8.chunk.js.map similarity index 80% rename from packages/omim/docs/build/static/js/69.1a0f71a1.chunk.js.map rename to packages/omim/docs/build/static/js/71.7b7e76d8.chunk.js.map index 3580a5877..96748b1d0 100644 --- a/packages/omim/docs/build/static/js/69.1a0f71a1.chunk.js.map +++ b/packages/omim/docs/build/static/js/71.7b7e76d8.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/69.1a0f71a1.chunk.js","docs/en/toast.md"],"names":["webpackJsonp","95","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/69.1a0f71a1.chunk.js","sourcesContent":["webpackJsonp([69],{\n\n/***/ 95:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Toast\\n\\nA small pop-up layer that feeds back user actions or requests.\\n\\n## Usage\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//show loading\\ntoast.showLoading()\\n\\n//show custom svg icon toast\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//hide the toast\\ntoast.hide()\\n```\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/69.1a0f71a1.chunk.js","module.exports = \"## Toast\\n\\nA small pop-up layer that feeds back user actions or requests.\\n\\n## Usage\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//show loading\\ntoast.showLoading()\\n\\n//show custom svg icon toast\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//hide the toast\\ntoast.hide()\\n```\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/toast.md\n// module id = 95\n// module chunks = 69"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/71.7b7e76d8.chunk.js","docs/en/toast.md"],"names":["webpackJsonp","95","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/71.7b7e76d8.chunk.js","sourcesContent":["webpackJsonp([71],{\n\n/***/ 95:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Toast\\n\\nA small pop-up layer that feeds back user actions or requests.\\n\\n## Usage\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//show loading\\ntoast.showLoading()\\n\\n//show custom svg icon toast\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//hide the toast\\ntoast.hide()\\n```\\n\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/71.7b7e76d8.chunk.js","module.exports = \"## Toast\\n\\nA small pop-up layer that feeds back user actions or requests.\\n\\n## Usage\\n\\n```js\\nimport toast from '@omim/core/toast'\\n\\n//show loading\\ntoast.showLoading()\\n\\n//show custom svg icon toast\\ntoast.show({\\n path: 'M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z',\\n text: '支付成功'\\n})\\n\\n//hide the toast\\ntoast.hide()\\n```\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/toast.md\n// module id = 95\n// module chunks = 71"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/70.6e9cfa7e.chunk.js b/packages/omim/docs/build/static/js/72.64ee734c.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/70.6e9cfa7e.chunk.js rename to packages/omim/docs/build/static/js/72.64ee734c.chunk.js index ef09a72a6..a1fcf8781 100644 --- a/packages/omim/docs/build/static/js/70.6e9cfa7e.chunk.js +++ b/packages/omim/docs/build/static/js/72.64ee734c.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([70],{94:function(n,t){n.exports='## To \n\nAnimate anything with m-to tag.\n\n## Usage in Omi\n\n```jsx\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n from: object;\n to: object;\n duration: number;\n out: object;\n delay: number;\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\n easing: "quadratic-in" | "quadratic-out" | "quadratic-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "quartic-in" | "quartic-out" | "quartic-in-out" | "quintic-in" | "quintic-out" | "quintic-in-out" | "sinusoidal-in" | "sinusoidal-out" | "sinusoidal-in-out" | "exponential-in" | "exponential-out" | "exponential-in-out" | "circular-in" | "circular-out" | "circular-in-out" | "elastic-in" | "elastic-out" | "elastic-in-out" | "back-in" | "back-out" | "back-in-out" | "bounce-in" | "bounce-out" | "bounce-in-out";\n start: boolean;\n}\n```\n\n## Demo\n\n```jsx\nimport { define, WeElement, render, h } from \'omi\'\nimport \'@omim/core/to\'\n\ndefine(\'my-app\', class extends WeElement {\n\n number = 2\n\n from = this.number\n to = this.number\n out = {\n number: this.number\n }\n\n onInput = (e) => {\n this.to = Number(e.target.value)\n this.from = this.out.number\n this.number = this.to\n this.update()\n }\n\n onProgress = () => {\n this.update()\n }\n\n onClick = () => {\n this.start = true\n this.update()\n }\n\n start = false\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\n\n render() {\n\n return (\n
\n

Simple

\n \n
{this.out.number.toFixed(0)}
\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\n
\n \n \n\n

Group

\n\n {this.outs.map((item, index) =>\n
\n )}\n \n {this.outs.map((item, index) =>\n \n \n )}\n
\n )\n }\n})\n\nrender(, \'body\')\n```'}}); -//# sourceMappingURL=70.6e9cfa7e.chunk.js.map \ No newline at end of file +webpackJsonp([72],{94:function(n,t){n.exports='## To \n\nAnimate anything with m-to tag.\n\n## Usage in Omi\n\n```jsx\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n from: object;\n to: object;\n duration: number;\n out: object;\n delay: number;\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\n easing: "quadratic-in" | "quadratic-out" | "quadratic-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "quartic-in" | "quartic-out" | "quartic-in-out" | "quintic-in" | "quintic-out" | "quintic-in-out" | "sinusoidal-in" | "sinusoidal-out" | "sinusoidal-in-out" | "exponential-in" | "exponential-out" | "exponential-in-out" | "circular-in" | "circular-out" | "circular-in-out" | "elastic-in" | "elastic-out" | "elastic-in-out" | "back-in" | "back-out" | "back-in-out" | "bounce-in" | "bounce-out" | "bounce-in-out";\n start: boolean;\n}\n```\n\n## Demo\n\n```jsx\nimport { define, WeElement, render, h } from \'omi\'\nimport \'@omim/core/to\'\n\ndefine(\'my-app\', class extends WeElement {\n\n number = 2\n\n from = this.number\n to = this.number\n out = {\n number: this.number\n }\n\n onInput = (e) => {\n this.to = Number(e.target.value)\n this.from = this.out.number\n this.number = this.to\n this.update()\n }\n\n onProgress = () => {\n this.update()\n }\n\n onClick = () => {\n this.start = true\n this.update()\n }\n\n start = false\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\n\n render() {\n\n return (\n
\n

Simple

\n \n
{this.out.number.toFixed(0)}
\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\n
\n \n \n\n

Group

\n\n {this.outs.map((item, index) =>\n
\n )}\n \n {this.outs.map((item, index) =>\n \n \n )}\n
\n )\n }\n})\n\nrender(, \'body\')\n```'}}); +//# sourceMappingURL=72.64ee734c.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/70.6e9cfa7e.chunk.js.map b/packages/omim/docs/build/static/js/72.64ee734c.chunk.js.map similarity index 95% rename from packages/omim/docs/build/static/js/70.6e9cfa7e.chunk.js.map rename to packages/omim/docs/build/static/js/72.64ee734c.chunk.js.map index 25d59eb5b..e3ed3c00b 100644 --- a/packages/omim/docs/build/static/js/70.6e9cfa7e.chunk.js.map +++ b/packages/omim/docs/build/static/js/72.64ee734c.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/70.6e9cfa7e.chunk.js","docs/en/to.md"],"names":["webpackJsonp","94","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/70.6e9cfa7e.chunk.js","sourcesContent":["webpackJsonp([70],{\n\n/***/ 94:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## To \\n\\nAnimate anything with m-to tag.\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/70.6e9cfa7e.chunk.js","module.exports = \"## To \\n\\nAnimate anything with m-to tag.\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/to.md\n// module id = 94\n// module chunks = 70"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/72.64ee734c.chunk.js","docs/en/to.md"],"names":["webpackJsonp","94","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/72.64ee734c.chunk.js","sourcesContent":["webpackJsonp([72],{\n\n/***/ 94:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## To \\n\\nAnimate anything with m-to tag.\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/72.64ee734c.chunk.js","module.exports = \"## To \\n\\nAnimate anything with m-to tag.\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n from: object;\\n to: object;\\n duration: number;\\n out: object;\\n delay: number;\\n //easing graphs http://tweenjs.github.io/tween.js/examples/03_graphs.html\\n easing: \\\"quadratic-in\\\" | \\\"quadratic-out\\\" | \\\"quadratic-in-out\\\" | \\\"cubic-in\\\" | \\\"cubic-out\\\" | \\\"cubic-in-out\\\" | \\\"quartic-in\\\" | \\\"quartic-out\\\" | \\\"quartic-in-out\\\" | \\\"quintic-in\\\" | \\\"quintic-out\\\" | \\\"quintic-in-out\\\" | \\\"sinusoidal-in\\\" | \\\"sinusoidal-out\\\" | \\\"sinusoidal-in-out\\\" | \\\"exponential-in\\\" | \\\"exponential-out\\\" | \\\"exponential-in-out\\\" | \\\"circular-in\\\" | \\\"circular-out\\\" | \\\"circular-in-out\\\" | \\\"elastic-in\\\" | \\\"elastic-out\\\" | \\\"elastic-in-out\\\" | \\\"back-in\\\" | \\\"back-out\\\" | \\\"back-in-out\\\" | \\\"bounce-in\\\" | \\\"bounce-out\\\" | \\\"bounce-in-out\\\";\\n start: boolean;\\n}\\n```\\n\\n## Demo\\n\\n```jsx\\nimport { define, WeElement, render, h } from 'omi'\\nimport '@omim/core/to'\\n\\ndefine('my-app', class extends WeElement {\\n\\n number = 2\\n\\n from = this.number\\n to = this.number\\n out = {\\n number: this.number\\n }\\n\\n onInput = (e) => {\\n this.to = Number(e.target.value)\\n this.from = this.out.number\\n this.number = this.to\\n this.update()\\n }\\n\\n onProgress = () => {\\n this.update()\\n }\\n\\n onClick = () => {\\n this.start = true\\n this.update()\\n }\\n\\n start = false\\n outs = [{ width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }, { width: 10 }]\\n\\n render() {\\n\\n return (\\n
\\n

Simple

\\n \\n
{this.out.number.toFixed(0)}
\\n
{this.out.number.toFixed(0)}*{this.out.number.toFixed(0)}={(this.out.number * this.out.number).toFixed(0)}
\\n
\\n \\n \\n\\n

Group

\\n\\n {this.outs.map((item, index) =>\\n
\\n )}\\n \\n {this.outs.map((item, index) =>\\n \\n \\n )}\\n
\\n )\\n }\\n})\\n\\nrender(, 'body')\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/to.md\n// module id = 94\n// module chunks = 72"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/71.2412cd45.chunk.js b/packages/omim/docs/build/static/js/73.47c50d10.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/71.2412cd45.chunk.js rename to packages/omim/docs/build/static/js/73.47c50d10.chunk.js index 934fdfd33..6b4738f7f 100644 --- a/packages/omim/docs/build/static/js/71.2412cd45.chunk.js +++ b/packages/omim/docs/build/static/js/73.47c50d10.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([71],{93:function(e,n){e.exports="## Theme \n\nSuper easy to change theme colors, fonts and rounded corners.\n\n## Usage\n\n```js\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\n```\n\nAll the config:\n\n```css\n--mdc-theme-primary: #0072d9;\n--mdc-theme-secondary: #2170b8;\n--mdc-theme-error: #f5222d;\n--mdc-theme-surface: #ffffff;\n--mdc-theme-on-primary: #ffffff;\n--mdc-theme-on-secondary: #ffffff;\n--mdc-theme-on-error: #ffffff;\n--mdc-theme-on-surface: #000000;\n--mdc-theme-background: #ffffff;\n--mdc-shape-small-component-radius: 4px;\n--mdc-shape-medium-component-radius: 4px;\n--mdc-shape-large-component-radius: 0px;\n--mdc-typography--font-family: Roboto, sans-serif;\n```\n\n## Code of REPL\n\n```html\n\n\n\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/71.2412cd45.chunk.js","module.exports = \"## Theme \\n\\nSuper easy to change theme colors, fonts and rounded corners.\\n\\n## Usage\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## Code of REPL\\n\\n```html\\n\\n\\n\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/theme.md\n// module id = 93\n// module chunks = 71"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/73.47c50d10.chunk.js","docs/en/theme.md"],"names":["webpackJsonp","93","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/73.47c50d10.chunk.js","sourcesContent":["webpackJsonp([73],{\n\n/***/ 93:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Theme \\n\\nSuper easy to change theme colors, fonts and rounded corners.\\n\\n## Usage\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## Code of REPL\\n\\n```html\\n\\n\\n\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/73.47c50d10.chunk.js","module.exports = \"## Theme \\n\\nSuper easy to change theme colors, fonts and rounded corners.\\n\\n## Usage\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\nAll the config:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## Code of REPL\\n\\n```html\\n\\n\\n\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/theme.md\n// module id = 93\n// module chunks = 73"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/72.4c8ab2b7.chunk.js b/packages/omim/docs/build/static/js/74.59b37639.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/72.4c8ab2b7.chunk.js rename to packages/omim/docs/build/static/js/74.59b37639.chunk.js index 7e15067f8..439fb1802 100644 --- a/packages/omim/docs/build/static/js/72.4c8ab2b7.chunk.js +++ b/packages/omim/docs/build/static/js/74.59b37639.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([72],{92:function(e,n){e.exports="## TextField \n\nUser's input box, enter some content for submission to the server.\n\n## Usage\n\n```html\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| full-width | boolean | -- | Use the parent element width |\n| textarea | boolean | -- | Multi-line input, and the mouse can be dragged to set the size of the input box |\n| outlined | boolean | -- | Add a border to the input box |\n| no-label | boolean | -- | The input box has no default label |\n| show-helper | boolean | true | Display help text |\n| helper-text | string | -- | Help text |\n| icon-right | boolean | -- | The icon is on the right |\n| counter | boolean | -- | Record the number of input characters, match min-length, max-length be used together |\n| path | string | -- | icon path |\n| paths | string | -- | Many icons path |\n| label | string | -- | Label defaults |\n| required | boolean | -- | Checks if the input box is empty |\n| pattern | string | -- | Input value limitation and detection |\n| min-length | number | -- | Input character minimum length, match counter be used together |\n| max-length | number | -- | Input character maximum length, match counter be used together |\n| min | number | -- | |\n| max | number | -- | |\n| step | number | -- | |\n| rows | number | -- | The height of the multi-line input box, is n times the height of the line |\n| cols | number | -- | The width of the multiline input box. The numeric value represents the width of n characters |\n| value | string | -- | Default input value |\n| disabled | boolean | -- | Input box prohibit |\n"}}); -//# sourceMappingURL=72.4c8ab2b7.chunk.js.map \ No newline at end of file +webpackJsonp([74],{92:function(e,n){e.exports="## TextField \n\nUser's input box, enter some content for submission to the server.\n\n## Usage\n\n```html\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| full-width | boolean | -- | Use the parent element width |\n| textarea | boolean | -- | Multi-line input, and the mouse can be dragged to set the size of the input box |\n| outlined | boolean | -- | Add a border to the input box |\n| no-label | boolean | -- | The input box has no default label |\n| show-helper | boolean | true | Display help text |\n| helper-text | string | -- | Help text |\n| icon-right | boolean | -- | The icon is on the right |\n| counter | boolean | -- | Record the number of input characters, match min-length, max-length be used together |\n| path | string | -- | icon path |\n| paths | string | -- | Many icons path |\n| label | string | -- | Label defaults |\n| required | boolean | -- | Checks if the input box is empty |\n| pattern | string | -- | Input value limitation and detection |\n| min-length | number | -- | Input character minimum length, match counter be used together |\n| max-length | number | -- | Input character maximum length, match counter be used together |\n| min | number | -- | |\n| max | number | -- | |\n| step | number | -- | |\n| rows | number | -- | The height of the multi-line input box, is n times the height of the line |\n| cols | number | -- | The width of the multiline input box. The numeric value represents the width of n characters |\n| value | string | -- | Default input value |\n| disabled | boolean | -- | Input box prohibit |\n"}}); +//# sourceMappingURL=74.59b37639.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/72.4c8ab2b7.chunk.js.map b/packages/omim/docs/build/static/js/74.59b37639.chunk.js.map similarity index 94% rename from packages/omim/docs/build/static/js/72.4c8ab2b7.chunk.js.map rename to packages/omim/docs/build/static/js/74.59b37639.chunk.js.map index 651cabc25..69952cf01 100644 --- a/packages/omim/docs/build/static/js/72.4c8ab2b7.chunk.js.map +++ b/packages/omim/docs/build/static/js/74.59b37639.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/72.4c8ab2b7.chunk.js","docs/en/text-field.md"],"names":["webpackJsonp","92","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/72.4c8ab2b7.chunk.js","sourcesContent":["webpackJsonp([72],{\n\n/***/ 92:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## TextField \\n\\nUser's input box, enter some content for submission to the server.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | Use the parent element width |\\n| textarea | boolean | -- | Multi-line input, and the mouse can be dragged to set the size of the input box |\\n| outlined | boolean | -- | Add a border to the input box |\\n| no-label | boolean | -- | The input box has no default label |\\n| show-helper | boolean | true | Display help text |\\n| helper-text | string | -- | Help text |\\n| icon-right | boolean | -- | The icon is on the right |\\n| counter | boolean | -- | Record the number of input characters, match min-length, max-length be used together |\\n| path | string | -- | icon path |\\n| paths | string | -- | Many icons path |\\n| label | string | -- | Label defaults |\\n| required | boolean | -- | Checks if the input box is empty |\\n| pattern | string | -- | Input value limitation and detection |\\n| min-length | number | -- | Input character minimum length, match counter be used together |\\n| max-length | number | -- | Input character maximum length, match counter be used together |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | The height of the multi-line input box, is n times the height of the line |\\n| cols | number | -- | The width of the multiline input box. The numeric value represents the width of n characters |\\n| value | string | -- | Default input value |\\n| disabled | boolean | -- | Input box prohibit |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/72.4c8ab2b7.chunk.js","module.exports = \"## TextField \\n\\nUser's input box, enter some content for submission to the server.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | Use the parent element width |\\n| textarea | boolean | -- | Multi-line input, and the mouse can be dragged to set the size of the input box |\\n| outlined | boolean | -- | Add a border to the input box |\\n| no-label | boolean | -- | The input box has no default label |\\n| show-helper | boolean | true | Display help text |\\n| helper-text | string | -- | Help text |\\n| icon-right | boolean | -- | The icon is on the right |\\n| counter | boolean | -- | Record the number of input characters, match min-length, max-length be used together |\\n| path | string | -- | icon path |\\n| paths | string | -- | Many icons path |\\n| label | string | -- | Label defaults |\\n| required | boolean | -- | Checks if the input box is empty |\\n| pattern | string | -- | Input value limitation and detection |\\n| min-length | number | -- | Input character minimum length, match counter be used together |\\n| max-length | number | -- | Input character maximum length, match counter be used together |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | The height of the multi-line input box, is n times the height of the line |\\n| cols | number | -- | The width of the multiline input box. The numeric value represents the width of n characters |\\n| value | string | -- | Default input value |\\n| disabled | boolean | -- | Input box prohibit |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/text-field.md\n// module id = 92\n// module chunks = 72"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/74.59b37639.chunk.js","docs/en/text-field.md"],"names":["webpackJsonp","92","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/74.59b37639.chunk.js","sourcesContent":["webpackJsonp([74],{\n\n/***/ 92:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## TextField \\n\\nUser's input box, enter some content for submission to the server.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | Use the parent element width |\\n| textarea | boolean | -- | Multi-line input, and the mouse can be dragged to set the size of the input box |\\n| outlined | boolean | -- | Add a border to the input box |\\n| no-label | boolean | -- | The input box has no default label |\\n| show-helper | boolean | true | Display help text |\\n| helper-text | string | -- | Help text |\\n| icon-right | boolean | -- | The icon is on the right |\\n| counter | boolean | -- | Record the number of input characters, match min-length, max-length be used together |\\n| path | string | -- | icon path |\\n| paths | string | -- | Many icons path |\\n| label | string | -- | Label defaults |\\n| required | boolean | -- | Checks if the input box is empty |\\n| pattern | string | -- | Input value limitation and detection |\\n| min-length | number | -- | Input character minimum length, match counter be used together |\\n| max-length | number | -- | Input character maximum length, match counter be used together |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | The height of the multi-line input box, is n times the height of the line |\\n| cols | number | -- | The width of the multiline input box. The numeric value represents the width of n characters |\\n| value | string | -- | Default input value |\\n| disabled | boolean | -- | Input box prohibit |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/74.59b37639.chunk.js","module.exports = \"## TextField \\n\\nUser's input box, enter some content for submission to the server.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | Use the parent element width |\\n| textarea | boolean | -- | Multi-line input, and the mouse can be dragged to set the size of the input box |\\n| outlined | boolean | -- | Add a border to the input box |\\n| no-label | boolean | -- | The input box has no default label |\\n| show-helper | boolean | true | Display help text |\\n| helper-text | string | -- | Help text |\\n| icon-right | boolean | -- | The icon is on the right |\\n| counter | boolean | -- | Record the number of input characters, match min-length, max-length be used together |\\n| path | string | -- | icon path |\\n| paths | string | -- | Many icons path |\\n| label | string | -- | Label defaults |\\n| required | boolean | -- | Checks if the input box is empty |\\n| pattern | string | -- | Input value limitation and detection |\\n| min-length | number | -- | Input character minimum length, match counter be used together |\\n| max-length | number | -- | Input character maximum length, match counter be used together |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | The height of the multi-line input box, is n times the height of the line |\\n| cols | number | -- | The width of the multiline input box. The numeric value represents the width of n characters |\\n| value | string | -- | Default input value |\\n| disabled | boolean | -- | Input box prohibit |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/text-field.md\n// module id = 92\n// module chunks = 74"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/73.31781247.chunk.js b/packages/omim/docs/build/static/js/75.44f93f41.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/73.31781247.chunk.js rename to packages/omim/docs/build/static/js/75.44f93f41.chunk.js index c558dae9f..aa940c059 100644 --- a/packages/omim/docs/build/static/js/73.31781247.chunk.js +++ b/packages/omim/docs/build/static/js/75.44f93f41.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([73],{91:function(n,a){n.exports="## Tag \n\nTag can display categories and categorize things.\n\n## Usage\n\n```html\ndefault\n\ndefault\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\ndefault\n\ndefault\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| type | string | -- | tag type |\n| size | string | -- | tag size |\n| icon | object | -- | tag icon |\n| svgIcon | object | -- | svg icon |\n"}}); -//# sourceMappingURL=73.31781247.chunk.js.map \ No newline at end of file +webpackJsonp([75],{91:function(n,a){n.exports="## Tag \n\nTag can display categories and categorize things.\n\n## Usage\n\n```html\ndefault\n\ndefault\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\ndefault\n\ndefault\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| type | string | -- | tag type |\n| size | string | -- | tag size |\n| icon | object | -- | tag icon |\n| svgIcon | object | -- | svg icon |\n"}}); +//# sourceMappingURL=75.44f93f41.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/73.31781247.chunk.js.map b/packages/omim/docs/build/static/js/75.44f93f41.chunk.js.map similarity index 93% rename from packages/omim/docs/build/static/js/73.31781247.chunk.js.map rename to packages/omim/docs/build/static/js/75.44f93f41.chunk.js.map index 9231b4430..b0a06b165 100644 --- a/packages/omim/docs/build/static/js/73.31781247.chunk.js.map +++ b/packages/omim/docs/build/static/js/75.44f93f41.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/73.31781247.chunk.js","docs/en/tag.md"],"names":["webpackJsonp","91","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/73.31781247.chunk.js","sourcesContent":["webpackJsonp([73],{\n\n/***/ 91:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tag \\n\\nTag can display categories and categorize things.\\n\\n## Usage\\n\\n```html\\ndefault\\n\\ndefault\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | tag type |\\n| size | string | -- | tag size |\\n| icon | object | -- | tag icon |\\n| svgIcon | object | -- | svg icon |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/73.31781247.chunk.js","module.exports = \"## Tag \\n\\nTag can display categories and categorize things.\\n\\n## Usage\\n\\n```html\\ndefault\\n\\ndefault\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | tag type |\\n| size | string | -- | tag size |\\n| icon | object | -- | tag icon |\\n| svgIcon | object | -- | svg icon |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/tag.md\n// module id = 91\n// module chunks = 73"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/75.44f93f41.chunk.js","docs/en/tag.md"],"names":["webpackJsonp","91","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/75.44f93f41.chunk.js","sourcesContent":["webpackJsonp([75],{\n\n/***/ 91:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tag \\n\\nTag can display categories and categorize things.\\n\\n## Usage\\n\\n```html\\ndefault\\n\\ndefault\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | tag type |\\n| size | string | -- | tag size |\\n| icon | object | -- | tag icon |\\n| svgIcon | object | -- | svg icon |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/75.44f93f41.chunk.js","module.exports = \"## Tag \\n\\nTag can display categories and categorize things.\\n\\n## Usage\\n\\n```html\\ndefault\\n\\ndefault\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | tag type |\\n| size | string | -- | tag size |\\n| icon | object | -- | tag icon |\\n| svgIcon | object | -- | svg icon |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/tag.md\n// module id = 91\n// module chunks = 75"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/74.c9876283.chunk.js b/packages/omim/docs/build/static/js/76.79ae1258.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/74.c9876283.chunk.js rename to packages/omim/docs/build/static/js/76.79ae1258.chunk.js index ea6e1b23f..e3f411eb7 100644 --- a/packages/omim/docs/build/static/js/74.c9876283.chunk.js +++ b/packages/omim/docs/build/static/js/76.79ae1258.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([74],{90:function(n,e){n.exports="## Table\n\nTable for displaying two-dimensional data.\n\n## Usage\n\n```html\n\n\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/74.c9876283.chunk.js","module.exports = \"## Table\\n\\nTable for displaying two-dimensional data.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/table.md\n// module id = 90\n// module chunks = 74"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/76.79ae1258.chunk.js","docs/en/table.md"],"names":["webpackJsonp","90","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/76.79ae1258.chunk.js","sourcesContent":["webpackJsonp([76],{\n\n/***/ 90:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Table\\n\\nTable for displaying two-dimensional data.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/76.79ae1258.chunk.js","module.exports = \"## Table\\n\\nTable for displaying two-dimensional data.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdataSource: any[],\\n\\tcolumns: any[],\\n\\tcheckbox?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/table.md\n// module id = 90\n// module chunks = 76"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/75.59998130.chunk.js b/packages/omim/docs/build/static/js/77.3d197983.chunk.js similarity index 85% rename from packages/omim/docs/build/static/js/75.59998130.chunk.js rename to packages/omim/docs/build/static/js/77.3d197983.chunk.js index d24a1c269..2434c0416 100644 --- a/packages/omim/docs/build/static/js/75.59998130.chunk.js +++ b/packages/omim/docs/build/static/js/77.3d197983.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([75],{89:function(n,e){n.exports='## Tab\n\nTabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. The Tab Bar contains the Tab Scroller and Tab components.\n\n## Usage\n\n```html\n\n\t\n\t\n\t\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tdefaultActive: string,\n\twidth: string,\n\talign: \'start\' | \'end\' | \'center\', \n\tuseMinWidth: boolean,\n\tstacked: boolean\n}\n```\n'}}); -//# sourceMappingURL=75.59998130.chunk.js.map \ No newline at end of file +webpackJsonp([77],{89:function(n,e){n.exports='## Tab\n\nTabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. The Tab Bar contains the Tab Scroller and Tab components.\n\n## Usage\n\n```html\n\n\t\n\t\n\t\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tdefaultActive: string,\n\twidth: string,\n\talign: \'start\' | \'end\' | \'center\', \n\tuseMinWidth: boolean,\n\tstacked: boolean\n}\n```\n'}}); +//# sourceMappingURL=77.3d197983.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/75.59998130.chunk.js.map b/packages/omim/docs/build/static/js/77.3d197983.chunk.js.map similarity index 86% rename from packages/omim/docs/build/static/js/75.59998130.chunk.js.map rename to packages/omim/docs/build/static/js/77.3d197983.chunk.js.map index 84b043d3b..b960ee864 100644 --- a/packages/omim/docs/build/static/js/75.59998130.chunk.js.map +++ b/packages/omim/docs/build/static/js/77.3d197983.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/75.59998130.chunk.js","docs/en/tab.md"],"names":["webpackJsonp","89","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/75.59998130.chunk.js","sourcesContent":["webpackJsonp([75],{\n\n/***/ 89:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tab\\n\\nTabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. The Tab Bar contains the Tab Scroller and Tab components.\\n\\n## Usage\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/75.59998130.chunk.js","module.exports = \"## Tab\\n\\nTabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. The Tab Bar contains the Tab Scroller and Tab components.\\n\\n## Usage\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/tab.md\n// module id = 89\n// module chunks = 75"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/77.3d197983.chunk.js","docs/en/tab.md"],"names":["webpackJsonp","89","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/77.3d197983.chunk.js","sourcesContent":["webpackJsonp([77],{\n\n/***/ 89:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tab\\n\\nTabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. The Tab Bar contains the Tab Scroller and Tab components.\\n\\n## Usage\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/77.3d197983.chunk.js","module.exports = \"## Tab\\n\\nTabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. The Tab Bar contains the Tab Scroller and Tab components.\\n\\n## Usage\\n\\n```html\\n\\n\\t\\n\\t\\n\\t\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tdefaultActive: string,\\n\\twidth: string,\\n\\talign: 'start' | 'end' | 'center', \\n\\tuseMinWidth: boolean,\\n\\tstacked: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/tab.md\n// module id = 89\n// module chunks = 77"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/76.d5ff1fe4.chunk.js b/packages/omim/docs/build/static/js/78.2eda37dd.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/76.d5ff1fe4.chunk.js rename to packages/omim/docs/build/static/js/78.2eda37dd.chunk.js index 4165d1c4f..c188deae8 100644 --- a/packages/omim/docs/build/static/js/76.d5ff1fe4.chunk.js +++ b/packages/omim/docs/build/static/js/78.2eda37dd.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([76],{88:function(e,n){e.exports="## Switch\n\nSwitch toggle the state of a single setting on or off. They are the preferred way to adjust settings on mobile.\n\n## Usage\n\n```html\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | Right hand side text content |\n| disabled | boolean / string | -- | Whether to disable |\n| checked | boolean / string | -- | Whether the initial state is selected |\n| value | string | -- | value |\n"}}); -//# sourceMappingURL=76.d5ff1fe4.chunk.js.map \ No newline at end of file +webpackJsonp([78],{88:function(e,n){e.exports="## Switch\n\nSwitch toggle the state of a single setting on or off. They are the preferred way to adjust settings on mobile.\n\n## Usage\n\n```html\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | Right hand side text content |\n| disabled | boolean / string | -- | Whether to disable |\n| checked | boolean / string | -- | Whether the initial state is selected |\n| value | string | -- | value |\n"}}); +//# sourceMappingURL=78.2eda37dd.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/76.d5ff1fe4.chunk.js.map b/packages/omim/docs/build/static/js/78.2eda37dd.chunk.js.map similarity index 85% rename from packages/omim/docs/build/static/js/76.d5ff1fe4.chunk.js.map rename to packages/omim/docs/build/static/js/78.2eda37dd.chunk.js.map index 68adfa662..65c60e9b6 100644 --- a/packages/omim/docs/build/static/js/76.d5ff1fe4.chunk.js.map +++ b/packages/omim/docs/build/static/js/78.2eda37dd.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/76.d5ff1fe4.chunk.js","docs/en/switch.md"],"names":["webpackJsonp","88","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/76.d5ff1fe4.chunk.js","sourcesContent":["webpackJsonp([76],{\n\n/***/ 88:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Switch\\n\\nSwitch toggle the state of a single setting on or off. They are the preferred way to adjust settings on mobile.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean / string | -- | Whether to disable |\\n| checked | boolean / string | -- | Whether the initial state is selected |\\n| value | string | -- | value |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/76.d5ff1fe4.chunk.js","module.exports = \"## Switch\\n\\nSwitch toggle the state of a single setting on or off. They are the preferred way to adjust settings on mobile.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean / string | -- | Whether to disable |\\n| checked | boolean / string | -- | Whether the initial state is selected |\\n| value | string | -- | value |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/switch.md\n// module id = 88\n// module chunks = 76"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/78.2eda37dd.chunk.js","docs/en/switch.md"],"names":["webpackJsonp","88","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/78.2eda37dd.chunk.js","sourcesContent":["webpackJsonp([78],{\n\n/***/ 88:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Switch\\n\\nSwitch toggle the state of a single setting on or off. They are the preferred way to adjust settings on mobile.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean / string | -- | Whether to disable |\\n| checked | boolean / string | -- | Whether the initial state is selected |\\n| value | string | -- | value |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/78.2eda37dd.chunk.js","module.exports = \"## Switch\\n\\nSwitch toggle the state of a single setting on or off. They are the preferred way to adjust settings on mobile.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean / string | -- | Whether to disable |\\n| checked | boolean / string | -- | Whether the initial state is selected |\\n| value | string | -- | value |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/switch.md\n// module id = 88\n// module chunks = 78"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/77.fe055d40.chunk.js b/packages/omim/docs/build/static/js/79.00a3040b.chunk.js similarity index 79% rename from packages/omim/docs/build/static/js/77.fe055d40.chunk.js rename to packages/omim/docs/build/static/js/79.00a3040b.chunk.js index bef217d2e..361456563 100644 --- a/packages/omim/docs/build/static/js/77.fe055d40.chunk.js +++ b/packages/omim/docs/build/static/js/79.00a3040b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([77],{87:function(n,t){n.exports="## Step\n\nShow progress of Workflow.\n\n## Usage\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n vertical?: boolean\n}\n```\n"}}); -//# sourceMappingURL=77.fe055d40.chunk.js.map \ No newline at end of file +webpackJsonp([79],{87:function(n,t){n.exports="## Step\n\nShow progress of Workflow.\n\n## Usage\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n vertical?: boolean\n}\n```\n"}}); +//# sourceMappingURL=79.00a3040b.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/77.fe055d40.chunk.js.map b/packages/omim/docs/build/static/js/79.00a3040b.chunk.js.map similarity index 79% rename from packages/omim/docs/build/static/js/77.fe055d40.chunk.js.map rename to packages/omim/docs/build/static/js/79.00a3040b.chunk.js.map index 7962bc639..9b77c62e0 100644 --- a/packages/omim/docs/build/static/js/77.fe055d40.chunk.js.map +++ b/packages/omim/docs/build/static/js/79.00a3040b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/77.fe055d40.chunk.js","docs/en/step.md"],"names":["webpackJsonp","87","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/77.fe055d40.chunk.js","sourcesContent":["webpackJsonp([77],{\n\n/***/ 87:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Step\\n\\nShow progress of Workflow.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/77.fe055d40.chunk.js","module.exports = \"## Step\\n\\nShow progress of Workflow.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/step.md\n// module id = 87\n// module chunks = 77"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/79.00a3040b.chunk.js","docs/en/step.md"],"names":["webpackJsonp","87","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/79.00a3040b.chunk.js","sourcesContent":["webpackJsonp([79],{\n\n/***/ 87:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Step\\n\\nShow progress of Workflow.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/79.00a3040b.chunk.js","module.exports = \"## Step\\n\\nShow progress of Workflow.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n vertical?: boolean\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/step.md\n// module id = 87\n// module chunks = 79"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/7.ba26a7c6.chunk.js b/packages/omim/docs/build/static/js/8.b1d9e0c2.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/7.ba26a7c6.chunk.js rename to packages/omim/docs/build/static/js/8.b1d9e0c2.chunk.js index fb96ca58c..82d009aec 100644 --- a/packages/omim/docs/build/static/js/7.ba26a7c6.chunk.js +++ b/packages/omim/docs/build/static/js/8.b1d9e0c2.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([7],{157:function(e,n){e.exports="## Theme \n\n\u8d85\u7ea7\u5bb9\u6613\u66f4\u6362\u4e3b\u9898\u989c\u8272\u3001\u5b57\u4f53\u548c\u5706\u89d2\u3002\n\n## \u4f7f\u7528\n\n```js\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\n```\n\n\u6240\u6709\u914d\u7f6e:\n\n```css\n--mdc-theme-primary: #0072d9;\n--mdc-theme-secondary: #2170b8;\n--mdc-theme-error: #f5222d;\n--mdc-theme-surface: #ffffff;\n--mdc-theme-on-primary: #ffffff;\n--mdc-theme-on-secondary: #ffffff;\n--mdc-theme-on-error: #ffffff;\n--mdc-theme-on-surface: #000000;\n--mdc-theme-background: #ffffff;\n--mdc-shape-small-component-radius: 4px;\n--mdc-shape-medium-component-radius: 4px;\n--mdc-shape-large-component-radius: 0px;\n--mdc-typography--font-family: Roboto, sans-serif;\n```\n\n## REPL \u7684\u5b9e\u73b0\u4ee3\u7801\n\n```html\n\n\n\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/7.ba26a7c6.chunk.js","module.exports = \"## Theme \\n\\n超级容易更换主题颜色、字体和圆角。\\n\\n## 使用\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## REPL 的实现代码\\n\\n```html\\n\\n\\n\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/theme.md\n// module id = 157\n// module chunks = 7"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/8.b1d9e0c2.chunk.js","docs/zh-cn/theme.md"],"names":["webpackJsonp","158","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/8.b1d9e0c2.chunk.js","sourcesContent":["webpackJsonp([8],{\n\n/***/ 158:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Theme \\n\\n超级容易更换主题颜色、字体和圆角。\\n\\n## 使用\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## REPL 的实现代码\\n\\n```html\\n\\n\\n\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/8.b1d9e0c2.chunk.js","module.exports = \"## Theme \\n\\n超级容易更换主题颜色、字体和圆角。\\n\\n## 使用\\n\\n```js\\ndocument.body.style.setProperty('--mdc-theme-primary', 'red')\\ndocument.body.style.setProperty('--mdc-theme-secondary', 'blue')\\ndocument.body.style.setProperty('--mdc-theme-error', 'yellow')\\n```\\n\\n所有配置:\\n\\n```css\\n--mdc-theme-primary: #0072d9;\\n--mdc-theme-secondary: #2170b8;\\n--mdc-theme-error: #f5222d;\\n--mdc-theme-surface: #ffffff;\\n--mdc-theme-on-primary: #ffffff;\\n--mdc-theme-on-secondary: #ffffff;\\n--mdc-theme-on-error: #ffffff;\\n--mdc-theme-on-surface: #000000;\\n--mdc-theme-background: #ffffff;\\n--mdc-shape-small-component-radius: 4px;\\n--mdc-shape-medium-component-radius: 4px;\\n--mdc-shape-large-component-radius: 0px;\\n--mdc-typography--font-family: Roboto, sans-serif;\\n```\\n\\n## REPL 的实现代码\\n\\n```html\\n\\n\\n\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/theme.md\n// module id = 158\n// module chunks = 8"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/78.48fb24ee.chunk.js b/packages/omim/docs/build/static/js/80.e8074d20.chunk.js similarity index 90% rename from packages/omim/docs/build/static/js/78.48fb24ee.chunk.js rename to packages/omim/docs/build/static/js/80.e8074d20.chunk.js index 27e81dace..92c486f29 100644 --- a/packages/omim/docs/build/static/js/78.48fb24ee.chunk.js +++ b/packages/omim/docs/build/static/js/80.e8074d20.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([78],{86:function(n,e){n.exports="## Spreadsheet\n\nSpreadsheet powered by [x-spreadsheet](https://github.com/myliang/x-spreadsheet) and omi.\n\n## Usage\n\n```jsx\n{\n console.log(evt.detail)\n }}\n width={500}\n height={500}\n data={\n {\n freeze: 'B3',\n styles: [{\n bgcolor: '#f4f5f8',\n textwrap: true,\n color: '#900b09',\n border: {\n top: ['thin', '#0366d6'],\n bottom: ['thin', '#0366d6'],\n right: ['thin', '#0366d6'],\n left: ['thin', '#0366d6']\n }\n }],\n merges: [\n 'C3:D4'\n ],\n rows: {\n 1: {\n cells: {\n 0: { text: 'testingtesttestetst' },\n 2: { text: 'testing' }\n }\n },\n 2: {\n cells: {\n 0: { text: 'render', style: 0 },\n 1: { text: 'Hello' },\n 2: { text: 'haha', merge: [1, 1] }\n }\n },\n 8: {\n cells: {\n 8: { text: 'border test', style: 0 }\n }\n }\n }\n }}>\n\n```\n"}}); -//# sourceMappingURL=78.48fb24ee.chunk.js.map \ No newline at end of file +webpackJsonp([80],{86:function(n,e){n.exports="## Spreadsheet\n\nSpreadsheet powered by [x-spreadsheet](https://github.com/myliang/x-spreadsheet) and omi.\n\n## Usage\n\n```jsx\n{\n console.log(evt.detail)\n }}\n width={500}\n height={500}\n data={\n {\n freeze: 'B3',\n styles: [{\n bgcolor: '#f4f5f8',\n textwrap: true,\n color: '#900b09',\n border: {\n top: ['thin', '#0366d6'],\n bottom: ['thin', '#0366d6'],\n right: ['thin', '#0366d6'],\n left: ['thin', '#0366d6']\n }\n }],\n merges: [\n 'C3:D4'\n ],\n rows: {\n 1: {\n cells: {\n 0: { text: 'testingtesttestetst' },\n 2: { text: 'testing' }\n }\n },\n 2: {\n cells: {\n 0: { text: 'render', style: 0 },\n 1: { text: 'Hello' },\n 2: { text: 'haha', merge: [1, 1] }\n }\n },\n 8: {\n cells: {\n 8: { text: 'border test', style: 0 }\n }\n }\n }\n }}>\n\n```\n"}}); +//# sourceMappingURL=80.e8074d20.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/78.48fb24ee.chunk.js.map b/packages/omim/docs/build/static/js/80.e8074d20.chunk.js.map similarity index 90% rename from packages/omim/docs/build/static/js/78.48fb24ee.chunk.js.map rename to packages/omim/docs/build/static/js/80.e8074d20.chunk.js.map index 024330257..42489fcc1 100644 --- a/packages/omim/docs/build/static/js/78.48fb24ee.chunk.js.map +++ b/packages/omim/docs/build/static/js/80.e8074d20.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/78.48fb24ee.chunk.js","docs/en/spreadsheet.md"],"names":["webpackJsonp","86","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/78.48fb24ee.chunk.js","sourcesContent":["webpackJsonp([78],{\n\n/***/ 86:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Spreadsheet\\n\\nSpreadsheet powered by [x-spreadsheet](https://github.com/myliang/x-spreadsheet) and omi.\\n\\n## Usage\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/78.48fb24ee.chunk.js","module.exports = \"## Spreadsheet\\n\\nSpreadsheet powered by [x-spreadsheet](https://github.com/myliang/x-spreadsheet) and omi.\\n\\n## Usage\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/spreadsheet.md\n// module id = 86\n// module chunks = 78"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/80.e8074d20.chunk.js","docs/en/spreadsheet.md"],"names":["webpackJsonp","86","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/80.e8074d20.chunk.js","sourcesContent":["webpackJsonp([80],{\n\n/***/ 86:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Spreadsheet\\n\\nSpreadsheet powered by [x-spreadsheet](https://github.com/myliang/x-spreadsheet) and omi.\\n\\n## Usage\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/80.e8074d20.chunk.js","module.exports = \"## Spreadsheet\\n\\nSpreadsheet powered by [x-spreadsheet](https://github.com/myliang/x-spreadsheet) and omi.\\n\\n## Usage\\n\\n```jsx\\n{\\n console.log(evt.detail)\\n }}\\n width={500}\\n height={500}\\n data={\\n {\\n freeze: 'B3',\\n styles: [{\\n bgcolor: '#f4f5f8',\\n textwrap: true,\\n color: '#900b09',\\n border: {\\n top: ['thin', '#0366d6'],\\n bottom: ['thin', '#0366d6'],\\n right: ['thin', '#0366d6'],\\n left: ['thin', '#0366d6']\\n }\\n }],\\n merges: [\\n 'C3:D4'\\n ],\\n rows: {\\n 1: {\\n cells: {\\n 0: { text: 'testingtesttestetst' },\\n 2: { text: 'testing' }\\n }\\n },\\n 2: {\\n cells: {\\n 0: { text: 'render', style: 0 },\\n 1: { text: 'Hello' },\\n 2: { text: 'haha', merge: [1, 1] }\\n }\\n },\\n 8: {\\n cells: {\\n 8: { text: 'border test', style: 0 }\\n }\\n }\\n }\\n }}>\\n\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/spreadsheet.md\n// module id = 86\n// module chunks = 80"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/79.ed5f42c0.chunk.js b/packages/omim/docs/build/static/js/81.8df17274.chunk.js similarity index 94% rename from packages/omim/docs/build/static/js/79.ed5f42c0.chunk.js rename to packages/omim/docs/build/static/js/81.8df17274.chunk.js index 21fd4d3b3..5778d2418 100644 --- a/packages/omim/docs/build/static/js/79.ed5f42c0.chunk.js +++ b/packages/omim/docs/build/static/js/81.8df17274.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([79],{85:function(n,t){n.exports='## Snackbar \n\nSnackbar provide brief messages about app processes at the bottom of the screen.\n\n## Usage\n\n```html\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | Whether to display popovers |\n| stacked | boolean | -- | Buttons and text have two layers |\n| msg | string | -- | prompt content |\n| buttonText | string | -- | ButtonText |\n| leading | boolean | -- | The popover appears in the corner of the main window |\n| onOpened | function | -- | Triggered after completion of open |\n| onClosed | function | -- | Trigger after shutdown is complete |\n| onButtonClick | function | -- | Click the button to trigger |\n| onIconButtonClick | function | -- | Click the icon button to trigger |\n'}}); -//# sourceMappingURL=79.ed5f42c0.chunk.js.map \ No newline at end of file +webpackJsonp([81],{85:function(n,t){n.exports='## Snackbar \n\nSnackbar provide brief messages about app processes at the bottom of the screen.\n\n## Usage\n\n```html\n\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | Whether to display popovers |\n| stacked | boolean | -- | Buttons and text have two layers |\n| msg | string | -- | prompt content |\n| buttonText | string | -- | ButtonText |\n| leading | boolean | -- | The popover appears in the corner of the main window |\n| onOpened | function | -- | Triggered after completion of open |\n| onClosed | function | -- | Trigger after shutdown is complete |\n| onButtonClick | function | -- | Click the button to trigger |\n| onIconButtonClick | function | -- | Click the icon button to trigger |\n'}}); +//# sourceMappingURL=81.8df17274.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/79.ed5f42c0.chunk.js.map b/packages/omim/docs/build/static/js/81.8df17274.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/79.ed5f42c0.chunk.js.map rename to packages/omim/docs/build/static/js/81.8df17274.chunk.js.map index 501fa78ac..6d964eca8 100644 --- a/packages/omim/docs/build/static/js/79.ed5f42c0.chunk.js.map +++ b/packages/omim/docs/build/static/js/81.8df17274.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/79.ed5f42c0.chunk.js","docs/en/snackbar.md"],"names":["webpackJsonp","85","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/79.ed5f42c0.chunk.js","sourcesContent":["webpackJsonp([79],{\n\n/***/ 85:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Snackbar \\n\\nSnackbar provide brief messages about app processes at the bottom of the screen.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display popovers |\\n| stacked | boolean | -- | Buttons and text have two layers |\\n| msg | string | -- | prompt content |\\n| buttonText | string | -- | ButtonText |\\n| leading | boolean | -- | The popover appears in the corner of the main window |\\n| onOpened | function | -- | Triggered after completion of open |\\n| onClosed | function | -- | Trigger after shutdown is complete |\\n| onButtonClick | function | -- | Click the button to trigger |\\n| onIconButtonClick | function | -- | Click the icon button to trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/79.ed5f42c0.chunk.js","module.exports = \"## Snackbar \\n\\nSnackbar provide brief messages about app processes at the bottom of the screen.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display popovers |\\n| stacked | boolean | -- | Buttons and text have two layers |\\n| msg | string | -- | prompt content |\\n| buttonText | string | -- | ButtonText |\\n| leading | boolean | -- | The popover appears in the corner of the main window |\\n| onOpened | function | -- | Triggered after completion of open |\\n| onClosed | function | -- | Trigger after shutdown is complete |\\n| onButtonClick | function | -- | Click the button to trigger |\\n| onIconButtonClick | function | -- | Click the icon button to trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/snackbar.md\n// module id = 85\n// module chunks = 79"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/81.8df17274.chunk.js","docs/en/snackbar.md"],"names":["webpackJsonp","85","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/81.8df17274.chunk.js","sourcesContent":["webpackJsonp([81],{\n\n/***/ 85:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Snackbar \\n\\nSnackbar provide brief messages about app processes at the bottom of the screen.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display popovers |\\n| stacked | boolean | -- | Buttons and text have two layers |\\n| msg | string | -- | prompt content |\\n| buttonText | string | -- | ButtonText |\\n| leading | boolean | -- | The popover appears in the corner of the main window |\\n| onOpened | function | -- | Triggered after completion of open |\\n| onClosed | function | -- | Trigger after shutdown is complete |\\n| onButtonClick | function | -- | Click the button to trigger |\\n| onIconButtonClick | function | -- | Click the icon button to trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/81.8df17274.chunk.js","module.exports = \"## Snackbar \\n\\nSnackbar provide brief messages about app processes at the bottom of the screen.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Whether to display popovers |\\n| stacked | boolean | -- | Buttons and text have two layers |\\n| msg | string | -- | prompt content |\\n| buttonText | string | -- | ButtonText |\\n| leading | boolean | -- | The popover appears in the corner of the main window |\\n| onOpened | function | -- | Triggered after completion of open |\\n| onClosed | function | -- | Trigger after shutdown is complete |\\n| onButtonClick | function | -- | Click the button to trigger |\\n| onIconButtonClick | function | -- | Click the icon button to trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/snackbar.md\n// module id = 85\n// module chunks = 81"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/80.6dd89c93.chunk.js b/packages/omim/docs/build/static/js/82.93e884e1.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/80.6dd89c93.chunk.js rename to packages/omim/docs/build/static/js/82.93e884e1.chunk.js index f0f3ce854..c6d5b2bc1 100644 --- a/packages/omim/docs/build/static/js/80.6dd89c93.chunk.js +++ b/packages/omim/docs/build/static/js/82.93e884e1.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([80],{84:function(e,n){e.exports="## Slider\n\nSlider provides an implementation of the Material Design slider component. Sliders are fully RTL-aware, and conform to the WAI-ARIA slider authoring practices.\n\n## Usage\n\n```html\n \n \n \n \n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n {\n console.log(evt.detail.value)\n}}> \n {\n console.log(evt.detail.value)\n}} discrete> \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| discrete | boolean | -- | Coordinate 'display-markers' display markers |\n| value | number | 0 | The initial value of the slider |\n| disabled | boolean | -- | Disable the slider |\n| min | number | 0 | Least value |\n| max | number | 100 | Peak value |\n| step | number | 1 | Span |\n| display-markers | boolean | -- | Coordinate 'discrete' display markers |\n| onChange | function | -- | Select the trigger |\n"}}); -//# sourceMappingURL=80.6dd89c93.chunk.js.map \ No newline at end of file +webpackJsonp([82],{84:function(e,n){e.exports="## Slider\n\nSlider provides an implementation of the Material Design slider component. Sliders are fully RTL-aware, and conform to the WAI-ARIA slider authoring practices.\n\n## Usage\n\n```html\n \n \n \n \n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n {\n console.log(evt.detail.value)\n}}> \n {\n console.log(evt.detail.value)\n}} discrete> \n \n \n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| discrete | boolean | -- | Coordinate 'display-markers' display markers |\n| value | number | 0 | The initial value of the slider |\n| disabled | boolean | -- | Disable the slider |\n| min | number | 0 | Least value |\n| max | number | 100 | Peak value |\n| step | number | 1 | Span |\n| display-markers | boolean | -- | Coordinate 'discrete' display markers |\n| onChange | function | -- | Select the trigger |\n"}}); +//# sourceMappingURL=82.93e884e1.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/80.6dd89c93.chunk.js.map b/packages/omim/docs/build/static/js/82.93e884e1.chunk.js.map similarity index 91% rename from packages/omim/docs/build/static/js/80.6dd89c93.chunk.js.map rename to packages/omim/docs/build/static/js/82.93e884e1.chunk.js.map index 413cdc552..d4c9e0f52 100644 --- a/packages/omim/docs/build/static/js/80.6dd89c93.chunk.js.map +++ b/packages/omim/docs/build/static/js/82.93e884e1.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/80.6dd89c93.chunk.js","docs/en/slider.md"],"names":["webpackJsonp","84","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/80.6dd89c93.chunk.js","sourcesContent":["webpackJsonp([80],{\n\n/***/ 84:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Slider\\n\\nSlider provides an implementation of the Material Design slider component. Sliders are fully RTL-aware, and conform to the WAI-ARIA slider authoring practices.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | Coordinate 'display-markers' display markers |\\n| value | number | 0 | The initial value of the slider |\\n| disabled | boolean | -- | Disable the slider |\\n| min | number | 0 | Least value |\\n| max | number | 100 | Peak value |\\n| step | number | 1 | Span |\\n| display-markers | boolean | -- | Coordinate 'discrete' display markers |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/80.6dd89c93.chunk.js","module.exports = \"## Slider\\n\\nSlider provides an implementation of the Material Design slider component. Sliders are fully RTL-aware, and conform to the WAI-ARIA slider authoring practices.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | Coordinate 'display-markers' display markers |\\n| value | number | 0 | The initial value of the slider |\\n| disabled | boolean | -- | Disable the slider |\\n| min | number | 0 | Least value |\\n| max | number | 100 | Peak value |\\n| step | number | 1 | Span |\\n| display-markers | boolean | -- | Coordinate 'discrete' display markers |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/slider.md\n// module id = 84\n// module chunks = 80"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/82.93e884e1.chunk.js","docs/en/slider.md"],"names":["webpackJsonp","84","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/82.93e884e1.chunk.js","sourcesContent":["webpackJsonp([82],{\n\n/***/ 84:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Slider\\n\\nSlider provides an implementation of the Material Design slider component. Sliders are fully RTL-aware, and conform to the WAI-ARIA slider authoring practices.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | Coordinate 'display-markers' display markers |\\n| value | number | 0 | The initial value of the slider |\\n| disabled | boolean | -- | Disable the slider |\\n| min | number | 0 | Least value |\\n| max | number | 100 | Peak value |\\n| step | number | 1 | Span |\\n| display-markers | boolean | -- | Coordinate 'discrete' display markers |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/82.93e884e1.chunk.js","module.exports = \"## Slider\\n\\nSlider provides an implementation of the Material Design slider component. Sliders are fully RTL-aware, and conform to the WAI-ARIA slider authoring practices.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n {\\n console.log(evt.detail.value)\\n}}> \\n {\\n console.log(evt.detail.value)\\n}} discrete> \\n \\n \\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| discrete | boolean | -- | Coordinate 'display-markers' display markers |\\n| value | number | 0 | The initial value of the slider |\\n| disabled | boolean | -- | Disable the slider |\\n| min | number | 0 | Least value |\\n| max | number | 100 | Peak value |\\n| step | number | 1 | Span |\\n| display-markers | boolean | -- | Coordinate 'discrete' display markers |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/slider.md\n// module id = 84\n// module chunks = 82"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/81.0f50d31d.chunk.js b/packages/omim/docs/build/static/js/83.13ba27ab.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/81.0f50d31d.chunk.js rename to packages/omim/docs/build/static/js/83.13ba27ab.chunk.js index 87ef707f5..be2326dc0 100644 --- a/packages/omim/docs/build/static/js/81.0f50d31d.chunk.js +++ b/packages/omim/docs/build/static/js/83.13ba27ab.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([81],{83:function(n,a){n.exports="## Simple Card\n\nSimple Card.\n\n## Usage\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n color: string,\n path: string,\n info: string,\n caption: string\n}\n```\n"}}); -//# sourceMappingURL=81.0f50d31d.chunk.js.map \ No newline at end of file +webpackJsonp([83],{83:function(n,a){n.exports="## Simple Card\n\nSimple Card.\n\n## Usage\n\n```html\n\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n color: string,\n path: string,\n info: string,\n caption: string\n}\n```\n"}}); +//# sourceMappingURL=83.13ba27ab.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/81.0f50d31d.chunk.js.map b/packages/omim/docs/build/static/js/83.13ba27ab.chunk.js.map similarity index 87% rename from packages/omim/docs/build/static/js/81.0f50d31d.chunk.js.map rename to packages/omim/docs/build/static/js/83.13ba27ab.chunk.js.map index 2de117346..8206ed7e1 100644 --- a/packages/omim/docs/build/static/js/81.0f50d31d.chunk.js.map +++ b/packages/omim/docs/build/static/js/83.13ba27ab.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/81.0f50d31d.chunk.js","docs/en/simple-card.md"],"names":["webpackJsonp","83","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/81.0f50d31d.chunk.js","sourcesContent":["webpackJsonp([81],{\n\n/***/ 83:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Simple Card\\n\\nSimple Card.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/81.0f50d31d.chunk.js","module.exports = \"## Simple Card\\n\\nSimple Card.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/simple-card.md\n// module id = 83\n// module chunks = 81"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/83.13ba27ab.chunk.js","docs/en/simple-card.md"],"names":["webpackJsonp","83","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/83.13ba27ab.chunk.js","sourcesContent":["webpackJsonp([83],{\n\n/***/ 83:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Simple Card\\n\\nSimple Card.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/83.13ba27ab.chunk.js","module.exports = \"## Simple Card\\n\\nSimple Card.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n color: string,\\n path: string,\\n info: string,\\n caption: string\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/simple-card.md\n// module id = 83\n// module chunks = 83"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/82.93495962.chunk.js b/packages/omim/docs/build/static/js/84.08b78d73.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/82.93495962.chunk.js rename to packages/omim/docs/build/static/js/84.08b78d73.chunk.js index 5b2eb4504..2cfbf71e6 100644 --- a/packages/omim/docs/build/static/js/82.93495962.chunk.js +++ b/packages/omim/docs/build/static/js/84.08b78d73.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([82],{82:function(e,n){e.exports="## Select\n\nSelect provides Material Design single-option select menus. It is fully accessible, and fully RTL-aware.\n\n## Usage\n\n```jsx\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n { console.log(e.detail) }}>\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | String | -- | select box title text |\n| menu | Object | -- | Menu content |\n| onChange | function | -- | Select the trigger |\n"}}); -//# sourceMappingURL=82.93495962.chunk.js.map \ No newline at end of file +webpackJsonp([84],{82:function(e,n){e.exports="## Select\n\nSelect provides Material Design single-option select menus. It is fully accessible, and fully RTL-aware.\n\n## Usage\n\n```jsx\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n { console.log(e.detail) }}>\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | String | -- | select box title text |\n| menu | Object | -- | Menu content |\n| onChange | function | -- | Select the trigger |\n"}}); +//# sourceMappingURL=84.08b78d73.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/82.93495962.chunk.js.map b/packages/omim/docs/build/static/js/84.08b78d73.chunk.js.map similarity index 87% rename from packages/omim/docs/build/static/js/82.93495962.chunk.js.map rename to packages/omim/docs/build/static/js/84.08b78d73.chunk.js.map index 89fc6c468..78900df3a 100644 --- a/packages/omim/docs/build/static/js/82.93495962.chunk.js.map +++ b/packages/omim/docs/build/static/js/84.08b78d73.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/82.93495962.chunk.js","docs/en/select.md"],"names":["webpackJsonp","82","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/82.93495962.chunk.js","sourcesContent":["webpackJsonp([82],{\n\n/***/ 82:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Select\\n\\nSelect provides Material Design single-option select menus. It is fully accessible, and fully RTL-aware.\\n\\n## Usage\\n\\n```jsx\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | select box title text |\\n| menu | Object | -- | Menu content |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/82.93495962.chunk.js","module.exports = \"## Select\\n\\nSelect provides Material Design single-option select menus. It is fully accessible, and fully RTL-aware.\\n\\n## Usage\\n\\n```jsx\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | select box title text |\\n| menu | Object | -- | Menu content |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/select.md\n// module id = 82\n// module chunks = 82"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/84.08b78d73.chunk.js","docs/en/select.md"],"names":["webpackJsonp","82","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/84.08b78d73.chunk.js","sourcesContent":["webpackJsonp([84],{\n\n/***/ 82:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Select\\n\\nSelect provides Material Design single-option select menus. It is fully accessible, and fully RTL-aware.\\n\\n## Usage\\n\\n```jsx\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | select box title text |\\n| menu | Object | -- | Menu content |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/84.08b78d73.chunk.js","module.exports = \"## Select\\n\\nSelect provides Material Design single-option select menus. It is fully accessible, and fully RTL-aware.\\n\\n## Usage\\n\\n```jsx\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n { console.log(e.detail) }}>\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | String | -- | select box title text |\\n| menu | Object | -- | Menu content |\\n| onChange | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/select.md\n// module id = 82\n// module chunks = 84"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/83.127083ae.chunk.js b/packages/omim/docs/build/static/js/85.358cf6d7.chunk.js similarity index 92% rename from packages/omim/docs/build/static/js/83.127083ae.chunk.js rename to packages/omim/docs/build/static/js/85.358cf6d7.chunk.js index 527e8620c..8e1a95cbf 100644 --- a/packages/omim/docs/build/static/js/83.127083ae.chunk.js +++ b/packages/omim/docs/build/static/js/85.358cf6d7.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([83],{81:function(n,t){n.exports="## Scatter\n\nScatter chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=83.127083ae.chunk.js.map \ No newline at end of file +webpackJsonp([85],{81:function(n,t){n.exports="## Scatter\n\nScatter chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=85.358cf6d7.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/83.127083ae.chunk.js.map b/packages/omim/docs/build/static/js/85.358cf6d7.chunk.js.map similarity index 87% rename from packages/omim/docs/build/static/js/83.127083ae.chunk.js.map rename to packages/omim/docs/build/static/js/85.358cf6d7.chunk.js.map index d5cb3ba80..c6bb88a99 100644 --- a/packages/omim/docs/build/static/js/83.127083ae.chunk.js.map +++ b/packages/omim/docs/build/static/js/85.358cf6d7.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/83.127083ae.chunk.js","docs/en/scatter.md"],"names":["webpackJsonp","81","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/83.127083ae.chunk.js","sourcesContent":["webpackJsonp([83],{\n\n/***/ 81:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Scatter\\n\\nScatter chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/83.127083ae.chunk.js","module.exports = \"## Scatter\\n\\nScatter chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/scatter.md\n// module id = 81\n// module chunks = 83"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/85.358cf6d7.chunk.js","docs/en/scatter.md"],"names":["webpackJsonp","81","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/85.358cf6d7.chunk.js","sourcesContent":["webpackJsonp([85],{\n\n/***/ 81:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Scatter\\n\\nScatter chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/85.358cf6d7.chunk.js","module.exports = \"## Scatter\\n\\nScatter chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/scatter.md\n// module id = 81\n// module chunks = 85"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/84.2eea7330.chunk.js b/packages/omim/docs/build/static/js/86.e8e1b422.chunk.js similarity index 79% rename from packages/omim/docs/build/static/js/84.2eea7330.chunk.js rename to packages/omim/docs/build/static/js/86.e8e1b422.chunk.js index d53138c6e..443f30340 100644 --- a/packages/omim/docs/build/static/js/84.2eea7330.chunk.js +++ b/packages/omim/docs/build/static/js/86.e8e1b422.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([84],{80:function(n,i){n.exports='## Row\n\n24 Grids System.\n\n## Usage\n\n```html\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tcols: object,\n\tgutter?: number,\n\tjustify?: string,\n\talign?: string,\n\ttype?: string\n}\n```'}}); -//# sourceMappingURL=84.2eea7330.chunk.js.map \ No newline at end of file +webpackJsonp([86],{80:function(n,i){n.exports='## Row\n\n24 Grids System.\n\n## Usage\n\n```html\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n
col-8-0
\n
col-8-1
\n
col-8-2
\n
\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tcols: object,\n\tgutter?: number,\n\tjustify?: string,\n\talign?: string,\n\ttype?: string\n}\n```'}}); +//# sourceMappingURL=86.e8e1b422.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/84.2eea7330.chunk.js.map b/packages/omim/docs/build/static/js/86.e8e1b422.chunk.js.map similarity index 74% rename from packages/omim/docs/build/static/js/84.2eea7330.chunk.js.map rename to packages/omim/docs/build/static/js/86.e8e1b422.chunk.js.map index c79951f65..8b9539695 100644 --- a/packages/omim/docs/build/static/js/84.2eea7330.chunk.js.map +++ b/packages/omim/docs/build/static/js/86.e8e1b422.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/84.2eea7330.chunk.js","docs/en/row.md"],"names":["webpackJsonp","80","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/84.2eea7330.chunk.js","sourcesContent":["webpackJsonp([84],{\n\n/***/ 80:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Row\\n\\n24 Grids System.\\n\\n## Usage\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/84.2eea7330.chunk.js","module.exports = \"## Row\\n\\n24 Grids System.\\n\\n## Usage\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/row.md\n// module id = 80\n// module chunks = 84"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/86.e8e1b422.chunk.js","docs/en/row.md"],"names":["webpackJsonp","80","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/86.e8e1b422.chunk.js","sourcesContent":["webpackJsonp([86],{\n\n/***/ 80:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Row\\n\\n24 Grids System.\\n\\n## Usage\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/86.e8e1b422.chunk.js","module.exports = \"## Row\\n\\n24 Grids System.\\n\\n## Usage\\n\\n```html\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n
col-8-0
\\n
col-8-1
\\n
col-8-2
\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tcols: object,\\n\\tgutter?: number,\\n\\tjustify?: string,\\n\\talign?: string,\\n\\ttype?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/row.md\n// module id = 80\n// module chunks = 86"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/85.298856bd.chunk.js b/packages/omim/docs/build/static/js/87.e4d036df.chunk.js similarity index 85% rename from packages/omim/docs/build/static/js/85.298856bd.chunk.js rename to packages/omim/docs/build/static/js/87.e4d036df.chunk.js index 9d33b5955..185c9e0af 100644 --- a/packages/omim/docs/build/static/js/85.298856bd.chunk.js +++ b/packages/omim/docs/build/static/js/87.e4d036df.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([85],{79:function(n,t){n.exports='## Rate\n\nRate.\n\n## Usage\n\n```html\n

Simple

\n\n

With Event

\n\n

Half

\n\n\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/85.298856bd.chunk.js","module.exports = \"## Rate\\n\\nRate.\\n\\n## Usage\\n\\n```html\\n

Simple

\\n\\n

With Event

\\n\\n

Half

\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/rate.md\n// module id = 79\n// module chunks = 85"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/87.e4d036df.chunk.js","docs/en/rate.md"],"names":["webpackJsonp","79","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/87.e4d036df.chunk.js","sourcesContent":["webpackJsonp([87],{\n\n/***/ 79:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Rate\\n\\nRate.\\n\\n## Usage\\n\\n```html\\n

Simple

\\n\\n

With Event

\\n\\n

Half

\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/87.e4d036df.chunk.js","module.exports = \"## Rate\\n\\nRate.\\n\\n## Usage\\n\\n```html\\n

Simple

\\n\\n

With Event

\\n\\n

Half

\\n\\n\\n\\n\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n total: number\\n half?: boolean\\n value?: number\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/rate.md\n// module id = 79\n// module chunks = 87"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/86.b45f01a6.chunk.js b/packages/omim/docs/build/static/js/88.a0d04dd6.chunk.js similarity index 91% rename from packages/omim/docs/build/static/js/86.b45f01a6.chunk.js rename to packages/omim/docs/build/static/js/88.a0d04dd6.chunk.js index dbcd6e365..3ed2de899 100644 --- a/packages/omim/docs/build/static/js/86.b45f01a6.chunk.js +++ b/packages/omim/docs/build/static/js/88.a0d04dd6.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([86],{78:function(e,a){e.exports="## Radio\n\nRadio buttons allow the user to select one option from a set while seeing all available options.\n\n## Usage\n\n```html\n \n \n \n \n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n{this.update()}}> \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | Right hand side text content |\n| disabled | boolean | -- | Disable radio buttons |\n| checked | boolean | -- | Initial state is checked |\n| value | string | -- | The value of the radio button |\n| name | string | -- | Radio button sectionalization |\n| onSelected | function | -- | Select the trigger |\n"}}); -//# sourceMappingURL=86.b45f01a6.chunk.js.map \ No newline at end of file +webpackJsonp([88],{78:function(e,a){e.exports="## Radio\n\nRadio buttons allow the user to select one option from a set while seeing all available options.\n\n## Usage\n\n```html\n \n \n \n \n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n\n{this.update()}}> \n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| label | string | -- | Right hand side text content |\n| disabled | boolean | -- | Disable radio buttons |\n| checked | boolean | -- | Initial state is checked |\n| value | string | -- | The value of the radio button |\n| name | string | -- | Radio button sectionalization |\n| onSelected | function | -- | Select the trigger |\n"}}); +//# sourceMappingURL=88.a0d04dd6.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/86.b45f01a6.chunk.js.map b/packages/omim/docs/build/static/js/88.a0d04dd6.chunk.js.map similarity index 90% rename from packages/omim/docs/build/static/js/86.b45f01a6.chunk.js.map rename to packages/omim/docs/build/static/js/88.a0d04dd6.chunk.js.map index 158fa05ee..732cbc9a6 100644 --- a/packages/omim/docs/build/static/js/86.b45f01a6.chunk.js.map +++ b/packages/omim/docs/build/static/js/88.a0d04dd6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/86.b45f01a6.chunk.js","docs/en/radio.md"],"names":["webpackJsonp","78","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/86.b45f01a6.chunk.js","sourcesContent":["webpackJsonp([86],{\n\n/***/ 78:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radio\\n\\nRadio buttons allow the user to select one option from a set while seeing all available options.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean | -- | Disable radio buttons |\\n| checked | boolean | -- | Initial state is checked |\\n| value | string | -- | The value of the radio button |\\n| name | string | -- | Radio button sectionalization |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/86.b45f01a6.chunk.js","module.exports = \"## Radio\\n\\nRadio buttons allow the user to select one option from a set while seeing all available options.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean | -- | Disable radio buttons |\\n| checked | boolean | -- | Initial state is checked |\\n| value | string | -- | The value of the radio button |\\n| name | string | -- | Radio button sectionalization |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/radio.md\n// module id = 78\n// module chunks = 86"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/88.a0d04dd6.chunk.js","docs/en/radio.md"],"names":["webpackJsonp","78","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/88.a0d04dd6.chunk.js","sourcesContent":["webpackJsonp([88],{\n\n/***/ 78:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radio\\n\\nRadio buttons allow the user to select one option from a set while seeing all available options.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean | -- | Disable radio buttons |\\n| checked | boolean | -- | Initial state is checked |\\n| value | string | -- | The value of the radio button |\\n| name | string | -- | Radio button sectionalization |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/88.a0d04dd6.chunk.js","module.exports = \"## Radio\\n\\nRadio buttons allow the user to select one option from a set while seeing all available options.\\n\\n## Usage\\n\\n```html\\n \\n \\n \\n \\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n\\n{this.update()}}> \\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| label | string | -- | Right hand side text content |\\n| disabled | boolean | -- | Disable radio buttons |\\n| checked | boolean | -- | Initial state is checked |\\n| value | string | -- | The value of the radio button |\\n| name | string | -- | Radio button sectionalization |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/radio.md\n// module id = 78\n// module chunks = 88"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/87.0aaec13f.chunk.js b/packages/omim/docs/build/static/js/89.9e1dfad4.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/87.0aaec13f.chunk.js rename to packages/omim/docs/build/static/js/89.9e1dfad4.chunk.js index 293767829..cf3bdd13f 100644 --- a/packages/omim/docs/build/static/js/87.0aaec13f.chunk.js +++ b/packages/omim/docs/build/static/js/89.9e1dfad4.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([87],{77:function(n,a){n.exports="## Radar\n\nRadar chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=87.0aaec13f.chunk.js.map \ No newline at end of file +webpackJsonp([89],{77:function(n,a){n.exports="## Radar\n\nRadar chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=89.9e1dfad4.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/87.0aaec13f.chunk.js.map b/packages/omim/docs/build/static/js/89.9e1dfad4.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/87.0aaec13f.chunk.js.map rename to packages/omim/docs/build/static/js/89.9e1dfad4.chunk.js.map index cdc43bcb0..98f1f7df3 100644 --- a/packages/omim/docs/build/static/js/87.0aaec13f.chunk.js.map +++ b/packages/omim/docs/build/static/js/89.9e1dfad4.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/87.0aaec13f.chunk.js","docs/en/radar.md"],"names":["webpackJsonp","77","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/87.0aaec13f.chunk.js","sourcesContent":["webpackJsonp([87],{\n\n/***/ 77:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radar\\n\\nRadar chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/87.0aaec13f.chunk.js","module.exports = \"## Radar\\n\\nRadar chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/radar.md\n// module id = 77\n// module chunks = 87"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/89.9e1dfad4.chunk.js","docs/en/radar.md"],"names":["webpackJsonp","77","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/89.9e1dfad4.chunk.js","sourcesContent":["webpackJsonp([89],{\n\n/***/ 77:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Radar\\n\\nRadar chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/89.9e1dfad4.chunk.js","module.exports = \"## Radar\\n\\nRadar chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/radar.md\n// module id = 77\n// module chunks = 89"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/9.684520c0.chunk.js b/packages/omim/docs/build/static/js/9.684520c0.chunk.js deleted file mode 100644 index 9d7c052c4..000000000 --- a/packages/omim/docs/build/static/js/9.684520c0.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -webpackJsonp([9],{155:function(n,c){n.exports="## Tag \n\nTag \u53ef\u4ee5\u663e\u793a\u7c7b\u522b\uff0c\u4e3a\u4e1c\u897f\u5206\u7c7b\u3002\n\n## \u4f7f\u7528\n\n```jsx\ndefault\n\ndefault\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\ndefault\n\ndefault\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| type | string | -- | \u6807\u7b7e\u7c7b\u578b |\n| size | string | -- | \u6807\u7b7e\u5927\u5c0f |\n| icon | string | -- | \u6807\u7b7e\u56fe\u6807 |\n| svgIcon | object | -- | svg data |\n"}}); -//# sourceMappingURL=9.684520c0.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/9.684520c0.chunk.js.map b/packages/omim/docs/build/static/js/9.684520c0.chunk.js.map deleted file mode 100644 index 9f2ac10ab..000000000 --- a/packages/omim/docs/build/static/js/9.684520c0.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../static/js/9.684520c0.chunk.js","docs/zh-cn/tag.md"],"names":["webpackJsonp","155","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/9.684520c0.chunk.js","sourcesContent":["webpackJsonp([9],{\n\n/***/ 155:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Tag \\n\\nTag 可以显示类别,为东西分类。\\n\\n## 使用\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | 标签类型 |\\n| size | string | -- | 标签大小 |\\n| icon | string | -- | 标签图标 |\\n| svgIcon | object | -- | svg data |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/9.684520c0.chunk.js","module.exports = \"## Tag \\n\\nTag 可以显示类别,为东西分类。\\n\\n## 使用\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\ndefault\\n\\ndefault\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| type | string | -- | 标签类型 |\\n| size | string | -- | 标签大小 |\\n| icon | string | -- | 标签图标 |\\n| svgIcon | object | -- | svg data |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/tag.md\n// module id = 155\n// module chunks = 9"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/8.e509e83e.chunk.js b/packages/omim/docs/build/static/js/9.bfc4c205.chunk.js similarity index 96% rename from packages/omim/docs/build/static/js/8.e509e83e.chunk.js rename to packages/omim/docs/build/static/js/9.bfc4c205.chunk.js index 642177eab..452040ac6 100644 --- a/packages/omim/docs/build/static/js/8.e509e83e.chunk.js +++ b/packages/omim/docs/build/static/js/9.bfc4c205.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([8],{156:function(n,e){n.exports="## TextField \n\n\u7528\u6237\u7684\u8f93\u5165\u6846\uff0c\u8f93\u5165\u4e00\u4e9b\u5185\u5bb9\u7528\u6765\u63d0\u4ea4\u7ed9\u670d\u52a1\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n
\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| full-width | boolean | -- | \u4f7f\u7528\u7236\u7ea7\u5143\u7d20\u5bbd\u5ea6 |\n| textarea | boolean | -- | \u591a\u884c\u8f93\u5165\uff0c\u4e14\u53ef\u9f20\u6807\u62d6\u62fd\u8bbe\u7f6e\u8f93\u5165\u6846\u5927\u5c0f |\n| outlined | boolean | -- | \u7ed9\u8f93\u5165\u6846\u6dfb\u52a0\u8fb9\u6846 |\n| no-label | boolean | -- | \u8f93\u5165\u6846\u65e0\u9ed8\u8ba4\u6807\u7b7e |\n| show-helper | boolean | true | \u663e\u793a\u5e2e\u52a9\u6587\u672c |\n| helper-text | string | -- | \u5e2e\u52a9\u6587\u672c |\n| icon-right | boolean | -- | \u56fe\u6807\u5728\u53f3\u4fa7 |\n| counter | boolean | -- | \u8bb0\u5f55\u8f93\u5165\u5b57\u7b26\u4e2a\u6570\uff0c\u914d\u5408 min-length, max-length \u4e00\u8d77\u4f7f\u7528 |\n| path | string | -- | \u56fe\u6807 path |\n| paths | string | -- | \u591a\u56fe\u6807 path |\n| label | string | -- | \u9ed8\u8ba4\u6807\u7b7e |\n| required | boolean | -- | \u68c0\u6d4b\u8f93\u5165\u6846\u662f\u5426\u4e3a\u7a7a |\n| pattern | string | -- | \u8f93\u5165\u503c\u9650\u5236\u53ca\u68c0\u6d4b |\n| min-length | number | -- | \u8f93\u5165\u5b57\u7b26\u6700\u5c0f\u957f\u5ea6\uff0c\u914d\u5408 counter \u4e00\u8d77\u4f7f\u7528 |\n| max-length | number | -- | \u8f93\u5165\u5b57\u7b26\u6700\u5927\u957f\u5ea6\uff0c\u914d\u5408 counter \u4e00\u8d77\u4f7f\u7528 |\n| min | number | -- | |\n| max | number | -- | |\n| step | number | -- | |\n| rows | number | -- | \u591a\u884c\u8f93\u5165\u6846\u9ad8\u5ea6\uff0c\u6570\u503c\u8868\u793an\u500d\u884c\u9ad8 |\n| cols | number | -- | \u591a\u884c\u8f93\u5165\u6846\u5bbd\u5ea6\uff0c\u6570\u503c\u8868\u793an\u4e2a\u5b57\u7b26\u5bbd\u5ea6 |\n| value | string | -- | \u9ed8\u8ba4\u8f93\u5165\u503c |\n| disabled | boolean | -- | \u8f93\u5165\u6846\u5931\u6548 |\n"}}); -//# sourceMappingURL=8.e509e83e.chunk.js.map \ No newline at end of file +webpackJsonp([9],{157:function(n,e){n.exports="## TextField \n\n\u7528\u6237\u7684\u8f93\u5165\u6846\uff0c\u8f93\u5165\u4e00\u4e9b\u5185\u5bb9\u7528\u6765\u63d0\u4ea4\u7ed9\u670d\u52a1\u5668\u3002\n\n## \u4f7f\u7528\n\n```html\n\n\n\n```\n\n## Omi \u4e2d\u4f7f\u7528\n\nJSX:\n\n```jsx\n\n\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| full-width | boolean | -- | \u4f7f\u7528\u7236\u7ea7\u5143\u7d20\u5bbd\u5ea6 |\n| textarea | boolean | -- | \u591a\u884c\u8f93\u5165\uff0c\u4e14\u53ef\u9f20\u6807\u62d6\u62fd\u8bbe\u7f6e\u8f93\u5165\u6846\u5927\u5c0f |\n| outlined | boolean | -- | \u7ed9\u8f93\u5165\u6846\u6dfb\u52a0\u8fb9\u6846 |\n| no-label | boolean | -- | \u8f93\u5165\u6846\u65e0\u9ed8\u8ba4\u6807\u7b7e |\n| show-helper | boolean | true | \u663e\u793a\u5e2e\u52a9\u6587\u672c |\n| helper-text | string | -- | \u5e2e\u52a9\u6587\u672c |\n| icon-right | boolean | -- | \u56fe\u6807\u5728\u53f3\u4fa7 |\n| counter | boolean | -- | \u8bb0\u5f55\u8f93\u5165\u5b57\u7b26\u4e2a\u6570\uff0c\u914d\u5408 min-length, max-length \u4e00\u8d77\u4f7f\u7528 |\n| path | string | -- | \u56fe\u6807 path |\n| paths | string | -- | \u591a\u56fe\u6807 path |\n| label | string | -- | \u9ed8\u8ba4\u6807\u7b7e |\n| required | boolean | -- | \u68c0\u6d4b\u8f93\u5165\u6846\u662f\u5426\u4e3a\u7a7a |\n| pattern | string | -- | \u8f93\u5165\u503c\u9650\u5236\u53ca\u68c0\u6d4b |\n| min-length | number | -- | \u8f93\u5165\u5b57\u7b26\u6700\u5c0f\u957f\u5ea6\uff0c\u914d\u5408 counter \u4e00\u8d77\u4f7f\u7528 |\n| max-length | number | -- | \u8f93\u5165\u5b57\u7b26\u6700\u5927\u957f\u5ea6\uff0c\u914d\u5408 counter \u4e00\u8d77\u4f7f\u7528 |\n| min | number | -- | |\n| max | number | -- | |\n| step | number | -- | |\n| rows | number | -- | \u591a\u884c\u8f93\u5165\u6846\u9ad8\u5ea6\uff0c\u6570\u503c\u8868\u793an\u500d\u884c\u9ad8 |\n| cols | number | -- | \u591a\u884c\u8f93\u5165\u6846\u5bbd\u5ea6\uff0c\u6570\u503c\u8868\u793an\u4e2a\u5b57\u7b26\u5bbd\u5ea6 |\n| value | string | -- | \u9ed8\u8ba4\u8f93\u5165\u503c |\n| disabled | boolean | -- | \u8f93\u5165\u6846\u5931\u6548 |\n"}}); +//# sourceMappingURL=9.bfc4c205.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/8.e509e83e.chunk.js.map b/packages/omim/docs/build/static/js/9.bfc4c205.chunk.js.map similarity index 92% rename from packages/omim/docs/build/static/js/8.e509e83e.chunk.js.map rename to packages/omim/docs/build/static/js/9.bfc4c205.chunk.js.map index acfab3fbc..7ac5b302e 100644 --- a/packages/omim/docs/build/static/js/8.e509e83e.chunk.js.map +++ b/packages/omim/docs/build/static/js/9.bfc4c205.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/8.e509e83e.chunk.js","docs/zh-cn/text-field.md"],"names":["webpackJsonp","156","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/8.e509e83e.chunk.js","sourcesContent":["webpackJsonp([8],{\n\n/***/ 156:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## TextField \\n\\n用户的输入框,输入一些内容用来提交给服务器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | 使用父级元素宽度 |\\n| textarea | boolean | -- | 多行输入,且可鼠标拖拽设置输入框大小 |\\n| outlined | boolean | -- | 给输入框添加边框 |\\n| no-label | boolean | -- | 输入框无默认标签 |\\n| show-helper | boolean | true | 显示帮助文本 |\\n| helper-text | string | -- | 帮助文本 |\\n| icon-right | boolean | -- | 图标在右侧 |\\n| counter | boolean | -- | 记录输入字符个数,配合 min-length, max-length 一起使用 |\\n| path | string | -- | 图标 path |\\n| paths | string | -- | 多图标 path |\\n| label | string | -- | 默认标签 |\\n| required | boolean | -- | 检测输入框是否为空 |\\n| pattern | string | -- | 输入值限制及检测 |\\n| min-length | number | -- | 输入字符最小长度,配合 counter 一起使用 |\\n| max-length | number | -- | 输入字符最大长度,配合 counter 一起使用 |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | 多行输入框高度,数值表示n倍行高 |\\n| cols | number | -- | 多行输入框宽度,数值表示n个字符宽度 |\\n| value | string | -- | 默认输入值 |\\n| disabled | boolean | -- | 输入框失效 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/8.e509e83e.chunk.js","module.exports = \"## TextField \\n\\n用户的输入框,输入一些内容用来提交给服务器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | 使用父级元素宽度 |\\n| textarea | boolean | -- | 多行输入,且可鼠标拖拽设置输入框大小 |\\n| outlined | boolean | -- | 给输入框添加边框 |\\n| no-label | boolean | -- | 输入框无默认标签 |\\n| show-helper | boolean | true | 显示帮助文本 |\\n| helper-text | string | -- | 帮助文本 |\\n| icon-right | boolean | -- | 图标在右侧 |\\n| counter | boolean | -- | 记录输入字符个数,配合 min-length, max-length 一起使用 |\\n| path | string | -- | 图标 path |\\n| paths | string | -- | 多图标 path |\\n| label | string | -- | 默认标签 |\\n| required | boolean | -- | 检测输入框是否为空 |\\n| pattern | string | -- | 输入值限制及检测 |\\n| min-length | number | -- | 输入字符最小长度,配合 counter 一起使用 |\\n| max-length | number | -- | 输入字符最大长度,配合 counter 一起使用 |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | 多行输入框高度,数值表示n倍行高 |\\n| cols | number | -- | 多行输入框宽度,数值表示n个字符宽度 |\\n| value | string | -- | 默认输入值 |\\n| disabled | boolean | -- | 输入框失效 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/text-field.md\n// module id = 156\n// module chunks = 8"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/9.bfc4c205.chunk.js","docs/zh-cn/text-field.md"],"names":["webpackJsonp","157","module","exports"],"mappings":"AAAAA,cAAc,IAERC,IACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/9.bfc4c205.chunk.js","sourcesContent":["webpackJsonp([9],{\n\n/***/ 157:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## TextField \\n\\n用户的输入框,输入一些内容用来提交给服务器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | 使用父级元素宽度 |\\n| textarea | boolean | -- | 多行输入,且可鼠标拖拽设置输入框大小 |\\n| outlined | boolean | -- | 给输入框添加边框 |\\n| no-label | boolean | -- | 输入框无默认标签 |\\n| show-helper | boolean | true | 显示帮助文本 |\\n| helper-text | string | -- | 帮助文本 |\\n| icon-right | boolean | -- | 图标在右侧 |\\n| counter | boolean | -- | 记录输入字符个数,配合 min-length, max-length 一起使用 |\\n| path | string | -- | 图标 path |\\n| paths | string | -- | 多图标 path |\\n| label | string | -- | 默认标签 |\\n| required | boolean | -- | 检测输入框是否为空 |\\n| pattern | string | -- | 输入值限制及检测 |\\n| min-length | number | -- | 输入字符最小长度,配合 counter 一起使用 |\\n| max-length | number | -- | 输入字符最大长度,配合 counter 一起使用 |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | 多行输入框高度,数值表示n倍行高 |\\n| cols | number | -- | 多行输入框宽度,数值表示n个字符宽度 |\\n| value | string | -- | 默认输入值 |\\n| disabled | boolean | -- | 输入框失效 |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/9.bfc4c205.chunk.js","module.exports = \"## TextField \\n\\n用户的输入框,输入一些内容用来提交给服务器。\\n\\n## 使用\\n\\n```html\\n\\n\\n\\n```\\n\\n## Omi 中使用\\n\\nJSX:\\n\\n```jsx\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| full-width | boolean | -- | 使用父级元素宽度 |\\n| textarea | boolean | -- | 多行输入,且可鼠标拖拽设置输入框大小 |\\n| outlined | boolean | -- | 给输入框添加边框 |\\n| no-label | boolean | -- | 输入框无默认标签 |\\n| show-helper | boolean | true | 显示帮助文本 |\\n| helper-text | string | -- | 帮助文本 |\\n| icon-right | boolean | -- | 图标在右侧 |\\n| counter | boolean | -- | 记录输入字符个数,配合 min-length, max-length 一起使用 |\\n| path | string | -- | 图标 path |\\n| paths | string | -- | 多图标 path |\\n| label | string | -- | 默认标签 |\\n| required | boolean | -- | 检测输入框是否为空 |\\n| pattern | string | -- | 输入值限制及检测 |\\n| min-length | number | -- | 输入字符最小长度,配合 counter 一起使用 |\\n| max-length | number | -- | 输入字符最大长度,配合 counter 一起使用 |\\n| min | number | -- | |\\n| max | number | -- | |\\n| step | number | -- | |\\n| rows | number | -- | 多行输入框高度,数值表示n倍行高 |\\n| cols | number | -- | 多行输入框宽度,数值表示n个字符宽度 |\\n| value | string | -- | 默认输入值 |\\n| disabled | boolean | -- | 输入框失效 |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/zh-cn/text-field.md\n// module id = 157\n// module chunks = 9"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/88.0d967705.chunk.js b/packages/omim/docs/build/static/js/90.da06ac20.chunk.js similarity index 86% rename from packages/omim/docs/build/static/js/88.0d967705.chunk.js rename to packages/omim/docs/build/static/js/90.da06ac20.chunk.js index 1c96bb681..2b14ceabe 100644 --- a/packages/omim/docs/build/static/js/88.0d967705.chunk.js +++ b/packages/omim/docs/build/static/js/90.da06ac20.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([88],{76:function(n,t){n.exports="## Popover\n\nPopover\u3002\n\n## Usage\n\n```html\n
\n top-left\n
\n\n
Test Content
\n
Test Content
\n
Test Content..
\n
\n\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/88.0d967705.chunk.js","module.exports = \"## Popover\\n\\nPopover。\\n\\n## Usage\\n\\n```html\\n
\\n top-left\\n
\\n\\n
Test Content
\\n
Test Content
\\n
Test Content..
\\n
\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/popover.md\n// module id = 76\n// module chunks = 88"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/90.da06ac20.chunk.js","docs/en/popover.md"],"names":["webpackJsonp","76","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/90.da06ac20.chunk.js","sourcesContent":["webpackJsonp([90],{\n\n/***/ 76:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Popover\\n\\nPopover。\\n\\n## Usage\\n\\n```html\\n
\\n top-left\\n
\\n\\n
Test Content
\\n
Test Content
\\n
Test Content..
\\n
\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/90.da06ac20.chunk.js","module.exports = \"## Popover\\n\\nPopover。\\n\\n## Usage\\n\\n```html\\n
\\n top-left\\n
\\n\\n
Test Content
\\n
Test Content
\\n
Test Content..
\\n
\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n show: boolean;\\n x: number,\\n y: number,\\n direction: string,\\n target: string | HTMLElement \\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/popover.md\n// module id = 76\n// module chunks = 90"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/89.1d85b3bb.chunk.js b/packages/omim/docs/build/static/js/91.0ab0e3c8.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/89.1d85b3bb.chunk.js rename to packages/omim/docs/build/static/js/91.0ab0e3c8.chunk.js index 3e5c2e14c..4a4c3699a 100644 --- a/packages/omim/docs/build/static/js/89.1d85b3bb.chunk.js +++ b/packages/omim/docs/build/static/js/91.0ab0e3c8.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([89],{75:function(n,a){n.exports="## PolarArea\n\nPolarArea chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=89.1d85b3bb.chunk.js.map \ No newline at end of file +webpackJsonp([91],{75:function(n,a){n.exports="## PolarArea\n\nPolarArea chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=91.0ab0e3c8.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/89.1d85b3bb.chunk.js.map b/packages/omim/docs/build/static/js/91.0ab0e3c8.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/89.1d85b3bb.chunk.js.map rename to packages/omim/docs/build/static/js/91.0ab0e3c8.chunk.js.map index d03b3ff72..0a27039f3 100644 --- a/packages/omim/docs/build/static/js/89.1d85b3bb.chunk.js.map +++ b/packages/omim/docs/build/static/js/91.0ab0e3c8.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/89.1d85b3bb.chunk.js","docs/en/polar-area.md"],"names":["webpackJsonp","75","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/89.1d85b3bb.chunk.js","sourcesContent":["webpackJsonp([89],{\n\n/***/ 75:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## PolarArea\\n\\nPolarArea chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/89.1d85b3bb.chunk.js","module.exports = \"## PolarArea\\n\\nPolarArea chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/polar-area.md\n// module id = 75\n// module chunks = 89"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/91.0ab0e3c8.chunk.js","docs/en/polar-area.md"],"names":["webpackJsonp","75","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/91.0ab0e3c8.chunk.js","sourcesContent":["webpackJsonp([91],{\n\n/***/ 75:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## PolarArea\\n\\nPolarArea chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/91.0ab0e3c8.chunk.js","module.exports = \"## PolarArea\\n\\nPolarArea chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/polar-area.md\n// module id = 75\n// module chunks = 91"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/90.5dd79044.chunk.js b/packages/omim/docs/build/static/js/92.21666c6a.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/90.5dd79044.chunk.js rename to packages/omim/docs/build/static/js/92.21666c6a.chunk.js index c3684b66c..259de4216 100644 --- a/packages/omim/docs/build/static/js/90.5dd79044.chunk.js +++ b/packages/omim/docs/build/static/js/92.21666c6a.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([90],{74:function(n,t){n.exports='## Player\n\nVideo player modify from [eplayer](https://github.com/132yse/eplayer).\n\n## Usage\n\n```html\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## Who is using?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/90.5dd79044.chunk.js","module.exports = \"## Player\\n\\nVideo player modify from [eplayer](https://github.com/132yse/eplayer).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## Who is using?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/player.md\n// module id = 74\n// module chunks = 90"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/92.21666c6a.chunk.js","docs/en/player.md"],"names":["webpackJsonp","74","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/92.21666c6a.chunk.js","sourcesContent":["webpackJsonp([92],{\n\n/***/ 74:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Player\\n\\nVideo player modify from [eplayer](https://github.com/132yse/eplayer).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## Who is using?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/92.21666c6a.chunk.js","module.exports = \"## Player\\n\\nVideo player modify from [eplayer](https://github.com/132yse/eplayer).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n
\\n\\t\\n\\t\\n
\\n```\\n\\nor \\n\\n```jsx\\nimport '@omim/core/player'\\n\\n//using tag anywhere\\n\\n\\n\\n```\\n\\n## Who is using?\\n\\n* [clicli.us - C 站](https://www.clicli.us/)\\n* [ayypd.cn - 爱看动漫网](http://sp.ayypd.cn/)\\n* [Tencent Omi Team](https://github.com/Tencent/omi)\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tsrc: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/player.md\n// module id = 74\n// module chunks = 92"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/91.89f77359.chunk.js b/packages/omim/docs/build/static/js/93.40cf83f3.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/91.89f77359.chunk.js rename to packages/omim/docs/build/static/js/93.40cf83f3.chunk.js index 05e6fd57f..8c34fa350 100644 --- a/packages/omim/docs/build/static/js/91.89f77359.chunk.js +++ b/packages/omim/docs/build/static/js/93.40cf83f3.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([91],{73:function(n,e){n.exports="## Pie\n\nPie chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); -//# sourceMappingURL=91.89f77359.chunk.js.map \ No newline at end of file +webpackJsonp([93],{73:function(n,e){n.exports="## Pie\n\nPie chart.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n data: object,\n options: object,\n width: number,\n height: number\n}\n```"}}); +//# sourceMappingURL=93.40cf83f3.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/91.89f77359.chunk.js.map b/packages/omim/docs/build/static/js/93.40cf83f3.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/91.89f77359.chunk.js.map rename to packages/omim/docs/build/static/js/93.40cf83f3.chunk.js.map index 02e03de9c..8b5230d91 100644 --- a/packages/omim/docs/build/static/js/91.89f77359.chunk.js.map +++ b/packages/omim/docs/build/static/js/93.40cf83f3.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/91.89f77359.chunk.js","docs/en/pie.md"],"names":["webpackJsonp","73","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/91.89f77359.chunk.js","sourcesContent":["webpackJsonp([91],{\n\n/***/ 73:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Pie\\n\\nPie chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/91.89f77359.chunk.js","module.exports = \"## Pie\\n\\nPie chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/pie.md\n// module id = 73\n// module chunks = 91"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/93.40cf83f3.chunk.js","docs/en/pie.md"],"names":["webpackJsonp","73","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/93.40cf83f3.chunk.js","sourcesContent":["webpackJsonp([93],{\n\n/***/ 73:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Pie\\n\\nPie chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/93.40cf83f3.chunk.js","module.exports = \"## Pie\\n\\nPie chart.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n data: object,\\n options: object,\\n width: number,\\n height: number\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/pie.md\n// module id = 73\n// module chunks = 93"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/92.4b1133f7.chunk.js b/packages/omim/docs/build/static/js/94.6a352ab0.chunk.js similarity index 78% rename from packages/omim/docs/build/static/js/92.4b1133f7.chunk.js rename to packages/omim/docs/build/static/js/94.6a352ab0.chunk.js index ad4cbc23d..ab768f800 100644 --- a/packages/omim/docs/build/static/js/92.4b1133f7.chunk.js +++ b/packages/omim/docs/build/static/js/94.6a352ab0.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([92],{72:function(e,n){e.exports='## Picker\n\nNative pickers(date, time, color).\n\n## Usage\n\n```html\n\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\ttype: \'date\' | \'time\' | \'color\' | \'datetime-local\',\n\tlabel: string\n}\n```'}}); -//# sourceMappingURL=92.4b1133f7.chunk.js.map \ No newline at end of file +webpackJsonp([94],{72:function(e,n){e.exports='## Picker\n\nNative pickers(date, time, color).\n\n## Usage\n\n```html\n\n\n\n\n\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\ttype: \'date\' | \'time\' | \'color\' | \'datetime-local\',\n\tlabel: string\n}\n```'}}); +//# sourceMappingURL=94.6a352ab0.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/92.4b1133f7.chunk.js.map b/packages/omim/docs/build/static/js/94.6a352ab0.chunk.js.map similarity index 74% rename from packages/omim/docs/build/static/js/92.4b1133f7.chunk.js.map rename to packages/omim/docs/build/static/js/94.6a352ab0.chunk.js.map index 24e05443a..3161199e2 100644 --- a/packages/omim/docs/build/static/js/92.4b1133f7.chunk.js.map +++ b/packages/omim/docs/build/static/js/94.6a352ab0.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/92.4b1133f7.chunk.js","docs/en/picker.md"],"names":["webpackJsonp","72","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/92.4b1133f7.chunk.js","sourcesContent":["webpackJsonp([92],{\n\n/***/ 72:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Picker\\n\\nNative pickers(date, time, color).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/92.4b1133f7.chunk.js","module.exports = \"## Picker\\n\\nNative pickers(date, time, color).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/picker.md\n// module id = 72\n// module chunks = 92"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/94.6a352ab0.chunk.js","docs/en/picker.md"],"names":["webpackJsonp","72","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/94.6a352ab0.chunk.js","sourcesContent":["webpackJsonp([94],{\n\n/***/ 72:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Picker\\n\\nNative pickers(date, time, color).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/94.6a352ab0.chunk.js","module.exports = \"## Picker\\n\\nNative pickers(date, time, color).\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttype: 'date' | 'time' | 'color' | 'datetime-local',\\n\\tlabel: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/picker.md\n// module id = 72\n// module chunks = 94"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/93.86d5fbd4.chunk.js b/packages/omim/docs/build/static/js/95.cb77f188.chunk.js similarity index 82% rename from packages/omim/docs/build/static/js/93.86d5fbd4.chunk.js rename to packages/omim/docs/build/static/js/95.cb77f188.chunk.js index 142c49611..168271bd2 100644 --- a/packages/omim/docs/build/static/js/93.86d5fbd4.chunk.js +++ b/packages/omim/docs/build/static/js/95.cb77f188.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([93],{71:function(n,t){n.exports="## Path Progress\n\nThree ways of displaying progress.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n type: string,\n options: object,\n progress: number,\n text: string,\n initialAnimate: boolean,\n containerStyle: object\n}\n```"}}); -//# sourceMappingURL=93.86d5fbd4.chunk.js.map \ No newline at end of file +webpackJsonp([95],{71:function(n,t){n.exports="## Path Progress\n\nThree ways of displaying progress.\n\n## Usage\n\n```html\n\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n type: string,\n options: object,\n progress: number,\n text: string,\n initialAnimate: boolean,\n containerStyle: object\n}\n```"}}); +//# sourceMappingURL=95.cb77f188.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/93.86d5fbd4.chunk.js.map b/packages/omim/docs/build/static/js/95.cb77f188.chunk.js.map similarity index 83% rename from packages/omim/docs/build/static/js/93.86d5fbd4.chunk.js.map rename to packages/omim/docs/build/static/js/95.cb77f188.chunk.js.map index 279d3e1ad..5d57c32ed 100644 --- a/packages/omim/docs/build/static/js/93.86d5fbd4.chunk.js.map +++ b/packages/omim/docs/build/static/js/95.cb77f188.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/93.86d5fbd4.chunk.js","docs/en/path-progress.md"],"names":["webpackJsonp","71","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/93.86d5fbd4.chunk.js","sourcesContent":["webpackJsonp([93],{\n\n/***/ 71:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Path Progress\\n\\nThree ways of displaying progress.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/93.86d5fbd4.chunk.js","module.exports = \"## Path Progress\\n\\nThree ways of displaying progress.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/path-progress.md\n// module id = 71\n// module chunks = 93"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/95.cb77f188.chunk.js","docs/en/path-progress.md"],"names":["webpackJsonp","71","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/95.cb77f188.chunk.js","sourcesContent":["webpackJsonp([95],{\n\n/***/ 71:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Path Progress\\n\\nThree ways of displaying progress.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/95.cb77f188.chunk.js","module.exports = \"## Path Progress\\n\\nThree ways of displaying progress.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n type: string,\\n options: object,\\n progress: number,\\n text: string,\\n initialAnimate: boolean,\\n containerStyle: object\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/path-progress.md\n// module id = 71\n// module chunks = 95"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/94.a5715170.chunk.js b/packages/omim/docs/build/static/js/96.5c2906f6.chunk.js similarity index 88% rename from packages/omim/docs/build/static/js/94.a5715170.chunk.js rename to packages/omim/docs/build/static/js/96.5c2906f6.chunk.js index 164822d7d..314694192 100644 --- a/packages/omim/docs/build/static/js/94.a5715170.chunk.js +++ b/packages/omim/docs/build/static/js/96.5c2906f6.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([94],{70:function(e,n){e.exports="## Paper\n\nThe physical properties of the paper are displayed on the screen.\n\n## Usage\n\n```html\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| elevation | number | 1 | Shadow depth, corresponds to dp in the spec. It accepts values between 0 and 24 inclusive. |\n| square | boolean | false | If true, rounded corners are disabled. |\n"}}); -//# sourceMappingURL=94.a5715170.chunk.js.map \ No newline at end of file +webpackJsonp([96],{70:function(e,n){e.exports="## Paper\n\nThe physical properties of the paper are displayed on the screen.\n\n## Usage\n\n```html\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n

This is a sheet of paper.

\n

Paper can be used to build surface or other elements for your

\n
\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| elevation | number | 1 | Shadow depth, corresponds to dp in the spec. It accepts values between 0 and 24 inclusive. |\n| square | boolean | false | If true, rounded corners are disabled. |\n"}}); +//# sourceMappingURL=96.5c2906f6.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/94.a5715170.chunk.js.map b/packages/omim/docs/build/static/js/96.5c2906f6.chunk.js.map similarity index 87% rename from packages/omim/docs/build/static/js/94.a5715170.chunk.js.map rename to packages/omim/docs/build/static/js/96.5c2906f6.chunk.js.map index f34e642e8..915450647 100644 --- a/packages/omim/docs/build/static/js/94.a5715170.chunk.js.map +++ b/packages/omim/docs/build/static/js/96.5c2906f6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/94.a5715170.chunk.js","docs/en/paper.md"],"names":["webpackJsonp","70","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/94.a5715170.chunk.js","sourcesContent":["webpackJsonp([94],{\n\n/***/ 70:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Paper\\n\\nThe physical properties of the paper are displayed on the screen.\\n\\n## Usage\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | Shadow depth, corresponds to dp in the spec. It accepts values between 0 and 24 inclusive. |\\n| square | boolean | false | If true, rounded corners are disabled. |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/94.a5715170.chunk.js","module.exports = \"## Paper\\n\\nThe physical properties of the paper are displayed on the screen.\\n\\n## Usage\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | Shadow depth, corresponds to dp in the spec. It accepts values between 0 and 24 inclusive. |\\n| square | boolean | false | If true, rounded corners are disabled. |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/paper.md\n// module id = 70\n// module chunks = 94"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/96.5c2906f6.chunk.js","docs/en/paper.md"],"names":["webpackJsonp","70","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/96.5c2906f6.chunk.js","sourcesContent":["webpackJsonp([96],{\n\n/***/ 70:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Paper\\n\\nThe physical properties of the paper are displayed on the screen.\\n\\n## Usage\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | Shadow depth, corresponds to dp in the spec. It accepts values between 0 and 24 inclusive. |\\n| square | boolean | false | If true, rounded corners are disabled. |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/96.5c2906f6.chunk.js","module.exports = \"## Paper\\n\\nThe physical properties of the paper are displayed on the screen.\\n\\n## Usage\\n\\n```html\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n

This is a sheet of paper.

\\n

Paper can be used to build surface or other elements for your

\\n
\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| elevation | number | 1 | Shadow depth, corresponds to dp in the spec. It accepts values between 0 and 24 inclusive. |\\n| square | boolean | false | If true, rounded corners are disabled. |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/paper.md\n// module id = 70\n// module chunks = 96"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/95.8dc65e8a.chunk.js b/packages/omim/docs/build/static/js/97.6846e87b.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/95.8dc65e8a.chunk.js rename to packages/omim/docs/build/static/js/97.6846e87b.chunk.js index 87dc3e59c..ccb6ecd3f 100644 --- a/packages/omim/docs/build/static/js/95.8dc65e8a.chunk.js +++ b/packages/omim/docs/build/static/js/97.6846e87b.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([95],{69:function(n,e){n.exports="## Pagination\n\nPagination.\n\n## Usage\n\n```html\n\n\n\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/95.8dc65e8a.chunk.js","module.exports = \"## Pagination\\n\\nPagination.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/pagination.md\n// module id = 69\n// module chunks = 95"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/97.6846e87b.chunk.js","docs/en/pagination.md"],"names":["webpackJsonp","69","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/97.6846e87b.chunk.js","sourcesContent":["webpackJsonp([97],{\n\n/***/ 69:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Pagination\\n\\nPagination.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/97.6846e87b.chunk.js","module.exports = \"## Pagination\\n\\nPagination.\\n\\n## Usage\\n\\n```html\\n\\n\\n\\n\\n```\\n\\n## Usage in Omi\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\ttotal: number,\\n\\tpageSize: number,\\n\\tnumDisplay: number,\\n\\tcurrentPage: number,\\n\\tnumEdge: number,\\n\\tlinkTo: string,\\n\\tprevText: string,\\n\\tnextText: string,\\n\\tellipseText: string,\\n\\tprevShow: boolean,\\n\\tnextShow: boolean\\n}\\n```\\n\\n### Default Props\\n\\n```jsx\\n{\\n total: 0,\\n pageSize: 10,\\n numDisplay: 5,\\n currentPage: 0,\\n numEdge: 3,\\n linkTo: '#',\\n prevText: 'Prev',\\n nextText: 'Next',\\n ellipseText: '...',\\n prevShow: true,\\n nextShow: true\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/pagination.md\n// module id = 69\n// module chunks = 97"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/98.39893c60.chunk.js b/packages/omim/docs/build/static/js/98.39893c60.chunk.js deleted file mode 100644 index f6b502cea..000000000 --- a/packages/omim/docs/build/static/js/98.39893c60.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -webpackJsonp([98],{66:function(n,o){n.exports='## Loading\n\nLoading element With a variety of colors and sizes to choose.\n\n## Usage\n\n```html\n\n```\n\n## API\n\n### Props\n\n```jsx\n{\n size?: number,\n color?: string\n}\n```'}}); -//# sourceMappingURL=98.39893c60.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/98.39893c60.chunk.js.map b/packages/omim/docs/build/static/js/98.39893c60.chunk.js.map deleted file mode 100644 index faa33030a..000000000 --- a/packages/omim/docs/build/static/js/98.39893c60.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../static/js/98.39893c60.chunk.js","docs/en/loading.md"],"names":["webpackJsonp","66","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/98.39893c60.chunk.js","sourcesContent":["webpackJsonp([98],{\n\n/***/ 66:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Loading\\n\\nLoading element With a variety of colors and sizes to choose.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/98.39893c60.chunk.js","module.exports = \"## Loading\\n\\nLoading element With a variety of colors and sizes to choose.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n size?: number,\\n color?: string\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/loading.md\n// module id = 66\n// module chunks = 98"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/96.23855145.chunk.js b/packages/omim/docs/build/static/js/98.88723871.chunk.js similarity index 95% rename from packages/omim/docs/build/static/js/96.23855145.chunk.js rename to packages/omim/docs/build/static/js/98.88723871.chunk.js index 5f391de14..1b183ec3a 100644 --- a/packages/omim/docs/build/static/js/96.23855145.chunk.js +++ b/packages/omim/docs/build/static/js/98.88723871.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([96],{68:function(n,e){n.exports="## Nav\n\nMenu list of Navigation.\n\n## Usage\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myNav = document.querySelector('#myNav')\nvar nodeData = myNav.props.nodes\n\nmyNav.addEventListener('toggle', (evt) => {\n const node = getNodeById(evt.detail.id, nodeData)\n node.close = !node.close\n myNav.setAttribute('nodes', nodeData)\n})\n\nmyNav.addEventListener('nodeclick', (evt) => {\n const pre = getNodeById(evt.detail.pre, nodeData)\n pre.selected = false\n const node = getNodeById(evt.detail.id, nodeData)\n node.selected = true\n myNav.setAttribute('nodes', nodeData)\n})\n\nfunction getNodeById(id, nodes) {\n for (let i = 0, len = nodes.length; i < len; i++) {\n let child = nodes[i]\n let target = this._getNodeById(id, child)\n if (target) {\n return target\n }\n }\n}\n\nfunction _getNodeById(id, node) {\n if (node.id === id) return node\n if (node.children) {\n for (let i = 0, len = node.children.length; i < len; i++) {\n let child = node.children[i]\n let target = _getNodeById(id, child)\n if (target) {\n return target\n }\n }\n }\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnodes: obj\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function\n}\n```\n"}}); -//# sourceMappingURL=96.23855145.chunk.js.map \ No newline at end of file +webpackJsonp([98],{68:function(n,e){n.exports="## Nav\n\nMenu list of Navigation.\n\n## Usage\n\n```html\n\n\n```\n\n## Javascript\n\n```js\nvar myNav = document.querySelector('#myNav')\nvar nodeData = myNav.props.nodes\n\nmyNav.addEventListener('toggle', (evt) => {\n const node = getNodeById(evt.detail.id, nodeData)\n node.close = !node.close\n myNav.setAttribute('nodes', nodeData)\n})\n\nmyNav.addEventListener('nodeclick', (evt) => {\n const pre = getNodeById(evt.detail.pre, nodeData)\n pre.selected = false\n const node = getNodeById(evt.detail.id, nodeData)\n node.selected = true\n myNav.setAttribute('nodes', nodeData)\n})\n\nfunction getNodeById(id, nodes) {\n for (let i = 0, len = nodes.length; i < len; i++) {\n let child = nodes[i]\n let target = this._getNodeById(id, child)\n if (target) {\n return target\n }\n }\n}\n\nfunction _getNodeById(id, node) {\n if (node.id === id) return node\n if (node.children) {\n for (let i = 0, len = node.children.length; i < len; i++) {\n let child = node.children[i]\n let target = _getNodeById(id, child)\n if (target) {\n return target\n }\n }\n }\n}\n```\n\n## API\n\n### Props\n\n```jsx\n{\n\tnodes: obj\n}\n```\n\n### Event\n\n```jsx\n{\n\ttoggle: function, \n\tnodeclick: function\n}\n```\n"}}); +//# sourceMappingURL=98.88723871.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/96.23855145.chunk.js.map b/packages/omim/docs/build/static/js/98.88723871.chunk.js.map similarity index 94% rename from packages/omim/docs/build/static/js/96.23855145.chunk.js.map rename to packages/omim/docs/build/static/js/98.88723871.chunk.js.map index e21d8f07f..f09f8bcbf 100644 --- a/packages/omim/docs/build/static/js/96.23855145.chunk.js.map +++ b/packages/omim/docs/build/static/js/98.88723871.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/96.23855145.chunk.js","docs/en/nav.md"],"names":["webpackJsonp","68","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/96.23855145.chunk.js","sourcesContent":["webpackJsonp([96],{\n\n/***/ 68:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Nav\\n\\nMenu list of Navigation.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/96.23855145.chunk.js","module.exports = \"## Nav\\n\\nMenu list of Navigation.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/nav.md\n// module id = 68\n// module chunks = 96"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/98.88723871.chunk.js","docs/en/nav.md"],"names":["webpackJsonp","68","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/98.88723871.chunk.js","sourcesContent":["webpackJsonp([98],{\n\n/***/ 68:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Nav\\n\\nMenu list of Navigation.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/98.88723871.chunk.js","module.exports = \"## Nav\\n\\nMenu list of Navigation.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Javascript\\n\\n```js\\nvar myNav = document.querySelector('#myNav')\\nvar nodeData = myNav.props.nodes\\n\\nmyNav.addEventListener('toggle', (evt) => {\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.close = !node.close\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nmyNav.addEventListener('nodeclick', (evt) => {\\n const pre = getNodeById(evt.detail.pre, nodeData)\\n pre.selected = false\\n const node = getNodeById(evt.detail.id, nodeData)\\n node.selected = true\\n myNav.setAttribute('nodes', nodeData)\\n})\\n\\nfunction getNodeById(id, nodes) {\\n for (let i = 0, len = nodes.length; i < len; i++) {\\n let child = nodes[i]\\n let target = this._getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n}\\n\\nfunction _getNodeById(id, node) {\\n if (node.id === id) return node\\n if (node.children) {\\n for (let i = 0, len = node.children.length; i < len; i++) {\\n let child = node.children[i]\\n let target = _getNodeById(id, child)\\n if (target) {\\n return target\\n }\\n }\\n }\\n}\\n```\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n\\tnodes: obj\\n}\\n```\\n\\n### Event\\n\\n```jsx\\n{\\n\\ttoggle: function, \\n\\tnodeclick: function\\n}\\n```\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/nav.md\n// module id = 68\n// module chunks = 98"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/97.fab53fe4.chunk.js b/packages/omim/docs/build/static/js/99.a1631812.chunk.js similarity index 89% rename from packages/omim/docs/build/static/js/97.fab53fe4.chunk.js rename to packages/omim/docs/build/static/js/99.a1631812.chunk.js index bb1961699..70f346fa9 100644 --- a/packages/omim/docs/build/static/js/97.fab53fe4.chunk.js +++ b/packages/omim/docs/build/static/js/99.a1631812.chunk.js @@ -1,2 +1,2 @@ -webpackJsonp([97],{67:function(e,n){e.exports="## Menu\n\nA menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.\n\n## Usage\n\n```html\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | Show menu or not |\n| list | object | -- | List the content |\n| anchor | boolean | -- | Automatically determines the parent element |\n| onSelected | function | -- | Select the trigger |\n"}}); -//# sourceMappingURL=97.fab53fe4.chunk.js.map \ No newline at end of file +webpackJsonp([99],{67:function(e,n){e.exports="## Menu\n\nA menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.\n\n## Usage\n\n```html\n\n\n```\n\n## Usage in Omi\n\nJSX:\n\n```jsx\n\n```\n\n## API\n\n### Props\n\n| **Name** | **Type** | **Defaults** | **Details** |\n| ------------- |:-------------:|:-----:|:-------------:|\n| show | boolean | -- | Show menu or not |\n| list | object | -- | List the content |\n| anchor | boolean | -- | Automatically determines the parent element |\n| onSelected | function | -- | Select the trigger |\n"}}); +//# sourceMappingURL=99.a1631812.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/97.fab53fe4.chunk.js.map b/packages/omim/docs/build/static/js/99.a1631812.chunk.js.map similarity index 88% rename from packages/omim/docs/build/static/js/97.fab53fe4.chunk.js.map rename to packages/omim/docs/build/static/js/99.a1631812.chunk.js.map index 93115e6a9..f9507fa35 100644 --- a/packages/omim/docs/build/static/js/97.fab53fe4.chunk.js.map +++ b/packages/omim/docs/build/static/js/99.a1631812.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../static/js/97.fab53fe4.chunk.js","docs/en/menu.md"],"names":["webpackJsonp","67","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/97.fab53fe4.chunk.js","sourcesContent":["webpackJsonp([97],{\n\n/***/ 67:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Menu\\n\\nA menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Show menu or not |\\n| list | object | -- | List the content |\\n| anchor | boolean | -- | Automatically determines the parent element |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/97.fab53fe4.chunk.js","module.exports = \"## Menu\\n\\nA menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Show menu or not |\\n| list | object | -- | List the content |\\n| anchor | boolean | -- | Automatically determines the parent element |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/menu.md\n// module id = 67\n// module chunks = 97"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../static/js/99.a1631812.chunk.js","docs/en/menu.md"],"names":["webpackJsonp","67","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/99.a1631812.chunk.js","sourcesContent":["webpackJsonp([99],{\n\n/***/ 67:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## Menu\\n\\nA menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Show menu or not |\\n| list | object | -- | List the content |\\n| anchor | boolean | -- | Automatically determines the parent element |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/99.a1631812.chunk.js","module.exports = \"## Menu\\n\\nA menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.\\n\\n## Usage\\n\\n```html\\n\\n\\n```\\n\\n## Usage in Omi\\n\\nJSX:\\n\\n```jsx\\n\\n```\\n\\n## API\\n\\n### Props\\n\\n| **Name** | **Type** | **Defaults** | **Details** |\\n| ------------- |:-------------:|:-----:|:-------------:|\\n| show | boolean | -- | Show menu or not |\\n| list | object | -- | List the content |\\n| anchor | boolean | -- | Automatically determines the parent element |\\n| onSelected | function | -- | Select the trigger |\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/menu.md\n// module id = 67\n// module chunks = 99"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js b/packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js deleted file mode 100644 index 36d0579df..000000000 --- a/packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -webpackJsonp([99],{65:function(n,e){n.exports="## List\n\nLists are continuous, vertical indexes of text or images.\n\n## Usage\n\n```html\n\n```\n\n\n## API\n\n### Props\n\n```jsx\n{\n items: object,\n singleSelection: boolean,\n checkbox: boolean,\n radio: boolean,\n onItemClick: (evt: CustomEvent) => void\n}\n```"}}); -//# sourceMappingURL=99.f3ee0bcd.chunk.js.map \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js.map b/packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js.map deleted file mode 100644 index 20ef65412..000000000 --- a/packages/omim/docs/build/static/js/99.f3ee0bcd.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../static/js/99.f3ee0bcd.chunk.js","docs/en/list.md"],"names":["webpackJsonp","65","module","exports"],"mappings":"AAAAA,cAAc,KAERC,GACA,SAAUC,EAAQC,GCHxBD,EAAAC,QAAA","file":"static/js/99.f3ee0bcd.chunk.js","sourcesContent":["webpackJsonp([99],{\n\n/***/ 65:\n/***/ (function(module, exports) {\n\nmodule.exports = \"## List\\n\\nLists are continuous, vertical indexes of text or images.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// static/js/99.f3ee0bcd.chunk.js","module.exports = \"## List\\n\\nLists are continuous, vertical indexes of text or images.\\n\\n## Usage\\n\\n```html\\n\\n```\\n\\n\\n## API\\n\\n### Props\\n\\n```jsx\\n{\\n items: object,\\n singleSelection: boolean,\\n checkbox: boolean,\\n radio: boolean,\\n onItemClick: (evt: CustomEvent) => void\\n}\\n```\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs/en/list.md\n// module id = 65\n// module chunks = 99"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/cn.70d97624.js b/packages/omim/docs/build/static/js/cn.70d97624.js new file mode 100644 index 000000000..cbc795bef --- /dev/null +++ b/packages/omim/docs/build/static/js/cn.70d97624.js @@ -0,0 +1,2 @@ +!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,r,i){for(var a,s,c=0,l=[];c2;)Ae.push(arguments[a]);for(t&&null!=t.children&&(Ae.length||Ae.push(t.children),delete t.children);Ae.length;)if((o=Ae.pop())&&void 0!==o.pop)for(a=o.length;a--;)Ae.push(o[a]);else"boolean"===typeof o&&(o=null),(i="function"!==typeof e)&&(null==o?o="":"number"===typeof o?o=String(o):"string"!==typeof o&&(i=!1)),i&&r?s[s.length-1]+=o:0===s.length?s=[o]:s.push(o),r=i;var c=new n;return c.nodeName=e,c.children=s,c.attributes=null==t?void 0:t,c.key=null==t?void 0:t.key,void 0!==Pe.vnode&&Pe.vnode(c),c}function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(e,t){for(var n,r,i=o(e),a=1;a2?[].slice.call(arguments,2):e.children)}function f(e){1==Ue.push(e)&&(Pe.debounceRendering||Le)(m)}function m(){for(var e;e=Ue.pop();)ee(e)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return void 0!==e.splitText;if("string"===typeof t.nodeName){var r=$e[t.nodeName];return r?n||e._componentConstructor===r:!e._componentConstructor&&b(e,t.nodeName)}return n||e._componentConstructor===t.nodeName}function b(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function y(e){var t=a({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function g(e,t){var n=t?Pe.doc.createElementNS("http://www.w3.org/2000/svg",e):Pe.doc.createElement(e);return n.normalizedNodeName=e,n}function v(e){for(var t=e.replace(/\/\*(.|\s)*?\*\//g," ").replace(/\s+/g," "),n={},r=t.match(/ ?(.*?) ?{([^}]*)}/)||[o,i,t],o=r[0],i=r[1],a=r[2],s=a.split(";").map(function(e){return e.split(":").map(function(e){return e&&e.trim()})}),c=s,c=Array.isArray(c),c=0,c=c||c[Symbol.iterator]();;){var l;if(c){if(c>=c.length)break;l=c[c++]}else{if(c=c.next(),c.done)break;l=c.value}var u=l,d=u[0],p=u[1];n[function(e){return e.replace(/\W+\w/g,function(e){return e.slice(-1).toUpperCase()})}(d)]=p}return n}function w(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)s(n,null),s(r,e);else if("class"!==t||o)if("style"===t)if(Pe.isWeb){if(r&&"string"!==typeof r&&"string"!==typeof n||(e.style.cssText=r||""),r&&"object"===("undefined"===typeof r?"undefined":Se(r))){if("string"!==typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"===typeof r[i]&&!1===Me.test(i)?r[i]+"px":r[i]}}else{var a=n,c=r;"string"===typeof n&&(a=v(n)),"string"==typeof r&&(c=v(r));var l={},u=!1;if(a){for(var d in a)"object"!=("undefined"===typeof c?"undefined":Se(c))||d in c||(l[d]="",u=!0);for(var p in c)c[p]!==a[p]&&(l[p]=c[p],u=!0);u&&e.setStyles(l)}else e.setStyles(c)}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var f=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||(e.addEventListener(t,O,f),"tap"==t&&(e.addEventListener("touchstart",k,f),e.addEventListener("touchend",E,f))):(e.removeEventListener(t,O,f),"tap"==t&&(e.removeEventListener("touchstart",k,f),e.removeEventListener("touchend",E,f))),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e)_(e,t,null==r?"":r),null!=r&&!1!==r||e.removeAttribute(t);else{var m=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?m?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!==typeof r&&(m?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function _(e,t,n){try{e[t]=n}catch(e){}}function O(e){return this._listeners[e.type](Pe.event&&Pe.event(e)||e)}function k(e){this.___touchX=e.touches[0].pageX,this.___touchY=e.touches[0].pageY,this.___scrollTop=document.body.scrollTop}function E(e){Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30&&this.dispatchEvent(new CustomEvent("tap",{detail:e}))}function j(e){for(var t=0,n=Pe.styleCache.length;t0||t.children.length>0)return!0;for(n in t)if("children"!=n){var r=Se(t[n]);if("function"==r||"object"==r)return!0;if(t[n]!=e[n])return!0}}function ee(e,t,n,r){if(!e._disable){var o,i,s,c=e.props,l=e.data,u=e.context,d=e.prevProps||c,p=e.prevState||l,f=e.prevContext||u,m=e.base,h=e.nextBase,b=m||h,g=e._component,v=!1;if(m&&(e.props=d,e.data=p,e.context=f,e.store||2==t||J(d,c)?(v=!1,e.beforeUpdate&&e.beforeUpdate(c,l,u)):v=!0,e.props=c,e.data=l,e.context=u),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,!v){e.beforeRender&&e.beforeRender(),o=e.render(c,l,u),(e.constructor.css||e.css)&&T(o,"_s"+j(e.constructor)),z(o,e.scopedCssAttr),e.getChildContext&&(u=a(a({},u),e.getChildContext()));var w,x,_=o&&o.nodeName,O=Pe.mapping[_];if(O){var k=y(o);i=g,i&&i.constructor===O&&k.key==i.__key?K(i,k,1,u,!1):(w=i,e._component=i=G(O,k,u),i.nextBase=i.nextBase||h,i._parentComponent=e,K(i,k,0,u,!1),ee(i,1,n,!0)),x=i.base}else s=b,w=g,w&&(s=e._component=null),(b||1===t)&&(s&&(s._component=null),x=I(s,o,u,n||!m,b&&b.parentNode,!0));if(b&&x!==b&&i!==g){var E=b.parentNode;E&&x!==E&&(E.replaceChild(x,b),w||(b._component=null,M(b,!1)))}if(w&&ne(w),e.base=x,x&&!r){for(var S=e,P=e;P=P._parentComponent;)(S=P).base=x;x._component=S,x._componentConstructor=S.constructor}}if(!m||n?Fe.unshift(e):v||(e.afterUpdate&&e.afterUpdate(d,p,f),e.updated&&e.updated(d,p,f),Pe.afterUpdate&&Pe.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);He||r||B()}}function te(e,t,n,r){for(var o=e&&e._component,i=o,a=e,s=o&&e._componentConstructor===t.nodeName,c=s,l=y(t);o&&!c&&(o=o._parentComponent);)c=o.constructor===t.nodeName;return o&&c&&(!r||o._component)?(K(o,l,3,n,r),e=o.base):(i&&!s&&(ne(i),e=a=null),o=G(t.nodeName,l,n,t),e&&!o.nextBase&&(o.nextBase=e,a=null),K(o,l,1,n,r),e=o.base,a&&e!==a&&(a._component=null,M(a,!1))),e}function ne(e){Pe.beforeUnmount&&Pe.beforeUnmount(e);var t=e.base;if(e._disable=!0,e.uninstall&&e.uninstall(),e.store&&e.store.instances)for(var n=0,r=e.store.instances.length;n0&&(this.instances.forEach(function(o){(r||n.updateAll||o.constructor.updatePath&&le(t,o.constructor.updatePath)||o._updatePath&&le(t,o._updatePath))&&(o.constructor.use?o.use=u(e.data,o.constructor.use):o.initUse&&(o.use=u(e.data,o.initUse())),o.update())}),this.onChange&&this.onChange(t))}}function ce(e,t){if(!e)return!1;for(var n in t){if(e.indexOf(n)>-1)return!0;for(var r=0,o=e.length;r0)return{class:ye.apply(null,n)}}function ve(e){var t=e.base;if(t)for(;t.parentNode;){if(t.parentNode._component)return t.parentNode._component;t=t.parentNode}}function we(e){var t="";for(var n in e){var r=e[n];null!=r&&(t&&(t+=" "),t+=it[n]||(it[n]=n.replace(/([A-Z])/g,"-$1").toLowerCase()),t+=": ",t+=r,"number"===typeof r&&!1===IS_NON_DIMENSIONAL.test(n)&&(t+="px"),t+=";")}return t||void 0}function xe(e,t,n,r){n=n||{},t=Object.assign({scopedCSS:!0},t);var o={},i=_e(e,t,n,r,o);return{css:Object.values(o),html:i}}function _e(e,t,n,r,o){if(null==e||"boolean"===typeof e)return"";var i=e.nodeName,a=e.attributes,s=!1,c=t.pretty,l=c&&"string"===typeof c?c:"\t";if("object"!==("undefined"===typeof e?"undefined":Se(e))&&!i)return et(e);var u=nt[i];if(u){s=!0;var d,p=ke(e),f=new u(p,n);if(f._disable=f.__x=!0,f.props=p,f.store=n,f.install&&f.install(),f.beforeRender&&f.beforeRender(),d=f.render(f.props,f.data,f.store),t.scopedCSS){if(f.constructor.css||f.css){var m=f.constructor.css?f.constructor.css:"function"===typeof f.css?f.css():f.css,h="_s"+j(f.constructor);o[h]={id:h,css:S(m,h)},T(d,h)}f.scopedCSSAttr=e.css,z(d,f.scopedCSSAttr)}return _e(d,t,n,!1,o)}var b,y="";if(a){var g=Object.keys(a);t&&!0===t.sortAttributes&&g.sort();for(var v=0;v]/)&&(t&&t.allAttributes||"key"!==w&&"ref"!==w))){if("className"===w){if(a.class)continue;w="class"}else r&&w.match(/^xlink:?./)&&(w=w.toLowerCase().replace(/^xlink:?/,"xlink:"));"style"===w&&x&&"object"===("undefined"===typeof x?"undefined":Se(x))&&(x=we(x));var _=t.attributeHook&&t.attributeHook(w,x,n,t,s);if(_||""===_)y+=_;else if("dangerouslySetInnerHTML"===w)b=x&&x.__html;else if((x||0===x||""===x)&&"function"!==typeof x){if((!0===x||""===x)&&(x=w,!t||!t.xml)){y+=" "+w;continue}y+=" "+w+'="'+et(x)+'"'}}}}if(c){var O=y.replace(/^\n\s*/," ");O===y||~O.indexOf("\n")?c&&~y.indexOf("\n")&&(y+="\n"):y=O}if(y="<"+i+y+">",String(i).match(/[\s\n\\\/='"\0<>]/))throw y;var k=String(i).match(rt);k&&(y=y.replace(/>$/," />"));var E=[];if(b)c&&ot(b)&&(b="\n"+l+tt(b,l)),y+=b;else if(e.children){for(var P=c&&~y.indexOf("\n"),v=0;v";return k||(c&&~y.indexOf("\n")&&(y+="\n"),y+=""),y}function Oe(e,t){for(var n in t)e[n]=t[n];return e}function ke(e){var t=Oe({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function Ee(e){var t=at(this,ut(e),arguments,[]);return t.length>1?t:t[0]}function je(){return{}}Object.defineProperty(t,"__esModule",{value:!0});var Se="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},Pe={scopedStyle:!0,mapping:{},isWeb:!0,staticStyleMapping:{},doc:"object"===("undefined"===typeof document?"undefined":Se(document))?document:null,root:function(){return"object"===("undefined"===typeof e?"undefined":Se(e))&&e&&e.Math===Math&&e.Array===Array?e:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:function(){return this}()}(),styleCache:[]},Ae=[],Te=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable;if("undefined"!==typeof Element&&!Element.prototype.addEventListener){var ze=function(e){e||(e=window.event);for(var t=0,n=0,r=Be[e.type];n8&&(Ie=!0)}var Le=Ie?Promise.resolve().then.bind(Promise.resolve()):setTimeout,Me=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,Ue=[],$e=Pe.mapping,De=0,Fe=[],He=0,We=!1,qe=!1,Ve={},Xe=function e(t,n,r){var o=function(t,n,r){t.$observer||(t.$observer=this);var o=t.$observer,i=[];e.isArray(t)&&(0===t.length&&(t.$observeProps={},t.$observeProps.$observerPath="#"),o.mock(t));for(var a in t)t.hasOwnProperty(a)&&(r?e.isArray(n)&&e.isInArray(n,a)?(i.push(a),o.watch(t,a)):e.isString(n)&&a==n&&(i.push(a),o.watch(t,a)):(i.push(a),o.watch(t,a)));o.target=t,o.propertyChangedHandler||(o.propertyChangedHandler=[]);var s=r||n;o.propertyChangedHandler.push({all:!r,propChanged:s,eventPropArr:i})};return o.prototype={onPropertyChanged:function(t,n,r,o,i){if(n!==r&&this.propertyChangedHandler)for(var a=e._getRootName(t,i),s=0,c=this.propertyChangedHandler.length;s-1;)if(t===e[n])return!0;return!1},Xe.isFunction=function(e){return"[object Function]"==Object.prototype.toString.call(e)},Xe._getRootName=function(e,t){return"#"===t?e:t.split("-")[1]},Xe.add=function(e,t){e.$observer.watch(e,t)},Xe.set=function(e,t,n,r){r||(e[t]=n),e.$observer.watch(e,t),r&&(e[t]=n)},Array.prototype.size=function(e){this.length=e};var Ge=[],Ye=[],Ze=0,Qe=function(){function e(t,n){re(this,e),this.props=i(l(this.constructor.props),this.constructor.defaultProps,t),this.elementId=Ze++,this.data=this.constructor.data||this.data||{},this._preCss=null,this.store=n}return e.prototype.update=function(e){this._willUpdate=!0,e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),ee(this,2),Pe.componentChange&&Pe.componentChange(this,this.base),this._willUpdate=!1},e.prototype.fire=function(e,t){var n=this;Object.keys(this.props).every(function(r){return"on"+e.toLowerCase()!==r.toLowerCase()||(n.props[r]({detail:t}),!1)})},e.prototype.render=function(){},e}();Qe.is="WeElement";var Ke=function(e){function t(){return me(this,t),he(this,e.apply(this,arguments))}return be(t,e),t.prototype.beforeInstall=function(){this.data=this.vm.data},t}(Qe);Ke.observe=!0,Ke.mergeUpdate=!0;var Je={}.hasOwnProperty,et=function(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},tt=function(e,t){return String(e).replace(/(\n+)/g,"$1"+(t||"\t"))},nt=Pe.mapping,rt=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/,ot=function(e,t,n){return String(e).length>(t||40)||!n&&-1!==String(e).indexOf("\n")||-1!==String(e).indexOf("<")},it={},at=function e(t,n,r,o){for(var i=1;i"===t?(s(),r=1):r&&("="===t?(r=4,n=o,o=""):"/"===t?(s(),3===r&&(a=a[0]),r=a,(a=a[0]).push(r,4),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):o+=t)}return s(),a},ct="function"==typeof Map,lt=ct?new Map:{},ut=ct?function(e){var t=lt.get(e);return t||lt.set(e,t=st(e)),t}:function(e){for(var t="",n=0;n0)return!1;return!0}},{key:"render",value:function(){if(this.demo)return Omi.h("div",null,Omi.h("iframe",{style:"width:"+(window.innerWidth-1180)+"px;height:"+(window.innerHeight-59)+"px;visibility:"+(this.show?"visible":"hidden")+";",src:this.demo}),Omi.h("div",{class:"icon",onClick:this.toggle},Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"14px":"0px")+";","data-icon":"left",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"})),Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"-14px":"0px")+";","data-icon":"right",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z"}))))}}]),t}(s.WeElement))},3:function(e,t,n){"use strict";function r(){}function o(e){try{return e.then}catch(e){return g=e,v}}function i(e,t){try{return e(t)}catch(e){return g=e,v}}function a(e,t,n){try{e(t,n)}catch(e){return g=e,v}}function s(e){if("object"!==b(this))throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("Promise constructor's argument is not a function");this._75=0,this._83=0,this._18=null,this._38=null,e!==r&&h(e,this)}function c(e,t,n){return new e.constructor(function(o,i){var a=new s(r);a.then(o,i),l(e,new m(t,n,a))})}function l(e,t){for(;3===e._83;)e=e._18;if(s._47&&s._47(e),0===e._83)return 0===e._75?(e._75=1,void(e._38=t)):1===e._75?(e._75=2,void(e._38=[e._38,t])):void e._38.push(t);u(e,t)}function u(e,t){y(function(){var n=1===e._83?t.onFulfilled:t.onRejected;if(null===n)return void(1===e._83?d(t.promise,e._18):p(t.promise,e._18));var r=i(n,e._18);r===v?p(t.promise,g):d(t.promise,r)})}function d(e,t){if(t===e)return p(e,new TypeError("A promise cannot be resolved with itself."));if(t&&("object"===("undefined"===typeof t?"undefined":b(t))||"function"===typeof t)){var n=o(t);if(n===v)return p(e,g);if(n===e.then&&t instanceof s)return e._83=3,e._18=t,void f(e);if("function"===typeof n)return void h(n.bind(t),e)}e._83=1,e._18=t,f(e)}function p(e,t){e._83=2,e._18=t,s._71&&s._71(e,t),f(e)}function f(e){if(1===e._75&&(l(e,e._38),e._38=null),2===e._75){for(var t=0;t768};var o=0;this.map={},this.positionMap={},a.default.menus[this.data.lan].forEach(function(e,t){e.list.forEach(function(e,r){e.id=o++,e.position=[t,r],n.map[e.id]=e,e.index=t,e.subIndex=r,n.positionMap[t+"-"+r]=e})}),this.preIndex=0,this.preSubIndex=0}return o(e,[{key:"getNext",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id+1]}},{key:"getPre",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id-1]}},{key:"init",value:function(){var e=this;this.remarkable=new Remarkable({html:!0}),""===location.hash&&(this.data.position=[0,0],this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(t){e.data.html=e.remarkable.render(t)})),this.demo=this.data.menus[this.data.lan][0].list[0].demo,this.initRouter()}},{key:"toogleSidebar",value:function(){this.data.sideBarShow=!this.data.sideBarShow}},{key:"hideSidebar",value:function(){this.data.sideBarShow=!1}},{key:"initRouter",value:function(){var e=this,t=this.data.menus[this.data.lan];t.forEach(function(n){n.list.forEach(function(n){route("/"+n.md,function(r){t[e.preIndex].list[e.preSubIndex].selected=!1,e.preIndex=r.query.index,e.preSubIndex=r.query.subIndex,e.data.position=[Number(r.query.index),Number(r.query.subIndex)],e.data.sideBarShow=!1,e.myDemo.demo=t[e.preIndex].list[e.preSubIndex].demo,e.myDemo.update(),e.getMarkDown(n.md,e.data.lan,function(t){e.data.html=e.remarkable.render(t),document.body.scrollTop=0,document.documentElement.scrollTop=0})})})})}},{key:"getMarkDown",value:function(e,t,r){n(36)("./"+t+"/"+e+".md").then(function(e){r(e)})}}]),e}();t.default=s},33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={menus:{"zh-cn":[{title:"Omim",list:[{name:"\u7b80\u4ecb",md:"introduction"}]},{title:"\u57fa\u7840",list:[{name:"Button \u6309\u94ae",md:"button",demo:"./repl/button.html"},{name:"Fab \u52a8\u4f5c\u6309\u94ae",md:"fab",demo:"./repl/fab.html"},{name:"Icon \u56fe\u6807",md:"icon",demo:"./repl/icon.html"},{name:"IconButton \u56fe\u6807\u6309\u94ae",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar \u5934\u50cf",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading \u52a0\u8f7d",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb \u9762\u5305\u5c51",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player \u89c6\u9891\u64ad\u653e\u5668",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"\u516c\u7528",list:[{name:"Transition \u8fc7\u6e21",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To \u8fd0\u52a8",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme \u4e3b\u9898",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography \u6392\u7248",md:"typography",demo:"./repl/typography.html"}]},{title:"\u5e03\u5c40",list:[{name:"Row \u884c",md:"row",demo:"./repl/row.html"},{name:"Elevation \u9ad8\u5ea6\u76d2",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List \u56fe\u7247\u5217\u8868",md:"image-list",demo:"./repl/image-list.html"},{name:"Layout Grid \u7f51\u683c\u5e03\u5c40",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"\u5bfc\u822a",list:[{name:"Menu \u83dc\u5355",md:"menu",demo:"./repl/menu.html"},{name:"Drawer \u62bd\u5c49",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab \u6807\u7b7e\u5207\u6362",md:"tab",demo:"./repl/tab.html"},{name:"Nav \u5bfc\u822a",md:"nav",demo:"./repl/nav.html"},{name:"Pagination \u5206\u9875",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav \u5e95\u90e8\u5bfc\u822a\u680f",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar \u9876\u90e8\u680f",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"\u64cd\u4f5c\u53cd\u9988",list:[{name:"Dialog \u5bf9\u8bdd\u6846",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar \u63d0\u9192",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet \u884c\u52a8\u8868",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker \u989c\u8272\u9009\u62e9\u673a",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover \u63d0\u793a",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast \u5f39\u51fa\u63d0\u793a",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"\u8868\u5355",list:[{name:"Text Field \u6587\u672c\u8f93\u5165",md:"text-field",demo:"./repl/text-field.html"},{name:"Select \u4e0b\u62c9\u9009\u62e9",md:"select",demo:"./repl/select.html"},{name:"Checkbox \u590d\u9009\u6846",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio \u5355\u9009\u6846",md:"radio",demo:"./repl/radio.html"},{name:"Switch \u5207\u6362",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker \u65f6\u95f4\u65e5\u671f\u9009\u62e9\u5668",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker \u539f\u751f\u9009\u62e9\u5668",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList \u7a7f\u68ad\u5217\u8868",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"},{name:"Toggle Buttons \u6309\u94ae\u7ec4",md:"toggle-buttons",demo:"https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html"}]},{title:"\u6570\u636e",list:[{name:"List \u5217\u8868",md:"list",demo:"./repl/list.html"},{name:"Table \u8868\u683c",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress \u7ebf\u6027\u8fdb\u5ea6",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider \u6ed1\u5757",md:"slider",demo:"./repl/slider.html"},{name:"Chips \u6807\u7b7e",md:"chips",demo:"./repl/chips.html"},{name:"Tag \u6807\u7b7e",md:"tag",demo:"./repl/tag.html"},{name:"Badge \u5fbd\u7ae0",md:"badge",demo:"./repl/badge.html"},{name:"Tree \u6811",md:"tree",demo:"./repl/tree.html"},{name:"Card \u5361\u7247",md:"card",demo:"./repl/card.html"},{name:"Path Progress \u8def\u5f84\u8fdb\u5ea6",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper \u7eb8\u7247",md:"paper",demo:"./repl/paper.html"},{name:"Step \u6b65\u9aa4",md:"step",demo:"./repl/step.html"},{name:"Simple Card \u7b80\u5355\u5361\u7247",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor \u5bcc\u6587\u672c\u7f16\u8f91\u5668",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet \u7535\u5b50\u8868\u683c",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate \u8bc4\u5206",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"\u56fe\u8868",list:[{name:"\u7b80\u4ecb",md:"introduction-chart"},{name:"\u67f1\u72b6\u56fe",md:"bar",demo:"./repl/bar.html"},{name:"\u7ebf\u72b6\u56fe",md:"line",demo:"./repl/line.html"},{name:"\u6563\u70b9\u56fe",md:"scatter",demo:"./repl/scatter.html"},{name:"\u997c\u56fe",md:"pie",demo:"./repl/pie.html"},{name:"\u73af\u72b6\u56fe",md:"doughnut",demo:"./repl/doughnut.html"},{name:"\u96f7\u8fbe\u56fe",md:"radar",demo:"./repl/radar.html"},{name:"\u6781\u533a\u56fe",md:"polar-area",demo:"./repl/polar-area.html"},{name:"\u6c14\u6ce1\u56fe",md:"bubble",demo:"./repl/bubble.html"},{name:"\u5408\u6210\u56fe",md:"bar-line",demo:"./repl/bar-line.html"}]}],en:[{title:"Omim",list:[{name:"Introduction",md:"introduction"}]},{title:"Base",list:[{name:"Button",md:"button",demo:"./repl/button.html"},{name:"Fab",md:"fab",demo:"./repl/fab.html"},{name:"Icon",md:"icon",demo:"./repl/icon.html"},{name:"IconButton",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"Util",list:[{name:"Transition",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography",md:"typography",demo:"./repl/typography.html"}]},{title:"Layout",list:[{name:"Row",md:"row",demo:"./repl/row.html"},{name:"Elevation",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List",md:"image-list",demo:"./repl/image-list.html"},{name:"Layout Grid",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"Navigation",list:[{name:"Menu",md:"menu",demo:"./repl/menu.html"},{name:"Drawer",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab",md:"tab",demo:"./repl/tab.html"},{name:"Nav",md:"nav",demo:"./repl/nav.html"},{name:"Pagination",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"Operational Feedback",list:[{name:"Dialog",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"Form",list:[{name:"Text Field",md:"text-field",demo:"./repl/text-field.html"},{name:"Select",md:"select",demo:"./repl/select.html"},{name:"Checkbox",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio",md:"radio",demo:"./repl/radio.html"},{name:"Switch",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"},{name:"Toggle Buttons",md:"toggle-buttons",demo:"https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html"}]},{title:"Data",list:[{name:"List",md:"list",demo:"./repl/list.html"},{name:"Table",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider",md:"slider",demo:"./repl/slider.html"},{name:"Chips",md:"chips",demo:"./repl/chips.html"},{name:"Tag",md:"tag",demo:"./repl/tag.html"},{name:"Badge",md:"badge",demo:"./repl/badge.html"},{name:"Tree",md:"tree",demo:"./repl/tree.html"},{name:"Card",md:"card",demo:"./repl/card.html"},{name:"Path Progress",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper",md:"paper",demo:"./repl/paper.html"},{name:"Step",md:"step",demo:"./repl/step.html"},{name:"Simple Card",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"Chart",list:[{name:"Introduction",md:"introduction-chart"},{name:"Bar",md:"bar",demo:"./repl/bar.html"},{name:"Line",md:"line",demo:"./repl/line.html"},{name:"Scatter",md:"scatter",demo:"./repl/scatter.html"},{name:"Pie",md:"pie",demo:"./repl/pie.html"},{name:"Doughnut",md:"doughnut",demo:"./repl/doughnut.html"},{name:"Radar",md:"radar",demo:"./repl/radar.html"},{name:"PolarArea",md:"polar-area",demo:"./repl/polar-area.html"},{name:"Bubble",md:"bubble",demo:"./repl/bubble.html"},{name:"BarLine",md:"bar-line",demo:"./repl/bar-line.html"}]}]}};t.default=r},34:function(e,t,n){"use strict";(function(e){function r(e){var t=!1;window.history.length!==u.historyLength||u.route._routeByTo||(t=!0),u.route._routeByTo=!1,u.historyLength=window.history.length;var n=!1;if("hashchange"===e.type&&u.route.before&&(n=!1===u.route.before(e)),!n){var r=window.location.hash.replace("#",""),i=!0;Object.keys(l).every(function(e){var n=r.split("?")[0].match(l[e].reg);if(n){var s=e.match(l[e].reg);return u.route.params=o(n,s),u.route.query=a(r),l[e].callback({params:u.route.params,query:a(r),data:u.route.data,byNative:t}),u.route.data=null,i=!1,!1}return!0}),i&&l["*"]&&l["*"].callback({byNative:t}),"hashchange"===e.type&&u.route.after&&u.route.after(e)}}function o(e,t){var n={};return e.forEach(function(e,r){r>0&&(n[t[r].replace(":","")]=e)}),n}function i(e,t){l[e]={callback:t,reg:c(e)}}function a(e){e=e.replace(/#.*$/,"");var t,n=e.split(/[?&]/).slice(1),r={};for(t=0;t-1&&(g=c[k],c=c.slice(0,k))}c&&(r.push(c),c="",d=!1);var E=""!==g&&void 0!==v&&v!==g,j="+"===O||"*"===O,S="?"===O||"*"===O,P=g||l,A=x||_;r.push({name:w||o++,prefix:g,delimiter:P,optional:S,repeat:j,partial:E,pattern:A?s(A):"[^"+a(P)+"]+?"})}}return(c||i-1;else{var y=m.repeat?"(?:"+m.pattern+")(?:"+a(m.delimiter)+"(?:"+m.pattern+"))*":m.pattern;t&&t.push(m),m.optional?m.partial?d+=a(m.prefix)+"("+y+")?":d+="(?:"+a(m.prefix)+"("+y+"))?":d+=a(m.prefix)+"("+y+")"}}return i?(r||(d+="(?:"+s+")?"),d+="$"===u?"$":"(?="+u+")"):(r||(d+="(?:"+s+"(?="+u+"))?"),p||(d+="(?="+s+"|"+u+")")),new RegExp(d,c(n))}function f(e,t,n){return e instanceof RegExp?l(e,t):Array.isArray(e)?u(e,t,n):d(e,t,n)}var m="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};e.exports=f,e.exports.parse=r,e.exports.compile=o,e.exports.tokensToFunction=i,e.exports.tokensToRegExp=p;var h="/",b="./",y=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g")},36:function(e,t,n){function r(e){var t=o[e];return t?n.e(t[1]).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}var o={"./en/action-sheet.md":[37,129],"./en/avatar.md":[38,128],"./en/badge.md":[39,127],"./en/bar-line.md":[40,126],"./en/bar.md":[41,125],"./en/bottom-nav.md":[42,124],"./en/breadcrumb.md":[43,123],"./en/bubble.md":[44,122],"./en/button.md":[45,121],"./en/card.md":[46,120],"./en/checkbox.md":[47,119],"./en/chips.md":[48,118],"./en/color-picker.md":[49,117],"./en/date-time-picker.md":[50,116],"./en/dialog.md":[51,115],"./en/doughnut.md":[52,114],"./en/drawer.md":[53,113],"./en/editor.md":[54,112],"./en/elevation.md":[55,111],"./en/fab.md":[56,110],"./en/icon-button.md":[57,109],"./en/icon.md":[58,108],"./en/image-list.md":[59,107],"./en/introduction-chart.md":[60,106],"./en/introduction.md":[61,105],"./en/layout-grid.md":[62,104],"./en/line.md":[63,103],"./en/linear-progress.md":[64,102],"./en/list.md":[65,101],"./en/loading.md":[66,100],"./en/menu.md":[67,99],"./en/nav.md":[68,98],"./en/pagination.md":[69,97],"./en/paper.md":[70,96],"./en/path-progress.md":[71,95],"./en/picker.md":[72,94],"./en/pie.md":[73,93],"./en/player.md":[74,92],"./en/polar-area.md":[75,91],"./en/popover.md":[76,90],"./en/radar.md":[77,89],"./en/radio.md":[78,88],"./en/rate.md":[79,87],"./en/row.md":[80,86],"./en/scatter.md":[81,85],"./en/select.md":[82,84],"./en/simple-card.md":[83,83],"./en/slider.md":[84,82],"./en/snackbar.md":[85,81],"./en/spreadsheet.md":[86,80],"./en/step.md":[87,79],"./en/switch.md":[88,78],"./en/tab.md":[89,77],"./en/table.md":[90,76],"./en/tag.md":[91,75],"./en/text-field.md":[92,74],"./en/theme.md":[93,73],"./en/to.md":[94,72],"./en/toast.md":[95,71],"./en/toggle-buttons.md":[96,70],"./en/top-app-bar.md":[97,69],"./en/transfer-list.md":[98,68],"./en/transition.md":[99,67],"./en/tree.md":[100,66],"./en/typography.md":[101,65],"./zh-cn/action-sheet.md":[102,64],"./zh-cn/avatar.md":[103,63],"./zh-cn/badge.md":[104,62],"./zh-cn/bar-line.md":[105,61],"./zh-cn/bar.md":[106,60],"./zh-cn/bottom-nav.md":[107,59],"./zh-cn/breadcrumb.md":[108,58],"./zh-cn/bubble.md":[109,57],"./zh-cn/button.md":[110,56],"./zh-cn/card.md":[111,55],"./zh-cn/checkbox.md":[112,54],"./zh-cn/chips.md":[113,53],"./zh-cn/color-picker.md":[114,52],"./zh-cn/date-time-picker.md":[115,51],"./zh-cn/dialog.md":[116,50],"./zh-cn/doughnut.md":[117,49],"./zh-cn/drawer.md":[118,48],"./zh-cn/editor.md":[119,47],"./zh-cn/elevation.md":[120,46],"./zh-cn/fab.md":[121,45],"./zh-cn/icon-button.md":[122,44],"./zh-cn/icon.md":[123,43],"./zh-cn/image-list.md":[124,42],"./zh-cn/introduction-chart.md":[125,41],"./zh-cn/introduction.md":[126,40],"./zh-cn/layout-grid.md":[127,39],"./zh-cn/line.md":[128,38],"./zh-cn/linear-progress.md":[129,37],"./zh-cn/list.md":[130,36],"./zh-cn/loading.md":[131,35],"./zh-cn/menu.md":[132,34],"./zh-cn/nav.md":[133,33],"./zh-cn/pagination.md":[134,32],"./zh-cn/paper.md":[135,31],"./zh-cn/path-progress.md":[136,30],"./zh-cn/picker.md":[137,29],"./zh-cn/pie.md":[138,28],"./zh-cn/player.md":[139,27],"./zh-cn/polar-area.md":[140,26],"./zh-cn/popover.md":[141,25],"./zh-cn/radar.md":[142,24],"./zh-cn/radio.md":[143,23],"./zh-cn/rate.md":[144,22],"./zh-cn/row.md":[145,21],"./zh-cn/scatter.md":[146,20],"./zh-cn/select.md":[147,19],"./zh-cn/simple-card.md":[148,18],"./zh-cn/slider.md":[149,17],"./zh-cn/snackbar.md":[150,16],"./zh-cn/spreadsheet.md":[151,15],"./zh-cn/step.md":[152,14],"./zh-cn/switch.md":[153,13],"./zh-cn/tab.md":[154,12],"./zh-cn/table.md":[155,11],"./zh-cn/tag.md":[156,10],"./zh-cn/text-field.md":[157,9],"./zh-cn/theme.md":[158,8],"./zh-cn/to.md":[159,7],"./zh-cn/toast.md":[160,6],"./zh-cn/toggle-buttons.md":[161,5],"./zh-cn/top-app-bar.md":[162,4],"./zh-cn/transfer-list.md":[163,3],"./zh-cn/transition.md":[164,2],"./zh-cn/tree.md":[165,1],"./zh-cn/typography.md":[166,0]};r.keys=function(){return Object.keys(o)},r.id=36,e.exports=r},4:function(e,t,n){"use strict";"undefined"===typeof Promise&&(n(5).enable(),window.Promise=n(7)),n(8),Object.assign=n(9)},5:function(e,t,n){"use strict";function r(){l=!1,s._47=null,s._71=null}function o(e){function t(t){(e.allRejections||a(d[t].error,e.whitelist||c))&&(d[t].displayId=u++,e.onUnhandled?(d[t].logged=!0,e.onUnhandled(d[t].displayId,d[t].error)):(d[t].logged=!0,i(d[t].displayId,d[t].error)))}function n(t){d[t].logged&&(e.onHandled?e.onHandled(d[t].displayId,d[t].error):d[t].onUnhandled||(console.warn("Promise Rejection Handled (id: "+d[t].displayId+"):"),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+d[t].displayId+".")))}e=e||{},l&&r(),l=!0;var o=0,u=0,d={};s._47=function(e){2===e._83&&d[e._56]&&(d[e._56].logged?n(e._56):clearTimeout(d[e._56].timeout),delete d[e._56])},s._71=function(e,n){0===e._75&&(e._56=o++,d[e._56]={displayId:null,error:n,timeout:setTimeout(t.bind(null,e._56),a(n,c)?100:2e3),logged:!1})}}function i(e,t){console.warn("Possible Unhandled Promise Rejection (id: "+e+"):"),((t&&(t.stack||t))+"").split("\n").forEach(function(e){console.warn(" "+e)})}function a(e,t){return t.some(function(t){return e instanceof t})}var s=n(3),c=[ReferenceError,TypeError,RangeError],l=!1;t.disable=r,t.enable=o},6:function(e,t,n){"use strict";(function(t){function n(e){a.length||(i(),s=!0),a[a.length]=e}function r(){for(;cl){for(var t=0,n=a.length-c;t-1?t:e}function f(e,t){t=t||{};var n=t.body;if(e instanceof f){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function h(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function b(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var g=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(e){return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&g.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var x=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];f.prototype.clone=function(){return new f(this,{body:this._bodyInit})},d.call(f.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];b.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=f,e.Response=b,e.fetch=function(e,t){return new Promise(function(n,r){var o=new f(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:h(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new b(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&y.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"===typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!==typeof self?self:void 0)},9:function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,c=r(e),l=1;lHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */function h(nodeName,attributes){var children=[],lastSimple,child,simple,i;for(i=arguments.length;i-->2;){stack.push(arguments[i]);}if(attributes&&attributes.children!=null){if(!stack.length)stack.push(attributes.children);delete attributes.children;}while(stack.length){if((child=stack.pop())&&child.pop!==undefined){for(i=child.length;i--;){stack.push(child[i]);}}else{if(typeof child==='boolean')child=null;if(simple=typeof nodeName!=='function'){if(child==null)child='';else if(typeof child==='number')child=String(child);else if(typeof child!=='string')simple=false;}if(simple&&lastSimple){children[children.length-1]+=child;}else if(children.length===0){children=[child];}else{children.push(child);}lastSimple=simple;}}var p=new VNode();p.nodeName=nodeName;p.children=children;p.attributes=attributes==null?undefined:attributes;p.key=attributes==null?undefined:attributes.key;// if a \"vnode hook\" is defined, pass every created VNode to it\nif(options.vnode!==undefined)options.vnode(p);return p;}/* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function assign(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s8){usePromise=true;}}}var defer=usePromise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function isArray(obj){return Object.prototype.toString.call(obj)==='[object Array]';}function nProps(props){if(!props||isArray(props))return{};var result={};Object.keys(props).forEach(function(key){result[key]=props[key].value;});return result;}function getUse(data,paths){var obj=[];paths.forEach(function(path,index){var isPath=typeof path==='string';if(isPath){obj[index]=getTargetByPath(data,path);}else{var key=Object.keys(path)[0];var value=path[key];if(typeof value==='string'){obj[index]=getTargetByPath(data,value);}else{var tempPath=value[0];if(typeof tempPath==='string'){var tempVal=getTargetByPath(data,tempPath);obj[index]=value[1]?value[1](tempVal):tempVal;}else{var args=[];tempPath.forEach(function(path){args.push(getTargetByPath(data,path));});obj[index]=value[1].apply(null,args);}}obj[key]=obj[index];}});return obj;}function getTargetByPath(origin,path){var arr=path.replace(/]/g,'').replace(/\\[/g,'.').split('.');var current=origin;for(var i=0,len=arr.length;i2?[].slice.call(arguments,2):vnode.children);}// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;/** Managed queue of dirty components to be re-rendered */var items=[];function enqueueRender(component){if(items.push(component)==1){(options.debounceRendering||defer)(rerender);}}/** Rerender all enqueued dirty components */function rerender(){var p;while(p=items.pop()){renderComponent(p);}}var mapping=options.mapping;/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */function isSameNodeType(node,vnode,hydrating){if(typeof vnode==='string'||typeof vnode==='number'){return node.splitText!==undefined;}if(typeof vnode.nodeName==='string'){var ctor=mapping[vnode.nodeName];if(ctor){return hydrating||node._componentConstructor===ctor;}return!node._componentConstructor&&isNamedNode(node,vnode.nodeName);}return hydrating||node._componentConstructor===vnode.nodeName;}/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase();}/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */function createNode(nodeName,isSvg){var node=isSvg?options.doc.createElementNS('http://www.w3.org/2000/svg',nodeName):options.doc.createElement(nodeName);node.normalizedNodeName=nodeName;return node;}function parseCSSText(cssText){var cssTxt=cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g,' ').replace(/\\s+/g,' ');var style={},_ref=cssTxt.match(/ ?(.*?) ?{([^}]*)}/)||[a,b,cssTxt],a=_ref[0],b=_ref[1],rule=_ref[2];var cssToJs=function cssToJs(s){return s.replace(/\\W+\\w/g,function(match){return match.slice(-1).toUpperCase();});};var properties=rule.split(';').map(function(o){return o.split(':').map(function(x){return x&&x.trim();});});for(var i=properties,i=Array.isArray(i),i=0,i=i?i:i[Symbol.iterator]();;){var _ref3;if(i){if(i>=i.length)break;_ref3=i[i++];}else{i=i.next();if(i.done)break;_ref3=i.value;}var _ref2=_ref3;var property=_ref2[0];var value=_ref2[1];style[cssToJs(property)]=value;}return style;}/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */function removeNode(node){var parentNode=node.parentNode;if(parentNode)parentNode.removeChild(node);}/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */function setAccessor(node,name,old,value,isSvg){if(name==='className')name='class';if(name==='key'){// ignore\n}else if(name==='ref'){applyRef(old,null);applyRef(value,node);}else if(name==='class'&&!isSvg){node.className=value||'';}else if(name==='style'){if(options.isWeb){if(!value||typeof value==='string'||typeof old==='string'){node.style.cssText=value||'';}if(value&&(typeof value==='undefined'?'undefined':_typeof(value))==='object'){if(typeof old!=='string'){for(var i in old){if(!(i in value))node.style[i]='';}}for(var i in value){node.style[i]=typeof value[i]==='number'&&IS_NON_DIMENSIONAL$1.test(i)===false?value[i]+'px':value[i];}}}else{var oldJson=old,currentJson=value;if(typeof old==='string'){oldJson=parseCSSText(old);}if(typeof value=='string'){currentJson=parseCSSText(value);}var result={},changed=false;if(oldJson){for(var key in oldJson){if((typeof currentJson==='undefined'?'undefined':_typeof(currentJson))=='object'&&!(key in currentJson)){result[key]='';changed=true;}}for(var ckey in currentJson){if(currentJson[ckey]!==oldJson[ckey]){result[ckey]=currentJson[ckey];changed=true;}}if(changed){node.setStyles(result);}}else{node.setStyles(currentJson);}}}else if(name==='dangerouslySetInnerHTML'){if(value)node.innerHTML=value.__html||'';}else if(name[0]=='o'&&name[1]=='n'){var useCapture=name!==(name=name.replace(/Capture$/,''));name=name.toLowerCase().substring(2);if(value){if(!old){node.addEventListener(name,eventProxy,useCapture);if(name=='tap'){node.addEventListener('touchstart',touchStart,useCapture);node.addEventListener('touchend',touchEnd,useCapture);}}}else{node.removeEventListener(name,eventProxy,useCapture);if(name=='tap'){node.removeEventListener('touchstart',touchStart,useCapture);node.removeEventListener('touchend',touchEnd,useCapture);}}(node._listeners||(node._listeners={}))[name]=value;}else if(name!=='list'&&name!=='type'&&!isSvg&&name in node){setProperty(node,name,value==null?'':value);if(value==null||value===false)node.removeAttribute(name);}else{var ns=isSvg&&name!==(name=name.replace(/^xlink:?/,''));if(value==null||value===false){if(ns)node.removeAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase());else node.removeAttribute(name);}else if(typeof value!=='function'){if(ns)node.setAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase(),value);else node.setAttribute(name,value);}}}/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */function setProperty(node,name,value){try{node[name]=value;}catch(e){}}/** Proxy an event to hooked event handlers\n *\t@private\n */function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e);}function touchStart(e){this.___touchX=e.touches[0].pageX;this.___touchY=e.touches[0].pageY;this.___scrollTop=document.body.scrollTop;}function touchEnd(e){if(Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30){this.dispatchEvent(new CustomEvent('tap',{detail:e}));}}var styleId=0;function getCtorName(ctor){for(var i=0,len=options.styleCache.length;i-1;){if(item===arr[i])return true;}return false;};obaa.isFunction=function(obj){return Object.prototype.toString.call(obj)=='[object Function]';};obaa._getRootName=function(prop,path){if(path==='#'){return prop;}return path.split('-')[1];};obaa.add=function(obj,prop){var $observer=obj.$observer;$observer.watch(obj,prop);};obaa.set=function(obj,prop,value,exec){if(!exec){obj[prop]=value;}var $observer=obj.$observer;$observer.watch(obj,prop);if(exec){obj[prop]=value;}};Array.prototype.size=function(length){this.length=length;};var callbacks=[];var nextTickCallback=[];function fireTick(){callbacks.forEach(function(item){item.fn.call(item.scope);});nextTickCallback.forEach(function(nextItem){nextItem.fn.call(nextItem.scope);});nextTickCallback.length=0;}function proxyUpdate(ele){var timeout=null;obaa(ele.data,function(){if(ele._willUpdate){return;}if(ele.constructor.mergeUpdate){clearTimeout(timeout);timeout=setTimeout(function(){ele.update();fireTick();},0);}else{ele.update();fireTick();}});}/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */function setComponentProps(component,props,opts,context,mountAll){if(component._disable)return;component._disable=true;if(component.__ref=props.ref)delete props.ref;if(component.__key=props.key)delete props.key;if(!component.base||mountAll){if(component.beforeInstall)component.beforeInstall();if(component.install)component.install();if(component.constructor.observe){proxyUpdate(component);}}else if(component.receiveProps){component.receiveProps(props,component.data,component.props);}if(context&&context!==component.context){if(!component.prevContext)component.prevContext=component.context;component.context=context;}if(!component.prevProps)component.prevProps=component.props;component.props=props;component._disable=false;if(opts!==0){if(opts===1||options.syncComponentUpdates!==false||!component.base){renderComponent(component,1,mountAll);}else{enqueueRender(component);}}applyRef(component.__ref,component);}function shallowComparison(old,attrs){var name;for(name in old){if(attrs[name]==null&&old[name]!=null){return true;}}if(old.children.length>0||attrs.children.length>0){return true;}for(name in attrs){if(name!='children'){var type=_typeof(attrs[name]);if(type=='function'||type=='object'){return true;}else if(attrs[name]!=old[name]){return true;}}}}/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */function renderComponent(component,opts,mountAll,isChild){if(component._disable)return;var props=component.props,data=component.data,context=component.context,previousProps=component.prevProps||props,previousState=component.prevState||data,previousContext=component.prevContext||context,isUpdate=component.base,nextBase=component.nextBase,initialBase=isUpdate||nextBase,initialChildComponent=component._component,skip=false,rendered,inst,cbase;// if updating\nif(isUpdate){component.props=previousProps;component.data=previousState;component.context=previousContext;if(component.store||opts==2||shallowComparison(previousProps,props)){skip=false;if(component.beforeUpdate){component.beforeUpdate(props,data,context);}}else{skip=true;}component.props=props;component.data=data;component.context=context;}component.prevProps=component.prevState=component.prevContext=component.nextBase=null;if(!skip){component.beforeRender&&component.beforeRender();rendered=component.render(props,data,context);//don't rerender\nif(component.constructor.css||component.css){addScopedAttrStatic(rendered,'_s'+getCtorName(component.constructor));}scopeHost(rendered,component.scopedCssAttr);// context to pass to the child, can be updated via (grand-)parent component\nif(component.getChildContext){context=extend(extend({},context),component.getChildContext());}var childComponent=rendered&&rendered.nodeName,toUnmount,base,ctor=options.mapping[childComponent];if(ctor){// set up high order component link\nvar childProps=getNodeProps(rendered);inst=initialChildComponent;if(inst&&inst.constructor===ctor&&childProps.key==inst.__key){setComponentProps(inst,childProps,1,context,false);}else{toUnmount=inst;component._component=inst=createComponent(ctor,childProps,context);inst.nextBase=inst.nextBase||nextBase;inst._parentComponent=component;setComponentProps(inst,childProps,0,context,false);renderComponent(inst,1,mountAll,true);}base=inst.base;}else{cbase=initialBase;// destroy high order component link\ntoUnmount=initialChildComponent;if(toUnmount){cbase=component._component=null;}if(initialBase||opts===1){if(cbase)cbase._component=null;base=diff(cbase,rendered,context,mountAll||!isUpdate,initialBase&&initialBase.parentNode,true);}}if(initialBase&&base!==initialBase&&inst!==initialChildComponent){var baseParent=initialBase.parentNode;if(baseParent&&base!==baseParent){baseParent.replaceChild(base,initialBase);if(!toUnmount){initialBase._component=null;recollectNodeTree(initialBase,false);}}}if(toUnmount){unmountComponent(toUnmount);}component.base=base;if(base&&!isChild){var componentRef=component,t=component;while(t=t._parentComponent){(componentRef=t).base=base;}base._component=componentRef;base._componentConstructor=componentRef.constructor;}}if(!isUpdate||mountAll){mounts.unshift(component);}else if(!skip){// Ensure that pending componentDidMount() hooks of child components\n// are called before the componentDidUpdate() hook in the parent.\n// Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n// flushMounts();\nif(component.afterUpdate){//deprecated\ncomponent.afterUpdate(previousProps,previousState,previousContext);}if(component.updated){component.updated(previousProps,previousState,previousContext);}if(options.afterUpdate)options.afterUpdate(component);}if(component._renderCallbacks!=null){while(component._renderCallbacks.length){component._renderCallbacks.pop().call(component);}}if(!diffLevel&&!isChild)flushMounts();}/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */function buildComponentFromVNode(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);while(c&&!isOwner&&(c=c._parentComponent)){isOwner=c.constructor===vnode.nodeName;}if(c&&isOwner&&(!mountAll||c._component)){setComponentProps(c,props,3,context,mountAll);dom=c.base;}else{if(originalComponent&&!isDirectOwner){unmountComponent(originalComponent);dom=oldDom=null;}c=createComponent(vnode.nodeName,props,context,vnode);if(dom&&!c.nextBase){c.nextBase=dom;// passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\noldDom=null;}setComponentProps(c,props,1,context,mountAll);dom=c.base;if(oldDom&&dom!==oldDom){oldDom._component=null;recollectNodeTree(oldDom,false);}}return dom;}/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */function unmountComponent(component){if(options.beforeUnmount)options.beforeUnmount(component);var base=component.base;component._disable=true;if(component.uninstall)component.uninstall();if(component.store&&component.store.instances){for(var i=0,len=component.store.instances.length;i0){this.instances.forEach(function(instance){if(updateAll||_this.updateAll||instance.constructor.updatePath&&needUpdate(patch,instance.constructor.updatePath)||instance._updatePath&&needUpdate(patch,instance._updatePath)){//update this.use\nif(instance.constructor.use){instance.use=getUse(store.data,instance.constructor.use);}else if(instance.initUse){instance.use=getUse(store.data,instance.initUse());}instance.update();}});this.onChange&&this.onChange(patch);}};}function matchGlobalData(globalData,diffResult){if(!globalData)return false;for(var keyA in diffResult){if(globalData.indexOf(keyA)>-1){return true;}for(var i=0,len=globalData.length;i0){return{'class':classNames.apply(null,args)};}}function getHost(component){var base=component.base;if(base){while(base.parentNode){if(base.parentNode._component){return base.parentNode._component;}else{base=base.parentNode;}}}}/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */var encodeEntities=function encodeEntities(s){return String(s).replace(/&/g,'&').replace(//g,'>').replace(/\"/g,'"');};var indent=function indent(s,char){return String(s).replace(/(\\n+)/g,'$1'+(char||'\\t'));};var mapping$1=options.mapping;var VOID_ELEMENTS=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;var isLargeString=function isLargeString(s,length,ignoreLines){return String(s).length>(length||40)||!ignoreLines&&String(s).indexOf('\\n')!==-1||String(s).indexOf('<')!==-1;};var JS_TO_CSS={};// Convert an Object style to a CSSText string\nfunction styleObjToCss(s){var str='';for(var prop in s){var val=s[prop];if(val!=null){if(str)str+=' ';// str += jsToCss(prop);\nstr+=JS_TO_CSS[prop]||(JS_TO_CSS[prop]=prop.replace(/([A-Z])/g,'-$1').toLowerCase());str+=': ';str+=val;if(typeof val==='number'&&IS_NON_DIMENSIONAL.test(prop)===false){str+='px';}str+=';';}}return str||undefined;}function renderToString(vnode,opts,store,isSvgMode){store=store||{};opts=Object.assign({scopedCSS:true},opts);var css={};var html=_renderToString(vnode,opts,store,isSvgMode,css);return{css:Object.values(css),html:html};}/** The default export is an alias of `render()`. */function _renderToString(vnode,opts,store,isSvgMode,css){if(vnode==null||typeof vnode==='boolean'){return'';}var nodeName=vnode.nodeName,attributes=vnode.attributes,isComponent=false;var pretty=true&&opts.pretty,indentChar=pretty&&typeof pretty==='string'?pretty:'\\t';// #text nodes\nif((typeof vnode==='undefined'?'undefined':_typeof(vnode))!=='object'&&!nodeName){return encodeEntities(vnode);}// components\nvar ctor=mapping$1[nodeName];if(ctor){isComponent=true;var props=getNodeProps$1(vnode),rendered;// class-based components\nvar c=new ctor(props,store);// turn off stateful re-rendering:\nc._disable=c.__x=true;c.props=props;c.store=store;if(c.install)c.install();if(c.beforeRender)c.beforeRender();rendered=c.render(c.props,c.data,c.store);if(opts.scopedCSS){if(c.constructor.css||c.css){var cssStr=c.constructor.css?c.constructor.css:typeof c.css==='function'?c.css():c.css;var cssAttr='_s'+getCtorName(c.constructor);css[cssAttr]={id:cssAttr,css:scoper(cssStr,cssAttr)};addScopedAttrStatic(rendered,cssAttr);}c.scopedCSSAttr=vnode.css;scopeHost(rendered,c.scopedCSSAttr);}return _renderToString(rendered,opts,store,false,css);}// render JSX to HTML\nvar s='',html;if(attributes){var attrs=Object.keys(attributes);// allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\nif(opts&&opts.sortAttributes===true)attrs.sort();for(var i=0;i]/))continue;if(!(opts&&opts.allAttributes)&&(name==='key'||name==='ref'))continue;if(name==='className'){if(attributes['class'])continue;name='class';}else if(isSvgMode&&name.match(/^xlink:?./)){name=name.toLowerCase().replace(/^xlink:?/,'xlink:');}if(name==='style'&&v&&(typeof v==='undefined'?'undefined':_typeof(v))==='object'){v=styleObjToCss(v);}var hooked=opts.attributeHook&&opts.attributeHook(name,v,store,opts,isComponent);if(hooked||hooked===''){s+=hooked;continue;}if(name==='dangerouslySetInnerHTML'){html=v&&v.__html;}else if((v||v===0||v==='')&&typeof v!=='function'){if(v===true||v===''){v=name;// in non-xml mode, allow boolean attributes\nif(!opts||!opts.xml){s+=' '+name;continue;}}s+=' '+name+'=\"'+encodeEntities(v)+'\"';}}}// account for >1 multiline attribute\nif(pretty){var sub=s.replace(/^\\n\\s*/,' ');if(sub!==s&&!~sub.indexOf('\\n'))s=sub;else if(pretty&&~s.indexOf('\\n'))s+='\\n';}s='<'+nodeName+s+'>';if(String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/))throw s;var isVoid=String(nodeName).match(VOID_ELEMENTS);if(isVoid)s=s.replace(/>$/,' />');var pieces=[];if(html){// if multiline, indent.\nif(pretty&&isLargeString(html)){html='\\n'+indentChar+indent(html,indentChar);}s+=html;}else if(vnode.children){var hasLarge=pretty&&~s.indexOf('\\n');for(var i=0;i';}if(!isVoid){if(pretty&&~s.indexOf('\\n'))s+='\\n';s+='';}return s;}function assign$1(obj,props){for(var i in props){obj[i]=props[i];}return obj;}function getNodeProps$1(vnode){var props=assign$1({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}var n=function n(t,r,u,e){for(var p=1;p\"===t?(a(),u=1):u&&(\"=\"===t?(u=4,r=e,e=\"\"):\"/\"===t?(a(),3===u&&(s=s[0]),u=s,(s=s[0]).push(u,4),u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(),u=2):e+=t);}}return a(),s;},r=\"function\"==typeof Map,u=r?new Map():{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)),r;}:function(n){for(var r=\"\",e=0;e1?r:r[0];}var html=htm.bind(h);var WeElement=Component;var defineElement=define;function createRef(){return{};}options.root.Omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};options.root.omi=options.root.Omi;options.root.Omi.version='omio-2.2.1';var omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};exports.default=omi;exports.h=h;exports.createElement=h;exports.cloneElement=cloneElement;exports.createRef=createRef;exports.Component=Component;exports.render=render;exports.rerender=rerender;exports.options=options;exports.WeElement=WeElement;exports.define=define;exports.rpx=rpx;exports.ModelView=ModelView;exports.defineElement=defineElement;exports.classNames=classNames;exports.extractClass=extractClass;exports.getHost=getHost;exports.renderToString=renderToString;exports.tag=tag;exports.merge=merge;exports.html=html;exports.htm=htm;//# sourceMappingURL=omi.esm.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))\n\n/***/ }),\n\n/***/ 1:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/// css base code, injected by the css-loader\nmodule.exports=function(useSourceMap){var list=[];// return the list of modules as css string\nlist.toString=function toString(){return this.map(function(item){var content=cssWithMappingToString(item,useSourceMap);if(item[2]){return\"@media \"+item[2]+\"{\"+content+\"}\";}else{return content;}}).join(\"\");};// import a list of modules into the list\nlist.i=function(modules,mediaQuery){if(typeof modules===\"string\")modules=[[null,modules,\"\"]];var alreadyImportedModules={};for(var i=0;i {\n// let newP = document.createElement('div')\n// newP.className = '_code-ctn'\n// let pre = code.parentNode\n// let ctn = pre.parentNode\n// if (pre.nodeName === 'PRE') {\n// ctn.insertBefore(newP, pre)\n// let hl = document.createElement('div')\n// hl.className = '_hl'\n// newP.appendChild(hl)\n// newP.appendChild(pre)\n// let nums = codeHlNumArr[index]\n// let max = Math.max.apply(null, nums)\n// let inner = ''\n// for (let i = 0; i <= max; i++) {\n// if (nums.indexOf(i) == -1) {\n// inner += '
'\n// } else {\n// inner += '
'\n// }\n// }\n// hl.innerHTML = inner\n// }\n// })\n//fix line-highlight\nwindow.dispatchEvent(new Event('resize'));}},{key:'_arrToNumber',value:function _arrToNumber(numArr){var arr=[];numArr.forEach(function(item){if(item.indexOf('-')!==-1){var tempArr=item.split('-');var begin=Number(tempArr[0]);var end=Number(tempArr[1]);for(var i=begin;i0)return false;}return true;}},{key:'render',value:function render(){if(!this.demo)return;return Omi.h('div',null,Omi.h('iframe',{style:'width:'+(window.innerWidth-1180)+'px;height:'+(window.innerHeight-59)+'px;visibility:'+(this.show?'visible':'hidden')+';',src:this.demo}),Omi.h('div',{'class':'icon',onClick:this.toggle},Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'14px':'0px')+';','data-icon':'left',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z'})),Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'-14px':'0px')+';','data-icon':'right',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z'}))));}}]);return _class2;}(_omi.WeElement));\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};var asap=__webpack_require__(6);function noop(){}// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}module.exports=Promise;function Promise(fn){if(_typeof(this)!=='object'){throw new TypeError('Promises must be constructed via new');}if(typeof fn!=='function'){throw new TypeError('Promise constructor\\'s argument is not a function');}this._75=0;this._83=0;this._18=null;this._38=null;if(fn===noop)return;doResolve(fn,this);}Promise._47=null;Promise._71=null;Promise._44=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}function handle(self,deferred){while(self._83===3){self=self._18;}if(Promise._47){Promise._47(self);}if(self._83===0){if(self._75===0){self._75=1;self._38=deferred;return;}if(self._75===1){self._75=2;self._38=[self._38,deferred];return;}self._38.push(deferred);return;}handleResolved(self,deferred);}function handleResolved(self,deferred){asap(function(){var cb=self._83===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._83===1){resolve(deferred.promise,self._18);}else{reject(deferred.promise,self._18);}return;}var ret=tryCallOne(cb,self._18);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}function resolve(self,newValue){// Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\nif(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}if(newValue&&((typeof newValue==='undefined'?'undefined':_typeof(newValue))==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}if(then===self.then&&newValue instanceof Promise){self._83=3;self._18=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}self._83=1;self._18=newValue;finale(self);}function reject(self,newValue){self._83=2;self._18=newValue;if(Promise._71){Promise._71(self,newValue);}finale(self);}function finale(self){if(self._75===1){handle(self,self._38);self._38=null;}if(self._75===2){for(var i=0;i768};var id=0;this.map={};this.positionMap={};_config2.default.menus[this.data.lan].forEach(function(menu,index){menu.list.forEach(function(item,subIndex){item.id=id++;item.position=[index,subIndex];_this.map[item.id]=item;item.index=index;item.subIndex=subIndex;_this.positionMap[index+'-'+subIndex]=item;});});this.preIndex=0;this.preSubIndex=0;}_createClass(Store,[{key:'getNext',value:function getNext(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id+1];}}},{key:'getPre',value:function getPre(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id-1];}}},{key:'init',value:function init(){var _this2=this;this.remarkable=new Remarkable({html:true});if(location.hash===\"\"){this.data.position=[0,0];this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(m){_this2.data.html=_this2.remarkable.render(m);});}this.demo=this.data.menus[this.data.lan][0].list[0].demo;this.initRouter();}},{key:'toogleSidebar',value:function toogleSidebar(){this.data.sideBarShow=!this.data.sideBarShow;}},{key:'hideSidebar',value:function hideSidebar(){this.data.sideBarShow=false;}},{key:'initRouter',value:function initRouter(){var _this3=this;var menus=this.data.menus[this.data.lan];menus.forEach(function(item){item.list.forEach(function(subItem){route('/'+subItem.md,function(evt){menus[_this3.preIndex].list[_this3.preSubIndex].selected=false;_this3.preIndex=evt.query.index;_this3.preSubIndex=evt.query.subIndex;_this3.data.position=[Number(evt.query.index),Number(evt.query.subIndex)];_this3.data.sideBarShow=false;_this3.myDemo.demo=menus[_this3.preIndex].list[_this3.preSubIndex].demo;_this3.myDemo.update();_this3.getMarkDown(subItem.md,_this3.data.lan,function(m){_this3.data.html=_this3.remarkable.render(m);document.body.scrollTop=0;document.documentElement.scrollTop=0;});});});});}},{key:'getMarkDown',value:function getMarkDown(name,lan,callback){__webpack_require__(36)(\"./\"+lan+'/'+name+'.md').then(function(m){callback(m);});}}]);return Store;}();exports.default=Store;\n\n/***/ }),\n\n/***/ 33:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(exports,\"__esModule\",{value:true});var config={menus:{'zh-cn':[{title:'Omim',list:[{name:'简介',md:'introduction'}]},{title:'基础',list:[{name:'Button 按钮',md:'button',demo:'./repl/button.html'},{name:'Fab 动作按钮',md:'fab',demo:'./repl/fab.html'},{name:'Icon 图标',md:'icon',demo:'./repl/icon.html'},{name:'IconButton 图标按钮',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar 头像',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading 加载',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb 面包屑',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player 视频播放器',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'公用',list:[{name:'Transition 过渡',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To 运动',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme 主题',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography 排版',md:'typography',demo:'./repl/typography.html'}]},{title:'布局',list:[{name:'Row 行',md:'row',demo:'./repl/row.html'},{name:'Elevation 高度盒',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List 图片列表',md:'image-list',demo:'./repl/image-list.html'},{name:'Layout Grid 网格布局',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'导航',list:[{name:'Menu 菜单',md:'menu',demo:'./repl/menu.html'},{name:'Drawer 抽屉',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab 标签切换',md:'tab',demo:'./repl/tab.html'},{name:'Nav 导航',md:'nav',demo:'./repl/nav.html'},{name:'Pagination 分页',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav 底部导航栏',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar 顶部栏',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'操作反馈',list:[{name:'Dialog 对话框',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar 提醒',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet 行动表',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker 颜色选择机',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover 提示',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast 弹出提示',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'表单',list:[{name:'Text Field 文本输入',md:'text-field',demo:'./repl/text-field.html'},{name:'Select 下拉选择',md:'select',demo:'./repl/select.html'},{name:'Checkbox 复选框',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio 单选框',md:'radio',demo:'./repl/radio.html'},{name:'Switch 切换',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker 时间日期选择器',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker 原生选择器',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList 穿梭列表',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'},{name:'Toggle Buttons 按钮组',md:'toggle-buttons',demo:'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html'}]},{title:'数据',list:[{name:'List 列表',md:'list',demo:'./repl/list.html'},{name:'Table 表格',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress 线性进度',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider 滑块',md:'slider',demo:'./repl/slider.html'},{name:'Chips 标签',md:'chips',demo:'./repl/chips.html'},{name:'Tag 标签',md:'tag',demo:'./repl/tag.html'},{name:'Badge 徽章',md:'badge',demo:'./repl/badge.html'},{name:'Tree 树',md:'tree',demo:'./repl/tree.html'},{name:'Card 卡片',md:'card',demo:'./repl/card.html'},{name:'Path Progress 路径进度',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper 纸片',md:'paper',demo:'./repl/paper.html'},{name:'Step 步骤',md:'step',demo:'./repl/step.html'},{name:'Simple Card 简单卡片',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor 富文本编辑器',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet 电子表格',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate 评分',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'图表',list:[{name:'简介',md:'introduction-chart'},{name:'柱状图',md:'bar',demo:'./repl/bar.html'},{name:'线状图',md:'line',demo:'./repl/line.html'},{name:'散点图',md:'scatter',demo:'./repl/scatter.html'},{name:'饼图',md:'pie',demo:'./repl/pie.html'},{name:'环状图',md:'doughnut',demo:'./repl/doughnut.html'},{name:'雷达图',md:'radar',demo:'./repl/radar.html'},{name:'极区图',md:'polar-area',demo:'./repl/polar-area.html'},{name:'气泡图',md:'bubble',demo:'./repl/bubble.html'},{name:'合成图',md:'bar-line',demo:'./repl/bar-line.html'}]}],en:[{title:'Omim',list:[{name:'Introduction',md:'introduction'}]},{title:'Base',list:[{name:'Button',md:'button',demo:'./repl/button.html'},{name:'Fab',md:'fab',demo:'./repl/fab.html'},{name:'Icon',md:'icon',demo:'./repl/icon.html'},{name:'IconButton',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'Util',list:[{name:'Transition',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography',md:'typography',demo:'./repl/typography.html'}]},{title:'Layout',list:[{name:'Row',md:'row',demo:'./repl/row.html'},{name:'Elevation',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List',md:'image-list',demo:'./repl/image-list.html'},{name:'Layout Grid',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'Navigation',list:[{name:'Menu',md:'menu',demo:'./repl/menu.html'},{name:'Drawer',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab',md:'tab',demo:'./repl/tab.html'},{name:'Nav',md:'nav',demo:'./repl/nav.html'},{name:'Pagination',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'Operational Feedback',list:[{name:'Dialog',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'Form',list:[{name:'Text Field',md:'text-field',demo:'./repl/text-field.html'},{name:'Select',md:'select',demo:'./repl/select.html'},{name:'Checkbox',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio',md:'radio',demo:'./repl/radio.html'},{name:'Switch',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'},{name:'Toggle Buttons',md:'toggle-buttons',demo:'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html'}]},{title:'Data',list:[{name:'List',md:'list',demo:'./repl/list.html'},{name:'Table',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider',md:'slider',demo:'./repl/slider.html'},{name:'Chips',md:'chips',demo:'./repl/chips.html'},{name:'Tag',md:'tag',demo:'./repl/tag.html'},{name:'Badge',md:'badge',demo:'./repl/badge.html'},{name:'Tree',md:'tree',demo:'./repl/tree.html'},{name:'Card',md:'card',demo:'./repl/card.html'},{name:'Path Progress',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper',md:'paper',demo:'./repl/paper.html'},{name:'Step',md:'step',demo:'./repl/step.html'},{name:'Simple Card',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'Chart',list:[{name:'Introduction',md:'introduction-chart'},{name:'Bar',md:'bar',demo:'./repl/bar.html'},{name:'Line',md:'line',demo:'./repl/line.html'},{name:'Scatter',md:'scatter',demo:'./repl/scatter.html'},{name:'Pie',md:'pie',demo:'./repl/pie.html'},{name:'Doughnut',md:'doughnut',demo:'./repl/doughnut.html'},{name:'Radar',md:'radar',demo:'./repl/radar.html'},{name:'PolarArea',md:'polar-area',demo:'./repl/polar-area.html'},{name:'Bubble',md:'bubble',demo:'./repl/bubble.html'},{name:'BarLine',md:'bar-line',demo:'./repl/bar-line.html'}]}]}};exports.default=config;\n\n/***/ }),\n\n/***/ 34:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};exports.default=route;/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */var p2r=__webpack_require__(35);var mapping={};var root=getGlobal();root.route=route;root.route.params=null;root.historyLength=0;root.route.to=function(path,data){root.route._routeByTo=true;root.route.data=data;if(path[0]==='#'){location.hash=path;}else{location.hash='#'+path;}};window.addEventListener('hashchange',change);function change(evt){var byNative=false;//need to fix a line by omi-link\nif(window.history.length===root.historyLength&&!root.route._routeByTo){//keep alive mode\nbyNative=true;}root.route._routeByTo=false;root.historyLength=window.history.length;var prevent=false;if(evt.type==='hashchange'&&root.route.before){prevent=root.route.before(evt)===false;}if(prevent)return;var path=window.location.hash.replace('#','');var notFound=true;Object.keys(mapping).every(function(key){var toArr=path.split('?')[0].match(mapping[key].reg);if(toArr){var pathArr=key.match(mapping[key].reg);root.route.params=getParams(toArr,pathArr);root.route.query=getUrlParams(path);mapping[key].callback({params:root.route.params,query:getUrlParams(path),data:root.route.data,byNative:byNative});root.route.data=null;notFound=false;return false;}return true;});if(notFound){mapping['*']&&mapping['*'].callback({byNative:byNative});}if(evt.type==='hashchange'&&root.route.after){root.route.after(evt);}}document.addEventListener('DOMContentLoaded',change);function getParams(toArr,pathArr){var params={};toArr.forEach(function(item,index){if(index>0){params[pathArr[index].replace(':','')]=item;}});return params;}function route(path,callback){mapping[path]={callback:callback,reg:p2r(path)};}function getGlobal(){if((typeof global==='undefined'?'undefined':_typeof(global))!=='object'||!global||global.Math!==Math||global.Array!==Array){return self||window||global||function(){return this;}();}return global;}function getUrlParams(url){url=url.replace(/#.*$/,'');var queryArray=url.split(/[?&]/).slice(1);var i,args={};for(i=0;i [\"test\", \"\\d+\", undefined, \"?\"]\n// \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n'(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'].join('|'),'g');/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */function parse(str,options){var tokens=[];var key=0;var index=0;var path='';var defaultDelimiter=options&&options.delimiter||DEFAULT_DELIMITER;var delimiters=options&&options.delimiters||DEFAULT_DELIMITERS;var pathEscaped=false;var res;while((res=PATH_REGEXP.exec(str))!==null){var m=res[0];var escaped=res[1];var offset=res.index;path+=str.slice(index,offset);index=offset+m.length;// Ignore already escaped sequences.\nif(escaped){path+=escaped[1];pathEscaped=true;continue;}var prev='';var next=str[index];var name=res[2];var capture=res[3];var group=res[4];var modifier=res[5];if(!pathEscaped&&path.length){var k=path.length-1;if(delimiters.indexOf(path[k])>-1){prev=path[k];path=path.slice(0,k);}}// Push the current path onto the tokens.\nif(path){tokens.push(path);path='';pathEscaped=false;}var partial=prev!==''&&next!==undefined&&next!==prev;var repeat=modifier==='+'||modifier==='*';var optional=modifier==='?'||modifier==='*';var delimiter=prev||defaultDelimiter;var pattern=capture||group;tokens.push({name:name||key++,prefix:prev,delimiter:delimiter,optional:optional,repeat:repeat,partial:partial,pattern:pattern?escapeGroup(pattern):'[^'+escapeString(delimiter)+']+?'});}// Push any remaining characters.\nif(path||index-1;}else{var capture=token.repeat?'(?:'+token.pattern+')(?:'+escapeString(token.delimiter)+'(?:'+token.pattern+'))*':token.pattern;if(keys)keys.push(token);if(token.optional){if(token.partial){route+=escapeString(token.prefix)+'('+capture+')?';}else{route+='(?:'+escapeString(token.prefix)+'('+capture+'))?';}}else{route+=escapeString(token.prefix)+'('+capture+')';}}}if(end){if(!strict)route+='(?:'+delimiter+')?';route+=endsWith==='$'?'$':'(?='+endsWith+')';}else{if(!strict)route+='(?:'+delimiter+'(?='+endsWith+'))?';if(!isEndDelimited)route+='(?='+delimiter+'|'+endsWith+')';}return new RegExp(route,flags(options));}/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */function pathToRegexp(path,keys,options){if(path instanceof RegExp){return regexpToRegexp(path,keys);}if(Array.isArray(path)){return arrayToRegexp(/** @type {!Array} */path,keys,options);}return stringToRegexp(/** @type {string} */path,keys,options);}\n\n/***/ }),\n\n/***/ 36:\n/***/ (function(module, exports, __webpack_require__) {\n\nvar map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t129\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t128\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t127\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t126\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t125\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t124\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t123\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t122\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t121\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t120\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t119\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t118\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t117\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t116\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t115\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t114\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t113\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t112\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t111\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t110\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t109\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t108\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t107\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t106\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t105\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t104\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t103\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t102\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t101\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t100\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t99\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t98\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t97\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t96\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t95\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t94\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t93\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t92\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t91\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t90\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t89\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t88\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t87\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t86\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t85\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t84\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t83\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t82\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t81\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t80\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t79\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t78\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t77\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t76\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t75\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t74\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t73\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t72\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t71\n\t],\n\t\"./en/toggle-buttons.md\": [\n\t\t96,\n\t\t70\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t97,\n\t\t69\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t98,\n\t\t68\n\t],\n\t\"./en/transition.md\": [\n\t\t99,\n\t\t67\n\t],\n\t\"./en/tree.md\": [\n\t\t100,\n\t\t66\n\t],\n\t\"./en/typography.md\": [\n\t\t101,\n\t\t65\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t102,\n\t\t64\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t103,\n\t\t63\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t104,\n\t\t62\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t105,\n\t\t61\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t106,\n\t\t60\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t107,\n\t\t59\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t108,\n\t\t58\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t109,\n\t\t57\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t110,\n\t\t56\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t111,\n\t\t55\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t112,\n\t\t54\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t113,\n\t\t53\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t114,\n\t\t52\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t115,\n\t\t51\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t116,\n\t\t50\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t117,\n\t\t49\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t118,\n\t\t48\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t119,\n\t\t47\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t120,\n\t\t46\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t121,\n\t\t45\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t122,\n\t\t44\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t123,\n\t\t43\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t124,\n\t\t42\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t125,\n\t\t41\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t126,\n\t\t40\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t127,\n\t\t39\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t128,\n\t\t38\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t129,\n\t\t37\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t130,\n\t\t36\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t131,\n\t\t35\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t132,\n\t\t34\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t133,\n\t\t33\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t134,\n\t\t32\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t135,\n\t\t31\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t136,\n\t\t30\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t137,\n\t\t29\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t138,\n\t\t28\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t139,\n\t\t27\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t140,\n\t\t26\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t141,\n\t\t25\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t142,\n\t\t24\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t143,\n\t\t23\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t144,\n\t\t22\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t145,\n\t\t21\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t146,\n\t\t20\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t147,\n\t\t19\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t148,\n\t\t18\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t149,\n\t\t17\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t150,\n\t\t16\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t151,\n\t\t15\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t152,\n\t\t14\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t153,\n\t\t13\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t154,\n\t\t12\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t155,\n\t\t11\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t156,\n\t\t10\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t157,\n\t\t9\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t158,\n\t\t8\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t159,\n\t\t7\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t160,\n\t\t6\n\t],\n\t\"./zh-cn/toggle-buttons.md\": [\n\t\t161,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t162,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t163,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t164,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t165,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t166,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n/***/ }),\n\n/***/ 4:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nif(typeof Promise==='undefined'){// Rejection tracking prevents a common issue where React gets into an\n// inconsistent state due to an error, but it gets swallowed by a Promise,\n// and the user has no idea what causes React's erratic future behavior.\n__webpack_require__(5).enable();window.Promise=__webpack_require__(7);}// fetch() polyfill for making API calls.\n__webpack_require__(8);// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign=__webpack_require__(9);// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif(false){require('raf').polyfill(global);}\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar Promise=__webpack_require__(3);var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._47=null;Promise._71=null;}exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._47=function(promise){if(promise._83===2&&// IS REJECTED\nrejections[promise._56]){if(rejections[promise._56].logged){onHandled(promise._56);}else{clearTimeout(rejections[promise._56].timeout);}delete rejections[promise._56];}};Promise._71=function(promise,err){if(promise._75===0){// not yet handled\npromise._56=id++;rejections[promise._56]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._56),// For reference errors and type errors, this almost always\n// means the programmer made a mistake, so log them after just\n// 100ms\n// otherwise, wait 2 seconds to see if they get handled\nmatchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn(' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id '+rejections[id].displayId+'.');}}}}function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\\n').forEach(function(line){console.warn(' '+line);});}function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}\n\n/***/ }),\n\n/***/ 6:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}// Equivalent to push, but avoids a function call.\nqueue[queue.length]=task;}var queue=[];// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing=false;// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index=0;// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity=1024;// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush(){while(indexcapacity){// Manually shift all values starting at the index back to the\n// beginning of the queue.\nfor(var scan=0,newLength=queue.length-index;scan-1;};}function normalizeName(name){if(typeof name!=='string'){name=String(name);}if(/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)){throw new TypeError('Invalid character in header field name');}return name.toLowerCase();}function normalizeValue(value){if(typeof value!=='string'){value=String(value);}return value;}// Build a destructive iterator for the value list\nfunction iteratorFor(items){var iterator={next:function next(){var value=items.shift();return{done:value===undefined,value:value};}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator;};}return iterator;}function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+','+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null;};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name));};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items);};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items);};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items);};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'));}body.bodyUsed=true;}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};});}function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise;}function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise;}function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i-1?upcased:method;}function Request(input,options){options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read');}this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}this.method=input.method;this.mode=input.mode;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}this.credentials=options.credentials||this.credentials||'omit';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests');}this._initBody(body);}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit});};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\\+/g,' ');var value=split.join('=').replace(/\\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form;}function parseHeaders(rawHeaders){var headers=new Headers();rawHeaders.split(/\\r?\\n/).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers;}Body.call(Request.prototype);function Response(bodyInit,options){if(!options){options={};}this.type='default';this.status='status'in options?options.status:200;this.ok=this.status>=200&&this.status<300;this.statusText='statusText'in options?options.statusText:'OK';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url});};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response;};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code');}return new Response(null,{status:status,headers:{location:url}});};self.Headers=Headers;self.Request=Request;self.Response=Response;self.fetch=function(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);var xhr=new XMLHttpRequest();xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL'in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response'in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options));};xhr.onerror=function(){reject(new TypeError('Network request failed'));};xhr.ontimeout=function(){reject(new TypeError('Network request failed'));};xhr.open(request.method,request.url,true);if(request.credentials==='include'){xhr.withCredentials=true;}if('responseType'in xhr&&support.blob){xhr.responseType='blob';}request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);});};self.fetch.polyfill=true;})(typeof self!=='undefined'?self:undefined);\n\n/***/ }),\n\n/***/ 9:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*//* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function shouldUseNative(){try{if(!Object.assign){return false;}// Detect buggy property enumeration order in older V8 versions.\n// https://bugs.chromium.org/p/v8/issues/detail?id=4118\nvar test1=new String('abc');// eslint-disable-line no-new-wrappers\ntest1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}return true;}catch(err){// We don't expect any of the above to throw, but better to be safe.\nreturn false;}}module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;sHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */\nfunction h(nodeName, attributes) {\n var children = [],\n lastSimple,\n child,\n simple,\n i;\n for (i = arguments.length; i-- > 2;) {\n stack.push(arguments[i]);\n }\n if (attributes && attributes.children != null) {\n if (!stack.length) stack.push(attributes.children);\n delete attributes.children;\n }\n while (stack.length) {\n if ((child = stack.pop()) && child.pop !== undefined) {\n for (i = child.length; i--;) {\n stack.push(child[i]);\n }\n } else {\n if (typeof child === 'boolean') child = null;\n\n if (simple = typeof nodeName !== 'function') {\n if (child == null) child = '';else if (typeof child === 'number') child = String(child);else if (typeof child !== 'string') simple = false;\n }\n\n if (simple && lastSimple) {\n children[children.length - 1] += child;\n } else if (children.length === 0) {\n children = [child];\n } else {\n children.push(child);\n }\n\n lastSimple = simple;\n }\n }\n\n var p = new VNode();\n p.nodeName = nodeName;\n p.children = children;\n p.attributes = attributes == null ? undefined : attributes;\n p.key = attributes == null ? undefined : attributes.key;\n\n // if a \"vnode hook\" is defined, pass every created VNode to it\n if (options.vnode !== undefined) options.vnode(p);\n\n return p;\n}\n\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n if (val === null || val === undefined) {\n throw new TypeError('Object.assign cannot be called with null or undefined');\n }\n\n return Object(val);\n}\n\nfunction assign(target, source) {\n var from;\n var to = toObject(target);\n var symbols;\n\n for (var s = 1; s < arguments.length; s++) {\n from = Object(arguments[s]);\n\n for (var key in from) {\n if (hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n\n if (getOwnPropertySymbols) {\n symbols = getOwnPropertySymbols(from);\n for (var i = 0; i < symbols.length; i++) {\n if (propIsEnumerable.call(from, symbols[i])) {\n to[symbols[i]] = from[symbols[i]];\n }\n }\n }\n }\n\n return to;\n}\n\nif (typeof Element !== 'undefined' && !Element.prototype.addEventListener) {\n var runListeners = function runListeners(oEvent) {\n if (!oEvent) {\n oEvent = window.event;\n }\n for (var iLstId = 0, iElId = 0, oEvtListeners = oListeners[oEvent.type]; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n for (iLstId; iLstId < oEvtListeners.aEvts[iElId].length; iLstId++) {\n oEvtListeners.aEvts[iElId][iLstId].call(this, oEvent);\n }\n break;\n }\n }\n };\n\n var oListeners = {};\n\n Element.prototype.addEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (oListeners.hasOwnProperty(sEventType)) {\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n oEvtListeners.aEls.push(this);\n oEvtListeners.aEvts.push([fListener]);\n this[\"on\" + sEventType] = runListeners;\n } else {\n var aElListeners = oEvtListeners.aEvts[nElIdx];\n if (this[\"on\" + sEventType] !== runListeners) {\n aElListeners.splice(0);\n this[\"on\" + sEventType] = runListeners;\n }\n for (var iLstId = 0; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n return;\n }\n }\n aElListeners.push(fListener);\n }\n } else {\n oListeners[sEventType] = { aEls: [this], aEvts: [[fListener]] };\n this[\"on\" + sEventType] = runListeners;\n }\n };\n Element.prototype.removeEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (!oListeners.hasOwnProperty(sEventType)) {\n return;\n }\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n return;\n }\n for (var iLstId = 0, aElListeners = oEvtListeners.aEvts[nElIdx]; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n aElListeners.splice(iLstId, 1);\n }\n }\n };\n}\n\nif (typeof Object.create !== 'function') {\n Object.create = function (proto, propertiesObject) {\n if (typeof proto !== 'object' && typeof proto !== 'function') {\n throw new TypeError('Object prototype may only be an Object: ' + proto);\n } else if (proto === null) {\n throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support 'null' as the first argument.\");\n }\n\n // if (typeof propertiesObject != 'undefined') {\n // throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support a second argument.\");\n // }\n\n function F() {}\n F.prototype = proto;\n\n return new F();\n };\n}\n\nif (!String.prototype.trim) {\n String.prototype.trim = function () {\n return this.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n };\n}\n\n/**\n * Copy all properties from `props` onto `obj`.\n * @param {Object} obj\t\tObject onto which properties should be copied.\n * @param {Object} props\tObject from which to copy properties.\n * @returns obj\n * @private\n */\nfunction extend(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\n/** Invoke or update a ref, depending on whether it is a function or object ref.\n * @param {object|function} [ref=null]\n * @param {any} [value]\n */\nfunction applyRef(ref, value) {\n if (ref) {\n if (typeof ref == 'function') ref(value);else ref.current = value;\n }\n}\n\n/**\n * Call a function asynchronously, as soon as possible. Makes\n * use of HTML Promise to schedule the callback if available,\n * otherwise falling back to `setTimeout` (mainly for IE<11).\n *\n * @param {Function} callback\n */\n\nvar usePromise = typeof Promise == 'function';\n\n// for native\nif (typeof document !== 'object' && typeof global !== 'undefined' && global.__config__) {\n if (global.__config__.platform === 'android') {\n usePromise = true;\n } else {\n var systemVersion = global.__config__.systemVersion && global.__config__.systemVersion.split('.')[0] || 0;\n if (systemVersion > 8) {\n usePromise = true;\n }\n }\n}\n\nvar defer = usePromise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout;\n\nfunction isArray(obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n}\n\nfunction nProps(props) {\n if (!props || isArray(props)) return {};\n var result = {};\n Object.keys(props).forEach(function (key) {\n result[key] = props[key].value;\n });\n return result;\n}\n\nfunction getUse(data, paths) {\n var obj = [];\n paths.forEach(function (path, index) {\n var isPath = typeof path === 'string';\n if (isPath) {\n obj[index] = getTargetByPath(data, path);\n } else {\n var key = Object.keys(path)[0];\n var value = path[key];\n if (typeof value === 'string') {\n obj[index] = getTargetByPath(data, value);\n } else {\n var tempPath = value[0];\n if (typeof tempPath === 'string') {\n var tempVal = getTargetByPath(data, tempPath);\n obj[index] = value[1] ? value[1](tempVal) : tempVal;\n } else {\n var args = [];\n tempPath.forEach(function (path) {\n args.push(getTargetByPath(data, path));\n });\n obj[index] = value[1].apply(null, args);\n }\n }\n obj[key] = obj[index];\n }\n });\n return obj;\n}\n\nfunction getTargetByPath(origin, path) {\n var arr = path.replace(/]/g, '').replace(/\\[/g, '.').split('.');\n var current = origin;\n for (var i = 0, len = arr.length; i < len; i++) {\n current = current[arr[i]];\n }\n return current;\n}\n\n/**\n * Clones the given VNode, optionally adding attributes/props and replacing its children.\n * @param {VNode} vnode\t\tThe virtual DOM element to clone\n * @param {Object} props\tAttributes/props to add when cloning\n * @param {VNode} rest\t\tAny additional arguments will be used as replacement children.\n */\nfunction cloneElement(vnode, props) {\n return h(vnode.nodeName, extend(extend({}, vnode.attributes), props), arguments.length > 2 ? [].slice.call(arguments, 2) : vnode.children);\n}\n\n// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1 = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;\n\n/** Managed queue of dirty components to be re-rendered */\n\nvar items = [];\n\nfunction enqueueRender(component) {\n if (items.push(component) == 1) {\n(options.debounceRendering || defer)(rerender);\n }\n}\n\n/** Rerender all enqueued dirty components */\nfunction rerender() {\n var p;\n while (p = items.pop()) {\n renderComponent(p);\n }\n}\n\nvar mapping = options.mapping;\n/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */\nfunction isSameNodeType(node, vnode, hydrating) {\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n return node.splitText !== undefined;\n }\n if (typeof vnode.nodeName === 'string') {\n var ctor = mapping[vnode.nodeName];\n if (ctor) {\n return hydrating || node._componentConstructor === ctor;\n }\n return !node._componentConstructor && isNamedNode(node, vnode.nodeName);\n }\n return hydrating || node._componentConstructor === vnode.nodeName;\n}\n\n/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */\nfunction isNamedNode(node, nodeName) {\n return node.normalizedNodeName === nodeName || node.nodeName.toLowerCase() === nodeName.toLowerCase();\n}\n\n/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */\nfunction getNodeProps(vnode) {\n var props = extend({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\n/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */\nfunction createNode(nodeName, isSvg) {\n var node = isSvg ? options.doc.createElementNS('http://www.w3.org/2000/svg', nodeName) : options.doc.createElement(nodeName);\n node.normalizedNodeName = nodeName;\n return node;\n}\n\nfunction parseCSSText(cssText) {\n var cssTxt = cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g, ' ').replace(/\\s+/g, ' ');\n var style = {},\n _ref = cssTxt.match(/ ?(.*?) ?{([^}]*)}/) || [a, b, cssTxt],\n a = _ref[0],\n b = _ref[1],\n rule = _ref[2];\n\n var cssToJs = function cssToJs(s) {\n return s.replace(/\\W+\\w/g, function (match) {\n return match.slice(-1).toUpperCase();\n });\n };\n var properties = rule.split(';').map(function (o) {\n return o.split(':').map(function (x) {\n return x && x.trim();\n });\n });\n for (var i = properties, i = Array.isArray(i), i = 0, i = i ? i : i[Symbol.iterator]();;) {\n var _ref3;\n\n if (i) {\n if (i >= i.length) break;\n _ref3 = i[i++];\n } else {\n i = i.next();\n if (i.done) break;\n _ref3 = i.value;\n }\n\n var _ref2 = _ref3;\n var property = _ref2[0];\n var value = _ref2[1];\n style[cssToJs(property)] = value;\n }return style;\n}\n\n/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */\nfunction removeNode(node) {\n var parentNode = node.parentNode;\n if (parentNode) parentNode.removeChild(node);\n}\n\n/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */\nfunction setAccessor(node, name, old, value, isSvg) {\n if (name === 'className') name = 'class';\n\n if (name === 'key') {\n // ignore\n } else if (name === 'ref') {\n applyRef(old, null);\n applyRef(value, node);\n } else if (name === 'class' && !isSvg) {\n node.className = value || '';\n } else if (name === 'style') {\n if (options.isWeb) {\n if (!value || typeof value === 'string' || typeof old === 'string') {\n node.style.cssText = value || '';\n }\n if (value && typeof value === 'object') {\n if (typeof old !== 'string') {\n for (var i in old) {\n if (!(i in value)) node.style[i] = '';\n }\n }\n for (var i in value) {\n node.style[i] = typeof value[i] === 'number' && IS_NON_DIMENSIONAL$1.test(i) === false ? value[i] + 'px' : value[i];\n }\n }\n } else {\n var oldJson = old,\n currentJson = value;\n if (typeof old === 'string') {\n oldJson = parseCSSText(old);\n }\n if (typeof value == 'string') {\n currentJson = parseCSSText(value);\n }\n\n var result = {},\n changed = false;\n\n if (oldJson) {\n for (var key in oldJson) {\n if (typeof currentJson == 'object' && !(key in currentJson)) {\n result[key] = '';\n changed = true;\n }\n }\n\n for (var ckey in currentJson) {\n if (currentJson[ckey] !== oldJson[ckey]) {\n result[ckey] = currentJson[ckey];\n changed = true;\n }\n }\n\n if (changed) {\n node.setStyles(result);\n }\n } else {\n node.setStyles(currentJson);\n }\n }\n } else if (name === 'dangerouslySetInnerHTML') {\n if (value) node.innerHTML = value.__html || '';\n } else if (name[0] == 'o' && name[1] == 'n') {\n var useCapture = name !== (name = name.replace(/Capture$/, ''));\n name = name.toLowerCase().substring(2);\n if (value) {\n if (!old) {\n node.addEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.addEventListener('touchstart', touchStart, useCapture);\n node.addEventListener('touchend', touchEnd, useCapture);\n }\n }\n } else {\n node.removeEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.removeEventListener('touchstart', touchStart, useCapture);\n node.removeEventListener('touchend', touchEnd, useCapture);\n }\n }\n(node._listeners || (node._listeners = {}))[name] = value;\n } else if (name !== 'list' && name !== 'type' && !isSvg && name in node) {\n setProperty(node, name, value == null ? '' : value);\n if (value == null || value === false) node.removeAttribute(name);\n } else {\n var ns = isSvg && name !== (name = name.replace(/^xlink:?/, ''));\n if (value == null || value === false) {\n if (ns) node.removeAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase());else node.removeAttribute(name);\n } else if (typeof value !== 'function') {\n if (ns) node.setAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase(), value);else node.setAttribute(name, value);\n }\n }\n}\n\n/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */\nfunction setProperty(node, name, value) {\n try {\n node[name] = value;\n } catch (e) {}\n}\n\n/** Proxy an event to hooked event handlers\n *\t@private\n */\nfunction eventProxy(e) {\n return this._listeners[e.type](options.event && options.event(e) || e);\n}\n\nfunction touchStart(e) {\n this.___touchX = e.touches[0].pageX;\n this.___touchY = e.touches[0].pageY;\n this.___scrollTop = document.body.scrollTop;\n}\n\nfunction touchEnd(e) {\n if (Math.abs(e.changedTouches[0].pageX - this.___touchX) < 30 && Math.abs(e.changedTouches[0].pageY - this.___touchY) < 30 && Math.abs(document.body.scrollTop - this.___scrollTop) < 30) {\n this.dispatchEvent(new CustomEvent('tap', { detail: e }));\n }\n}\n\nvar styleId = 0;\n\nfunction getCtorName(ctor) {\n for (var i = 0, len = options.styleCache.length; i < len; i++) {\n var item = options.styleCache[i];\n\n if (item.ctor === ctor) {\n return item.attrName;\n }\n }\n\n var attrName = 's' + styleId;\n options.styleCache.push({ ctor: ctor, attrName: attrName });\n styleId++;\n\n return attrName;\n}\n\n// many thanks to https://github.com/thomaspark/scoper/\nfunction scoper(css, prefix) {\n prefix = '[' + prefix.toLowerCase() + ']';\n // https://www.w3.org/TR/css-syntax-3/#lexical\n css = css.replace(/\\/\\*[^*]*\\*+([^/][^*]*\\*+)*\\//g, '');\n // eslint-disable-next-line\n var re = new RegExp('([^\\r\\n,{}:]+)(:[^\\r\\n,{}]+)?(,(?=[^{}]*{)|\\s*{)', 'g');\n /**\n * Example:\n *\n * .classname::pesudo { color:red }\n *\n * g1 is normal selector `.classname`\n * g2 is pesudo class or pesudo element\n * g3 is the suffix\n */\n css = css.replace(re, function (g0, g1, g2, g3) {\n if (typeof g2 === 'undefined') {\n g2 = '';\n }\n\n /* eslint-ignore-next-line */\n if (g1.match(/^\\s*(@media|\\d+%?|@-webkit-keyframes|@keyframes|to|from|@font-face)/)) {\n return g1 + g2 + g3;\n }\n\n var appendClass = g1.replace(/(\\s*)$/, '') + prefix + g2;\n //let prependClass = prefix + ' ' + g1.trim() + g2;\n\n return appendClass + g3;\n //return appendClass + ',' + prependClass + g3;\n });\n\n return css;\n}\n\nfunction addStyle(cssText, id) {\n id = id.toLowerCase();\n var ele = document.getElementById(id);\n var head = document.getElementsByTagName('head')[0];\n if (ele && ele.parentNode === head) {\n head.removeChild(ele);\n }\n\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n someThingStyles.setAttribute('id', id);\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addStyleWithoutId(cssText) {\n var head = document.getElementsByTagName('head')[0];\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addScopedAttrStatic(vdom, attr) {\n if (options.scopedStyle) {\n scopeVdom(attr, vdom);\n }\n}\n\nfunction addStyleToHead(style, attr) {\n if (options.scopedStyle) {\n if (!options.staticStyleMapping[attr]) {\n addStyle(scoper(style, attr), attr);\n options.staticStyleMapping[attr] = true;\n }\n } else if (!options.staticStyleMapping[attr]) {\n addStyleWithoutId(style);\n options.staticStyleMapping[attr] = true;\n }\n}\n\nfunction scopeVdom(attr, vdom) {\n if (typeof vdom === 'object') {\n vdom.attributes = vdom.attributes || {};\n vdom.attributes[attr] = '';\n vdom.css = vdom.css || {};\n vdom.css[attr] = '';\n vdom.children.forEach(function (child) {\n return scopeVdom(attr, child);\n });\n }\n}\n\nfunction scopeHost(vdom, css) {\n if (typeof vdom === 'object' && css) {\n vdom.attributes = vdom.attributes || {};\n for (var key in css) {\n vdom.attributes[key] = '';\n }\n }\n}\n\n/** Queue of components that have been mounted and are awaiting componentDidMount */\nvar mounts = [];\n\n/** Diff recursion count, used to track the end of the diff cycle. */\nvar diffLevel = 0;\n\n/** Global flag indicating if the diff is currently within an SVG */\nvar isSvgMode = false;\n\n/** Global flag indicating if the diff is performing hydration */\nvar hydrating = false;\n\n/** Invoke queued componentDidMount lifecycle methods */\nfunction flushMounts() {\n var c;\n while (c = mounts.pop()) {\n if (options.afterMount) options.afterMount(c);\n if (c.installed) c.installed();\n if (c.constructor.css || c.css) {\n addStyleToHead(c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css, '_s' + getCtorName(c.constructor));\n }\n }\n}\n\n/** Apply differences in a given vnode (and it's deep children) to a real DOM Node.\n *\t@param {Element} [dom=null]\t\tA DOM node to mutate into the shape of the `vnode`\n *\t@param {VNode} vnode\t\t\tA VNode (with descendants forming a tree) representing the desired DOM structure\n *\t@returns {Element} dom\t\t\tThe created/mutated element\n *\t@private\n */\nfunction diff(dom, vnode, context, mountAll, parent, componentRoot) {\n // diffLevel having been 0 here indicates initial entry into the diff (not a subdiff)\n if (!diffLevel++) {\n // when first starting the diff, check if we're diffing an SVG or within an SVG\n isSvgMode = parent != null && parent.ownerSVGElement !== undefined;\n\n // hydration is indicated by the existing element to be diffed not having a prop cache\n hydrating = dom != null && !('__omiattr_' in dom);\n }\n var ret;\n\n if (isArray(vnode)) {\n vnode = {\n nodeName: 'span',\n children: vnode\n };\n }\n\n ret = idiff(dom, vnode, context, mountAll, componentRoot);\n // append the element if its a new parent\n if (parent && ret.parentNode !== parent) parent.appendChild(ret);\n\n // diffLevel being reduced to 0 means we're exiting the diff\n if (! --diffLevel) {\n hydrating = false;\n // invoke queued componentDidMount lifecycle methods\n if (!componentRoot) flushMounts();\n }\n\n return ret;\n}\n\n/** Internals of `diff()`, separated to allow bypassing diffLevel / mount flushing. */\nfunction idiff(dom, vnode, context, mountAll, componentRoot) {\n var out = dom,\n prevSvgMode = isSvgMode;\n\n // empty values (null, undefined, booleans) render as empty Text nodes\n if (vnode == null || typeof vnode === 'boolean') vnode = '';\n\n // If the VNode represents a Component, perform a component diff:\n var vnodeName = vnode.nodeName;\n if (options.mapping[vnodeName]) {\n vnode.nodeName = options.mapping[vnodeName];\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n if (typeof vnodeName == 'function') {\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n\n // Fast case: Strings & Numbers create/update Text nodes.\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n // update if it's already a Text node:\n if (dom && dom.splitText !== undefined && dom.parentNode && (!dom._component || componentRoot)) {\n /* istanbul ignore if */ /* Browser quirk that can't be covered: https://github.com/developit/preact/commit/fd4f21f5c45dfd75151bd27b4c217d8003aa5eb9 */\n if (dom.nodeValue != vnode) {\n dom.nodeValue = vnode;\n }\n } else {\n // it wasn't a Text node: replace it with one and recycle the old Element\n out = document.createTextNode(vnode);\n if (dom) {\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n recollectNodeTree(dom, true);\n }\n }\n\n //ie8 error\n try {\n out['__omiattr_'] = true;\n } catch (e) {}\n\n return out;\n }\n\n // Tracks entering and exiting SVG namespace when descending through the tree.\n isSvgMode = vnodeName === 'svg' ? true : vnodeName === 'foreignObject' ? false : isSvgMode;\n\n // If there's no existing element or it's the wrong type, create a new one:\n vnodeName = String(vnodeName);\n if (!dom || !isNamedNode(dom, vnodeName)) {\n out = createNode(vnodeName, isSvgMode);\n\n if (dom) {\n // move children into the replacement node\n while (dom.firstChild) {\n out.appendChild(dom.firstChild);\n } // if the previous Element was mounted into the DOM, replace it inline\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n\n // recycle the old element (skips non-Element node types)\n recollectNodeTree(dom, true);\n }\n }\n\n var fc = out.firstChild,\n props = out['__omiattr_'],\n vchildren = vnode.children;\n\n if (props == null) {\n props = out['__omiattr_'] = {};\n for (var a = out.attributes, i = a.length; i--;) {\n props[a[i].name] = a[i].value;\n }\n }\n\n // Optimization: fast-path for elements containing a single TextNode:\n if (!hydrating && vchildren && vchildren.length === 1 && typeof vchildren[0] === 'string' && fc != null && fc.splitText !== undefined && fc.nextSibling == null) {\n if (fc.nodeValue != vchildren[0]) {\n fc.nodeValue = vchildren[0];\n }\n }\n // otherwise, if there are existing or new children, diff them:\n else if (vchildren && vchildren.length || fc != null) {\n innerDiffNode(out, vchildren, context, mountAll, hydrating || props.dangerouslySetInnerHTML != null);\n }\n\n // Apply attributes/props from VNode to the DOM Element:\n diffAttributes(out, vnode.attributes, props);\n\n // restore previous SVG mode: (in case we're exiting an SVG namespace)\n isSvgMode = prevSvgMode;\n\n return out;\n}\n\n/** Apply child and attribute changes between a VNode and a DOM Node to the DOM.\n *\t@param {Element} dom\t\t\tElement whose children should be compared & mutated\n *\t@param {Array} vchildren\t\tArray of VNodes to compare to `dom.childNodes`\n *\t@param {Object} context\t\t\tImplicitly descendant context object (from most recent `getChildContext()`)\n *\t@param {Boolean} mountAll\n *\t@param {Boolean} isHydrating\tIf `true`, consumes externally created elements similar to hydration\n */\nfunction innerDiffNode(dom, vchildren, context, mountAll, isHydrating) {\n var originalChildren = dom.childNodes,\n children = [],\n keyed = {},\n keyedLen = 0,\n min = 0,\n len = originalChildren.length,\n childrenLen = 0,\n vlen = vchildren ? vchildren.length : 0,\n j,\n c,\n f,\n vchild,\n child;\n\n // Build up a map of keyed children and an Array of unkeyed children:\n if (len !== 0) {\n for (var i = 0; i < len; i++) {\n var _child = originalChildren[i],\n props = _child['__omiattr_'],\n key = vlen && props ? _child._component ? _child._component.__key : props.key : null;\n if (key != null) {\n keyedLen++;\n keyed[key] = _child;\n } else if (props || (_child.splitText !== undefined ? isHydrating ? _child.nodeValue.trim() : true : isHydrating)) {\n children[childrenLen++] = _child;\n }\n }\n }\n\n if (vlen !== 0) {\n for (var i = 0; i < vlen; i++) {\n vchild = vchildren[i];\n child = null;\n\n // attempt to find a node based on key matching\n var key = vchild.key;\n if (key != null) {\n if (keyedLen && keyed[key] !== undefined) {\n child = keyed[key];\n keyed[key] = undefined;\n keyedLen--;\n }\n }\n // attempt to pluck a node of the same type from the existing children\n else if (!child && min < childrenLen) {\n for (j = min; j < childrenLen; j++) {\n if (children[j] !== undefined && isSameNodeType(c = children[j], vchild, isHydrating)) {\n child = c;\n children[j] = undefined;\n if (j === childrenLen - 1) childrenLen--;\n if (j === min) min++;\n break;\n }\n }\n }\n\n // morph the matched/found/created DOM child to match vchild (deep)\n child = idiff(child, vchild, context, mountAll);\n\n f = originalChildren[i];\n if (child && child !== dom && child !== f) {\n if (f == null) {\n dom.appendChild(child);\n } else if (child === f.nextSibling) {\n removeNode(f);\n } else {\n dom.insertBefore(child, f);\n }\n }\n }\n }\n\n // remove unused keyed children:\n if (keyedLen) {\n for (var i in keyed) {\n if (keyed[i] !== undefined) recollectNodeTree(keyed[i], false);\n }\n }\n\n // remove orphaned unkeyed children:\n while (min <= childrenLen) {\n if ((child = children[childrenLen--]) !== undefined) recollectNodeTree(child, false);\n }\n}\n\n/** Recursively recycle (or just unmount) a node and its descendants.\n *\t@param {Node} node\t\t\t\t\t\tDOM node to start unmount/removal from\n *\t@param {Boolean} [unmountOnly=false]\tIf `true`, only triggers unmount lifecycle, skips removal\n */\nfunction recollectNodeTree(node, unmountOnly) {\n var component = node._component;\n if (component) {\n // if node is owned by a Component, unmount that component (ends up recursing back here)\n unmountComponent(component);\n } else {\n // If the node's VNode had a ref function, invoke it with null here.\n // (this is part of the React spec, and smart for unsetting references)\n if (node['__omiattr_'] != null) applyRef(node['__omiattr_'].ref, null);\n\n if (unmountOnly === false || node['__omiattr_'] == null) {\n removeNode(node);\n }\n\n removeChildren(node);\n }\n}\n\n/** Recollect/unmount all children.\n *\t- we use .lastChild here because it causes less reflow than .firstChild\n *\t- it's also cheaper than accessing the .childNodes Live NodeList\n */\nfunction removeChildren(node) {\n node = node.lastChild;\n while (node) {\n var next = node.previousSibling;\n recollectNodeTree(node, true);\n node = next;\n }\n}\n\n/** Apply differences in attributes from a VNode to the given DOM Element.\n *\t@param {Element} dom\t\tElement with attributes to diff `attrs` against\n *\t@param {Object} attrs\t\tThe desired end-state key-value attribute pairs\n *\t@param {Object} old\t\t\tCurrent/previous attributes (from previous VNode or element's prop cache)\n */\nfunction diffAttributes(dom, attrs, old) {\n var name;\n\n // remove attributes no longer present on the vnode by setting them to undefined\n for (name in old) {\n if (!(attrs && attrs[name] != null) && old[name] != null) {\n setAccessor(dom, name, old[name], old[name] = undefined, isSvgMode);\n }\n }\n\n // add new & update changed attributes\n for (name in attrs) {\n if (name !== 'children' && name !== 'innerHTML' && (!(name in old) || attrs[name] !== (name === 'value' || name === 'checked' ? dom[name] : old[name]))) {\n setAccessor(dom, name, old[name], old[name] = attrs[name], isSvgMode);\n }\n }\n}\n\nfunction define(name, ctor) {\n options.mapping[name] = ctor;\n if (ctor.use) {\n ctor.updatePath = getPath(ctor.use);\n } else if (ctor.data) {\n //Compatible with older versions\n ctor.updatePath = getUpdatePath(ctor.data);\n }\n}\n\nfunction getPath(obj) {\n if (Object.prototype.toString.call(obj) === '[object Array]') {\n var result = {};\n obj.forEach(function (item) {\n if (typeof item === 'string') {\n result[item] = true;\n } else {\n var tempPath = item[Object.keys(item)[0]];\n if (typeof tempPath === 'string') {\n result[tempPath] = true;\n } else {\n if (typeof tempPath[0] === 'string') {\n result[tempPath[0]] = true;\n } else {\n tempPath[0].forEach(function (path) {\n return result[path] = true;\n });\n }\n }\n }\n });\n return result;\n } else {\n return getUpdatePath(obj);\n }\n}\n\nfunction getUpdatePath(data) {\n var result = {};\n dataToPath(data, result);\n return result;\n}\n\nfunction dataToPath(data, result) {\n Object.keys(data).forEach(function (key) {\n result[key] = true;\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], key, result);\n }\n });\n}\n\nfunction _objToPath(data, path, result) {\n Object.keys(data).forEach(function (key) {\n result[path + '.' + key] = true;\n delete result[path];\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], path + '.' + key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], path + '.' + key, result);\n }\n });\n}\n\nfunction _arrayToPath(data, path, result) {\n data.forEach(function (item, index) {\n result[path + '[' + index + ']'] = true;\n delete result[path];\n var type = Object.prototype.toString.call(item);\n if (type === '[object Object]') {\n _objToPath(item, path + '[' + index + ']', result);\n } else if (type === '[object Array]') {\n _arrayToPath(item, path + '[' + index + ']', result);\n }\n });\n}\n\n/** Retains a pool of Components for re-use, keyed on component name.\n *\tNote: since component names are not unique or even necessarily available, these are primarily a form of sharding.\n *\t@private\n */\nvar components = {};\n\n/** Reclaim a component for later re-use by the recycler. */\nfunction collectComponent(component) {\n var name = component.constructor.name;(components[name] || (components[name] = [])).push(component);\n}\n\n/** Create a component. Normalizes differences between PFC's and classful Components. */\nfunction createComponent(Ctor, props, context, vnode) {\n var list = components[Ctor.name],\n inst;\n\n if (Ctor.prototype && Ctor.prototype.render) {\n inst = new Ctor(props, context);\n Component.call(inst, props, context);\n } else {\n inst = new Component(props, context);\n inst.constructor = Ctor;\n inst.render = doRender;\n }\n vnode && (inst.scopedCssAttr = vnode.css);\n\n if (inst.store && inst.store.data) {\n if (inst.constructor.use) {\n inst.use = getUse(inst.store.data, inst.constructor.use);\n inst.store.instances.push(inst);\n } else if (inst.initUse) {\n var use = inst.initUse();\n inst._updatePath = getPath(use);\n inst.use = getUse(inst.store.data, use);\n inst.store.instances.push(inst);\n }\n }\n\n if (list) {\n for (var i = list.length; i--;) {\n if (list[i].constructor === Ctor) {\n inst.nextBase = list[i].nextBase;\n list.splice(i, 1);\n break;\n }\n }\n }\n return inst;\n}\n\n/** The `.render()` method for a PFC backing instance. */\nfunction doRender(props, data, context) {\n return this.constructor(props, context);\n}\n\n/* obaa 1.0.0\n * By dntzhang\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar obaa = function obaa(target, arr, callback) {\n var _observe = function _observe(target, arr, callback) {\n if (!target.$observer) target.$observer = this;\n var $observer = target.$observer;\n var eventPropArr = [];\n if (obaa.isArray(target)) {\n if (target.length === 0) {\n target.$observeProps = {};\n target.$observeProps.$observerPath = '#';\n }\n $observer.mock(target);\n }\n for (var prop in target) {\n if (target.hasOwnProperty(prop)) {\n if (callback) {\n if (obaa.isArray(arr) && obaa.isInArray(arr, prop)) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n } else if (obaa.isString(arr) && prop == arr) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n } else {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n }\n }\n $observer.target = target;\n if (!$observer.propertyChangedHandler) $observer.propertyChangedHandler = [];\n var propChanged = callback ? callback : arr;\n $observer.propertyChangedHandler.push({\n all: !callback,\n propChanged: propChanged,\n eventPropArr: eventPropArr\n });\n };\n _observe.prototype = {\n onPropertyChanged: function onPropertyChanged(prop, value, oldValue, target, path) {\n if (value !== oldValue && this.propertyChangedHandler) {\n var rootName = obaa._getRootName(prop, path);\n for (var i = 0, len = this.propertyChangedHandler.length; i < len; i++) {\n var handler = this.propertyChangedHandler[i];\n if (handler.all || obaa.isInArray(handler.eventPropArr, rootName) || rootName.indexOf('Array-') === 0) {\n handler.propChanged.call(this.target, prop, value, oldValue, path);\n }\n }\n }\n if (prop.indexOf('Array-') !== 0 && typeof value === 'object') {\n this.watch(target, prop, target.$observeProps.$observerPath);\n }\n },\n mock: function mock(target) {\n var self = this;\n obaa.methods.forEach(function (item) {\n target[item] = function () {\n var old = Array.prototype.slice.call(this, 0);\n var result = Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n if (new RegExp('\\\\b' + item + '\\\\b').test(obaa.triggerStr)) {\n for (var cprop in this) {\n if (this.hasOwnProperty(cprop) && !obaa.isFunction(this[cprop])) {\n self.watch(this, cprop, this.$observeProps.$observerPath);\n }\n }\n //todo\n self.onPropertyChanged('Array-' + item, this, old, this, this.$observeProps.$observerPath);\n }\n return result;\n };\n target['pure' + item.substring(0, 1).toUpperCase() + item.substring(1)] = function () {\n return Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n };\n });\n },\n watch: function watch(target, prop, path) {\n if (prop === '$observeProps' || prop === '$observer') return;\n if (obaa.isFunction(target[prop])) return;\n if (!target.$observeProps) target.$observeProps = {};\n if (path !== undefined) {\n target.$observeProps.$observerPath = path;\n } else {\n target.$observeProps.$observerPath = '#';\n }\n var self = this;\n var currentValue = target.$observeProps[prop] = target[prop];\n Object.defineProperty(target, prop, {\n get: function get() {\n return this.$observeProps[prop];\n },\n set: function set(value) {\n var old = this.$observeProps[prop];\n this.$observeProps[prop] = value;\n self.onPropertyChanged(prop, value, old, this, target.$observeProps.$observerPath);\n }\n });\n if (typeof currentValue == 'object') {\n if (obaa.isArray(currentValue)) {\n this.mock(currentValue);\n if (currentValue.length === 0) {\n if (!currentValue.$observeProps) currentValue.$observeProps = {};\n if (path !== undefined) {\n currentValue.$observeProps.$observerPath = path;\n } else {\n currentValue.$observeProps.$observerPath = '#';\n }\n }\n }\n for (var cprop in currentValue) {\n if (currentValue.hasOwnProperty(cprop)) {\n this.watch(currentValue, cprop, target.$observeProps.$observerPath + '-' + prop);\n }\n }\n }\n }\n };\n return new _observe(target, arr, callback);\n};\n\nobaa.methods = ['concat', 'copyWithin', 'entries', 'every', 'fill', 'filter', 'find', 'findIndex', 'forEach', 'includes', 'indexOf', 'join', 'keys', 'lastIndexOf', 'map', 'pop', 'push', 'reduce', 'reduceRight', 'reverse', 'shift', 'slice', 'some', 'sort', 'splice', 'toLocaleString', 'toString', 'unshift', 'values', 'size'];\nobaa.triggerStr = ['concat', 'copyWithin', 'fill', 'pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'size'].join(',');\n\nobaa.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n};\n\nobaa.isString = function (obj) {\n return typeof obj === 'string';\n};\n\nobaa.isInArray = function (arr, item) {\n for (var i = arr.length; --i > -1;) {\n if (item === arr[i]) return true;\n }\n return false;\n};\n\nobaa.isFunction = function (obj) {\n return Object.prototype.toString.call(obj) == '[object Function]';\n};\n\nobaa._getRootName = function (prop, path) {\n if (path === '#') {\n return prop;\n }\n return path.split('-')[1];\n};\n\nobaa.add = function (obj, prop) {\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n};\n\nobaa.set = function (obj, prop, value, exec) {\n if (!exec) {\n obj[prop] = value;\n }\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n if (exec) {\n obj[prop] = value;\n }\n};\n\nArray.prototype.size = function (length) {\n this.length = length;\n};\n\nvar callbacks = [];\nvar nextTickCallback = [];\n\nfunction fireTick() {\n callbacks.forEach(function (item) {\n item.fn.call(item.scope);\n });\n\n nextTickCallback.forEach(function (nextItem) {\n nextItem.fn.call(nextItem.scope);\n });\n nextTickCallback.length = 0;\n}\n\nfunction proxyUpdate(ele) {\n var timeout = null;\n obaa(ele.data, function () {\n if (ele._willUpdate) {\n return;\n }\n if (ele.constructor.mergeUpdate) {\n clearTimeout(timeout);\n\n timeout = setTimeout(function () {\n ele.update();\n fireTick();\n }, 0);\n } else {\n ele.update();\n fireTick();\n }\n });\n}\n\n/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */\nfunction setComponentProps(component, props, opts, context, mountAll) {\n if (component._disable) return;\n component._disable = true;\n\n if (component.__ref = props.ref) delete props.ref;\n if (component.__key = props.key) delete props.key;\n\n if (!component.base || mountAll) {\n if (component.beforeInstall) component.beforeInstall();\n if (component.install) component.install();\n if (component.constructor.observe) {\n proxyUpdate(component);\n }\n } else if (component.receiveProps) {\n component.receiveProps(props, component.data, component.props);\n }\n\n if (context && context !== component.context) {\n if (!component.prevContext) component.prevContext = component.context;\n component.context = context;\n }\n\n if (!component.prevProps) component.prevProps = component.props;\n component.props = props;\n\n component._disable = false;\n\n if (opts !== 0) {\n if (opts === 1 || options.syncComponentUpdates !== false || !component.base) {\n renderComponent(component, 1, mountAll);\n } else {\n enqueueRender(component);\n }\n }\n\n applyRef(component.__ref, component);\n}\n\nfunction shallowComparison(old, attrs) {\n var name;\n\n for (name in old) {\n if (attrs[name] == null && old[name] != null) {\n return true;\n }\n }\n\n if (old.children.length > 0 || attrs.children.length > 0) {\n return true;\n }\n\n for (name in attrs) {\n if (name != 'children') {\n var type = typeof attrs[name];\n if (type == 'function' || type == 'object') {\n return true;\n } else if (attrs[name] != old[name]) {\n return true;\n }\n }\n }\n}\n\n/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */\nfunction renderComponent(component, opts, mountAll, isChild) {\n if (component._disable) return;\n\n var props = component.props,\n data = component.data,\n context = component.context,\n previousProps = component.prevProps || props,\n previousState = component.prevState || data,\n previousContext = component.prevContext || context,\n isUpdate = component.base,\n nextBase = component.nextBase,\n initialBase = isUpdate || nextBase,\n initialChildComponent = component._component,\n skip = false,\n rendered,\n inst,\n cbase;\n\n // if updating\n if (isUpdate) {\n component.props = previousProps;\n component.data = previousState;\n component.context = previousContext;\n if (component.store || opts == 2 || shallowComparison(previousProps, props)) {\n skip = false;\n if (component.beforeUpdate) {\n component.beforeUpdate(props, data, context);\n }\n } else {\n skip = true;\n }\n component.props = props;\n component.data = data;\n component.context = context;\n }\n\n component.prevProps = component.prevState = component.prevContext = component.nextBase = null;\n\n if (!skip) {\n component.beforeRender && component.beforeRender();\n rendered = component.render(props, data, context);\n\n //don't rerender\n if (component.constructor.css || component.css) {\n addScopedAttrStatic(rendered, '_s' + getCtorName(component.constructor));\n }\n\n scopeHost(rendered, component.scopedCssAttr);\n\n // context to pass to the child, can be updated via (grand-)parent component\n if (component.getChildContext) {\n context = extend(extend({}, context), component.getChildContext());\n }\n\n var childComponent = rendered && rendered.nodeName,\n toUnmount,\n base,\n ctor = options.mapping[childComponent];\n\n if (ctor) {\n // set up high order component link\n\n var childProps = getNodeProps(rendered);\n inst = initialChildComponent;\n\n if (inst && inst.constructor === ctor && childProps.key == inst.__key) {\n setComponentProps(inst, childProps, 1, context, false);\n } else {\n toUnmount = inst;\n\n component._component = inst = createComponent(ctor, childProps, context);\n inst.nextBase = inst.nextBase || nextBase;\n inst._parentComponent = component;\n setComponentProps(inst, childProps, 0, context, false);\n renderComponent(inst, 1, mountAll, true);\n }\n\n base = inst.base;\n } else {\n cbase = initialBase;\n\n // destroy high order component link\n toUnmount = initialChildComponent;\n if (toUnmount) {\n cbase = component._component = null;\n }\n\n if (initialBase || opts === 1) {\n if (cbase) cbase._component = null;\n base = diff(cbase, rendered, context, mountAll || !isUpdate, initialBase && initialBase.parentNode, true);\n }\n }\n\n if (initialBase && base !== initialBase && inst !== initialChildComponent) {\n var baseParent = initialBase.parentNode;\n if (baseParent && base !== baseParent) {\n baseParent.replaceChild(base, initialBase);\n\n if (!toUnmount) {\n initialBase._component = null;\n recollectNodeTree(initialBase, false);\n }\n }\n }\n\n if (toUnmount) {\n unmountComponent(toUnmount);\n }\n\n component.base = base;\n if (base && !isChild) {\n var componentRef = component,\n t = component;\n while (t = t._parentComponent) {\n(componentRef = t).base = base;\n }\n base._component = componentRef;\n base._componentConstructor = componentRef.constructor;\n }\n }\n\n if (!isUpdate || mountAll) {\n mounts.unshift(component);\n } else if (!skip) {\n // Ensure that pending componentDidMount() hooks of child components\n // are called before the componentDidUpdate() hook in the parent.\n // Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n // flushMounts();\n\n if (component.afterUpdate) {\n //deprecated\n component.afterUpdate(previousProps, previousState, previousContext);\n }\n if (component.updated) {\n component.updated(previousProps, previousState, previousContext);\n }\n if (options.afterUpdate) options.afterUpdate(component);\n }\n\n if (component._renderCallbacks != null) {\n while (component._renderCallbacks.length) {\n component._renderCallbacks.pop().call(component);\n }\n }\n\n if (!diffLevel && !isChild) flushMounts();\n}\n\n/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */\nfunction buildComponentFromVNode(dom, vnode, context, mountAll) {\n var c = dom && dom._component,\n originalComponent = c,\n oldDom = dom,\n isDirectOwner = c && dom._componentConstructor === vnode.nodeName,\n isOwner = isDirectOwner,\n props = getNodeProps(vnode);\n while (c && !isOwner && (c = c._parentComponent)) {\n isOwner = c.constructor === vnode.nodeName;\n }\n\n if (c && isOwner && (!mountAll || c._component)) {\n setComponentProps(c, props, 3, context, mountAll);\n dom = c.base;\n } else {\n if (originalComponent && !isDirectOwner) {\n unmountComponent(originalComponent);\n dom = oldDom = null;\n }\n\n c = createComponent(vnode.nodeName, props, context, vnode);\n if (dom && !c.nextBase) {\n c.nextBase = dom;\n // passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\n oldDom = null;\n }\n setComponentProps(c, props, 1, context, mountAll);\n dom = c.base;\n\n if (oldDom && dom !== oldDom) {\n oldDom._component = null;\n recollectNodeTree(oldDom, false);\n }\n }\n\n return dom;\n}\n\n/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */\nfunction unmountComponent(component) {\n if (options.beforeUnmount) options.beforeUnmount(component);\n\n var base = component.base;\n\n component._disable = true;\n\n if (component.uninstall) component.uninstall();\n\n if (component.store && component.store.instances) {\n for (var i = 0, len = component.store.instances.length; i < len; i++) {\n if (component.store.instances[i] === component) {\n component.store.instances.splice(i, 1);\n break;\n }\n }\n }\n\n component.base = null;\n\n // recursively tear down & recollect high-order component children:\n var inner = component._component;\n if (inner) {\n unmountComponent(inner);\n } else if (base) {\n if (base['__omiattr_'] != null) applyRef(base['__omiattr_'].ref, null);\n\n component.nextBase = base;\n\n removeNode(base);\n collectComponent(component);\n\n removeChildren(base);\n }\n\n applyRef(component.__ref, null);\n}\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar id = 0;\n\nvar Component = function () {\n function Component(props, store) {\n _classCallCheck(this, Component);\n\n this.props = assign(nProps(this.constructor.props), this.constructor.defaultProps, props);\n this.elementId = id++;\n this.data = this.constructor.data || this.data || {};\n\n this._preCss = null;\n\n this.store = store;\n }\n\n Component.prototype.update = function update(callback) {\n this._willUpdate = true;\n if (callback) (this._renderCallbacks = this._renderCallbacks || []).push(callback);\n renderComponent(this, 2);\n if (options.componentChange) options.componentChange(this, this.base);\n this._willUpdate = false;\n };\n\n Component.prototype.fire = function fire(type, data) {\n var _this = this;\n\n Object.keys(this.props).every(function (key) {\n if ('on' + type.toLowerCase() === key.toLowerCase()) {\n _this.props[key]({ detail: data });\n return false;\n }\n return true;\n });\n };\n\n Component.prototype.render = function render() {};\n\n return Component;\n}();\n\nComponent.is = 'WeElement';\n\n/** Render JSX into a `parent` Element.\n *\t@param {VNode} vnode\t\tA (JSX) VNode to render\n *\t@param {Element} parent\t\tDOM element to render into\n *\t@param {object} [store]\n *\t@public\n */\nfunction render(vnode, parent, store, empty, merge) {\n parent = typeof parent === 'string' ? document.querySelector(parent) : parent;\n obsStore(store);\n\n if (empty) {\n while (parent.firstChild) {\n parent.removeChild(parent.firstChild);\n }\n }\n\n if (merge) {\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n }\n\n return diff(merge, vnode, store, false, parent, false);\n}\n\nfunction obsStore(store) {\n if (store && store.data) {\n store.instances = [];\n extendStoreUpate(store);\n\n obaa(store.data, function (prop, val, old, path) {\n var patchs = {};\n var key = fixPath(path + '-' + prop);\n patchs[key] = true;\n store.update(patchs);\n });\n }\n}\n\nfunction merge(vnode, merge, store) {\n obsStore(store);\n\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n\n return diff(merge, vnode, store);\n}\n\nfunction extendStoreUpate(store) {\n store.update = function (patch) {\n var _this = this;\n\n var updateAll = matchGlobalData(this.globalData, patch);\n if (Object.keys(patch).length > 0) {\n this.instances.forEach(function (instance) {\n if (updateAll || _this.updateAll || instance.constructor.updatePath && needUpdate(patch, instance.constructor.updatePath) || instance._updatePath && needUpdate(patch, instance._updatePath)) {\n //update this.use\n if (instance.constructor.use) {\n instance.use = getUse(store.data, instance.constructor.use);\n } else if (instance.initUse) {\n instance.use = getUse(store.data, instance.initUse());\n }\n\n instance.update();\n }\n });\n this.onChange && this.onChange(patch);\n }\n };\n}\n\nfunction matchGlobalData(globalData, diffResult) {\n if (!globalData) return false;\n for (var keyA in diffResult) {\n if (globalData.indexOf(keyA) > -1) {\n return true;\n }\n for (var i = 0, len = globalData.length; i < len; i++) {\n if (includePath(keyA, globalData[i])) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction needUpdate(diffResult, updatePath) {\n for (var keyA in diffResult) {\n if (updatePath[keyA]) {\n return true;\n }\n for (var keyB in updatePath) {\n if (includePath(keyA, keyB)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction includePath(pathA, pathB) {\n if (pathA.indexOf(pathB) === 0) {\n var next = pathA.substr(pathB.length, 1);\n if (next === '[' || next === '.') {\n return true;\n }\n }\n return false;\n}\n\nfunction fixPath(path) {\n var mpPath = '';\n var arr = path.replace('#-', '').split('-');\n arr.forEach(function (item, index) {\n if (index) {\n if (isNaN(Number(item))) {\n mpPath += '.' + item;\n } else {\n mpPath += '[' + item + ']';\n }\n } else {\n mpPath += item;\n }\n });\n return mpPath;\n}\n\nfunction rpx(str) {\n return str.replace(/([1-9]\\d*|0)(\\.\\d*)*rpx/g, function (a, b) {\n return window.innerWidth * Number(b) / 750 + 'px';\n });\n}\n\nfunction tag(name) {\n return function (target) {\n define(name, target);\n };\n}\n\nfunction _classCallCheck$1(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ModelView = function (_Component) {\n _inherits(ModelView, _Component);\n\n function ModelView() {\n _classCallCheck$1(this, ModelView);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n ModelView.prototype.beforeInstall = function beforeInstall() {\n this.data = this.vm.data;\n };\n\n return ModelView;\n}(Component);\n\nModelView.observe = true;\nModelView.mergeUpdate = true;\n\n/**\n * classNames based on https://github.com/JedWatson/classnames\n * by Jed Watson\n * Licensed under the MIT License\n * https://github.com/JedWatson/classnames/blob/master/LICENSE\n * modified by dntzhang\n */\n\nvar hasOwn = {}.hasOwnProperty;\n\nfunction classNames() {\n var classes = [];\n\n for (var i = 0; i < arguments.length; i++) {\n var arg = arguments[i];\n if (!arg) continue;\n\n var argType = typeof arg;\n\n if (argType === 'string' || argType === 'number') {\n classes.push(arg);\n } else if (Array.isArray(arg) && arg.length) {\n var inner = classNames.apply(null, arg);\n if (inner) {\n classes.push(inner);\n }\n } else if (argType === 'object') {\n for (var key in arg) {\n if (hasOwn.call(arg, key) && arg[key]) {\n classes.push(key);\n }\n }\n }\n }\n\n return classes.join(' ');\n}\n\nfunction extractClass() {\n var _Array$prototype$slic = Array.prototype.slice.call(arguments, 0),\n props = _Array$prototype$slic[0],\n args = _Array$prototype$slic.slice(1);\n\n if (props) {\n if (props['class']) {\n args.unshift(props['class']);\n delete props['class'];\n } else if (props.className) {\n args.unshift(props.className);\n delete props.className;\n }\n }\n if (args.length > 0) {\n return { 'class': classNames.apply(null, args) };\n }\n}\n\nfunction getHost(component) {\n var base = component.base;\n if (base) {\n while (base.parentNode) {\n if (base.parentNode._component) {\n return base.parentNode._component;\n } else {\n base = base.parentNode;\n }\n }\n }\n}\n\n/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */\n\nvar encodeEntities = function encodeEntities(s) {\n return String(s).replace(/&/g, '&').replace(//g, '>').replace(/\"/g, '"');\n};\n\nvar indent = function indent(s, char) {\n return String(s).replace(/(\\n+)/g, '$1' + (char || '\\t'));\n};\n\nvar mapping$1 = options.mapping;\n\nvar VOID_ELEMENTS = /^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;\n\nvar isLargeString = function isLargeString(s, length, ignoreLines) {\n return String(s).length > (length || 40) || !ignoreLines && String(s).indexOf('\\n') !== -1 || String(s).indexOf('<') !== -1;\n};\n\nvar JS_TO_CSS = {};\n\n// Convert an Object style to a CSSText string\nfunction styleObjToCss(s) {\n var str = '';\n for (var prop in s) {\n var val = s[prop];\n if (val != null) {\n if (str) str += ' ';\n // str += jsToCss(prop);\n str += JS_TO_CSS[prop] || (JS_TO_CSS[prop] = prop.replace(/([A-Z])/g, '-$1').toLowerCase());\n str += ': ';\n str += val;\n if (typeof val === 'number' && IS_NON_DIMENSIONAL.test(prop) === false) {\n str += 'px';\n }\n str += ';';\n }\n }\n return str || undefined;\n}\n\nfunction renderToString(vnode, opts, store, isSvgMode) {\n store = store || {};\n opts = Object.assign({\n scopedCSS: true\n }, opts);\n var css = {};\n var html = _renderToString(vnode, opts, store, isSvgMode, css);\n return {\n css: Object.values(css),\n html: html\n };\n}\n\n/** The default export is an alias of `render()`. */\nfunction _renderToString(vnode, opts, store, isSvgMode, css) {\n if (vnode == null || typeof vnode === 'boolean') {\n return '';\n }\n\n var nodeName = vnode.nodeName,\n attributes = vnode.attributes,\n isComponent = false;\n\n var pretty = true && opts.pretty,\n indentChar = pretty && typeof pretty === 'string' ? pretty : '\\t';\n\n // #text nodes\n if (typeof vnode !== 'object' && !nodeName) {\n return encodeEntities(vnode);\n }\n\n // components\n var ctor = mapping$1[nodeName];\n if (ctor) {\n isComponent = true;\n\n var props = getNodeProps$1(vnode),\n rendered;\n // class-based components\n var c = new ctor(props, store);\n // turn off stateful re-rendering:\n c._disable = c.__x = true;\n c.props = props;\n c.store = store;\n if (c.install) c.install();\n if (c.beforeRender) c.beforeRender();\n rendered = c.render(c.props, c.data, c.store);\n\n if (opts.scopedCSS) {\n\n if (c.constructor.css || c.css) {\n\n var cssStr = c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css;\n var cssAttr = '_s' + getCtorName(c.constructor);\n css[cssAttr] = {\n id: cssAttr,\n css: scoper(cssStr, cssAttr)\n };\n addScopedAttrStatic(rendered, cssAttr);\n }\n\n c.scopedCSSAttr = vnode.css;\n scopeHost(rendered, c.scopedCSSAttr);\n }\n\n return _renderToString(rendered, opts, store, false, css);\n }\n\n // render JSX to HTML\n var s = '',\n html;\n\n if (attributes) {\n var attrs = Object.keys(attributes);\n\n // allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\n if (opts && opts.sortAttributes === true) attrs.sort();\n\n for (var i = 0; i < attrs.length; i++) {\n var name = attrs[i],\n v = attributes[name];\n if (name === 'children') continue;\n\n if (name.match(/[\\s\\n\\\\/='\"\\0<>]/)) continue;\n\n if (!(opts && opts.allAttributes) && (name === 'key' || name === 'ref')) continue;\n\n if (name === 'className') {\n if (attributes['class']) continue;\n name = 'class';\n } else if (isSvgMode && name.match(/^xlink:?./)) {\n name = name.toLowerCase().replace(/^xlink:?/, 'xlink:');\n }\n\n if (name === 'style' && v && typeof v === 'object') {\n v = styleObjToCss(v);\n }\n\n var hooked = opts.attributeHook && opts.attributeHook(name, v, store, opts, isComponent);\n if (hooked || hooked === '') {\n s += hooked;\n continue;\n }\n\n if (name === 'dangerouslySetInnerHTML') {\n html = v && v.__html;\n } else if ((v || v === 0 || v === '') && typeof v !== 'function') {\n if (v === true || v === '') {\n v = name;\n // in non-xml mode, allow boolean attributes\n if (!opts || !opts.xml) {\n s += ' ' + name;\n continue;\n }\n }\n s += ' ' + name + '=\"' + encodeEntities(v) + '\"';\n }\n }\n }\n\n // account for >1 multiline attribute\n if (pretty) {\n var sub = s.replace(/^\\n\\s*/, ' ');\n if (sub !== s && !~sub.indexOf('\\n')) s = sub;else if (pretty && ~s.indexOf('\\n')) s += '\\n';\n }\n\n s = '<' + nodeName + s + '>';\n if (String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/)) throw s;\n\n var isVoid = String(nodeName).match(VOID_ELEMENTS);\n if (isVoid) s = s.replace(/>$/, ' />');\n\n var pieces = [];\n if (html) {\n // if multiline, indent.\n if (pretty && isLargeString(html)) {\n html = '\\n' + indentChar + indent(html, indentChar);\n }\n s += html;\n } else if (vnode.children) {\n var hasLarge = pretty && ~s.indexOf('\\n');\n for (var i = 0; i < vnode.children.length; i++) {\n var child = vnode.children[i];\n if (child != null && child !== false) {\n var childSvgMode = nodeName === 'svg' ? true : nodeName === 'foreignObject' ? false : isSvgMode,\n ret = _renderToString(child, opts, store, childSvgMode, css);\n if (pretty && !hasLarge && isLargeString(ret)) hasLarge = true;\n if (ret) pieces.push(ret);\n }\n }\n if (pretty && hasLarge) {\n for (var i = pieces.length; i--;) {\n pieces[i] = '\\n' + indentChar + indent(pieces[i], indentChar);\n }\n }\n }\n\n if (pieces.length) {\n s += pieces.join('');\n } else if (opts && opts.xml) {\n return s.substring(0, s.length - 1) + ' />';\n }\n\n if (!isVoid) {\n if (pretty && ~s.indexOf('\\n')) s += '\\n';\n s += '';\n }\n\n return s;\n}\n\nfunction assign$1(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\nfunction getNodeProps$1(vnode) {\n var props = assign$1({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\nvar n=function(t,r,u,e){for(var p=1;p\"===t?(a(), u=1):u&&(\"=\"===t?(u=4, r=e, e=\"\"):\"/\"===t?(a(), 3===u&&(s=s[0]), u=s, (s=s[0]).push(u,4), u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(), u=2):e+=t);}return a(), s},r=\"function\"==typeof Map,u=r?new Map:{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)), r}:function(n){for(var r=\"\",e=0;e1?r:r[0]}\n\nvar html = htm.bind(h);\n\nvar WeElement = Component;\nvar defineElement = define;\nfunction createRef() {\n return {};\n}\n\noptions.root.Omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\noptions.root.omi = options.root.Omi;\noptions.root.Omi.version = 'omio-2.2.1';\n\nvar omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\n\nexport default omi;\nexport { h, h as createElement, cloneElement, createRef, Component, render, rerender, options, WeElement, define, rpx, ModelView, defineElement, classNames, extractClass, getHost, renderToString, tag, merge, html, htm };\n//# sourceMappingURL=omi.esm.js.map\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omio/dist/omi.esm.js","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/css-loader/lib/css-base.js","import { define, WeElement } from 'omi'\n\nimport './my-head'\nimport './my-content'\nimport './my-sidebar'\nimport './my-demo'\n\ndefine('my-frame', class extends WeElement {\n\n installed(){\n this.store.init()\n }\n\n render() {\n return (\n
\n \n
\n \n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-frame.js","import { define, WeElement } from 'omi'\nimport logo from './omi-logo2019.svg'\n\ndefine('my-head', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n toggleMenus = evt => {\n this.store.toogleSidebar()\n evt.stopPropagation()\n }\n\n hideSidebar = evt => {\n this.store.hideSidebar()\n }\n\n render() {\n return (\n
\n
\n \"\"\n
\n\n \n \n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-head/index.js","module.exports = __webpack_public_path__ + \"static/media/omi-logo2019.923166c3.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/omi-logo2019.svg\n// module id = 13\n// module chunks = 130 131","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAqklEQVRoQ+2WQQ6AMAgE4f+Pxg+oSTNbDXR7Z5UZQpvR/GTz/w838LdBG7ABSMAjBAHichvACGHAXANVVRCOtDwzb2E/GnADUv4R5xkQA9wWN3cLbUMmDrYBMdDluLkGfJEtD8N7wXkXWfsREk/Atri5W2gbMnGwDYiBLsfNNdB+jbqB5Wn2U0KM7KO4uVvoI4D4MzaAEcIAG4AAcbkNYIQwwAYgQFze3sAFU6MwMZGH3LoAAAAASUVORK5CYII=\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/menu.png\n// module id = 14\n// module chunks = 130 131","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/_index.css\n// module id = 15\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".head{\\n position:fixed;\\n height:60px;\\n line-height: 60px;\\n border-bottom: 1px solid #eee;\\n width:100%;\\n background-color:#24292e;\\n z-index:100;\\n top: 0;\\n}\\n\\nul,li{\\n display: inline-block;\\n}\\n\\n.logo_box{\\n width:100px;\\n display: inline-block;\\n text-align:center;\\n line-height: 60px;\\n}\\n\\n.menu a,.logo_box a{\\n display: inline-block;\\n height:60px;\\n color: white;\\n}\\n\\n.menu{\\n position: absolute;\\n right:20px;\\n}\\n\\n.menu li{\\n margin-left:15px;\\n}\\n\\n.logo_box a{\\n font-size: 34px;\\n font-weight: bold;\\n color: #00bff3;\\n padding: 0px 15px;\\n line-height: 60px;\\n cursor: pointer;\\n}\\n\\n.menu a:hover{\\n color: white;\\n}\\n\\n.m_menu{\\n position:fixed;\\n display:none;\\n cursor: pointer;\\n}\\n\\n.menu li{\\n display:inline-block;\\n}\\n\\n.logo{\\n width: 40px;\\n height: 40px;\\n margin-left: 10px;\\n margin-top: 10px;\\n cursor: pointer;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n\\n .logo_box{\\n display:inline-block;\\n }\\n\\n .logo{\\n display: none;\\n }\\n\\n .head{\\n text-align:center;\\n }\\n\\n .m_menu{\\n top:0;\\n left:0;\\n display:block;\\n width:50px;\\n height:50px;\\n padding-top: 6px;\\n }\\n\\n .m_menu img{\\n width:30px;\\n }\\n\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-head/_index.css\n// module id = 16\n// module chunks = 130 131","import { render } from 'omi'\nimport './assets/index.css'\nimport './elements/my-frame.js'\nimport Store from './store'\n\nrender(, '#root', new Store({ lan: 'zh-cn' }))\n\n\n\n// WEBPACK FOOTER //\n// ./src/cn.js","import { define, WeElement } from 'omi'\nimport '../my-footer'\n\ndefine('my-content', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'html'\n ]\n\n install() {\n this.store.myContent = this\n }\n\n installed() {\n this.initCodeStyle()\n }\n\n afterUpdate() {\n this.initCodeStyle()\n }\n\n touchEnd = () => {\n this.store.hideSidebar()\n }\n\n initCodeStyle() {\n let codes = document.querySelectorAll('code')\n\n let codesArr = Array.prototype.slice.call(codes);\n let codeHlNumArr = []\n codesArr.forEach(code => {\n let arr = code.className.match(/{([\\S\\s]*)}/)\n let pre = code.parentNode\n //bug!\n arr && pre.setAttribute('data-line', arr[1])\n if (code.className) {\n pre.className = code.className\n\n const temp = code.className.match(/language-\\w*/g)[0]\n if (temp) {\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages[temp.split('-')[1]], temp.split('-')[1])\n }\n } else {\n let pre = code.parentNode\n code.className = 'language-markup'\n pre.className = 'language-markup'\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages.markup, 'markup')\n }\n // let hllNums = null\n // if (arr) {\n // let numArr = arr[0].replace(/[{|}]/g, '').split(',')\n // hllNums = this._arrToNumber(numArr)\n // }\n //codeHlNumArr.push(hllNums)\n })\n\n // codesArr.forEach((code, index) => {\n // let newP = document.createElement('div')\n // newP.className = '_code-ctn'\n // let pre = code.parentNode\n // let ctn = pre.parentNode\n // if (pre.nodeName === 'PRE') {\n // ctn.insertBefore(newP, pre)\n\n // let hl = document.createElement('div')\n // hl.className = '_hl'\n // newP.appendChild(hl)\n // newP.appendChild(pre)\n // let nums = codeHlNumArr[index]\n\n // let max = Math.max.apply(null, nums)\n\n // let inner = ''\n // for (let i = 0; i <= max; i++) {\n // if (nums.indexOf(i) == -1) {\n // inner += '
'\n // } else {\n // inner += '
'\n // }\n // }\n // hl.innerHTML = inner\n // }\n // })\n //fix line-highlight\n window.dispatchEvent(new Event('resize'));\n }\n\n _arrToNumber(numArr) {\n let arr = []\n numArr.forEach(item => {\n if (item.indexOf('-') !== -1) {\n const tempArr = item.split('-')\n const begin = Number(tempArr[0])\n const end = Number(tempArr[1])\n for (let i = begin; i < end + 1; i++) {\n arr.push(i)\n }\n } else {\n arr.push(Number(item))\n }\n })\n return arr\n }\n\n render() {\n return (\n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-content/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-footer', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position',\n 'menu'\n ]\n\n render() {\n const [\n position,\n menus\n ] = this.use\n const pre = this.store.getPre()\n const next = this.store.getNext()\n // console.log(pre,next)\n return (\n
\n {pre &&← {pre.name}}\n {next &&}\n
\n )\n }\n\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-footer/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-footer/_index.css\n// module id = 19\n// module chunks = 130 131","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n\n// WEBPACK FOOTER //\n// (webpack)/buildin/global.js","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".ft{\\n position: relative;\\n margin-top: 20px\\n}\\n\\n.pre{\\n position: absolute;\\n left:15px;\\n}\\n\\n.next{\\n position: absolute;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-footer/_index.css\n// module id = 20\n// module chunks = 130 131","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-content/_index.css\n// module id = 21\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".content{\\n margin-top: 60px;\\n margin-bottom: 30px;\\n margin-left: 260px;\\n padding: 1px 10px 10px 20px;\\n color: #24292e;\\n /* overflow: hidden; */\\n max-width: 900px;\\n}\\n\\nh3{\\n color:#444444;\\n}\\n\\npre{\\n border: 1px solid #eee;\\n width: 100%;\\n}\\nli{\\n text-indent: 20px;\\n list-style:disc inside ;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n .content{\\n margin-left: 0;\\n border-left: none;\\n padding: 1px 10px 10px 10px;\\n }\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-content/_index.css\n// module id = 22\n// module chunks = 130 131","import { define, WeElement } from 'omi'\nimport '../my-list'\n\ndefine('my-sidebar', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'menus',\n 'sideBarShow',\n 'lan'\n ]\n\n render() {\n const [menus, sideBarShow, lan] = this.use\n\n return (\n
\n {menus[lan].map((menu, index) => (\n \n ))}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-sidebar/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-list', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n render(props) {\n const [position] = this.use\n\n return (\n
    \n
  • {props.menu.title}
  • \n {props.menu.list &&\n props.menu.list.map((item, subIndex) => {\n const cls = position[0] === props.index && position[1] === subIndex ? { class: 'current' } : null\n return
  • \n \n {item.name}\n \n
  • \n })}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-list/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-list/_index.css\n// module id = 25\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"li.title{\\n font-size: 14px;\\n font-weight: bold;\\n margin-bottom:10px;\\n margin-top:10px;\\n text-indent: 23px;\\n}\\nli{\\n margin-bottom:1px;\\n text-indent: 33px;\\n}\\nli a{\\n display:block;\\n font-size:14px;\\n height:30px;\\n line-height:30px;\\n color: black;\\n background-color:#eee;\\n}\\nli a.current,li a.current:hover{\\n background-color:#24292e;\\n color: white;\\n cursor: default;\\n}\\nli a:hover{\\n background-color:#f0f8ff;\\n}\\n\\n\\nul,li{\\n list-style:none;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-list/_index.css\n// module id = 26\n// module chunks = 130 131","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-sidebar/_index.css\n// module id = 27\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@media only screen and (max-width: 768px) {\\n .list{\\n transform: translateX(-100%);\\n background-color:white;\\n left:0 !important;\\n -moz-transition: all .6s ease;\\n -o-transition: all .6s ease;\\n -webkit-transition: all .6s ease;\\n transition: all .6s ease;\\n width: 70% !important;\\n z-index: 100000;\\n border-right: none !important;\\n }\\n\\n .list.show {\\n -moz-transform: translateX(0%) translateZ(0);\\n -ms-transform: translateX(0%) translateZ(0);\\n -o-transform: translateX(0%) translateZ(0);\\n -webkit-transform: translateX(0%) translateZ(0);\\n transform: translateX(0%) translateZ(0);\\n }\\n}\\n\\n.list{\\n width: 261px;\\n text-indent: 20px;\\n border-right: 1px solid #eee;\\n overflow-x: hidden;\\n overflow-y: auto;\\n position:fixed;\\n top:60px;\\n background-color: white;\\n height: 100%;\\n border-right: 1px solid #ccc;\\n padding-bottom: 100px;\\n}\\n.version{\\n height:20px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-sidebar/_index.css\n// module id = 28\n// module chunks = 130 131","import { define, WeElement } from 'omi'\nimport css from './_index.css'\n\ndefine('my-demo', class extends WeElement {\n install() {\n this.store.myDemo = this\n if (this.checkPc())\n this.show = true\n else\n this.show = false\n this.demo = this.store.demo\n }\n\n css() {\n return css\n }\n\n checkPc() {\n let userAgentInfo = navigator.userAgent\n let mp = [\"Android\", \"iPhone\", \"SymbianOS\", \"Windows Phone\", \"iPad\", \"iPod\"]\n for (let i = 0; i < mp.length; i++)\n if (userAgentInfo.indexOf(mp[i]) > 0)\n return false\n return true\n }\n\n toggle = () => {\n this.show = !this.show\n this.update()\n }\n\n render() {\n if (!this.demo) return\n return (\n
\n \n\n
\n \n\n \n
\n\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-demo/index.js","'use strict';\n\nvar asap = require('asap/raw');\n\nfunction noop() {}\n\n// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n\n\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR = null;\nvar IS_ERROR = {};\nfunction getThen(obj) {\n try {\n return obj.then;\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nfunction tryCallOne(fn, a) {\n try {\n return fn(a);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\nfunction tryCallTwo(fn, a, b) {\n try {\n fn(a, b);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nmodule.exports = Promise;\n\nfunction Promise(fn) {\n if (typeof this !== 'object') {\n throw new TypeError('Promises must be constructed via new');\n }\n if (typeof fn !== 'function') {\n throw new TypeError('Promise constructor\\'s argument is not a function');\n }\n this._75 = 0;\n this._83 = 0;\n this._18 = null;\n this._38 = null;\n if (fn === noop) return;\n doResolve(fn, this);\n}\nPromise._47 = null;\nPromise._71 = null;\nPromise._44 = noop;\n\nPromise.prototype.then = function(onFulfilled, onRejected) {\n if (this.constructor !== Promise) {\n return safeThen(this, onFulfilled, onRejected);\n }\n var res = new Promise(noop);\n handle(this, new Handler(onFulfilled, onRejected, res));\n return res;\n};\n\nfunction safeThen(self, onFulfilled, onRejected) {\n return new self.constructor(function (resolve, reject) {\n var res = new Promise(noop);\n res.then(resolve, reject);\n handle(self, new Handler(onFulfilled, onRejected, res));\n });\n}\nfunction handle(self, deferred) {\n while (self._83 === 3) {\n self = self._18;\n }\n if (Promise._47) {\n Promise._47(self);\n }\n if (self._83 === 0) {\n if (self._75 === 0) {\n self._75 = 1;\n self._38 = deferred;\n return;\n }\n if (self._75 === 1) {\n self._75 = 2;\n self._38 = [self._38, deferred];\n return;\n }\n self._38.push(deferred);\n return;\n }\n handleResolved(self, deferred);\n}\n\nfunction handleResolved(self, deferred) {\n asap(function() {\n var cb = self._83 === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n if (self._83 === 1) {\n resolve(deferred.promise, self._18);\n } else {\n reject(deferred.promise, self._18);\n }\n return;\n }\n var ret = tryCallOne(cb, self._18);\n if (ret === IS_ERROR) {\n reject(deferred.promise, LAST_ERROR);\n } else {\n resolve(deferred.promise, ret);\n }\n });\n}\nfunction resolve(self, newValue) {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) {\n return reject(\n self,\n new TypeError('A promise cannot be resolved with itself.')\n );\n }\n if (\n newValue &&\n (typeof newValue === 'object' || typeof newValue === 'function')\n ) {\n var then = getThen(newValue);\n if (then === IS_ERROR) {\n return reject(self, LAST_ERROR);\n }\n if (\n then === self.then &&\n newValue instanceof Promise\n ) {\n self._83 = 3;\n self._18 = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(then.bind(newValue), self);\n return;\n }\n }\n self._83 = 1;\n self._18 = newValue;\n finale(self);\n}\n\nfunction reject(self, newValue) {\n self._83 = 2;\n self._18 = newValue;\n if (Promise._71) {\n Promise._71(self, newValue);\n }\n finale(self);\n}\nfunction finale(self) {\n if (self._75 === 1) {\n handle(self, self._38);\n self._38 = null;\n }\n if (self._75 === 2) {\n for (var i = 0; i < self._38.length; i++) {\n handle(self, self._38[i]);\n }\n self._38 = null;\n }\n}\n\nfunction Handler(onFulfilled, onRejected, promise){\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\n\n/**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\nfunction doResolve(fn, promise) {\n var done = false;\n var res = tryCallTwo(fn, function (value) {\n if (done) return;\n done = true;\n resolve(promise, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(promise, reason);\n });\n if (!done && res === IS_ERROR) {\n done = true;\n reject(promise, LAST_ERROR);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/core.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-demo/_index.css\n// module id = 30\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"iframe{\\n width: 750px;\\n height: 100%;\\n top: 60px;\\n right: 0;\\n position: fixed;\\n border: none;\\n z-index: 9999;\\n border-left: 2px solid #24292E; \\n min-width: 320px;\\n background-color: white;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n iframe{\\n width: 100%;\\n min-width: 100%;\\n }\\n}\\n\\n.icon{\\n position: fixed;\\n right: 50px;\\n bottom: 50px;\\n cursor: pointer;\\n width:50px;\\n height:50px;\\n background-color: rgb(96, 101, 114);\\n text-align: center;\\n height: 50px;\\n line-height: 56px;\\n border-radius: 50%;\\n z-index: 10000;\\n \\n}\\n\\nsvg{\\n transition: left .5s ease;\\n left:0;\\n color: white;\\n position: relative;\\n}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-demo/_index.css\n// module id = 31\n// module chunks = 130 131","import config from '../docs/config.js'\nimport 'omi-router'\n\nclass Store {\n constructor(data) {\n this.data = {\n position: [-1, -1],\n menus: config.menus,\n lan: data.lan,\n html: '',\n sideBarShow: window.innerWidth > 768\n }\n let id = 0\n this.map = {}\n this.positionMap = {}\n config.menus[this.data.lan].forEach((menu, index) => {\n menu.list.forEach((item, subIndex) => {\n item.id = id++\n item.position = [index, subIndex]\n this.map[item.id] = item\n item.index = index\n item.subIndex = subIndex\n this.positionMap[index+'-'+subIndex] = item\n })\n })\n this.preIndex = 0\n this.preSubIndex = 0\n }\n\n getNext(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id+1]\n }\n }\n\n getPre(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id-1]\n }\n }\n\n init() {\n this.remarkable = new Remarkable({ html: true })\n if (location.hash === \"\") {\n this.data.position = [0, 0]\n this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n })\n }\n this.demo = this.data.menus[this.data.lan][0].list[0].demo\n this.initRouter()\n }\n\n toogleSidebar() {\n this.data.sideBarShow = !this.data.sideBarShow\n }\n\n hideSidebar() {\n this.data.sideBarShow = false\n }\n\n initRouter() {\n const menus = this.data.menus[this.data.lan]\n menus.forEach(item => {\n item.list.forEach(subItem => {\n route('/' + subItem.md, evt => {\n menus[this.preIndex].list[this.preSubIndex].selected = false\n this.preIndex = evt.query.index\n this.preSubIndex = evt.query.subIndex\n this.data.position = [Number(evt.query.index), Number(evt.query.subIndex)]\n this.data.sideBarShow = false\n this.myDemo.demo = menus[this.preIndex].list[this.preSubIndex].demo\n this.myDemo.update()\n\n this.getMarkDown(subItem.md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n document.body.scrollTop = 0\n document.documentElement.scrollTop = 0\n })\n })\n })\n })\n }\n\n getMarkDown(name, lan, callback) {\n import('../docs/' + lan + '/' + name + '.md').then(m => {\n callback(m)\n })\n }\n}\n\nexport default Store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","const config = {\n menus: {\n 'zh-cn': [\n {\n title: 'Omim',\n list: [\n { name: '简介', md: 'introduction' }\n ]\n },\n {\n title: '基础',\n list: [\n { name: 'Button 按钮', md: 'button', demo: './repl/button.html' },\n { name: 'Fab 动作按钮', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon 图标', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton 图标按钮', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar 头像', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading 加载', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb 面包屑', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player 视频播放器', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: '公用',\n list: [\n { name: 'Transition 过渡', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To 运动', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme 主题', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography 排版', md: 'typography', demo: './repl/typography.html' },\n ]\n },\n {\n title: '布局',\n list: [\n { name: 'Row 行', md: 'row', demo: './repl/row.html' },\n\n { name: 'Elevation 高度盒', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List 图片列表', md: 'image-list', demo: './repl/image-list.html' },\n { name: 'Layout Grid 网格布局', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: '导航',\n list: [\n { name: 'Menu 菜单', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer 抽屉', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab 标签切换', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav 导航', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination 分页', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav 底部导航栏', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar 顶部栏', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: '操作反馈',\n list: [\n {name: 'Dialog 对话框', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar 提醒', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet 行动表', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker 颜色选择机', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover 提示', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast 弹出提示', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: '表单',\n list: [\n { name: 'Text Field 文本输入', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select 下拉选择', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox 复选框', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio 单选框', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch 切换', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker 时间日期选择器', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker 原生选择器', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList 穿梭列表', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' },\n { name: 'Toggle Buttons 按钮组', md: 'toggle-buttons', demo: 'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html' }\n ]\n },\n {\n title: '数据',\n list: [\n { name: 'List 列表', md: 'list', demo: './repl/list.html' },\n { name: 'Table 表格', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress 线性进度', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider 滑块', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips 标签', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag 标签', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge 徽章', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree 树', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card 卡片', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress 路径进度', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper 纸片', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step 步骤', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card 简单卡片', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor 富文本编辑器', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet 电子表格', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate 评分', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: '图表',\n list: [\n { name: '简介', md: 'introduction-chart' },\n { name: '柱状图', md: 'bar', demo: './repl/bar.html' },\n { name: '线状图', md: 'line', demo: './repl/line.html' },\n { name: '散点图', md: 'scatter', demo: './repl/scatter.html' },\n { name: '饼图', md: 'pie', demo: './repl/pie.html' },\n { name: '环状图', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: '雷达图', md: 'radar', demo: './repl/radar.html' },\n { name: '极区图', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: '气泡图', md: 'bubble', demo: './repl/bubble.html' },\n { name: '合成图', md: 'bar-line', demo: './repl/bar-line.html' }\n ]\n }\n ],\n en: [\n {\n title: 'Omim',\n list: [\n { name: 'Introduction', md: 'introduction' }\n ]\n },\n {\n title: 'Base',\n list: [\n { name: 'Button', md: 'button', demo: './repl/button.html' },\n { name: 'Fab', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: 'Util',\n list: [\n { name: 'Transition', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography', md: 'typography', demo: './repl/typography.html' }\n ]\n },\n {\n title: 'Layout',\n list: [\n { name: 'Row', md: 'row', demo: './repl/row.html' },\n { name: 'Elevation', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List', md: 'image-list', demo: './repl/image-list.html' },\n { name: 'Layout Grid', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: 'Navigation',\n list: [\n { name: 'Menu', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: 'Operational Feedback',\n list: [\n {name: 'Dialog', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: 'Form',\n list: [\n { name: 'Text Field', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' },\n { name: 'Toggle Buttons', md: 'toggle-buttons', demo: 'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html' }\n ]\n },\n {\n title: 'Data',\n list: [\n { name: 'List', md: 'list', demo: './repl/list.html' },\n { name: 'Table', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: 'Chart',\n list: [\n { name: 'Introduction', md: 'introduction-chart' },\n { name: 'Bar', md: 'bar', demo: './repl/bar.html' },\n { name: 'Line', md: 'line', demo: './repl/line.html' },\n { name: 'Scatter', md: 'scatter', demo: './repl/scatter.html' },\n { name: 'Pie', md: 'pie', demo: './repl/pie.html' },\n { name: 'Doughnut', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: 'Radar', md: 'radar', demo: './repl/radar.html' },\n { name: 'PolarArea', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: 'Bubble', md: 'bubble', demo: './repl/bubble.html' },\n { name: 'BarLine', md: 'bar-line', demo: './repl/bar-line.html' }\n\n\n ]\n }\n ]\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/docs/config.js","/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar p2r = require('path-to-regexp')\nvar mapping = {}\nvar root = getGlobal()\n\nroot.route = route\nroot.route.params = null\nroot.historyLength = 0\n\nroot.route.to = function (path, data) {\n root.route._routeByTo = true\n root.route.data = data\n if (path[0] === '#') {\n location.hash = path\n } else {\n location.hash = '#' + path\n }\n}\n\nwindow.addEventListener('hashchange', change)\n\nfunction change(evt) {\n var byNative = false\n //need to fix a line by omi-link\n if(window.history.length === root.historyLength && !root.route._routeByTo){\n //keep alive mode\n byNative = true\n }\n root.route._routeByTo = false\n root.historyLength = window.history.length\n var prevent = false\n if (evt.type === 'hashchange' && root.route.before) {\n prevent = root.route.before(evt) === false\n }\n if (prevent) return\n var path = window.location.hash.replace('#', '')\n var notFound = true\n Object.keys(mapping).every(function(key){\n var toArr = path.split('?')[0].match(mapping[key].reg)\n if (toArr) {\n var pathArr = key.match(mapping[key].reg)\n root.route.params = getParams(toArr, pathArr)\n root.route.query = getUrlParams(path)\n mapping[key].callback({\n params: root.route.params,\n query: getUrlParams(path),\n data: root.route.data,\n byNative: byNative\n })\n root.route.data = null\n notFound = false\n return false\n }\n return true\n })\n\n if (notFound) {\n mapping['*'] && mapping['*'].callback({ byNative: byNative })\n }\n\n if (evt.type === 'hashchange' && root.route.after) {\n root.route.after(evt)\n }\n}\n\ndocument.addEventListener('DOMContentLoaded', change)\n\nfunction getParams(toArr, pathArr) {\n var params = {}\n toArr.forEach(function (item, index) {\n if (index > 0) {\n params[pathArr[index].replace(':', '')] = item\n }\n })\n return params\n}\n\n\nexport default function route(path, callback) {\n mapping[path] = {\n callback: callback,\n reg: p2r(path)\n }\n}\n\nfunction getGlobal() {\n if (\n typeof global !== 'object' ||\n !global ||\n global.Math !== Math ||\n global.Array !== Array\n ) {\n return (\n self ||\n window ||\n global ||\n (function () {\n return this\n })()\n )\n }\n return global\n}\n\nfunction getUrlParams(url) {\n url = url.replace(/#.*$/, '')\n var queryArray = url.split(/[?&]/).slice(1)\n var i, args = {}\n for (i = 0; i < queryArray.length; i++) {\n var match = queryArray[i].match(/([^=]+)=([^=]+)/)\n if (match !== null) {\n args[match[1]] = decodeURIComponent(match[2])\n }\n }\n return args\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omi-router/index.js","/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp\nmodule.exports.parse = parse\nmodule.exports.compile = compile\nmodule.exports.tokensToFunction = tokensToFunction\nmodule.exports.tokensToRegExp = tokensToRegExp\n\n/**\n * Default configs.\n */\nvar DEFAULT_DELIMITER = '/'\nvar DEFAULT_DELIMITERS = './'\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \":test(\\\\d+)?\" => [\"test\", \"\\d+\", undefined, \"?\"]\n // \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n '(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = (options && options.delimiter) || DEFAULT_DELIMITER\n var delimiters = (options && options.delimiters) || DEFAULT_DELIMITERS\n var pathEscaped = false\n var res\n\n while ((res = PATH_REGEXP.exec(str)) !== null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n pathEscaped = true\n continue\n }\n\n var prev = ''\n var next = str[index]\n var name = res[2]\n var capture = res[3]\n var group = res[4]\n var modifier = res[5]\n\n if (!pathEscaped && path.length) {\n var k = path.length - 1\n\n if (delimiters.indexOf(path[k]) > -1) {\n prev = path[k]\n path = path.slice(0, k)\n }\n }\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n pathEscaped = false\n }\n\n var partial = prev !== '' && next !== undefined && next !== prev\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = prev || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prev,\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n pattern: pattern ? escapeGroup(pattern) : '[^' + escapeString(delimiter) + ']+?'\n })\n }\n\n // Push any remaining characters.\n if (path || index < str.length) {\n tokens.push(path + str.substr(index))\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options))\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$')\n }\n }\n\n return function (data, options) {\n var path = ''\n var encode = (options && options.encode) || encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n continue\n }\n\n var value = data ? data[token.name] : undefined\n var segment\n\n if (Array.isArray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but got array')\n }\n\n if (value.length === 0) {\n if (token.optional) continue\n\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j], token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\"')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n segment = encode(String(value), token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but got \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n continue\n }\n\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) path += token.prefix\n\n continue\n }\n\n throw new TypeError('Expected \"' + token.name + '\" to be ' + (token.repeat ? 'an array' : 'a string'))\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$/()])/g, '\\\\$1')\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {Array=} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n if (!keys) return path\n\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n pattern: null\n })\n }\n }\n\n return path\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n return new RegExp('(?:' + parts.join('|') + ')', flags(options))\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n options = options || {}\n\n var strict = options.strict\n var start = options.start !== false\n var end = options.end !== false\n var delimiter = escapeString(options.delimiter || DEFAULT_DELIMITER)\n var delimiters = options.delimiters || DEFAULT_DELIMITERS\n var endsWith = [].concat(options.endsWith || []).map(escapeString).concat('$').join('|')\n var route = start ? '^' : ''\n var isEndDelimited = tokens.length === 0\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n isEndDelimited = i === tokens.length - 1 && delimiters.indexOf(token[token.length - 1]) > -1\n } else {\n var capture = token.repeat\n ? '(?:' + token.pattern + ')(?:' + escapeString(token.delimiter) + '(?:' + token.pattern + '))*'\n : token.pattern\n\n if (keys) keys.push(token)\n\n if (token.optional) {\n if (token.partial) {\n route += escapeString(token.prefix) + '(' + capture + ')?'\n } else {\n route += '(?:' + escapeString(token.prefix) + '(' + capture + '))?'\n }\n } else {\n route += escapeString(token.prefix) + '(' + capture + ')'\n }\n }\n }\n\n if (end) {\n if (!strict) route += '(?:' + delimiter + ')?'\n\n route += endsWith === '$' ? '$' : '(?=' + endsWith + ')'\n } else {\n if (!strict) route += '(?:' + delimiter + '(?=' + endsWith + '))?'\n if (!isEndDelimited) route += '(?=' + delimiter + '|' + endsWith + ')'\n }\n\n return new RegExp(route, flags(options))\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (path instanceof RegExp) {\n return regexpToRegexp(path, keys)\n }\n\n if (Array.isArray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), keys, options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), keys, options)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/path-to-regexp/index.js","var map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t129\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t128\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t127\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t126\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t125\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t124\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t123\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t122\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t121\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t120\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t119\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t118\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t117\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t116\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t115\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t114\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t113\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t112\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t111\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t110\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t109\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t108\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t107\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t106\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t105\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t104\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t103\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t102\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t101\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t100\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t99\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t98\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t97\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t96\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t95\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t94\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t93\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t92\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t91\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t90\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t89\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t88\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t87\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t86\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t85\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t84\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t83\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t82\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t81\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t80\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t79\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t78\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t77\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t76\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t75\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t74\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t73\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t72\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t71\n\t],\n\t\"./en/toggle-buttons.md\": [\n\t\t96,\n\t\t70\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t97,\n\t\t69\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t98,\n\t\t68\n\t],\n\t\"./en/transition.md\": [\n\t\t99,\n\t\t67\n\t],\n\t\"./en/tree.md\": [\n\t\t100,\n\t\t66\n\t],\n\t\"./en/typography.md\": [\n\t\t101,\n\t\t65\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t102,\n\t\t64\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t103,\n\t\t63\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t104,\n\t\t62\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t105,\n\t\t61\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t106,\n\t\t60\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t107,\n\t\t59\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t108,\n\t\t58\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t109,\n\t\t57\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t110,\n\t\t56\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t111,\n\t\t55\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t112,\n\t\t54\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t113,\n\t\t53\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t114,\n\t\t52\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t115,\n\t\t51\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t116,\n\t\t50\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t117,\n\t\t49\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t118,\n\t\t48\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t119,\n\t\t47\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t120,\n\t\t46\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t121,\n\t\t45\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t122,\n\t\t44\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t123,\n\t\t43\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t124,\n\t\t42\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t125,\n\t\t41\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t126,\n\t\t40\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t127,\n\t\t39\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t128,\n\t\t38\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t129,\n\t\t37\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t130,\n\t\t36\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t131,\n\t\t35\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t132,\n\t\t34\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t133,\n\t\t33\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t134,\n\t\t32\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t135,\n\t\t31\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t136,\n\t\t30\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t137,\n\t\t29\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t138,\n\t\t28\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t139,\n\t\t27\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t140,\n\t\t26\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t141,\n\t\t25\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t142,\n\t\t24\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t143,\n\t\t23\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t144,\n\t\t22\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t145,\n\t\t21\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t146,\n\t\t20\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t147,\n\t\t19\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t148,\n\t\t18\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t149,\n\t\t17\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t150,\n\t\t16\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t151,\n\t\t15\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t152,\n\t\t14\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t153,\n\t\t13\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t154,\n\t\t12\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t155,\n\t\t11\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t156,\n\t\t10\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t157,\n\t\t9\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t158,\n\t\t8\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t159,\n\t\t7\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t160,\n\t\t6\n\t],\n\t\"./zh-cn/toggle-buttons.md\": [\n\t\t161,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t162,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t163,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t164,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t165,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t166,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs lazy ^\\.\\/.*\\.md$\n// module id = 36\n// module chunks = 130 131","'use strict';\n\nif (typeof Promise === 'undefined') {\n // Rejection tracking prevents a common issue where React gets into an\n // inconsistent state due to an error, but it gets swallowed by a Promise,\n // and the user has no idea what causes React's erratic future behavior.\n require('promise/lib/rejection-tracking').enable();\n window.Promise = require('promise/lib/es6-extensions.js');\n}\n\n// fetch() polyfill for making API calls.\nrequire('whatwg-fetch');\n\n// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign = require('object-assign');\n\n// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif (process.env.NODE_ENV === 'test') {\n require('raf').polyfill(global);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./config/polyfills.js","'use strict';\n\nvar Promise = require('./core');\n\nvar DEFAULT_WHITELIST = [\n ReferenceError,\n TypeError,\n RangeError\n];\n\nvar enabled = false;\nexports.disable = disable;\nfunction disable() {\n enabled = false;\n Promise._47 = null;\n Promise._71 = null;\n}\n\nexports.enable = enable;\nfunction enable(options) {\n options = options || {};\n if (enabled) disable();\n enabled = true;\n var id = 0;\n var displayId = 0;\n var rejections = {};\n Promise._47 = function (promise) {\n if (\n promise._83 === 2 && // IS REJECTED\n rejections[promise._56]\n ) {\n if (rejections[promise._56].logged) {\n onHandled(promise._56);\n } else {\n clearTimeout(rejections[promise._56].timeout);\n }\n delete rejections[promise._56];\n }\n };\n Promise._71 = function (promise, err) {\n if (promise._75 === 0) { // not yet handled\n promise._56 = id++;\n rejections[promise._56] = {\n displayId: null,\n error: err,\n timeout: setTimeout(\n onUnhandled.bind(null, promise._56),\n // For reference errors and type errors, this almost always\n // means the programmer made a mistake, so log them after just\n // 100ms\n // otherwise, wait 2 seconds to see if they get handled\n matchWhitelist(err, DEFAULT_WHITELIST)\n ? 100\n : 2000\n ),\n logged: false\n };\n }\n };\n function onUnhandled(id) {\n if (\n options.allRejections ||\n matchWhitelist(\n rejections[id].error,\n options.whitelist || DEFAULT_WHITELIST\n )\n ) {\n rejections[id].displayId = displayId++;\n if (options.onUnhandled) {\n rejections[id].logged = true;\n options.onUnhandled(\n rejections[id].displayId,\n rejections[id].error\n );\n } else {\n rejections[id].logged = true;\n logError(\n rejections[id].displayId,\n rejections[id].error\n );\n }\n }\n }\n function onHandled(id) {\n if (rejections[id].logged) {\n if (options.onHandled) {\n options.onHandled(rejections[id].displayId, rejections[id].error);\n } else if (!rejections[id].onUnhandled) {\n console.warn(\n 'Promise Rejection Handled (id: ' + rejections[id].displayId + '):'\n );\n console.warn(\n ' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id ' +\n rejections[id].displayId + '.'\n );\n }\n }\n }\n}\n\nfunction logError(id, error) {\n console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):');\n var errStr = (error && (error.stack || error)) + '';\n errStr.split('\\n').forEach(function (line) {\n console.warn(' ' + line);\n });\n}\n\nfunction matchWhitelist(error, list) {\n return list.some(function (cls) {\n return error instanceof cls;\n });\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/rejection-tracking.js","\"use strict\";\n\n// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports = rawAsap;\nfunction rawAsap(task) {\n if (!queue.length) {\n requestFlush();\n flushing = true;\n }\n // Equivalent to push, but avoids a function call.\n queue[queue.length] = task;\n}\n\nvar queue = [];\n// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing = false;\n// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;\n// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index = 0;\n// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity = 1024;\n\n// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush() {\n while (index < queue.length) {\n var currentIndex = index;\n // Advance the index before calling the task. This ensures that we will\n // begin flushing on the next task the task throws an error.\n index = index + 1;\n queue[currentIndex].call();\n // Prevent leaking memory for long chains of recursive calls to `asap`.\n // If we call `asap` within tasks scheduled by `asap`, the queue will\n // grow, but to avoid an O(n) walk for every task we execute, we don't\n // shift tasks off the queue after they have been executed.\n // Instead, we periodically shift 1024 tasks off the queue.\n if (index > capacity) {\n // Manually shift all values starting at the index back to the\n // beginning of the queue.\n for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) {\n queue[scan] = queue[scan + index];\n }\n queue.length -= index;\n index = 0;\n }\n }\n queue.length = 0;\n index = 0;\n flushing = false;\n}\n\n// `requestFlush` is implemented using a strategy based on data collected from\n// every available SauceLabs Selenium web driver worker at time of writing.\n// https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593\n\n// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that\n// have WebKitMutationObserver but not un-prefixed MutationObserver.\n// Must use `global` or `self` instead of `window` to work in both frames and web\n// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop.\n\n/* globals self */\nvar scope = typeof global !== \"undefined\" ? global : self;\nvar BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver;\n\n// MutationObservers are desirable because they have high priority and work\n// reliably everywhere they are implemented.\n// They are implemented in all modern browsers.\n//\n// - Android 4-4.3\n// - Chrome 26-34\n// - Firefox 14-29\n// - Internet Explorer 11\n// - iPad Safari 6-7.1\n// - iPhone Safari 7-7.1\n// - Safari 6-7\nif (typeof BrowserMutationObserver === \"function\") {\n requestFlush = makeRequestCallFromMutationObserver(flush);\n\n// MessageChannels are desirable because they give direct access to the HTML\n// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera\n// 11-12, and in web workers in many engines.\n// Although message channels yield to any queued rendering and IO tasks, they\n// would be better than imposing the 4ms delay of timers.\n// However, they do not work reliably in Internet Explorer or Safari.\n\n// Internet Explorer 10 is the only browser that has setImmediate but does\n// not have MutationObservers.\n// Although setImmediate yields to the browser's renderer, it would be\n// preferrable to falling back to setTimeout since it does not have\n// the minimum 4ms penalty.\n// Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and\n// Desktop to a lesser extent) that renders both setImmediate and\n// MessageChannel useless for the purposes of ASAP.\n// https://github.com/kriskowal/q/issues/396\n\n// Timers are implemented universally.\n// We fall back to timers in workers in most engines, and in foreground\n// contexts in the following browsers.\n// However, note that even this simple case requires nuances to operate in a\n// broad spectrum of browsers.\n//\n// - Firefox 3-13\n// - Internet Explorer 6-9\n// - iPad Safari 4.3\n// - Lynx 2.8.7\n} else {\n requestFlush = makeRequestCallFromTimer(flush);\n}\n\n// `requestFlush` requests that the high priority event queue be flushed as\n// soon as possible.\n// This is useful to prevent an error thrown in a task from stalling the event\n// queue if the exception handled by Node.js’s\n// `process.on(\"uncaughtException\")` or by a domain.\nrawAsap.requestFlush = requestFlush;\n\n// To request a high priority event, we induce a mutation observer by toggling\n// the text of a text node between \"1\" and \"-1\".\nfunction makeRequestCallFromMutationObserver(callback) {\n var toggle = 1;\n var observer = new BrowserMutationObserver(callback);\n var node = document.createTextNode(\"\");\n observer.observe(node, {characterData: true});\n return function requestCall() {\n toggle = -toggle;\n node.data = toggle;\n };\n}\n\n// The message channel technique was discovered by Malte Ubl and was the\n// original foundation for this library.\n// http://www.nonblocking.io/2011/06/windownexttick.html\n\n// Safari 6.0.5 (at least) intermittently fails to create message ports on a\n// page's first load. Thankfully, this version of Safari supports\n// MutationObservers, so we don't need to fall back in that case.\n\n// function makeRequestCallFromMessageChannel(callback) {\n// var channel = new MessageChannel();\n// channel.port1.onmessage = callback;\n// return function requestCall() {\n// channel.port2.postMessage(0);\n// };\n// }\n\n// For reasons explained above, we are also unable to use `setImmediate`\n// under any circumstances.\n// Even if we were, there is another bug in Internet Explorer 10.\n// It is not sufficient to assign `setImmediate` to `requestFlush` because\n// `setImmediate` must be called *by name* and therefore must be wrapped in a\n// closure.\n// Never forget.\n\n// function makeRequestCallFromSetImmediate(callback) {\n// return function requestCall() {\n// setImmediate(callback);\n// };\n// }\n\n// Safari 6.0 has a problem where timers will get lost while the user is\n// scrolling. This problem does not impact ASAP because Safari 6.0 supports\n// mutation observers, so that implementation is used instead.\n// However, if we ever elect to use timers in Safari, the prevalent work-around\n// is to add a scroll event listener that calls for a flush.\n\n// `setTimeout` does not call the passed callback if the delay is less than\n// approximately 7 in web workers in Firefox 8 through 18, and sometimes not\n// even then.\n\nfunction makeRequestCallFromTimer(callback) {\n return function requestCall() {\n // We dispatch a timeout with a specified delay of 0 for engines that\n // can reliably accommodate that request. This will usually be snapped\n // to a 4 milisecond delay, but once we're flushing, there's no delay\n // between events.\n var timeoutHandle = setTimeout(handleTimer, 0);\n // However, since this timer gets frequently dropped in Firefox\n // workers, we enlist an interval handle that will try to fire\n // an event 20 times per second until it succeeds.\n var intervalHandle = setInterval(handleTimer, 50);\n\n function handleTimer() {\n // Whichever timer succeeds will cancel both timers and\n // execute the callback.\n clearTimeout(timeoutHandle);\n clearInterval(intervalHandle);\n callback();\n }\n };\n}\n\n// This is for `asap.js` only.\n// Its name will be periodically randomized to break any code that depends on\n// its existence.\nrawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer;\n\n// ASAP was originally a nextTick shim included in Q. This was factored out\n// into this ASAP package. It was later adapted to RSVP which made further\n// amendments. These decisions, particularly to marginalize MessageChannel and\n// to capture the MutationObserver implementation in a closure, were integrated\n// back into ASAP proper.\n// https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/asap/browser-raw.js","'use strict';\n\n//This file contains the ES6 extensions to the core Promises/A+ API\n\nvar Promise = require('./core.js');\n\nmodule.exports = Promise;\n\n/* Static Functions */\n\nvar TRUE = valuePromise(true);\nvar FALSE = valuePromise(false);\nvar NULL = valuePromise(null);\nvar UNDEFINED = valuePromise(undefined);\nvar ZERO = valuePromise(0);\nvar EMPTYSTRING = valuePromise('');\n\nfunction valuePromise(value) {\n var p = new Promise(Promise._44);\n p._83 = 1;\n p._18 = value;\n return p;\n}\nPromise.resolve = function (value) {\n if (value instanceof Promise) return value;\n\n if (value === null) return NULL;\n if (value === undefined) return UNDEFINED;\n if (value === true) return TRUE;\n if (value === false) return FALSE;\n if (value === 0) return ZERO;\n if (value === '') return EMPTYSTRING;\n\n if (typeof value === 'object' || typeof value === 'function') {\n try {\n var then = value.then;\n if (typeof then === 'function') {\n return new Promise(then.bind(value));\n }\n } catch (ex) {\n return new Promise(function (resolve, reject) {\n reject(ex);\n });\n }\n }\n return valuePromise(value);\n};\n\nPromise.all = function (arr) {\n var args = Array.prototype.slice.call(arr);\n\n return new Promise(function (resolve, reject) {\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n if (val instanceof Promise && val.then === Promise.prototype.then) {\n while (val._83 === 3) {\n val = val._18;\n }\n if (val._83 === 1) return res(i, val._18);\n if (val._83 === 2) reject(val._18);\n val.then(function (val) {\n res(i, val);\n }, reject);\n return;\n } else {\n var then = val.then;\n if (typeof then === 'function') {\n var p = new Promise(then.bind(val));\n p.then(function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\n\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\n\nPromise.race = function (values) {\n return new Promise(function (resolve, reject) {\n values.forEach(function(value){\n Promise.resolve(value).then(resolve, reject);\n });\n });\n};\n\n/* Prototype Methods */\n\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/es6-extensions.js","(function(self) {\n 'use strict';\n\n if (self.fetch) {\n return\n }\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob: 'FileReader' in self && 'Blob' in self && (function() {\n try {\n new Blob()\n return true\n } catch(e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ]\n\n var isDataView = function(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n var isArrayBufferView = ArrayBuffer.isView || function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n }\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name)\n }\n if (/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value)\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift()\n return {done: value === undefined, value: value}\n }\n }\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n }\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {}\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value)\n }, this)\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1])\n }, this)\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name])\n }, this)\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name)\n value = normalizeValue(value)\n var oldValue = this.map[name]\n this.map[name] = oldValue ? oldValue+','+value : value\n }\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)]\n }\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name)\n return this.has(name) ? this.map[name] : null\n }\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n }\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value)\n }\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this)\n }\n }\n }\n\n Headers.prototype.keys = function() {\n var items = []\n this.forEach(function(value, name) { items.push(name) })\n return iteratorFor(items)\n }\n\n Headers.prototype.values = function() {\n var items = []\n this.forEach(function(value) { items.push(value) })\n return iteratorFor(items)\n }\n\n Headers.prototype.entries = function() {\n var items = []\n this.forEach(function(value, name) { items.push([name, value]) })\n return iteratorFor(items)\n }\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result)\n }\n reader.onerror = function() {\n reject(reader.error)\n }\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsArrayBuffer(blob)\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsText(blob)\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf)\n var chars = new Array(view.length)\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i])\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength)\n view.set(new Uint8Array(buf))\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false\n\n this._initBody = function(body) {\n this._bodyInit = body\n if (!body) {\n this._bodyText = ''\n } else if (typeof body === 'string') {\n this._bodyText = body\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString()\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer)\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer])\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body)\n } else {\n throw new Error('unsupported BodyInit type')\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8')\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type)\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')\n }\n }\n }\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n }\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n }\n }\n\n this.text = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n }\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n }\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n }\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase()\n return (methods.indexOf(upcased) > -1) ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {}\n var body = options.body\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url\n this.credentials = input.credentials\n if (!options.headers) {\n this.headers = new Headers(input.headers)\n }\n this.method = input.method\n this.mode = input.mode\n if (!body && input._bodyInit != null) {\n body = input._bodyInit\n input.bodyUsed = true\n }\n } else {\n this.url = String(input)\n }\n\n this.credentials = options.credentials || this.credentials || 'omit'\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers)\n }\n this.method = normalizeMethod(options.method || this.method || 'GET')\n this.mode = options.mode || this.mode || null\n this.referrer = null\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body)\n }\n\n Request.prototype.clone = function() {\n return new Request(this, { body: this._bodyInit })\n }\n\n function decode(body) {\n var form = new FormData()\n body.trim().split('&').forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=')\n var name = split.shift().replace(/\\+/g, ' ')\n var value = split.join('=').replace(/\\+/g, ' ')\n form.append(decodeURIComponent(name), decodeURIComponent(value))\n }\n })\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers()\n rawHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':')\n var key = parts.shift().trim()\n if (key) {\n var value = parts.join(':').trim()\n headers.append(key, value)\n }\n })\n return headers\n }\n\n Body.call(Request.prototype)\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {}\n }\n\n this.type = 'default'\n this.status = 'status' in options ? options.status : 200\n this.ok = this.status >= 200 && this.status < 300\n this.statusText = 'statusText' in options ? options.statusText : 'OK'\n this.headers = new Headers(options.headers)\n this.url = options.url || ''\n this._initBody(bodyInit)\n }\n\n Body.call(Response.prototype)\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n }\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''})\n response.type = 'error'\n return response\n }\n\n var redirectStatuses = [301, 302, 303, 307, 308]\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n }\n\n self.Headers = Headers\n self.Request = Request\n self.Response = Response\n\n self.fetch = function(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init)\n var xhr = new XMLHttpRequest()\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n }\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')\n var body = 'response' in xhr ? xhr.response : xhr.responseText\n resolve(new Response(body, options))\n }\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.open(request.method, request.url, true)\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob'\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value)\n })\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)\n })\n }\n self.fetch.polyfill = true\n})(typeof self !== 'undefined' ? self : this);\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/whatwg-fetch/fetch.js","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/object-assign/index.js"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/cn.f0aa7a55.js b/packages/omim/docs/build/static/js/cn.f0aa7a55.js deleted file mode 100644 index 21085caf0..000000000 --- a/packages/omim/docs/build/static/js/cn.f0aa7a55.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,r,i){for(var a,s,c=0,l=[];c2;)Ae.push(arguments[a]);for(t&&null!=t.children&&(Ae.length||Ae.push(t.children),delete t.children);Ae.length;)if((o=Ae.pop())&&void 0!==o.pop)for(a=o.length;a--;)Ae.push(o[a]);else"boolean"===typeof o&&(o=null),(i="function"!==typeof e)&&(null==o?o="":"number"===typeof o?o=String(o):"string"!==typeof o&&(i=!1)),i&&r?s[s.length-1]+=o:0===s.length?s=[o]:s.push(o),r=i;var c=new n;return c.nodeName=e,c.children=s,c.attributes=null==t?void 0:t,c.key=null==t?void 0:t.key,void 0!==Pe.vnode&&Pe.vnode(c),c}function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(e,t){for(var n,r,i=o(e),a=1;a2?[].slice.call(arguments,2):e.children)}function f(e){1==Ue.push(e)&&(Pe.debounceRendering||Le)(m)}function m(){for(var e;e=Ue.pop();)ee(e)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return void 0!==e.splitText;if("string"===typeof t.nodeName){var r=$e[t.nodeName];return r?n||e._componentConstructor===r:!e._componentConstructor&&b(e,t.nodeName)}return n||e._componentConstructor===t.nodeName}function b(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function y(e){var t=a({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function g(e,t){var n=t?Pe.doc.createElementNS("http://www.w3.org/2000/svg",e):Pe.doc.createElement(e);return n.normalizedNodeName=e,n}function v(e){for(var t=e.replace(/\/\*(.|\s)*?\*\//g," ").replace(/\s+/g," "),n={},r=t.match(/ ?(.*?) ?{([^}]*)}/)||[o,i,t],o=r[0],i=r[1],a=r[2],s=a.split(";").map(function(e){return e.split(":").map(function(e){return e&&e.trim()})}),c=s,c=Array.isArray(c),c=0,c=c||c[Symbol.iterator]();;){var l;if(c){if(c>=c.length)break;l=c[c++]}else{if(c=c.next(),c.done)break;l=c.value}var u=l,d=u[0],p=u[1];n[function(e){return e.replace(/\W+\w/g,function(e){return e.slice(-1).toUpperCase()})}(d)]=p}return n}function w(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)s(n,null),s(r,e);else if("class"!==t||o)if("style"===t)if(Pe.isWeb){if(r&&"string"!==typeof r&&"string"!==typeof n||(e.style.cssText=r||""),r&&"object"===("undefined"===typeof r?"undefined":Se(r))){if("string"!==typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"===typeof r[i]&&!1===Me.test(i)?r[i]+"px":r[i]}}else{var a=n,c=r;"string"===typeof n&&(a=v(n)),"string"==typeof r&&(c=v(r));var l={},u=!1;if(a){for(var d in a)"object"!=("undefined"===typeof c?"undefined":Se(c))||d in c||(l[d]="",u=!0);for(var p in c)c[p]!==a[p]&&(l[p]=c[p],u=!0);u&&e.setStyles(l)}else e.setStyles(c)}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var f=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||(e.addEventListener(t,O,f),"tap"==t&&(e.addEventListener("touchstart",k,f),e.addEventListener("touchend",E,f))):(e.removeEventListener(t,O,f),"tap"==t&&(e.removeEventListener("touchstart",k,f),e.removeEventListener("touchend",E,f))),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e)_(e,t,null==r?"":r),null!=r&&!1!==r||e.removeAttribute(t);else{var m=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?m?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!==typeof r&&(m?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function _(e,t,n){try{e[t]=n}catch(e){}}function O(e){return this._listeners[e.type](Pe.event&&Pe.event(e)||e)}function k(e){this.___touchX=e.touches[0].pageX,this.___touchY=e.touches[0].pageY,this.___scrollTop=document.body.scrollTop}function E(e){Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30&&this.dispatchEvent(new CustomEvent("tap",{detail:e}))}function j(e){for(var t=0,n=Pe.styleCache.length;t0||t.children.length>0)return!0;for(n in t)if("children"!=n){var r=Se(t[n]);if("function"==r||"object"==r)return!0;if(t[n]!=e[n])return!0}}function ee(e,t,n,r){if(!e._disable){var o,i,s,c=e.props,l=e.data,u=e.context,d=e.prevProps||c,p=e.prevState||l,f=e.prevContext||u,m=e.base,h=e.nextBase,b=m||h,g=e._component,v=!1;if(m&&(e.props=d,e.data=p,e.context=f,e.store||2==t||J(d,c)?(v=!1,e.beforeUpdate&&e.beforeUpdate(c,l,u)):v=!0,e.props=c,e.data=l,e.context=u),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,!v){e.beforeRender&&e.beforeRender(),o=e.render(c,l,u),(e.constructor.css||e.css)&&T(o,"_s"+j(e.constructor)),z(o,e.scopedCssAttr),e.getChildContext&&(u=a(a({},u),e.getChildContext()));var w,x,_=o&&o.nodeName,O=Pe.mapping[_];if(O){var k=y(o);i=g,i&&i.constructor===O&&k.key==i.__key?K(i,k,1,u,!1):(w=i,e._component=i=G(O,k,u),i.nextBase=i.nextBase||h,i._parentComponent=e,K(i,k,0,u,!1),ee(i,1,n,!0)),x=i.base}else s=b,w=g,w&&(s=e._component=null),(b||1===t)&&(s&&(s._component=null),x=I(s,o,u,n||!m,b&&b.parentNode,!0));if(b&&x!==b&&i!==g){var E=b.parentNode;E&&x!==E&&(E.replaceChild(x,b),w||(b._component=null,M(b,!1)))}if(w&&ne(w),e.base=x,x&&!r){for(var S=e,P=e;P=P._parentComponent;)(S=P).base=x;x._component=S,x._componentConstructor=S.constructor}}if(!m||n?Fe.unshift(e):v||(e.afterUpdate&&e.afterUpdate(d,p,f),e.updated&&e.updated(d,p,f),Pe.afterUpdate&&Pe.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);He||r||B()}}function te(e,t,n,r){for(var o=e&&e._component,i=o,a=e,s=o&&e._componentConstructor===t.nodeName,c=s,l=y(t);o&&!c&&(o=o._parentComponent);)c=o.constructor===t.nodeName;return o&&c&&(!r||o._component)?(K(o,l,3,n,r),e=o.base):(i&&!s&&(ne(i),e=a=null),o=G(t.nodeName,l,n,t),e&&!o.nextBase&&(o.nextBase=e,a=null),K(o,l,1,n,r),e=o.base,a&&e!==a&&(a._component=null,M(a,!1))),e}function ne(e){Pe.beforeUnmount&&Pe.beforeUnmount(e);var t=e.base;if(e._disable=!0,e.uninstall&&e.uninstall(),e.store&&e.store.instances)for(var n=0,r=e.store.instances.length;n0&&(this.instances.forEach(function(o){(r||n.updateAll||o.constructor.updatePath&&le(t,o.constructor.updatePath)||o._updatePath&&le(t,o._updatePath))&&(o.constructor.use?o.use=u(e.data,o.constructor.use):o.initUse&&(o.use=u(e.data,o.initUse())),o.update())}),this.onChange&&this.onChange(t))}}function ce(e,t){if(!e)return!1;for(var n in t){if(e.indexOf(n)>-1)return!0;for(var r=0,o=e.length;r0)return{class:ye.apply(null,n)}}function ve(e){var t=e.base;if(t)for(;t.parentNode;){if(t.parentNode._component)return t.parentNode._component;t=t.parentNode}}function we(e){var t="";for(var n in e){var r=e[n];null!=r&&(t&&(t+=" "),t+=it[n]||(it[n]=n.replace(/([A-Z])/g,"-$1").toLowerCase()),t+=": ",t+=r,"number"===typeof r&&!1===IS_NON_DIMENSIONAL.test(n)&&(t+="px"),t+=";")}return t||void 0}function xe(e,t,n,r){n=n||{},t=Object.assign({scopedCSS:!0},t);var o={},i=_e(e,t,n,r,o);return{css:Object.values(o),html:i}}function _e(e,t,n,r,o){if(null==e||"boolean"===typeof e)return"";var i=e.nodeName,a=e.attributes,s=!1,c=t.pretty,l=c&&"string"===typeof c?c:"\t";if("object"!==("undefined"===typeof e?"undefined":Se(e))&&!i)return et(e);var u=nt[i];if(u){s=!0;var d,p=ke(e),f=new u(p,n);if(f._disable=f.__x=!0,f.props=p,f.store=n,f.install&&f.install(),f.beforeRender&&f.beforeRender(),d=f.render(f.props,f.data,f.store),t.scopedCSS){if(f.constructor.css||f.css){var m=f.constructor.css?f.constructor.css:"function"===typeof f.css?f.css():f.css,h="_s"+j(f.constructor);o[h]={id:h,css:S(m,h)},T(d,h)}f.scopedCSSAttr=e.css,z(d,f.scopedCSSAttr)}return _e(d,t,n,!1,o)}var b,y="";if(a){var g=Object.keys(a);t&&!0===t.sortAttributes&&g.sort();for(var v=0;v]/)&&(t&&t.allAttributes||"key"!==w&&"ref"!==w))){if("className"===w){if(a.class)continue;w="class"}else r&&w.match(/^xlink:?./)&&(w=w.toLowerCase().replace(/^xlink:?/,"xlink:"));"style"===w&&x&&"object"===("undefined"===typeof x?"undefined":Se(x))&&(x=we(x));var _=t.attributeHook&&t.attributeHook(w,x,n,t,s);if(_||""===_)y+=_;else if("dangerouslySetInnerHTML"===w)b=x&&x.__html;else if((x||0===x||""===x)&&"function"!==typeof x){if((!0===x||""===x)&&(x=w,!t||!t.xml)){y+=" "+w;continue}y+=" "+w+'="'+et(x)+'"'}}}}if(c){var O=y.replace(/^\n\s*/," ");O===y||~O.indexOf("\n")?c&&~y.indexOf("\n")&&(y+="\n"):y=O}if(y="<"+i+y+">",String(i).match(/[\s\n\\\/='"\0<>]/))throw y;var k=String(i).match(rt);k&&(y=y.replace(/>$/," />"));var E=[];if(b)c&&ot(b)&&(b="\n"+l+tt(b,l)),y+=b;else if(e.children){for(var P=c&&~y.indexOf("\n"),v=0;v";return k||(c&&~y.indexOf("\n")&&(y+="\n"),y+=""),y}function Oe(e,t){for(var n in t)e[n]=t[n];return e}function ke(e){var t=Oe({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function Ee(e){var t=at(this,ut(e),arguments,[]);return t.length>1?t:t[0]}function je(){return{}}Object.defineProperty(t,"__esModule",{value:!0});var Se="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},Pe={scopedStyle:!0,mapping:{},isWeb:!0,staticStyleMapping:{},doc:"object"===("undefined"===typeof document?"undefined":Se(document))?document:null,root:function(){return"object"===("undefined"===typeof e?"undefined":Se(e))&&e&&e.Math===Math&&e.Array===Array?e:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:function(){return this}()}(),styleCache:[]},Ae=[],Te=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable;if("undefined"!==typeof Element&&!Element.prototype.addEventListener){var ze=function(e){e||(e=window.event);for(var t=0,n=0,r=Be[e.type];n8&&(Ie=!0)}var Le=Ie?Promise.resolve().then.bind(Promise.resolve()):setTimeout,Me=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,Ue=[],$e=Pe.mapping,De=0,Fe=[],He=0,We=!1,qe=!1,Ve={},Xe=function e(t,n,r){var o=function(t,n,r){t.$observer||(t.$observer=this);var o=t.$observer,i=[];e.isArray(t)&&(0===t.length&&(t.$observeProps={},t.$observeProps.$observerPath="#"),o.mock(t));for(var a in t)t.hasOwnProperty(a)&&(r?e.isArray(n)&&e.isInArray(n,a)?(i.push(a),o.watch(t,a)):e.isString(n)&&a==n&&(i.push(a),o.watch(t,a)):(i.push(a),o.watch(t,a)));o.target=t,o.propertyChangedHandler||(o.propertyChangedHandler=[]);var s=r||n;o.propertyChangedHandler.push({all:!r,propChanged:s,eventPropArr:i})};return o.prototype={onPropertyChanged:function(t,n,r,o,i){if(n!==r&&this.propertyChangedHandler)for(var a=e._getRootName(t,i),s=0,c=this.propertyChangedHandler.length;s-1;)if(t===e[n])return!0;return!1},Xe.isFunction=function(e){return"[object Function]"==Object.prototype.toString.call(e)},Xe._getRootName=function(e,t){return"#"===t?e:t.split("-")[1]},Xe.add=function(e,t){e.$observer.watch(e,t)},Xe.set=function(e,t,n,r){r||(e[t]=n),e.$observer.watch(e,t),r&&(e[t]=n)},Array.prototype.size=function(e){this.length=e};var Ge=[],Ye=[],Ze=0,Qe=function(){function e(t,n){re(this,e),this.props=i(l(this.constructor.props),this.constructor.defaultProps,t),this.elementId=Ze++,this.data=this.constructor.data||this.data||{},this._preCss=null,this.store=n}return e.prototype.update=function(e){this._willUpdate=!0,e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),ee(this,2),Pe.componentChange&&Pe.componentChange(this,this.base),this._willUpdate=!1},e.prototype.fire=function(e,t){var n=this;Object.keys(this.props).every(function(r){return"on"+e.toLowerCase()!==r.toLowerCase()||(n.props[r]({detail:t}),!1)})},e.prototype.render=function(){},e}();Qe.is="WeElement";var Ke=function(e){function t(){return me(this,t),he(this,e.apply(this,arguments))}return be(t,e),t.prototype.beforeInstall=function(){this.data=this.vm.data},t}(Qe);Ke.observe=!0,Ke.mergeUpdate=!0;var Je={}.hasOwnProperty,et=function(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},tt=function(e,t){return String(e).replace(/(\n+)/g,"$1"+(t||"\t"))},nt=Pe.mapping,rt=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/,ot=function(e,t,n){return String(e).length>(t||40)||!n&&-1!==String(e).indexOf("\n")||-1!==String(e).indexOf("<")},it={},at=function e(t,n,r,o){for(var i=1;i"===t?(s(),r=1):r&&("="===t?(r=4,n=o,o=""):"/"===t?(s(),3===r&&(a=a[0]),r=a,(a=a[0]).push(r,4),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):o+=t)}return s(),a},ct="function"==typeof Map,lt=ct?new Map:{},ut=ct?function(e){var t=lt.get(e);return t||lt.set(e,t=st(e)),t}:function(e){for(var t="",n=0;n0)return!1;return!0}},{key:"render",value:function(){if(this.demo)return Omi.h("div",null,Omi.h("iframe",{style:"width:"+(window.innerWidth-1180)+"px;height:"+(window.innerHeight-59)+"px;visibility:"+(this.show?"visible":"hidden")+";",src:this.demo}),Omi.h("div",{class:"icon",onClick:this.toggle},Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"14px":"0px")+";","data-icon":"left",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"})),Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"-14px":"0px")+";","data-icon":"right",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z"}))))}}]),t}(s.WeElement))},3:function(e,t,n){"use strict";function r(){}function o(e){try{return e.then}catch(e){return g=e,v}}function i(e,t){try{return e(t)}catch(e){return g=e,v}}function a(e,t,n){try{e(t,n)}catch(e){return g=e,v}}function s(e){if("object"!==b(this))throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("Promise constructor's argument is not a function");this._75=0,this._83=0,this._18=null,this._38=null,e!==r&&h(e,this)}function c(e,t,n){return new e.constructor(function(o,i){var a=new s(r);a.then(o,i),l(e,new m(t,n,a))})}function l(e,t){for(;3===e._83;)e=e._18;if(s._47&&s._47(e),0===e._83)return 0===e._75?(e._75=1,void(e._38=t)):1===e._75?(e._75=2,void(e._38=[e._38,t])):void e._38.push(t);u(e,t)}function u(e,t){y(function(){var n=1===e._83?t.onFulfilled:t.onRejected;if(null===n)return void(1===e._83?d(t.promise,e._18):p(t.promise,e._18));var r=i(n,e._18);r===v?p(t.promise,g):d(t.promise,r)})}function d(e,t){if(t===e)return p(e,new TypeError("A promise cannot be resolved with itself."));if(t&&("object"===("undefined"===typeof t?"undefined":b(t))||"function"===typeof t)){var n=o(t);if(n===v)return p(e,g);if(n===e.then&&t instanceof s)return e._83=3,e._18=t,void f(e);if("function"===typeof n)return void h(n.bind(t),e)}e._83=1,e._18=t,f(e)}function p(e,t){e._83=2,e._18=t,s._71&&s._71(e,t),f(e)}function f(e){if(1===e._75&&(l(e,e._38),e._38=null),2===e._75){for(var t=0;t768};var o=0;this.map={},this.positionMap={},a.default.menus[this.data.lan].forEach(function(e,t){e.list.forEach(function(e,r){e.id=o++,e.position=[t,r],n.map[e.id]=e,e.index=t,e.subIndex=r,n.positionMap[t+"-"+r]=e})}),this.preIndex=0,this.preSubIndex=0}return o(e,[{key:"getNext",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id+1]}},{key:"getPre",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id-1]}},{key:"init",value:function(){var e=this;this.remarkable=new Remarkable({html:!0}),""===location.hash&&(this.data.position=[0,0],this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(t){e.data.html=e.remarkable.render(t)})),this.demo=this.data.menus[this.data.lan][0].list[0].demo,this.initRouter()}},{key:"toogleSidebar",value:function(){this.data.sideBarShow=!this.data.sideBarShow}},{key:"hideSidebar",value:function(){this.data.sideBarShow=!1}},{key:"initRouter",value:function(){var e=this,t=this.data.menus[this.data.lan];t.forEach(function(n){n.list.forEach(function(n){route("/"+n.md,function(r){t[e.preIndex].list[e.preSubIndex].selected=!1,e.preIndex=r.query.index,e.preSubIndex=r.query.subIndex,e.data.position=[Number(r.query.index),Number(r.query.subIndex)],e.data.sideBarShow=!1,e.myDemo.demo=t[e.preIndex].list[e.preSubIndex].demo,e.myDemo.update(),e.getMarkDown(n.md,e.data.lan,function(t){e.data.html=e.remarkable.render(t),document.body.scrollTop=0,document.documentElement.scrollTop=0})})})})}},{key:"getMarkDown",value:function(e,t,r){n(36)("./"+t+"/"+e+".md").then(function(e){r(e)})}}]),e}();t.default=s},33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={menus:{"zh-cn":[{title:"Omim",list:[{name:"\u7b80\u4ecb",md:"introduction"}]},{title:"\u57fa\u7840",list:[{name:"Button \u6309\u94ae",md:"button",demo:"./repl/button.html"},{name:"Fab \u52a8\u4f5c\u6309\u94ae",md:"fab",demo:"./repl/fab.html"},{name:"Icon \u56fe\u6807",md:"icon",demo:"./repl/icon.html"},{name:"IconButton \u56fe\u6807\u6309\u94ae",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar \u5934\u50cf",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading \u52a0\u8f7d",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb \u9762\u5305\u5c51",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player \u89c6\u9891\u64ad\u653e\u5668",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"\u516c\u7528",list:[{name:"Transition \u8fc7\u6e21",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To \u8fd0\u52a8",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme \u4e3b\u9898",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography \u6392\u7248",md:"typography",demo:"./repl/typography.html"},{name:"Layout Grid \u7f51\u683c\u5e03\u5c40",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"\u5e03\u5c40",list:[{name:"Row \u884c",md:"row",demo:"./repl/row.html"},{name:"Elevation \u9ad8\u5ea6\u76d2",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List \u56fe\u7247\u5217\u8868",md:"image-list",demo:"./repl/image-list.html"}]},{title:"\u5bfc\u822a",list:[{name:"Menu \u83dc\u5355",md:"menu",demo:"./repl/menu.html"},{name:"Drawer \u62bd\u5c49",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab \u6807\u7b7e\u5207\u6362",md:"tab",demo:"./repl/tab.html"},{name:"Nav \u5bfc\u822a",md:"nav",demo:"./repl/nav.html"},{name:"Pagination \u5206\u9875",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav \u5e95\u90e8\u5bfc\u822a\u680f",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar \u9876\u90e8\u680f",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"\u64cd\u4f5c\u53cd\u9988",list:[{name:"Dialog \u5bf9\u8bdd\u6846",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar \u63d0\u9192",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet \u884c\u52a8\u8868",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker \u989c\u8272\u9009\u62e9\u673a",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover \u63d0\u793a",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast \u5f39\u51fa\u63d0\u793a",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"\u8868\u5355",list:[{name:"Text Field \u6587\u672c\u8f93\u5165",md:"text-field",demo:"./repl/text-field.html"},{name:"Select \u4e0b\u62c9\u9009\u62e9",md:"select",demo:"./repl/select.html"},{name:"Checkbox \u590d\u9009\u6846",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio \u5355\u9009\u6846",md:"radio",demo:"./repl/radio.html"},{name:"Switch \u5207\u6362",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker \u65f6\u95f4\u65e5\u671f\u9009\u62e9\u5668",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker \u539f\u751f\u9009\u62e9\u5668",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList \u7a7f\u68ad\u5217\u8868",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"}]},{title:"\u6570\u636e",list:[{name:"List \u5217\u8868",md:"list",demo:"./repl/list.html"},{name:"Table \u8868\u683c",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress \u7ebf\u6027\u8fdb\u5ea6",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider \u6ed1\u5757",md:"slider",demo:"./repl/slider.html"},{name:"Chips \u6807\u7b7e",md:"chips",demo:"./repl/chips.html"},{name:"Tag \u6807\u7b7e",md:"tag",demo:"./repl/tag.html"},{name:"Badge \u5fbd\u7ae0",md:"badge",demo:"./repl/badge.html"},{name:"Tree \u6811",md:"tree",demo:"./repl/tree.html"},{name:"Card \u5361\u7247",md:"card",demo:"./repl/card.html"},{name:"Path Progress \u8def\u5f84\u8fdb\u5ea6",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper \u7eb8\u7247",md:"paper",demo:"./repl/paper.html"},{name:"Step \u6b65\u9aa4",md:"step",demo:"./repl/step.html"},{name:"Simple Card \u7b80\u5355\u5361\u7247",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor \u5bcc\u6587\u672c\u7f16\u8f91\u5668",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet \u7535\u5b50\u8868\u683c",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate \u8bc4\u5206",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"\u56fe\u8868",list:[{name:"\u7b80\u4ecb",md:"introduction-chart"},{name:"\u67f1\u72b6\u56fe",md:"bar",demo:"./repl/bar.html"},{name:"\u7ebf\u72b6\u56fe",md:"line",demo:"./repl/line.html"},{name:"\u6563\u70b9\u56fe",md:"scatter",demo:"./repl/scatter.html"},{name:"\u997c\u56fe",md:"pie",demo:"./repl/pie.html"},{name:"\u73af\u72b6\u56fe",md:"doughnut",demo:"./repl/doughnut.html"},{name:"\u96f7\u8fbe\u56fe",md:"radar",demo:"./repl/radar.html"},{name:"\u6781\u533a\u56fe",md:"polar-area",demo:"./repl/polar-area.html"},{name:"\u6c14\u6ce1\u56fe",md:"bubble",demo:"./repl/bubble.html"},{name:"\u5408\u6210\u56fe",md:"bar-line",demo:"./repl/bar-line.html"}]}],en:[{title:"Omim",list:[{name:"Introduction",md:"introduction"}]},{title:"Base",list:[{name:"Button",md:"button",demo:"./repl/button.html"},{name:"Fab",md:"fab",demo:"./repl/fab.html"},{name:"Icon",md:"icon",demo:"./repl/icon.html"},{name:"IconButton",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"Util",list:[{name:"Transition",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography",md:"typography",demo:"./repl/typography.html"},{name:"Layout Grid",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"Layout",list:[{name:"Row",md:"row",demo:"./repl/row.html"},{name:"Elevation",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List",md:"image-list",demo:"./repl/image-list.html"}]},{title:"Navigation",list:[{name:"Menu",md:"menu",demo:"./repl/menu.html"},{name:"Drawer",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab",md:"tab",demo:"./repl/tab.html"},{name:"Nav",md:"nav",demo:"./repl/nav.html"},{name:"Pagination",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"Operational Feedback",list:[{name:"Dialog",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"Form",list:[{name:"Text Field",md:"text-field",demo:"./repl/text-field.html"},{name:"Select",md:"select",demo:"./repl/select.html"},{name:"Checkbox",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio",md:"radio",demo:"./repl/radio.html"},{name:"Switch",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"}]},{title:"Data",list:[{name:"List",md:"list",demo:"./repl/list.html"},{name:"Table",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider",md:"slider",demo:"./repl/slider.html"},{name:"Chips",md:"chips",demo:"./repl/chips.html"},{name:"Tag",md:"tag",demo:"./repl/tag.html"},{name:"Badge",md:"badge",demo:"./repl/badge.html"},{name:"Tree",md:"tree",demo:"./repl/tree.html"},{name:"Card",md:"card",demo:"./repl/card.html"},{name:"Path Progress",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper",md:"paper",demo:"./repl/paper.html"},{name:"Step",md:"step",demo:"./repl/step.html"},{name:"Simple Card",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"Chart",list:[{name:"Introduction",md:"introduction-chart"},{name:"Bar",md:"bar",demo:"./repl/bar.html"},{name:"Line",md:"line",demo:"./repl/line.html"},{name:"Scatter",md:"scatter",demo:"./repl/scatter.html"},{name:"Pie",md:"pie",demo:"./repl/pie.html"},{name:"Doughnut",md:"doughnut",demo:"./repl/doughnut.html"},{name:"Radar",md:"radar",demo:"./repl/radar.html"},{name:"PolarArea",md:"polar-area",demo:"./repl/polar-area.html"},{name:"Bubble",md:"bubble",demo:"./repl/bubble.html"},{name:"BarLine",md:"bar-line",demo:"./repl/bar-line.html"}]}]}};t.default=r},34:function(e,t,n){"use strict";(function(e){function r(e){var t=!1;window.history.length!==u.historyLength||u.route._routeByTo||(t=!0),u.route._routeByTo=!1,u.historyLength=window.history.length;var n=!1;if("hashchange"===e.type&&u.route.before&&(n=!1===u.route.before(e)),!n){var r=window.location.hash.replace("#",""),i=!0;Object.keys(l).every(function(e){var n=r.split("?")[0].match(l[e].reg);if(n){var s=e.match(l[e].reg);return u.route.params=o(n,s),u.route.query=a(r),l[e].callback({params:u.route.params,query:a(r),data:u.route.data,byNative:t}),u.route.data=null,i=!1,!1}return!0}),i&&l["*"]&&l["*"].callback({byNative:t}),"hashchange"===e.type&&u.route.after&&u.route.after(e)}}function o(e,t){var n={};return e.forEach(function(e,r){r>0&&(n[t[r].replace(":","")]=e)}),n}function i(e,t){l[e]={callback:t,reg:c(e)}}function a(e){e=e.replace(/#.*$/,"");var t,n=e.split(/[?&]/).slice(1),r={};for(t=0;t-1&&(g=c[k],c=c.slice(0,k))}c&&(r.push(c),c="",d=!1);var E=""!==g&&void 0!==v&&v!==g,j="+"===O||"*"===O,S="?"===O||"*"===O,P=g||l,A=x||_;r.push({name:w||o++,prefix:g,delimiter:P,optional:S,repeat:j,partial:E,pattern:A?s(A):"[^"+a(P)+"]+?"})}}return(c||i-1;else{var y=m.repeat?"(?:"+m.pattern+")(?:"+a(m.delimiter)+"(?:"+m.pattern+"))*":m.pattern;t&&t.push(m),m.optional?m.partial?d+=a(m.prefix)+"("+y+")?":d+="(?:"+a(m.prefix)+"("+y+"))?":d+=a(m.prefix)+"("+y+")"}}return i?(r||(d+="(?:"+s+")?"),d+="$"===u?"$":"(?="+u+")"):(r||(d+="(?:"+s+"(?="+u+"))?"),p||(d+="(?="+s+"|"+u+")")),new RegExp(d,c(n))}function f(e,t,n){return e instanceof RegExp?l(e,t):Array.isArray(e)?u(e,t,n):d(e,t,n)}var m="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};e.exports=f,e.exports.parse=r,e.exports.compile=o,e.exports.tokensToFunction=i,e.exports.tokensToRegExp=p;var h="/",b="./",y=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g")},36:function(e,t,n){function r(e){var t=o[e];return t?n.e(t[1]).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}var o={"./en/action-sheet.md":[37,127],"./en/avatar.md":[38,126],"./en/badge.md":[39,125],"./en/bar-line.md":[40,124],"./en/bar.md":[41,123],"./en/bottom-nav.md":[42,122],"./en/breadcrumb.md":[43,121],"./en/bubble.md":[44,120],"./en/button.md":[45,119],"./en/card.md":[46,118],"./en/checkbox.md":[47,117],"./en/chips.md":[48,116],"./en/color-picker.md":[49,115],"./en/date-time-picker.md":[50,114],"./en/dialog.md":[51,113],"./en/doughnut.md":[52,112],"./en/drawer.md":[53,111],"./en/editor.md":[54,110],"./en/elevation.md":[55,109],"./en/fab.md":[56,108],"./en/icon-button.md":[57,107],"./en/icon.md":[58,106],"./en/image-list.md":[59,105],"./en/introduction-chart.md":[60,104],"./en/introduction.md":[61,103],"./en/layout-grid.md":[62,102],"./en/line.md":[63,101],"./en/linear-progress.md":[64,100],"./en/list.md":[65,99],"./en/loading.md":[66,98],"./en/menu.md":[67,97],"./en/nav.md":[68,96],"./en/pagination.md":[69,95],"./en/paper.md":[70,94],"./en/path-progress.md":[71,93],"./en/picker.md":[72,92],"./en/pie.md":[73,91],"./en/player.md":[74,90],"./en/polar-area.md":[75,89],"./en/popover.md":[76,88],"./en/radar.md":[77,87],"./en/radio.md":[78,86],"./en/rate.md":[79,85],"./en/row.md":[80,84],"./en/scatter.md":[81,83],"./en/select.md":[82,82],"./en/simple-card.md":[83,81],"./en/slider.md":[84,80],"./en/snackbar.md":[85,79],"./en/spreadsheet.md":[86,78],"./en/step.md":[87,77],"./en/switch.md":[88,76],"./en/tab.md":[89,75],"./en/table.md":[90,74],"./en/tag.md":[91,73],"./en/text-field.md":[92,72],"./en/theme.md":[93,71],"./en/to.md":[94,70],"./en/toast.md":[95,69],"./en/top-app-bar.md":[96,68],"./en/transfer-list.md":[97,67],"./en/transition.md":[98,66],"./en/tree.md":[99,65],"./en/typography.md":[100,64],"./zh-cn/action-sheet.md":[101,63],"./zh-cn/avatar.md":[102,62],"./zh-cn/badge.md":[103,61],"./zh-cn/bar-line.md":[104,60],"./zh-cn/bar.md":[105,59],"./zh-cn/bottom-nav.md":[106,58],"./zh-cn/breadcrumb.md":[107,57],"./zh-cn/bubble.md":[108,56],"./zh-cn/button.md":[109,55],"./zh-cn/card.md":[110,54],"./zh-cn/checkbox.md":[111,53],"./zh-cn/chips.md":[112,52],"./zh-cn/color-picker.md":[113,51],"./zh-cn/date-time-picker.md":[114,50],"./zh-cn/dialog.md":[115,49],"./zh-cn/doughnut.md":[116,48],"./zh-cn/drawer.md":[117,47],"./zh-cn/editor.md":[118,46],"./zh-cn/elevation.md":[119,45],"./zh-cn/fab.md":[120,44],"./zh-cn/icon-button.md":[121,43],"./zh-cn/icon.md":[122,42],"./zh-cn/image-list.md":[123,41],"./zh-cn/introduction-chart.md":[124,40],"./zh-cn/introduction.md":[125,39],"./zh-cn/layout-grid.md":[126,38],"./zh-cn/line.md":[127,37],"./zh-cn/linear-progress.md":[128,36],"./zh-cn/list.md":[129,35],"./zh-cn/loading.md":[130,34],"./zh-cn/menu.md":[131,33],"./zh-cn/nav.md":[132,32],"./zh-cn/pagination.md":[133,31],"./zh-cn/paper.md":[134,30],"./zh-cn/path-progress.md":[135,29],"./zh-cn/picker.md":[136,28],"./zh-cn/pie.md":[137,27],"./zh-cn/player.md":[138,26],"./zh-cn/polar-area.md":[139,25],"./zh-cn/popover.md":[140,24],"./zh-cn/radar.md":[141,23],"./zh-cn/radio.md":[142,22],"./zh-cn/rate.md":[143,21],"./zh-cn/row.md":[144,20],"./zh-cn/scatter.md":[145,19],"./zh-cn/select.md":[146,18],"./zh-cn/simple-card.md":[147,17],"./zh-cn/slider.md":[148,16],"./zh-cn/snackbar.md":[149,15],"./zh-cn/spreadsheet.md":[150,14],"./zh-cn/step.md":[151,13],"./zh-cn/switch.md":[152,12],"./zh-cn/tab.md":[153,11],"./zh-cn/table.md":[154,10],"./zh-cn/tag.md":[155,9],"./zh-cn/text-field.md":[156,8],"./zh-cn/theme.md":[157,7],"./zh-cn/to.md":[158,6],"./zh-cn/toast.md":[159,5],"./zh-cn/top-app-bar.md":[160,4],"./zh-cn/transfer-list.md":[161,3],"./zh-cn/transition.md":[162,2],"./zh-cn/tree.md":[163,1],"./zh-cn/typography.md":[164,0]};r.keys=function(){return Object.keys(o)},r.id=36,e.exports=r},4:function(e,t,n){"use strict";"undefined"===typeof Promise&&(n(5).enable(),window.Promise=n(7)),n(8),Object.assign=n(9)},5:function(e,t,n){"use strict";function r(){l=!1,s._47=null,s._71=null}function o(e){function t(t){(e.allRejections||a(d[t].error,e.whitelist||c))&&(d[t].displayId=u++,e.onUnhandled?(d[t].logged=!0,e.onUnhandled(d[t].displayId,d[t].error)):(d[t].logged=!0,i(d[t].displayId,d[t].error)))}function n(t){d[t].logged&&(e.onHandled?e.onHandled(d[t].displayId,d[t].error):d[t].onUnhandled||(console.warn("Promise Rejection Handled (id: "+d[t].displayId+"):"),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+d[t].displayId+".")))}e=e||{},l&&r(),l=!0;var o=0,u=0,d={};s._47=function(e){2===e._83&&d[e._56]&&(d[e._56].logged?n(e._56):clearTimeout(d[e._56].timeout),delete d[e._56])},s._71=function(e,n){0===e._75&&(e._56=o++,d[e._56]={displayId:null,error:n,timeout:setTimeout(t.bind(null,e._56),a(n,c)?100:2e3),logged:!1})}}function i(e,t){console.warn("Possible Unhandled Promise Rejection (id: "+e+"):"),((t&&(t.stack||t))+"").split("\n").forEach(function(e){console.warn(" "+e)})}function a(e,t){return t.some(function(t){return e instanceof t})}var s=n(3),c=[ReferenceError,TypeError,RangeError],l=!1;t.disable=r,t.enable=o},6:function(e,t,n){"use strict";(function(t){function n(e){a.length||(i(),s=!0),a[a.length]=e}function r(){for(;cl){for(var t=0,n=a.length-c;t-1?t:e}function f(e,t){t=t||{};var n=t.body;if(e instanceof f){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function h(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function b(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var g=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(e){return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&g.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var x=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];f.prototype.clone=function(){return new f(this,{body:this._bodyInit})},d.call(f.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];b.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=f,e.Response=b,e.fetch=function(e,t){return new Promise(function(n,r){var o=new f(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:h(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new b(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&y.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"===typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!==typeof self?self:void 0)},9:function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,c=r(e),l=1;lHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */function h(nodeName,attributes){var children=[],lastSimple,child,simple,i;for(i=arguments.length;i-->2;){stack.push(arguments[i]);}if(attributes&&attributes.children!=null){if(!stack.length)stack.push(attributes.children);delete attributes.children;}while(stack.length){if((child=stack.pop())&&child.pop!==undefined){for(i=child.length;i--;){stack.push(child[i]);}}else{if(typeof child==='boolean')child=null;if(simple=typeof nodeName!=='function'){if(child==null)child='';else if(typeof child==='number')child=String(child);else if(typeof child!=='string')simple=false;}if(simple&&lastSimple){children[children.length-1]+=child;}else if(children.length===0){children=[child];}else{children.push(child);}lastSimple=simple;}}var p=new VNode();p.nodeName=nodeName;p.children=children;p.attributes=attributes==null?undefined:attributes;p.key=attributes==null?undefined:attributes.key;// if a \"vnode hook\" is defined, pass every created VNode to it\nif(options.vnode!==undefined)options.vnode(p);return p;}/* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function assign(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s8){usePromise=true;}}}var defer=usePromise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function isArray(obj){return Object.prototype.toString.call(obj)==='[object Array]';}function nProps(props){if(!props||isArray(props))return{};var result={};Object.keys(props).forEach(function(key){result[key]=props[key].value;});return result;}function getUse(data,paths){var obj=[];paths.forEach(function(path,index){var isPath=typeof path==='string';if(isPath){obj[index]=getTargetByPath(data,path);}else{var key=Object.keys(path)[0];var value=path[key];if(typeof value==='string'){obj[index]=getTargetByPath(data,value);}else{var tempPath=value[0];if(typeof tempPath==='string'){var tempVal=getTargetByPath(data,tempPath);obj[index]=value[1]?value[1](tempVal):tempVal;}else{var args=[];tempPath.forEach(function(path){args.push(getTargetByPath(data,path));});obj[index]=value[1].apply(null,args);}}obj[key]=obj[index];}});return obj;}function getTargetByPath(origin,path){var arr=path.replace(/]/g,'').replace(/\\[/g,'.').split('.');var current=origin;for(var i=0,len=arr.length;i2?[].slice.call(arguments,2):vnode.children);}// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;/** Managed queue of dirty components to be re-rendered */var items=[];function enqueueRender(component){if(items.push(component)==1){(options.debounceRendering||defer)(rerender);}}/** Rerender all enqueued dirty components */function rerender(){var p;while(p=items.pop()){renderComponent(p);}}var mapping=options.mapping;/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */function isSameNodeType(node,vnode,hydrating){if(typeof vnode==='string'||typeof vnode==='number'){return node.splitText!==undefined;}if(typeof vnode.nodeName==='string'){var ctor=mapping[vnode.nodeName];if(ctor){return hydrating||node._componentConstructor===ctor;}return!node._componentConstructor&&isNamedNode(node,vnode.nodeName);}return hydrating||node._componentConstructor===vnode.nodeName;}/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase();}/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */function createNode(nodeName,isSvg){var node=isSvg?options.doc.createElementNS('http://www.w3.org/2000/svg',nodeName):options.doc.createElement(nodeName);node.normalizedNodeName=nodeName;return node;}function parseCSSText(cssText){var cssTxt=cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g,' ').replace(/\\s+/g,' ');var style={},_ref=cssTxt.match(/ ?(.*?) ?{([^}]*)}/)||[a,b,cssTxt],a=_ref[0],b=_ref[1],rule=_ref[2];var cssToJs=function cssToJs(s){return s.replace(/\\W+\\w/g,function(match){return match.slice(-1).toUpperCase();});};var properties=rule.split(';').map(function(o){return o.split(':').map(function(x){return x&&x.trim();});});for(var i=properties,i=Array.isArray(i),i=0,i=i?i:i[Symbol.iterator]();;){var _ref3;if(i){if(i>=i.length)break;_ref3=i[i++];}else{i=i.next();if(i.done)break;_ref3=i.value;}var _ref2=_ref3;var property=_ref2[0];var value=_ref2[1];style[cssToJs(property)]=value;}return style;}/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */function removeNode(node){var parentNode=node.parentNode;if(parentNode)parentNode.removeChild(node);}/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */function setAccessor(node,name,old,value,isSvg){if(name==='className')name='class';if(name==='key'){// ignore\n}else if(name==='ref'){applyRef(old,null);applyRef(value,node);}else if(name==='class'&&!isSvg){node.className=value||'';}else if(name==='style'){if(options.isWeb){if(!value||typeof value==='string'||typeof old==='string'){node.style.cssText=value||'';}if(value&&(typeof value==='undefined'?'undefined':_typeof(value))==='object'){if(typeof old!=='string'){for(var i in old){if(!(i in value))node.style[i]='';}}for(var i in value){node.style[i]=typeof value[i]==='number'&&IS_NON_DIMENSIONAL$1.test(i)===false?value[i]+'px':value[i];}}}else{var oldJson=old,currentJson=value;if(typeof old==='string'){oldJson=parseCSSText(old);}if(typeof value=='string'){currentJson=parseCSSText(value);}var result={},changed=false;if(oldJson){for(var key in oldJson){if((typeof currentJson==='undefined'?'undefined':_typeof(currentJson))=='object'&&!(key in currentJson)){result[key]='';changed=true;}}for(var ckey in currentJson){if(currentJson[ckey]!==oldJson[ckey]){result[ckey]=currentJson[ckey];changed=true;}}if(changed){node.setStyles(result);}}else{node.setStyles(currentJson);}}}else if(name==='dangerouslySetInnerHTML'){if(value)node.innerHTML=value.__html||'';}else if(name[0]=='o'&&name[1]=='n'){var useCapture=name!==(name=name.replace(/Capture$/,''));name=name.toLowerCase().substring(2);if(value){if(!old){node.addEventListener(name,eventProxy,useCapture);if(name=='tap'){node.addEventListener('touchstart',touchStart,useCapture);node.addEventListener('touchend',touchEnd,useCapture);}}}else{node.removeEventListener(name,eventProxy,useCapture);if(name=='tap'){node.removeEventListener('touchstart',touchStart,useCapture);node.removeEventListener('touchend',touchEnd,useCapture);}}(node._listeners||(node._listeners={}))[name]=value;}else if(name!=='list'&&name!=='type'&&!isSvg&&name in node){setProperty(node,name,value==null?'':value);if(value==null||value===false)node.removeAttribute(name);}else{var ns=isSvg&&name!==(name=name.replace(/^xlink:?/,''));if(value==null||value===false){if(ns)node.removeAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase());else node.removeAttribute(name);}else if(typeof value!=='function'){if(ns)node.setAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase(),value);else node.setAttribute(name,value);}}}/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */function setProperty(node,name,value){try{node[name]=value;}catch(e){}}/** Proxy an event to hooked event handlers\n *\t@private\n */function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e);}function touchStart(e){this.___touchX=e.touches[0].pageX;this.___touchY=e.touches[0].pageY;this.___scrollTop=document.body.scrollTop;}function touchEnd(e){if(Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30){this.dispatchEvent(new CustomEvent('tap',{detail:e}));}}var styleId=0;function getCtorName(ctor){for(var i=0,len=options.styleCache.length;i-1;){if(item===arr[i])return true;}return false;};obaa.isFunction=function(obj){return Object.prototype.toString.call(obj)=='[object Function]';};obaa._getRootName=function(prop,path){if(path==='#'){return prop;}return path.split('-')[1];};obaa.add=function(obj,prop){var $observer=obj.$observer;$observer.watch(obj,prop);};obaa.set=function(obj,prop,value,exec){if(!exec){obj[prop]=value;}var $observer=obj.$observer;$observer.watch(obj,prop);if(exec){obj[prop]=value;}};Array.prototype.size=function(length){this.length=length;};var callbacks=[];var nextTickCallback=[];function fireTick(){callbacks.forEach(function(item){item.fn.call(item.scope);});nextTickCallback.forEach(function(nextItem){nextItem.fn.call(nextItem.scope);});nextTickCallback.length=0;}function proxyUpdate(ele){var timeout=null;obaa(ele.data,function(){if(ele._willUpdate){return;}if(ele.constructor.mergeUpdate){clearTimeout(timeout);timeout=setTimeout(function(){ele.update();fireTick();},0);}else{ele.update();fireTick();}});}/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */function setComponentProps(component,props,opts,context,mountAll){if(component._disable)return;component._disable=true;if(component.__ref=props.ref)delete props.ref;if(component.__key=props.key)delete props.key;if(!component.base||mountAll){if(component.beforeInstall)component.beforeInstall();if(component.install)component.install();if(component.constructor.observe){proxyUpdate(component);}}else if(component.receiveProps){component.receiveProps(props,component.data,component.props);}if(context&&context!==component.context){if(!component.prevContext)component.prevContext=component.context;component.context=context;}if(!component.prevProps)component.prevProps=component.props;component.props=props;component._disable=false;if(opts!==0){if(opts===1||options.syncComponentUpdates!==false||!component.base){renderComponent(component,1,mountAll);}else{enqueueRender(component);}}applyRef(component.__ref,component);}function shallowComparison(old,attrs){var name;for(name in old){if(attrs[name]==null&&old[name]!=null){return true;}}if(old.children.length>0||attrs.children.length>0){return true;}for(name in attrs){if(name!='children'){var type=_typeof(attrs[name]);if(type=='function'||type=='object'){return true;}else if(attrs[name]!=old[name]){return true;}}}}/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */function renderComponent(component,opts,mountAll,isChild){if(component._disable)return;var props=component.props,data=component.data,context=component.context,previousProps=component.prevProps||props,previousState=component.prevState||data,previousContext=component.prevContext||context,isUpdate=component.base,nextBase=component.nextBase,initialBase=isUpdate||nextBase,initialChildComponent=component._component,skip=false,rendered,inst,cbase;// if updating\nif(isUpdate){component.props=previousProps;component.data=previousState;component.context=previousContext;if(component.store||opts==2||shallowComparison(previousProps,props)){skip=false;if(component.beforeUpdate){component.beforeUpdate(props,data,context);}}else{skip=true;}component.props=props;component.data=data;component.context=context;}component.prevProps=component.prevState=component.prevContext=component.nextBase=null;if(!skip){component.beforeRender&&component.beforeRender();rendered=component.render(props,data,context);//don't rerender\nif(component.constructor.css||component.css){addScopedAttrStatic(rendered,'_s'+getCtorName(component.constructor));}scopeHost(rendered,component.scopedCssAttr);// context to pass to the child, can be updated via (grand-)parent component\nif(component.getChildContext){context=extend(extend({},context),component.getChildContext());}var childComponent=rendered&&rendered.nodeName,toUnmount,base,ctor=options.mapping[childComponent];if(ctor){// set up high order component link\nvar childProps=getNodeProps(rendered);inst=initialChildComponent;if(inst&&inst.constructor===ctor&&childProps.key==inst.__key){setComponentProps(inst,childProps,1,context,false);}else{toUnmount=inst;component._component=inst=createComponent(ctor,childProps,context);inst.nextBase=inst.nextBase||nextBase;inst._parentComponent=component;setComponentProps(inst,childProps,0,context,false);renderComponent(inst,1,mountAll,true);}base=inst.base;}else{cbase=initialBase;// destroy high order component link\ntoUnmount=initialChildComponent;if(toUnmount){cbase=component._component=null;}if(initialBase||opts===1){if(cbase)cbase._component=null;base=diff(cbase,rendered,context,mountAll||!isUpdate,initialBase&&initialBase.parentNode,true);}}if(initialBase&&base!==initialBase&&inst!==initialChildComponent){var baseParent=initialBase.parentNode;if(baseParent&&base!==baseParent){baseParent.replaceChild(base,initialBase);if(!toUnmount){initialBase._component=null;recollectNodeTree(initialBase,false);}}}if(toUnmount){unmountComponent(toUnmount);}component.base=base;if(base&&!isChild){var componentRef=component,t=component;while(t=t._parentComponent){(componentRef=t).base=base;}base._component=componentRef;base._componentConstructor=componentRef.constructor;}}if(!isUpdate||mountAll){mounts.unshift(component);}else if(!skip){// Ensure that pending componentDidMount() hooks of child components\n// are called before the componentDidUpdate() hook in the parent.\n// Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n// flushMounts();\nif(component.afterUpdate){//deprecated\ncomponent.afterUpdate(previousProps,previousState,previousContext);}if(component.updated){component.updated(previousProps,previousState,previousContext);}if(options.afterUpdate)options.afterUpdate(component);}if(component._renderCallbacks!=null){while(component._renderCallbacks.length){component._renderCallbacks.pop().call(component);}}if(!diffLevel&&!isChild)flushMounts();}/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */function buildComponentFromVNode(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);while(c&&!isOwner&&(c=c._parentComponent)){isOwner=c.constructor===vnode.nodeName;}if(c&&isOwner&&(!mountAll||c._component)){setComponentProps(c,props,3,context,mountAll);dom=c.base;}else{if(originalComponent&&!isDirectOwner){unmountComponent(originalComponent);dom=oldDom=null;}c=createComponent(vnode.nodeName,props,context,vnode);if(dom&&!c.nextBase){c.nextBase=dom;// passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\noldDom=null;}setComponentProps(c,props,1,context,mountAll);dom=c.base;if(oldDom&&dom!==oldDom){oldDom._component=null;recollectNodeTree(oldDom,false);}}return dom;}/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */function unmountComponent(component){if(options.beforeUnmount)options.beforeUnmount(component);var base=component.base;component._disable=true;if(component.uninstall)component.uninstall();if(component.store&&component.store.instances){for(var i=0,len=component.store.instances.length;i0){this.instances.forEach(function(instance){if(updateAll||_this.updateAll||instance.constructor.updatePath&&needUpdate(patch,instance.constructor.updatePath)||instance._updatePath&&needUpdate(patch,instance._updatePath)){//update this.use\nif(instance.constructor.use){instance.use=getUse(store.data,instance.constructor.use);}else if(instance.initUse){instance.use=getUse(store.data,instance.initUse());}instance.update();}});this.onChange&&this.onChange(patch);}};}function matchGlobalData(globalData,diffResult){if(!globalData)return false;for(var keyA in diffResult){if(globalData.indexOf(keyA)>-1){return true;}for(var i=0,len=globalData.length;i0){return{'class':classNames.apply(null,args)};}}function getHost(component){var base=component.base;if(base){while(base.parentNode){if(base.parentNode._component){return base.parentNode._component;}else{base=base.parentNode;}}}}/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */var encodeEntities=function encodeEntities(s){return String(s).replace(/&/g,'&').replace(//g,'>').replace(/\"/g,'"');};var indent=function indent(s,char){return String(s).replace(/(\\n+)/g,'$1'+(char||'\\t'));};var mapping$1=options.mapping;var VOID_ELEMENTS=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;var isLargeString=function isLargeString(s,length,ignoreLines){return String(s).length>(length||40)||!ignoreLines&&String(s).indexOf('\\n')!==-1||String(s).indexOf('<')!==-1;};var JS_TO_CSS={};// Convert an Object style to a CSSText string\nfunction styleObjToCss(s){var str='';for(var prop in s){var val=s[prop];if(val!=null){if(str)str+=' ';// str += jsToCss(prop);\nstr+=JS_TO_CSS[prop]||(JS_TO_CSS[prop]=prop.replace(/([A-Z])/g,'-$1').toLowerCase());str+=': ';str+=val;if(typeof val==='number'&&IS_NON_DIMENSIONAL.test(prop)===false){str+='px';}str+=';';}}return str||undefined;}function renderToString(vnode,opts,store,isSvgMode){store=store||{};opts=Object.assign({scopedCSS:true},opts);var css={};var html=_renderToString(vnode,opts,store,isSvgMode,css);return{css:Object.values(css),html:html};}/** The default export is an alias of `render()`. */function _renderToString(vnode,opts,store,isSvgMode,css){if(vnode==null||typeof vnode==='boolean'){return'';}var nodeName=vnode.nodeName,attributes=vnode.attributes,isComponent=false;var pretty=true&&opts.pretty,indentChar=pretty&&typeof pretty==='string'?pretty:'\\t';// #text nodes\nif((typeof vnode==='undefined'?'undefined':_typeof(vnode))!=='object'&&!nodeName){return encodeEntities(vnode);}// components\nvar ctor=mapping$1[nodeName];if(ctor){isComponent=true;var props=getNodeProps$1(vnode),rendered;// class-based components\nvar c=new ctor(props,store);// turn off stateful re-rendering:\nc._disable=c.__x=true;c.props=props;c.store=store;if(c.install)c.install();if(c.beforeRender)c.beforeRender();rendered=c.render(c.props,c.data,c.store);if(opts.scopedCSS){if(c.constructor.css||c.css){var cssStr=c.constructor.css?c.constructor.css:typeof c.css==='function'?c.css():c.css;var cssAttr='_s'+getCtorName(c.constructor);css[cssAttr]={id:cssAttr,css:scoper(cssStr,cssAttr)};addScopedAttrStatic(rendered,cssAttr);}c.scopedCSSAttr=vnode.css;scopeHost(rendered,c.scopedCSSAttr);}return _renderToString(rendered,opts,store,false,css);}// render JSX to HTML\nvar s='',html;if(attributes){var attrs=Object.keys(attributes);// allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\nif(opts&&opts.sortAttributes===true)attrs.sort();for(var i=0;i]/))continue;if(!(opts&&opts.allAttributes)&&(name==='key'||name==='ref'))continue;if(name==='className'){if(attributes['class'])continue;name='class';}else if(isSvgMode&&name.match(/^xlink:?./)){name=name.toLowerCase().replace(/^xlink:?/,'xlink:');}if(name==='style'&&v&&(typeof v==='undefined'?'undefined':_typeof(v))==='object'){v=styleObjToCss(v);}var hooked=opts.attributeHook&&opts.attributeHook(name,v,store,opts,isComponent);if(hooked||hooked===''){s+=hooked;continue;}if(name==='dangerouslySetInnerHTML'){html=v&&v.__html;}else if((v||v===0||v==='')&&typeof v!=='function'){if(v===true||v===''){v=name;// in non-xml mode, allow boolean attributes\nif(!opts||!opts.xml){s+=' '+name;continue;}}s+=' '+name+'=\"'+encodeEntities(v)+'\"';}}}// account for >1 multiline attribute\nif(pretty){var sub=s.replace(/^\\n\\s*/,' ');if(sub!==s&&!~sub.indexOf('\\n'))s=sub;else if(pretty&&~s.indexOf('\\n'))s+='\\n';}s='<'+nodeName+s+'>';if(String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/))throw s;var isVoid=String(nodeName).match(VOID_ELEMENTS);if(isVoid)s=s.replace(/>$/,' />');var pieces=[];if(html){// if multiline, indent.\nif(pretty&&isLargeString(html)){html='\\n'+indentChar+indent(html,indentChar);}s+=html;}else if(vnode.children){var hasLarge=pretty&&~s.indexOf('\\n');for(var i=0;i';}if(!isVoid){if(pretty&&~s.indexOf('\\n'))s+='\\n';s+='';}return s;}function assign$1(obj,props){for(var i in props){obj[i]=props[i];}return obj;}function getNodeProps$1(vnode){var props=assign$1({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}var n=function n(t,r,u,e){for(var p=1;p\"===t?(a(),u=1):u&&(\"=\"===t?(u=4,r=e,e=\"\"):\"/\"===t?(a(),3===u&&(s=s[0]),u=s,(s=s[0]).push(u,4),u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(),u=2):e+=t);}}return a(),s;},r=\"function\"==typeof Map,u=r?new Map():{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)),r;}:function(n){for(var r=\"\",e=0;e1?r:r[0];}var html=htm.bind(h);var WeElement=Component;var defineElement=define;function createRef(){return{};}options.root.Omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};options.root.omi=options.root.Omi;options.root.Omi.version='omio-2.2.1';var omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};exports.default=omi;exports.h=h;exports.createElement=h;exports.cloneElement=cloneElement;exports.createRef=createRef;exports.Component=Component;exports.render=render;exports.rerender=rerender;exports.options=options;exports.WeElement=WeElement;exports.define=define;exports.rpx=rpx;exports.ModelView=ModelView;exports.defineElement=defineElement;exports.classNames=classNames;exports.extractClass=extractClass;exports.getHost=getHost;exports.renderToString=renderToString;exports.tag=tag;exports.merge=merge;exports.html=html;exports.htm=htm;//# sourceMappingURL=omi.esm.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))\n\n/***/ }),\n\n/***/ 1:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/// css base code, injected by the css-loader\nmodule.exports=function(useSourceMap){var list=[];// return the list of modules as css string\nlist.toString=function toString(){return this.map(function(item){var content=cssWithMappingToString(item,useSourceMap);if(item[2]){return\"@media \"+item[2]+\"{\"+content+\"}\";}else{return content;}}).join(\"\");};// import a list of modules into the list\nlist.i=function(modules,mediaQuery){if(typeof modules===\"string\")modules=[[null,modules,\"\"]];var alreadyImportedModules={};for(var i=0;i {\n// let newP = document.createElement('div')\n// newP.className = '_code-ctn'\n// let pre = code.parentNode\n// let ctn = pre.parentNode\n// if (pre.nodeName === 'PRE') {\n// ctn.insertBefore(newP, pre)\n// let hl = document.createElement('div')\n// hl.className = '_hl'\n// newP.appendChild(hl)\n// newP.appendChild(pre)\n// let nums = codeHlNumArr[index]\n// let max = Math.max.apply(null, nums)\n// let inner = ''\n// for (let i = 0; i <= max; i++) {\n// if (nums.indexOf(i) == -1) {\n// inner += '
'\n// } else {\n// inner += '
'\n// }\n// }\n// hl.innerHTML = inner\n// }\n// })\n//fix line-highlight\nwindow.dispatchEvent(new Event('resize'));}},{key:'_arrToNumber',value:function _arrToNumber(numArr){var arr=[];numArr.forEach(function(item){if(item.indexOf('-')!==-1){var tempArr=item.split('-');var begin=Number(tempArr[0]);var end=Number(tempArr[1]);for(var i=begin;i0)return false;}return true;}},{key:'render',value:function render(){if(!this.demo)return;return Omi.h('div',null,Omi.h('iframe',{style:'width:'+(window.innerWidth-1180)+'px;height:'+(window.innerHeight-59)+'px;visibility:'+(this.show?'visible':'hidden')+';',src:this.demo}),Omi.h('div',{'class':'icon',onClick:this.toggle},Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'14px':'0px')+';','data-icon':'left',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z'})),Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'-14px':'0px')+';','data-icon':'right',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z'}))));}}]);return _class2;}(_omi.WeElement));\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};var asap=__webpack_require__(6);function noop(){}// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}module.exports=Promise;function Promise(fn){if(_typeof(this)!=='object'){throw new TypeError('Promises must be constructed via new');}if(typeof fn!=='function'){throw new TypeError('Promise constructor\\'s argument is not a function');}this._75=0;this._83=0;this._18=null;this._38=null;if(fn===noop)return;doResolve(fn,this);}Promise._47=null;Promise._71=null;Promise._44=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}function handle(self,deferred){while(self._83===3){self=self._18;}if(Promise._47){Promise._47(self);}if(self._83===0){if(self._75===0){self._75=1;self._38=deferred;return;}if(self._75===1){self._75=2;self._38=[self._38,deferred];return;}self._38.push(deferred);return;}handleResolved(self,deferred);}function handleResolved(self,deferred){asap(function(){var cb=self._83===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._83===1){resolve(deferred.promise,self._18);}else{reject(deferred.promise,self._18);}return;}var ret=tryCallOne(cb,self._18);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}function resolve(self,newValue){// Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\nif(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}if(newValue&&((typeof newValue==='undefined'?'undefined':_typeof(newValue))==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}if(then===self.then&&newValue instanceof Promise){self._83=3;self._18=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}self._83=1;self._18=newValue;finale(self);}function reject(self,newValue){self._83=2;self._18=newValue;if(Promise._71){Promise._71(self,newValue);}finale(self);}function finale(self){if(self._75===1){handle(self,self._38);self._38=null;}if(self._75===2){for(var i=0;i768};var id=0;this.map={};this.positionMap={};_config2.default.menus[this.data.lan].forEach(function(menu,index){menu.list.forEach(function(item,subIndex){item.id=id++;item.position=[index,subIndex];_this.map[item.id]=item;item.index=index;item.subIndex=subIndex;_this.positionMap[index+'-'+subIndex]=item;});});this.preIndex=0;this.preSubIndex=0;}_createClass(Store,[{key:'getNext',value:function getNext(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id+1];}}},{key:'getPre',value:function getPre(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id-1];}}},{key:'init',value:function init(){var _this2=this;this.remarkable=new Remarkable({html:true});if(location.hash===\"\"){this.data.position=[0,0];this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(m){_this2.data.html=_this2.remarkable.render(m);});}this.demo=this.data.menus[this.data.lan][0].list[0].demo;this.initRouter();}},{key:'toogleSidebar',value:function toogleSidebar(){this.data.sideBarShow=!this.data.sideBarShow;}},{key:'hideSidebar',value:function hideSidebar(){this.data.sideBarShow=false;}},{key:'initRouter',value:function initRouter(){var _this3=this;var menus=this.data.menus[this.data.lan];menus.forEach(function(item){item.list.forEach(function(subItem){route('/'+subItem.md,function(evt){menus[_this3.preIndex].list[_this3.preSubIndex].selected=false;_this3.preIndex=evt.query.index;_this3.preSubIndex=evt.query.subIndex;_this3.data.position=[Number(evt.query.index),Number(evt.query.subIndex)];_this3.data.sideBarShow=false;_this3.myDemo.demo=menus[_this3.preIndex].list[_this3.preSubIndex].demo;_this3.myDemo.update();_this3.getMarkDown(subItem.md,_this3.data.lan,function(m){_this3.data.html=_this3.remarkable.render(m);document.body.scrollTop=0;document.documentElement.scrollTop=0;});});});});}},{key:'getMarkDown',value:function getMarkDown(name,lan,callback){__webpack_require__(36)(\"./\"+lan+'/'+name+'.md').then(function(m){callback(m);});}}]);return Store;}();exports.default=Store;\n\n/***/ }),\n\n/***/ 33:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(exports,\"__esModule\",{value:true});var config={menus:{'zh-cn':[{title:'Omim',list:[{name:'简介',md:'introduction'}]},{title:'基础',list:[{name:'Button 按钮',md:'button',demo:'./repl/button.html'},{name:'Fab 动作按钮',md:'fab',demo:'./repl/fab.html'},{name:'Icon 图标',md:'icon',demo:'./repl/icon.html'},{name:'IconButton 图标按钮',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar 头像',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading 加载',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb 面包屑',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player 视频播放器',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'公用',list:[{name:'Transition 过渡',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To 运动',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme 主题',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography 排版',md:'typography',demo:'./repl/typography.html'},{name:'Layout Grid 网格布局',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'布局',list:[{name:'Row 行',md:'row',demo:'./repl/row.html'},{name:'Elevation 高度盒',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List 图片列表',md:'image-list',demo:'./repl/image-list.html'}]},{title:'导航',list:[{name:'Menu 菜单',md:'menu',demo:'./repl/menu.html'},{name:'Drawer 抽屉',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab 标签切换',md:'tab',demo:'./repl/tab.html'},{name:'Nav 导航',md:'nav',demo:'./repl/nav.html'},{name:'Pagination 分页',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav 底部导航栏',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar 顶部栏',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'操作反馈',list:[{name:'Dialog 对话框',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar 提醒',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet 行动表',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker 颜色选择机',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover 提示',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast 弹出提示',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'表单',list:[{name:'Text Field 文本输入',md:'text-field',demo:'./repl/text-field.html'},{name:'Select 下拉选择',md:'select',demo:'./repl/select.html'},{name:'Checkbox 复选框',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio 单选框',md:'radio',demo:'./repl/radio.html'},{name:'Switch 切换',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker 时间日期选择器',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker 原生选择器',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList 穿梭列表',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'}]},{title:'数据',list:[{name:'List 列表',md:'list',demo:'./repl/list.html'},{name:'Table 表格',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress 线性进度',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider 滑块',md:'slider',demo:'./repl/slider.html'},{name:'Chips 标签',md:'chips',demo:'./repl/chips.html'},{name:'Tag 标签',md:'tag',demo:'./repl/tag.html'},{name:'Badge 徽章',md:'badge',demo:'./repl/badge.html'},{name:'Tree 树',md:'tree',demo:'./repl/tree.html'},{name:'Card 卡片',md:'card',demo:'./repl/card.html'},{name:'Path Progress 路径进度',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper 纸片',md:'paper',demo:'./repl/paper.html'},{name:'Step 步骤',md:'step',demo:'./repl/step.html'},{name:'Simple Card 简单卡片',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor 富文本编辑器',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet 电子表格',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate 评分',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'图表',list:[{name:'简介',md:'introduction-chart'},{name:'柱状图',md:'bar',demo:'./repl/bar.html'},{name:'线状图',md:'line',demo:'./repl/line.html'},{name:'散点图',md:'scatter',demo:'./repl/scatter.html'},{name:'饼图',md:'pie',demo:'./repl/pie.html'},{name:'环状图',md:'doughnut',demo:'./repl/doughnut.html'},{name:'雷达图',md:'radar',demo:'./repl/radar.html'},{name:'极区图',md:'polar-area',demo:'./repl/polar-area.html'},{name:'气泡图',md:'bubble',demo:'./repl/bubble.html'},{name:'合成图',md:'bar-line',demo:'./repl/bar-line.html'}]}],en:[{title:'Omim',list:[{name:'Introduction',md:'introduction'}]},{title:'Base',list:[{name:'Button',md:'button',demo:'./repl/button.html'},{name:'Fab',md:'fab',demo:'./repl/fab.html'},{name:'Icon',md:'icon',demo:'./repl/icon.html'},{name:'IconButton',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'Util',list:[{name:'Transition',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography',md:'typography',demo:'./repl/typography.html'},{name:'Layout Grid',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'Layout',list:[{name:'Row',md:'row',demo:'./repl/row.html'},{name:'Elevation',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List',md:'image-list',demo:'./repl/image-list.html'}]},{title:'Navigation',list:[{name:'Menu',md:'menu',demo:'./repl/menu.html'},{name:'Drawer',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab',md:'tab',demo:'./repl/tab.html'},{name:'Nav',md:'nav',demo:'./repl/nav.html'},{name:'Pagination',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'Operational Feedback',list:[{name:'Dialog',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'Form',list:[{name:'Text Field',md:'text-field',demo:'./repl/text-field.html'},{name:'Select',md:'select',demo:'./repl/select.html'},{name:'Checkbox',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio',md:'radio',demo:'./repl/radio.html'},{name:'Switch',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'}]},{title:'Data',list:[{name:'List',md:'list',demo:'./repl/list.html'},{name:'Table',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider',md:'slider',demo:'./repl/slider.html'},{name:'Chips',md:'chips',demo:'./repl/chips.html'},{name:'Tag',md:'tag',demo:'./repl/tag.html'},{name:'Badge',md:'badge',demo:'./repl/badge.html'},{name:'Tree',md:'tree',demo:'./repl/tree.html'},{name:'Card',md:'card',demo:'./repl/card.html'},{name:'Path Progress',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper',md:'paper',demo:'./repl/paper.html'},{name:'Step',md:'step',demo:'./repl/step.html'},{name:'Simple Card',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'Chart',list:[{name:'Introduction',md:'introduction-chart'},{name:'Bar',md:'bar',demo:'./repl/bar.html'},{name:'Line',md:'line',demo:'./repl/line.html'},{name:'Scatter',md:'scatter',demo:'./repl/scatter.html'},{name:'Pie',md:'pie',demo:'./repl/pie.html'},{name:'Doughnut',md:'doughnut',demo:'./repl/doughnut.html'},{name:'Radar',md:'radar',demo:'./repl/radar.html'},{name:'PolarArea',md:'polar-area',demo:'./repl/polar-area.html'},{name:'Bubble',md:'bubble',demo:'./repl/bubble.html'},{name:'BarLine',md:'bar-line',demo:'./repl/bar-line.html'}]}]}};exports.default=config;\n\n/***/ }),\n\n/***/ 34:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};exports.default=route;/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */var p2r=__webpack_require__(35);var mapping={};var root=getGlobal();root.route=route;root.route.params=null;root.historyLength=0;root.route.to=function(path,data){root.route._routeByTo=true;root.route.data=data;if(path[0]==='#'){location.hash=path;}else{location.hash='#'+path;}};window.addEventListener('hashchange',change);function change(evt){var byNative=false;//need to fix a line by omi-link\nif(window.history.length===root.historyLength&&!root.route._routeByTo){//keep alive mode\nbyNative=true;}root.route._routeByTo=false;root.historyLength=window.history.length;var prevent=false;if(evt.type==='hashchange'&&root.route.before){prevent=root.route.before(evt)===false;}if(prevent)return;var path=window.location.hash.replace('#','');var notFound=true;Object.keys(mapping).every(function(key){var toArr=path.split('?')[0].match(mapping[key].reg);if(toArr){var pathArr=key.match(mapping[key].reg);root.route.params=getParams(toArr,pathArr);root.route.query=getUrlParams(path);mapping[key].callback({params:root.route.params,query:getUrlParams(path),data:root.route.data,byNative:byNative});root.route.data=null;notFound=false;return false;}return true;});if(notFound){mapping['*']&&mapping['*'].callback({byNative:byNative});}if(evt.type==='hashchange'&&root.route.after){root.route.after(evt);}}document.addEventListener('DOMContentLoaded',change);function getParams(toArr,pathArr){var params={};toArr.forEach(function(item,index){if(index>0){params[pathArr[index].replace(':','')]=item;}});return params;}function route(path,callback){mapping[path]={callback:callback,reg:p2r(path)};}function getGlobal(){if((typeof global==='undefined'?'undefined':_typeof(global))!=='object'||!global||global.Math!==Math||global.Array!==Array){return self||window||global||function(){return this;}();}return global;}function getUrlParams(url){url=url.replace(/#.*$/,'');var queryArray=url.split(/[?&]/).slice(1);var i,args={};for(i=0;i [\"test\", \"\\d+\", undefined, \"?\"]\n// \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n'(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'].join('|'),'g');/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */function parse(str,options){var tokens=[];var key=0;var index=0;var path='';var defaultDelimiter=options&&options.delimiter||DEFAULT_DELIMITER;var delimiters=options&&options.delimiters||DEFAULT_DELIMITERS;var pathEscaped=false;var res;while((res=PATH_REGEXP.exec(str))!==null){var m=res[0];var escaped=res[1];var offset=res.index;path+=str.slice(index,offset);index=offset+m.length;// Ignore already escaped sequences.\nif(escaped){path+=escaped[1];pathEscaped=true;continue;}var prev='';var next=str[index];var name=res[2];var capture=res[3];var group=res[4];var modifier=res[5];if(!pathEscaped&&path.length){var k=path.length-1;if(delimiters.indexOf(path[k])>-1){prev=path[k];path=path.slice(0,k);}}// Push the current path onto the tokens.\nif(path){tokens.push(path);path='';pathEscaped=false;}var partial=prev!==''&&next!==undefined&&next!==prev;var repeat=modifier==='+'||modifier==='*';var optional=modifier==='?'||modifier==='*';var delimiter=prev||defaultDelimiter;var pattern=capture||group;tokens.push({name:name||key++,prefix:prev,delimiter:delimiter,optional:optional,repeat:repeat,partial:partial,pattern:pattern?escapeGroup(pattern):'[^'+escapeString(delimiter)+']+?'});}// Push any remaining characters.\nif(path||index-1;}else{var capture=token.repeat?'(?:'+token.pattern+')(?:'+escapeString(token.delimiter)+'(?:'+token.pattern+'))*':token.pattern;if(keys)keys.push(token);if(token.optional){if(token.partial){route+=escapeString(token.prefix)+'('+capture+')?';}else{route+='(?:'+escapeString(token.prefix)+'('+capture+'))?';}}else{route+=escapeString(token.prefix)+'('+capture+')';}}}if(end){if(!strict)route+='(?:'+delimiter+')?';route+=endsWith==='$'?'$':'(?='+endsWith+')';}else{if(!strict)route+='(?:'+delimiter+'(?='+endsWith+'))?';if(!isEndDelimited)route+='(?='+delimiter+'|'+endsWith+')';}return new RegExp(route,flags(options));}/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */function pathToRegexp(path,keys,options){if(path instanceof RegExp){return regexpToRegexp(path,keys);}if(Array.isArray(path)){return arrayToRegexp(/** @type {!Array} */path,keys,options);}return stringToRegexp(/** @type {string} */path,keys,options);}\n\n/***/ }),\n\n/***/ 36:\n/***/ (function(module, exports, __webpack_require__) {\n\nvar map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t127\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t126\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t125\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t124\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t123\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t122\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t121\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t120\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t119\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t118\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t117\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t116\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t115\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t114\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t113\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t112\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t111\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t110\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t109\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t108\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t107\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t106\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t105\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t104\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t103\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t102\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t101\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t100\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t99\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t98\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t97\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t96\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t95\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t94\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t93\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t92\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t91\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t90\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t89\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t88\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t87\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t86\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t85\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t84\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t83\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t82\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t81\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t80\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t79\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t78\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t77\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t76\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t75\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t74\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t73\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t72\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t71\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t70\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t69\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t96,\n\t\t68\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t97,\n\t\t67\n\t],\n\t\"./en/transition.md\": [\n\t\t98,\n\t\t66\n\t],\n\t\"./en/tree.md\": [\n\t\t99,\n\t\t65\n\t],\n\t\"./en/typography.md\": [\n\t\t100,\n\t\t64\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t101,\n\t\t63\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t102,\n\t\t62\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t103,\n\t\t61\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t104,\n\t\t60\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t105,\n\t\t59\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t106,\n\t\t58\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t107,\n\t\t57\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t108,\n\t\t56\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t109,\n\t\t55\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t110,\n\t\t54\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t111,\n\t\t53\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t112,\n\t\t52\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t113,\n\t\t51\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t114,\n\t\t50\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t115,\n\t\t49\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t116,\n\t\t48\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t117,\n\t\t47\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t118,\n\t\t46\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t119,\n\t\t45\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t120,\n\t\t44\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t121,\n\t\t43\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t122,\n\t\t42\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t123,\n\t\t41\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t124,\n\t\t40\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t125,\n\t\t39\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t126,\n\t\t38\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t127,\n\t\t37\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t128,\n\t\t36\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t129,\n\t\t35\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t130,\n\t\t34\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t131,\n\t\t33\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t132,\n\t\t32\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t133,\n\t\t31\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t134,\n\t\t30\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t135,\n\t\t29\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t136,\n\t\t28\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t137,\n\t\t27\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t138,\n\t\t26\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t139,\n\t\t25\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t140,\n\t\t24\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t141,\n\t\t23\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t142,\n\t\t22\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t143,\n\t\t21\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t144,\n\t\t20\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t145,\n\t\t19\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t146,\n\t\t18\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t147,\n\t\t17\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t148,\n\t\t16\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t149,\n\t\t15\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t150,\n\t\t14\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t151,\n\t\t13\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t152,\n\t\t12\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t153,\n\t\t11\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t154,\n\t\t10\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t155,\n\t\t9\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t156,\n\t\t8\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t157,\n\t\t7\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t158,\n\t\t6\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t159,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t160,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t161,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t162,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t163,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t164,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n/***/ }),\n\n/***/ 4:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nif(typeof Promise==='undefined'){// Rejection tracking prevents a common issue where React gets into an\n// inconsistent state due to an error, but it gets swallowed by a Promise,\n// and the user has no idea what causes React's erratic future behavior.\n__webpack_require__(5).enable();window.Promise=__webpack_require__(7);}// fetch() polyfill for making API calls.\n__webpack_require__(8);// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign=__webpack_require__(9);// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif(false){require('raf').polyfill(global);}\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar Promise=__webpack_require__(3);var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._47=null;Promise._71=null;}exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._47=function(promise){if(promise._83===2&&// IS REJECTED\nrejections[promise._56]){if(rejections[promise._56].logged){onHandled(promise._56);}else{clearTimeout(rejections[promise._56].timeout);}delete rejections[promise._56];}};Promise._71=function(promise,err){if(promise._75===0){// not yet handled\npromise._56=id++;rejections[promise._56]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._56),// For reference errors and type errors, this almost always\n// means the programmer made a mistake, so log them after just\n// 100ms\n// otherwise, wait 2 seconds to see if they get handled\nmatchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn(' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id '+rejections[id].displayId+'.');}}}}function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\\n').forEach(function(line){console.warn(' '+line);});}function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}\n\n/***/ }),\n\n/***/ 6:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}// Equivalent to push, but avoids a function call.\nqueue[queue.length]=task;}var queue=[];// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing=false;// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index=0;// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity=1024;// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush(){while(indexcapacity){// Manually shift all values starting at the index back to the\n// beginning of the queue.\nfor(var scan=0,newLength=queue.length-index;scan-1;};}function normalizeName(name){if(typeof name!=='string'){name=String(name);}if(/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)){throw new TypeError('Invalid character in header field name');}return name.toLowerCase();}function normalizeValue(value){if(typeof value!=='string'){value=String(value);}return value;}// Build a destructive iterator for the value list\nfunction iteratorFor(items){var iterator={next:function next(){var value=items.shift();return{done:value===undefined,value:value};}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator;};}return iterator;}function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+','+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null;};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name));};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items);};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items);};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items);};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'));}body.bodyUsed=true;}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};});}function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise;}function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise;}function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i-1?upcased:method;}function Request(input,options){options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read');}this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}this.method=input.method;this.mode=input.mode;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}this.credentials=options.credentials||this.credentials||'omit';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests');}this._initBody(body);}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit});};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\\+/g,' ');var value=split.join('=').replace(/\\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form;}function parseHeaders(rawHeaders){var headers=new Headers();rawHeaders.split(/\\r?\\n/).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers;}Body.call(Request.prototype);function Response(bodyInit,options){if(!options){options={};}this.type='default';this.status='status'in options?options.status:200;this.ok=this.status>=200&&this.status<300;this.statusText='statusText'in options?options.statusText:'OK';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url});};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response;};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code');}return new Response(null,{status:status,headers:{location:url}});};self.Headers=Headers;self.Request=Request;self.Response=Response;self.fetch=function(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);var xhr=new XMLHttpRequest();xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL'in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response'in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options));};xhr.onerror=function(){reject(new TypeError('Network request failed'));};xhr.ontimeout=function(){reject(new TypeError('Network request failed'));};xhr.open(request.method,request.url,true);if(request.credentials==='include'){xhr.withCredentials=true;}if('responseType'in xhr&&support.blob){xhr.responseType='blob';}request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);});};self.fetch.polyfill=true;})(typeof self!=='undefined'?self:undefined);\n\n/***/ }),\n\n/***/ 9:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*//* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function shouldUseNative(){try{if(!Object.assign){return false;}// Detect buggy property enumeration order in older V8 versions.\n// https://bugs.chromium.org/p/v8/issues/detail?id=4118\nvar test1=new String('abc');// eslint-disable-line no-new-wrappers\ntest1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}return true;}catch(err){// We don't expect any of the above to throw, but better to be safe.\nreturn false;}}module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;sHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */\nfunction h(nodeName, attributes) {\n var children = [],\n lastSimple,\n child,\n simple,\n i;\n for (i = arguments.length; i-- > 2;) {\n stack.push(arguments[i]);\n }\n if (attributes && attributes.children != null) {\n if (!stack.length) stack.push(attributes.children);\n delete attributes.children;\n }\n while (stack.length) {\n if ((child = stack.pop()) && child.pop !== undefined) {\n for (i = child.length; i--;) {\n stack.push(child[i]);\n }\n } else {\n if (typeof child === 'boolean') child = null;\n\n if (simple = typeof nodeName !== 'function') {\n if (child == null) child = '';else if (typeof child === 'number') child = String(child);else if (typeof child !== 'string') simple = false;\n }\n\n if (simple && lastSimple) {\n children[children.length - 1] += child;\n } else if (children.length === 0) {\n children = [child];\n } else {\n children.push(child);\n }\n\n lastSimple = simple;\n }\n }\n\n var p = new VNode();\n p.nodeName = nodeName;\n p.children = children;\n p.attributes = attributes == null ? undefined : attributes;\n p.key = attributes == null ? undefined : attributes.key;\n\n // if a \"vnode hook\" is defined, pass every created VNode to it\n if (options.vnode !== undefined) options.vnode(p);\n\n return p;\n}\n\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n if (val === null || val === undefined) {\n throw new TypeError('Object.assign cannot be called with null or undefined');\n }\n\n return Object(val);\n}\n\nfunction assign(target, source) {\n var from;\n var to = toObject(target);\n var symbols;\n\n for (var s = 1; s < arguments.length; s++) {\n from = Object(arguments[s]);\n\n for (var key in from) {\n if (hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n\n if (getOwnPropertySymbols) {\n symbols = getOwnPropertySymbols(from);\n for (var i = 0; i < symbols.length; i++) {\n if (propIsEnumerable.call(from, symbols[i])) {\n to[symbols[i]] = from[symbols[i]];\n }\n }\n }\n }\n\n return to;\n}\n\nif (typeof Element !== 'undefined' && !Element.prototype.addEventListener) {\n var runListeners = function runListeners(oEvent) {\n if (!oEvent) {\n oEvent = window.event;\n }\n for (var iLstId = 0, iElId = 0, oEvtListeners = oListeners[oEvent.type]; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n for (iLstId; iLstId < oEvtListeners.aEvts[iElId].length; iLstId++) {\n oEvtListeners.aEvts[iElId][iLstId].call(this, oEvent);\n }\n break;\n }\n }\n };\n\n var oListeners = {};\n\n Element.prototype.addEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (oListeners.hasOwnProperty(sEventType)) {\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n oEvtListeners.aEls.push(this);\n oEvtListeners.aEvts.push([fListener]);\n this[\"on\" + sEventType] = runListeners;\n } else {\n var aElListeners = oEvtListeners.aEvts[nElIdx];\n if (this[\"on\" + sEventType] !== runListeners) {\n aElListeners.splice(0);\n this[\"on\" + sEventType] = runListeners;\n }\n for (var iLstId = 0; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n return;\n }\n }\n aElListeners.push(fListener);\n }\n } else {\n oListeners[sEventType] = { aEls: [this], aEvts: [[fListener]] };\n this[\"on\" + sEventType] = runListeners;\n }\n };\n Element.prototype.removeEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (!oListeners.hasOwnProperty(sEventType)) {\n return;\n }\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n return;\n }\n for (var iLstId = 0, aElListeners = oEvtListeners.aEvts[nElIdx]; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n aElListeners.splice(iLstId, 1);\n }\n }\n };\n}\n\nif (typeof Object.create !== 'function') {\n Object.create = function (proto, propertiesObject) {\n if (typeof proto !== 'object' && typeof proto !== 'function') {\n throw new TypeError('Object prototype may only be an Object: ' + proto);\n } else if (proto === null) {\n throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support 'null' as the first argument.\");\n }\n\n // if (typeof propertiesObject != 'undefined') {\n // throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support a second argument.\");\n // }\n\n function F() {}\n F.prototype = proto;\n\n return new F();\n };\n}\n\nif (!String.prototype.trim) {\n String.prototype.trim = function () {\n return this.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n };\n}\n\n/**\n * Copy all properties from `props` onto `obj`.\n * @param {Object} obj\t\tObject onto which properties should be copied.\n * @param {Object} props\tObject from which to copy properties.\n * @returns obj\n * @private\n */\nfunction extend(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\n/** Invoke or update a ref, depending on whether it is a function or object ref.\n * @param {object|function} [ref=null]\n * @param {any} [value]\n */\nfunction applyRef(ref, value) {\n if (ref) {\n if (typeof ref == 'function') ref(value);else ref.current = value;\n }\n}\n\n/**\n * Call a function asynchronously, as soon as possible. Makes\n * use of HTML Promise to schedule the callback if available,\n * otherwise falling back to `setTimeout` (mainly for IE<11).\n *\n * @param {Function} callback\n */\n\nvar usePromise = typeof Promise == 'function';\n\n// for native\nif (typeof document !== 'object' && typeof global !== 'undefined' && global.__config__) {\n if (global.__config__.platform === 'android') {\n usePromise = true;\n } else {\n var systemVersion = global.__config__.systemVersion && global.__config__.systemVersion.split('.')[0] || 0;\n if (systemVersion > 8) {\n usePromise = true;\n }\n }\n}\n\nvar defer = usePromise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout;\n\nfunction isArray(obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n}\n\nfunction nProps(props) {\n if (!props || isArray(props)) return {};\n var result = {};\n Object.keys(props).forEach(function (key) {\n result[key] = props[key].value;\n });\n return result;\n}\n\nfunction getUse(data, paths) {\n var obj = [];\n paths.forEach(function (path, index) {\n var isPath = typeof path === 'string';\n if (isPath) {\n obj[index] = getTargetByPath(data, path);\n } else {\n var key = Object.keys(path)[0];\n var value = path[key];\n if (typeof value === 'string') {\n obj[index] = getTargetByPath(data, value);\n } else {\n var tempPath = value[0];\n if (typeof tempPath === 'string') {\n var tempVal = getTargetByPath(data, tempPath);\n obj[index] = value[1] ? value[1](tempVal) : tempVal;\n } else {\n var args = [];\n tempPath.forEach(function (path) {\n args.push(getTargetByPath(data, path));\n });\n obj[index] = value[1].apply(null, args);\n }\n }\n obj[key] = obj[index];\n }\n });\n return obj;\n}\n\nfunction getTargetByPath(origin, path) {\n var arr = path.replace(/]/g, '').replace(/\\[/g, '.').split('.');\n var current = origin;\n for (var i = 0, len = arr.length; i < len; i++) {\n current = current[arr[i]];\n }\n return current;\n}\n\n/**\n * Clones the given VNode, optionally adding attributes/props and replacing its children.\n * @param {VNode} vnode\t\tThe virtual DOM element to clone\n * @param {Object} props\tAttributes/props to add when cloning\n * @param {VNode} rest\t\tAny additional arguments will be used as replacement children.\n */\nfunction cloneElement(vnode, props) {\n return h(vnode.nodeName, extend(extend({}, vnode.attributes), props), arguments.length > 2 ? [].slice.call(arguments, 2) : vnode.children);\n}\n\n// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1 = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;\n\n/** Managed queue of dirty components to be re-rendered */\n\nvar items = [];\n\nfunction enqueueRender(component) {\n if (items.push(component) == 1) {\n(options.debounceRendering || defer)(rerender);\n }\n}\n\n/** Rerender all enqueued dirty components */\nfunction rerender() {\n var p;\n while (p = items.pop()) {\n renderComponent(p);\n }\n}\n\nvar mapping = options.mapping;\n/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */\nfunction isSameNodeType(node, vnode, hydrating) {\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n return node.splitText !== undefined;\n }\n if (typeof vnode.nodeName === 'string') {\n var ctor = mapping[vnode.nodeName];\n if (ctor) {\n return hydrating || node._componentConstructor === ctor;\n }\n return !node._componentConstructor && isNamedNode(node, vnode.nodeName);\n }\n return hydrating || node._componentConstructor === vnode.nodeName;\n}\n\n/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */\nfunction isNamedNode(node, nodeName) {\n return node.normalizedNodeName === nodeName || node.nodeName.toLowerCase() === nodeName.toLowerCase();\n}\n\n/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */\nfunction getNodeProps(vnode) {\n var props = extend({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\n/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */\nfunction createNode(nodeName, isSvg) {\n var node = isSvg ? options.doc.createElementNS('http://www.w3.org/2000/svg', nodeName) : options.doc.createElement(nodeName);\n node.normalizedNodeName = nodeName;\n return node;\n}\n\nfunction parseCSSText(cssText) {\n var cssTxt = cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g, ' ').replace(/\\s+/g, ' ');\n var style = {},\n _ref = cssTxt.match(/ ?(.*?) ?{([^}]*)}/) || [a, b, cssTxt],\n a = _ref[0],\n b = _ref[1],\n rule = _ref[2];\n\n var cssToJs = function cssToJs(s) {\n return s.replace(/\\W+\\w/g, function (match) {\n return match.slice(-1).toUpperCase();\n });\n };\n var properties = rule.split(';').map(function (o) {\n return o.split(':').map(function (x) {\n return x && x.trim();\n });\n });\n for (var i = properties, i = Array.isArray(i), i = 0, i = i ? i : i[Symbol.iterator]();;) {\n var _ref3;\n\n if (i) {\n if (i >= i.length) break;\n _ref3 = i[i++];\n } else {\n i = i.next();\n if (i.done) break;\n _ref3 = i.value;\n }\n\n var _ref2 = _ref3;\n var property = _ref2[0];\n var value = _ref2[1];\n style[cssToJs(property)] = value;\n }return style;\n}\n\n/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */\nfunction removeNode(node) {\n var parentNode = node.parentNode;\n if (parentNode) parentNode.removeChild(node);\n}\n\n/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */\nfunction setAccessor(node, name, old, value, isSvg) {\n if (name === 'className') name = 'class';\n\n if (name === 'key') {\n // ignore\n } else if (name === 'ref') {\n applyRef(old, null);\n applyRef(value, node);\n } else if (name === 'class' && !isSvg) {\n node.className = value || '';\n } else if (name === 'style') {\n if (options.isWeb) {\n if (!value || typeof value === 'string' || typeof old === 'string') {\n node.style.cssText = value || '';\n }\n if (value && typeof value === 'object') {\n if (typeof old !== 'string') {\n for (var i in old) {\n if (!(i in value)) node.style[i] = '';\n }\n }\n for (var i in value) {\n node.style[i] = typeof value[i] === 'number' && IS_NON_DIMENSIONAL$1.test(i) === false ? value[i] + 'px' : value[i];\n }\n }\n } else {\n var oldJson = old,\n currentJson = value;\n if (typeof old === 'string') {\n oldJson = parseCSSText(old);\n }\n if (typeof value == 'string') {\n currentJson = parseCSSText(value);\n }\n\n var result = {},\n changed = false;\n\n if (oldJson) {\n for (var key in oldJson) {\n if (typeof currentJson == 'object' && !(key in currentJson)) {\n result[key] = '';\n changed = true;\n }\n }\n\n for (var ckey in currentJson) {\n if (currentJson[ckey] !== oldJson[ckey]) {\n result[ckey] = currentJson[ckey];\n changed = true;\n }\n }\n\n if (changed) {\n node.setStyles(result);\n }\n } else {\n node.setStyles(currentJson);\n }\n }\n } else if (name === 'dangerouslySetInnerHTML') {\n if (value) node.innerHTML = value.__html || '';\n } else if (name[0] == 'o' && name[1] == 'n') {\n var useCapture = name !== (name = name.replace(/Capture$/, ''));\n name = name.toLowerCase().substring(2);\n if (value) {\n if (!old) {\n node.addEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.addEventListener('touchstart', touchStart, useCapture);\n node.addEventListener('touchend', touchEnd, useCapture);\n }\n }\n } else {\n node.removeEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.removeEventListener('touchstart', touchStart, useCapture);\n node.removeEventListener('touchend', touchEnd, useCapture);\n }\n }\n(node._listeners || (node._listeners = {}))[name] = value;\n } else if (name !== 'list' && name !== 'type' && !isSvg && name in node) {\n setProperty(node, name, value == null ? '' : value);\n if (value == null || value === false) node.removeAttribute(name);\n } else {\n var ns = isSvg && name !== (name = name.replace(/^xlink:?/, ''));\n if (value == null || value === false) {\n if (ns) node.removeAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase());else node.removeAttribute(name);\n } else if (typeof value !== 'function') {\n if (ns) node.setAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase(), value);else node.setAttribute(name, value);\n }\n }\n}\n\n/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */\nfunction setProperty(node, name, value) {\n try {\n node[name] = value;\n } catch (e) {}\n}\n\n/** Proxy an event to hooked event handlers\n *\t@private\n */\nfunction eventProxy(e) {\n return this._listeners[e.type](options.event && options.event(e) || e);\n}\n\nfunction touchStart(e) {\n this.___touchX = e.touches[0].pageX;\n this.___touchY = e.touches[0].pageY;\n this.___scrollTop = document.body.scrollTop;\n}\n\nfunction touchEnd(e) {\n if (Math.abs(e.changedTouches[0].pageX - this.___touchX) < 30 && Math.abs(e.changedTouches[0].pageY - this.___touchY) < 30 && Math.abs(document.body.scrollTop - this.___scrollTop) < 30) {\n this.dispatchEvent(new CustomEvent('tap', { detail: e }));\n }\n}\n\nvar styleId = 0;\n\nfunction getCtorName(ctor) {\n for (var i = 0, len = options.styleCache.length; i < len; i++) {\n var item = options.styleCache[i];\n\n if (item.ctor === ctor) {\n return item.attrName;\n }\n }\n\n var attrName = 's' + styleId;\n options.styleCache.push({ ctor: ctor, attrName: attrName });\n styleId++;\n\n return attrName;\n}\n\n// many thanks to https://github.com/thomaspark/scoper/\nfunction scoper(css, prefix) {\n prefix = '[' + prefix.toLowerCase() + ']';\n // https://www.w3.org/TR/css-syntax-3/#lexical\n css = css.replace(/\\/\\*[^*]*\\*+([^/][^*]*\\*+)*\\//g, '');\n // eslint-disable-next-line\n var re = new RegExp('([^\\r\\n,{}:]+)(:[^\\r\\n,{}]+)?(,(?=[^{}]*{)|\\s*{)', 'g');\n /**\n * Example:\n *\n * .classname::pesudo { color:red }\n *\n * g1 is normal selector `.classname`\n * g2 is pesudo class or pesudo element\n * g3 is the suffix\n */\n css = css.replace(re, function (g0, g1, g2, g3) {\n if (typeof g2 === 'undefined') {\n g2 = '';\n }\n\n /* eslint-ignore-next-line */\n if (g1.match(/^\\s*(@media|\\d+%?|@-webkit-keyframes|@keyframes|to|from|@font-face)/)) {\n return g1 + g2 + g3;\n }\n\n var appendClass = g1.replace(/(\\s*)$/, '') + prefix + g2;\n //let prependClass = prefix + ' ' + g1.trim() + g2;\n\n return appendClass + g3;\n //return appendClass + ',' + prependClass + g3;\n });\n\n return css;\n}\n\nfunction addStyle(cssText, id) {\n id = id.toLowerCase();\n var ele = document.getElementById(id);\n var head = document.getElementsByTagName('head')[0];\n if (ele && ele.parentNode === head) {\n head.removeChild(ele);\n }\n\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n someThingStyles.setAttribute('id', id);\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addStyleWithoutId(cssText) {\n var head = document.getElementsByTagName('head')[0];\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addScopedAttrStatic(vdom, attr) {\n if (options.scopedStyle) {\n scopeVdom(attr, vdom);\n }\n}\n\nfunction addStyleToHead(style, attr) {\n if (options.scopedStyle) {\n if (!options.staticStyleMapping[attr]) {\n addStyle(scoper(style, attr), attr);\n options.staticStyleMapping[attr] = true;\n }\n } else if (!options.staticStyleMapping[attr]) {\n addStyleWithoutId(style);\n options.staticStyleMapping[attr] = true;\n }\n}\n\nfunction scopeVdom(attr, vdom) {\n if (typeof vdom === 'object') {\n vdom.attributes = vdom.attributes || {};\n vdom.attributes[attr] = '';\n vdom.css = vdom.css || {};\n vdom.css[attr] = '';\n vdom.children.forEach(function (child) {\n return scopeVdom(attr, child);\n });\n }\n}\n\nfunction scopeHost(vdom, css) {\n if (typeof vdom === 'object' && css) {\n vdom.attributes = vdom.attributes || {};\n for (var key in css) {\n vdom.attributes[key] = '';\n }\n }\n}\n\n/** Queue of components that have been mounted and are awaiting componentDidMount */\nvar mounts = [];\n\n/** Diff recursion count, used to track the end of the diff cycle. */\nvar diffLevel = 0;\n\n/** Global flag indicating if the diff is currently within an SVG */\nvar isSvgMode = false;\n\n/** Global flag indicating if the diff is performing hydration */\nvar hydrating = false;\n\n/** Invoke queued componentDidMount lifecycle methods */\nfunction flushMounts() {\n var c;\n while (c = mounts.pop()) {\n if (options.afterMount) options.afterMount(c);\n if (c.installed) c.installed();\n if (c.constructor.css || c.css) {\n addStyleToHead(c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css, '_s' + getCtorName(c.constructor));\n }\n }\n}\n\n/** Apply differences in a given vnode (and it's deep children) to a real DOM Node.\n *\t@param {Element} [dom=null]\t\tA DOM node to mutate into the shape of the `vnode`\n *\t@param {VNode} vnode\t\t\tA VNode (with descendants forming a tree) representing the desired DOM structure\n *\t@returns {Element} dom\t\t\tThe created/mutated element\n *\t@private\n */\nfunction diff(dom, vnode, context, mountAll, parent, componentRoot) {\n // diffLevel having been 0 here indicates initial entry into the diff (not a subdiff)\n if (!diffLevel++) {\n // when first starting the diff, check if we're diffing an SVG or within an SVG\n isSvgMode = parent != null && parent.ownerSVGElement !== undefined;\n\n // hydration is indicated by the existing element to be diffed not having a prop cache\n hydrating = dom != null && !('__omiattr_' in dom);\n }\n var ret;\n\n if (isArray(vnode)) {\n vnode = {\n nodeName: 'span',\n children: vnode\n };\n }\n\n ret = idiff(dom, vnode, context, mountAll, componentRoot);\n // append the element if its a new parent\n if (parent && ret.parentNode !== parent) parent.appendChild(ret);\n\n // diffLevel being reduced to 0 means we're exiting the diff\n if (! --diffLevel) {\n hydrating = false;\n // invoke queued componentDidMount lifecycle methods\n if (!componentRoot) flushMounts();\n }\n\n return ret;\n}\n\n/** Internals of `diff()`, separated to allow bypassing diffLevel / mount flushing. */\nfunction idiff(dom, vnode, context, mountAll, componentRoot) {\n var out = dom,\n prevSvgMode = isSvgMode;\n\n // empty values (null, undefined, booleans) render as empty Text nodes\n if (vnode == null || typeof vnode === 'boolean') vnode = '';\n\n // If the VNode represents a Component, perform a component diff:\n var vnodeName = vnode.nodeName;\n if (options.mapping[vnodeName]) {\n vnode.nodeName = options.mapping[vnodeName];\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n if (typeof vnodeName == 'function') {\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n\n // Fast case: Strings & Numbers create/update Text nodes.\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n // update if it's already a Text node:\n if (dom && dom.splitText !== undefined && dom.parentNode && (!dom._component || componentRoot)) {\n /* istanbul ignore if */ /* Browser quirk that can't be covered: https://github.com/developit/preact/commit/fd4f21f5c45dfd75151bd27b4c217d8003aa5eb9 */\n if (dom.nodeValue != vnode) {\n dom.nodeValue = vnode;\n }\n } else {\n // it wasn't a Text node: replace it with one and recycle the old Element\n out = document.createTextNode(vnode);\n if (dom) {\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n recollectNodeTree(dom, true);\n }\n }\n\n //ie8 error\n try {\n out['__omiattr_'] = true;\n } catch (e) {}\n\n return out;\n }\n\n // Tracks entering and exiting SVG namespace when descending through the tree.\n isSvgMode = vnodeName === 'svg' ? true : vnodeName === 'foreignObject' ? false : isSvgMode;\n\n // If there's no existing element or it's the wrong type, create a new one:\n vnodeName = String(vnodeName);\n if (!dom || !isNamedNode(dom, vnodeName)) {\n out = createNode(vnodeName, isSvgMode);\n\n if (dom) {\n // move children into the replacement node\n while (dom.firstChild) {\n out.appendChild(dom.firstChild);\n } // if the previous Element was mounted into the DOM, replace it inline\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n\n // recycle the old element (skips non-Element node types)\n recollectNodeTree(dom, true);\n }\n }\n\n var fc = out.firstChild,\n props = out['__omiattr_'],\n vchildren = vnode.children;\n\n if (props == null) {\n props = out['__omiattr_'] = {};\n for (var a = out.attributes, i = a.length; i--;) {\n props[a[i].name] = a[i].value;\n }\n }\n\n // Optimization: fast-path for elements containing a single TextNode:\n if (!hydrating && vchildren && vchildren.length === 1 && typeof vchildren[0] === 'string' && fc != null && fc.splitText !== undefined && fc.nextSibling == null) {\n if (fc.nodeValue != vchildren[0]) {\n fc.nodeValue = vchildren[0];\n }\n }\n // otherwise, if there are existing or new children, diff them:\n else if (vchildren && vchildren.length || fc != null) {\n innerDiffNode(out, vchildren, context, mountAll, hydrating || props.dangerouslySetInnerHTML != null);\n }\n\n // Apply attributes/props from VNode to the DOM Element:\n diffAttributes(out, vnode.attributes, props);\n\n // restore previous SVG mode: (in case we're exiting an SVG namespace)\n isSvgMode = prevSvgMode;\n\n return out;\n}\n\n/** Apply child and attribute changes between a VNode and a DOM Node to the DOM.\n *\t@param {Element} dom\t\t\tElement whose children should be compared & mutated\n *\t@param {Array} vchildren\t\tArray of VNodes to compare to `dom.childNodes`\n *\t@param {Object} context\t\t\tImplicitly descendant context object (from most recent `getChildContext()`)\n *\t@param {Boolean} mountAll\n *\t@param {Boolean} isHydrating\tIf `true`, consumes externally created elements similar to hydration\n */\nfunction innerDiffNode(dom, vchildren, context, mountAll, isHydrating) {\n var originalChildren = dom.childNodes,\n children = [],\n keyed = {},\n keyedLen = 0,\n min = 0,\n len = originalChildren.length,\n childrenLen = 0,\n vlen = vchildren ? vchildren.length : 0,\n j,\n c,\n f,\n vchild,\n child;\n\n // Build up a map of keyed children and an Array of unkeyed children:\n if (len !== 0) {\n for (var i = 0; i < len; i++) {\n var _child = originalChildren[i],\n props = _child['__omiattr_'],\n key = vlen && props ? _child._component ? _child._component.__key : props.key : null;\n if (key != null) {\n keyedLen++;\n keyed[key] = _child;\n } else if (props || (_child.splitText !== undefined ? isHydrating ? _child.nodeValue.trim() : true : isHydrating)) {\n children[childrenLen++] = _child;\n }\n }\n }\n\n if (vlen !== 0) {\n for (var i = 0; i < vlen; i++) {\n vchild = vchildren[i];\n child = null;\n\n // attempt to find a node based on key matching\n var key = vchild.key;\n if (key != null) {\n if (keyedLen && keyed[key] !== undefined) {\n child = keyed[key];\n keyed[key] = undefined;\n keyedLen--;\n }\n }\n // attempt to pluck a node of the same type from the existing children\n else if (!child && min < childrenLen) {\n for (j = min; j < childrenLen; j++) {\n if (children[j] !== undefined && isSameNodeType(c = children[j], vchild, isHydrating)) {\n child = c;\n children[j] = undefined;\n if (j === childrenLen - 1) childrenLen--;\n if (j === min) min++;\n break;\n }\n }\n }\n\n // morph the matched/found/created DOM child to match vchild (deep)\n child = idiff(child, vchild, context, mountAll);\n\n f = originalChildren[i];\n if (child && child !== dom && child !== f) {\n if (f == null) {\n dom.appendChild(child);\n } else if (child === f.nextSibling) {\n removeNode(f);\n } else {\n dom.insertBefore(child, f);\n }\n }\n }\n }\n\n // remove unused keyed children:\n if (keyedLen) {\n for (var i in keyed) {\n if (keyed[i] !== undefined) recollectNodeTree(keyed[i], false);\n }\n }\n\n // remove orphaned unkeyed children:\n while (min <= childrenLen) {\n if ((child = children[childrenLen--]) !== undefined) recollectNodeTree(child, false);\n }\n}\n\n/** Recursively recycle (or just unmount) a node and its descendants.\n *\t@param {Node} node\t\t\t\t\t\tDOM node to start unmount/removal from\n *\t@param {Boolean} [unmountOnly=false]\tIf `true`, only triggers unmount lifecycle, skips removal\n */\nfunction recollectNodeTree(node, unmountOnly) {\n var component = node._component;\n if (component) {\n // if node is owned by a Component, unmount that component (ends up recursing back here)\n unmountComponent(component);\n } else {\n // If the node's VNode had a ref function, invoke it with null here.\n // (this is part of the React spec, and smart for unsetting references)\n if (node['__omiattr_'] != null) applyRef(node['__omiattr_'].ref, null);\n\n if (unmountOnly === false || node['__omiattr_'] == null) {\n removeNode(node);\n }\n\n removeChildren(node);\n }\n}\n\n/** Recollect/unmount all children.\n *\t- we use .lastChild here because it causes less reflow than .firstChild\n *\t- it's also cheaper than accessing the .childNodes Live NodeList\n */\nfunction removeChildren(node) {\n node = node.lastChild;\n while (node) {\n var next = node.previousSibling;\n recollectNodeTree(node, true);\n node = next;\n }\n}\n\n/** Apply differences in attributes from a VNode to the given DOM Element.\n *\t@param {Element} dom\t\tElement with attributes to diff `attrs` against\n *\t@param {Object} attrs\t\tThe desired end-state key-value attribute pairs\n *\t@param {Object} old\t\t\tCurrent/previous attributes (from previous VNode or element's prop cache)\n */\nfunction diffAttributes(dom, attrs, old) {\n var name;\n\n // remove attributes no longer present on the vnode by setting them to undefined\n for (name in old) {\n if (!(attrs && attrs[name] != null) && old[name] != null) {\n setAccessor(dom, name, old[name], old[name] = undefined, isSvgMode);\n }\n }\n\n // add new & update changed attributes\n for (name in attrs) {\n if (name !== 'children' && name !== 'innerHTML' && (!(name in old) || attrs[name] !== (name === 'value' || name === 'checked' ? dom[name] : old[name]))) {\n setAccessor(dom, name, old[name], old[name] = attrs[name], isSvgMode);\n }\n }\n}\n\nfunction define(name, ctor) {\n options.mapping[name] = ctor;\n if (ctor.use) {\n ctor.updatePath = getPath(ctor.use);\n } else if (ctor.data) {\n //Compatible with older versions\n ctor.updatePath = getUpdatePath(ctor.data);\n }\n}\n\nfunction getPath(obj) {\n if (Object.prototype.toString.call(obj) === '[object Array]') {\n var result = {};\n obj.forEach(function (item) {\n if (typeof item === 'string') {\n result[item] = true;\n } else {\n var tempPath = item[Object.keys(item)[0]];\n if (typeof tempPath === 'string') {\n result[tempPath] = true;\n } else {\n if (typeof tempPath[0] === 'string') {\n result[tempPath[0]] = true;\n } else {\n tempPath[0].forEach(function (path) {\n return result[path] = true;\n });\n }\n }\n }\n });\n return result;\n } else {\n return getUpdatePath(obj);\n }\n}\n\nfunction getUpdatePath(data) {\n var result = {};\n dataToPath(data, result);\n return result;\n}\n\nfunction dataToPath(data, result) {\n Object.keys(data).forEach(function (key) {\n result[key] = true;\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], key, result);\n }\n });\n}\n\nfunction _objToPath(data, path, result) {\n Object.keys(data).forEach(function (key) {\n result[path + '.' + key] = true;\n delete result[path];\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], path + '.' + key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], path + '.' + key, result);\n }\n });\n}\n\nfunction _arrayToPath(data, path, result) {\n data.forEach(function (item, index) {\n result[path + '[' + index + ']'] = true;\n delete result[path];\n var type = Object.prototype.toString.call(item);\n if (type === '[object Object]') {\n _objToPath(item, path + '[' + index + ']', result);\n } else if (type === '[object Array]') {\n _arrayToPath(item, path + '[' + index + ']', result);\n }\n });\n}\n\n/** Retains a pool of Components for re-use, keyed on component name.\n *\tNote: since component names are not unique or even necessarily available, these are primarily a form of sharding.\n *\t@private\n */\nvar components = {};\n\n/** Reclaim a component for later re-use by the recycler. */\nfunction collectComponent(component) {\n var name = component.constructor.name;(components[name] || (components[name] = [])).push(component);\n}\n\n/** Create a component. Normalizes differences between PFC's and classful Components. */\nfunction createComponent(Ctor, props, context, vnode) {\n var list = components[Ctor.name],\n inst;\n\n if (Ctor.prototype && Ctor.prototype.render) {\n inst = new Ctor(props, context);\n Component.call(inst, props, context);\n } else {\n inst = new Component(props, context);\n inst.constructor = Ctor;\n inst.render = doRender;\n }\n vnode && (inst.scopedCssAttr = vnode.css);\n\n if (inst.store && inst.store.data) {\n if (inst.constructor.use) {\n inst.use = getUse(inst.store.data, inst.constructor.use);\n inst.store.instances.push(inst);\n } else if (inst.initUse) {\n var use = inst.initUse();\n inst._updatePath = getPath(use);\n inst.use = getUse(inst.store.data, use);\n inst.store.instances.push(inst);\n }\n }\n\n if (list) {\n for (var i = list.length; i--;) {\n if (list[i].constructor === Ctor) {\n inst.nextBase = list[i].nextBase;\n list.splice(i, 1);\n break;\n }\n }\n }\n return inst;\n}\n\n/** The `.render()` method for a PFC backing instance. */\nfunction doRender(props, data, context) {\n return this.constructor(props, context);\n}\n\n/* obaa 1.0.0\n * By dntzhang\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar obaa = function obaa(target, arr, callback) {\n var _observe = function _observe(target, arr, callback) {\n if (!target.$observer) target.$observer = this;\n var $observer = target.$observer;\n var eventPropArr = [];\n if (obaa.isArray(target)) {\n if (target.length === 0) {\n target.$observeProps = {};\n target.$observeProps.$observerPath = '#';\n }\n $observer.mock(target);\n }\n for (var prop in target) {\n if (target.hasOwnProperty(prop)) {\n if (callback) {\n if (obaa.isArray(arr) && obaa.isInArray(arr, prop)) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n } else if (obaa.isString(arr) && prop == arr) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n } else {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n }\n }\n $observer.target = target;\n if (!$observer.propertyChangedHandler) $observer.propertyChangedHandler = [];\n var propChanged = callback ? callback : arr;\n $observer.propertyChangedHandler.push({\n all: !callback,\n propChanged: propChanged,\n eventPropArr: eventPropArr\n });\n };\n _observe.prototype = {\n onPropertyChanged: function onPropertyChanged(prop, value, oldValue, target, path) {\n if (value !== oldValue && this.propertyChangedHandler) {\n var rootName = obaa._getRootName(prop, path);\n for (var i = 0, len = this.propertyChangedHandler.length; i < len; i++) {\n var handler = this.propertyChangedHandler[i];\n if (handler.all || obaa.isInArray(handler.eventPropArr, rootName) || rootName.indexOf('Array-') === 0) {\n handler.propChanged.call(this.target, prop, value, oldValue, path);\n }\n }\n }\n if (prop.indexOf('Array-') !== 0 && typeof value === 'object') {\n this.watch(target, prop, target.$observeProps.$observerPath);\n }\n },\n mock: function mock(target) {\n var self = this;\n obaa.methods.forEach(function (item) {\n target[item] = function () {\n var old = Array.prototype.slice.call(this, 0);\n var result = Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n if (new RegExp('\\\\b' + item + '\\\\b').test(obaa.triggerStr)) {\n for (var cprop in this) {\n if (this.hasOwnProperty(cprop) && !obaa.isFunction(this[cprop])) {\n self.watch(this, cprop, this.$observeProps.$observerPath);\n }\n }\n //todo\n self.onPropertyChanged('Array-' + item, this, old, this, this.$observeProps.$observerPath);\n }\n return result;\n };\n target['pure' + item.substring(0, 1).toUpperCase() + item.substring(1)] = function () {\n return Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n };\n });\n },\n watch: function watch(target, prop, path) {\n if (prop === '$observeProps' || prop === '$observer') return;\n if (obaa.isFunction(target[prop])) return;\n if (!target.$observeProps) target.$observeProps = {};\n if (path !== undefined) {\n target.$observeProps.$observerPath = path;\n } else {\n target.$observeProps.$observerPath = '#';\n }\n var self = this;\n var currentValue = target.$observeProps[prop] = target[prop];\n Object.defineProperty(target, prop, {\n get: function get() {\n return this.$observeProps[prop];\n },\n set: function set(value) {\n var old = this.$observeProps[prop];\n this.$observeProps[prop] = value;\n self.onPropertyChanged(prop, value, old, this, target.$observeProps.$observerPath);\n }\n });\n if (typeof currentValue == 'object') {\n if (obaa.isArray(currentValue)) {\n this.mock(currentValue);\n if (currentValue.length === 0) {\n if (!currentValue.$observeProps) currentValue.$observeProps = {};\n if (path !== undefined) {\n currentValue.$observeProps.$observerPath = path;\n } else {\n currentValue.$observeProps.$observerPath = '#';\n }\n }\n }\n for (var cprop in currentValue) {\n if (currentValue.hasOwnProperty(cprop)) {\n this.watch(currentValue, cprop, target.$observeProps.$observerPath + '-' + prop);\n }\n }\n }\n }\n };\n return new _observe(target, arr, callback);\n};\n\nobaa.methods = ['concat', 'copyWithin', 'entries', 'every', 'fill', 'filter', 'find', 'findIndex', 'forEach', 'includes', 'indexOf', 'join', 'keys', 'lastIndexOf', 'map', 'pop', 'push', 'reduce', 'reduceRight', 'reverse', 'shift', 'slice', 'some', 'sort', 'splice', 'toLocaleString', 'toString', 'unshift', 'values', 'size'];\nobaa.triggerStr = ['concat', 'copyWithin', 'fill', 'pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'size'].join(',');\n\nobaa.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n};\n\nobaa.isString = function (obj) {\n return typeof obj === 'string';\n};\n\nobaa.isInArray = function (arr, item) {\n for (var i = arr.length; --i > -1;) {\n if (item === arr[i]) return true;\n }\n return false;\n};\n\nobaa.isFunction = function (obj) {\n return Object.prototype.toString.call(obj) == '[object Function]';\n};\n\nobaa._getRootName = function (prop, path) {\n if (path === '#') {\n return prop;\n }\n return path.split('-')[1];\n};\n\nobaa.add = function (obj, prop) {\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n};\n\nobaa.set = function (obj, prop, value, exec) {\n if (!exec) {\n obj[prop] = value;\n }\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n if (exec) {\n obj[prop] = value;\n }\n};\n\nArray.prototype.size = function (length) {\n this.length = length;\n};\n\nvar callbacks = [];\nvar nextTickCallback = [];\n\nfunction fireTick() {\n callbacks.forEach(function (item) {\n item.fn.call(item.scope);\n });\n\n nextTickCallback.forEach(function (nextItem) {\n nextItem.fn.call(nextItem.scope);\n });\n nextTickCallback.length = 0;\n}\n\nfunction proxyUpdate(ele) {\n var timeout = null;\n obaa(ele.data, function () {\n if (ele._willUpdate) {\n return;\n }\n if (ele.constructor.mergeUpdate) {\n clearTimeout(timeout);\n\n timeout = setTimeout(function () {\n ele.update();\n fireTick();\n }, 0);\n } else {\n ele.update();\n fireTick();\n }\n });\n}\n\n/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */\nfunction setComponentProps(component, props, opts, context, mountAll) {\n if (component._disable) return;\n component._disable = true;\n\n if (component.__ref = props.ref) delete props.ref;\n if (component.__key = props.key) delete props.key;\n\n if (!component.base || mountAll) {\n if (component.beforeInstall) component.beforeInstall();\n if (component.install) component.install();\n if (component.constructor.observe) {\n proxyUpdate(component);\n }\n } else if (component.receiveProps) {\n component.receiveProps(props, component.data, component.props);\n }\n\n if (context && context !== component.context) {\n if (!component.prevContext) component.prevContext = component.context;\n component.context = context;\n }\n\n if (!component.prevProps) component.prevProps = component.props;\n component.props = props;\n\n component._disable = false;\n\n if (opts !== 0) {\n if (opts === 1 || options.syncComponentUpdates !== false || !component.base) {\n renderComponent(component, 1, mountAll);\n } else {\n enqueueRender(component);\n }\n }\n\n applyRef(component.__ref, component);\n}\n\nfunction shallowComparison(old, attrs) {\n var name;\n\n for (name in old) {\n if (attrs[name] == null && old[name] != null) {\n return true;\n }\n }\n\n if (old.children.length > 0 || attrs.children.length > 0) {\n return true;\n }\n\n for (name in attrs) {\n if (name != 'children') {\n var type = typeof attrs[name];\n if (type == 'function' || type == 'object') {\n return true;\n } else if (attrs[name] != old[name]) {\n return true;\n }\n }\n }\n}\n\n/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */\nfunction renderComponent(component, opts, mountAll, isChild) {\n if (component._disable) return;\n\n var props = component.props,\n data = component.data,\n context = component.context,\n previousProps = component.prevProps || props,\n previousState = component.prevState || data,\n previousContext = component.prevContext || context,\n isUpdate = component.base,\n nextBase = component.nextBase,\n initialBase = isUpdate || nextBase,\n initialChildComponent = component._component,\n skip = false,\n rendered,\n inst,\n cbase;\n\n // if updating\n if (isUpdate) {\n component.props = previousProps;\n component.data = previousState;\n component.context = previousContext;\n if (component.store || opts == 2 || shallowComparison(previousProps, props)) {\n skip = false;\n if (component.beforeUpdate) {\n component.beforeUpdate(props, data, context);\n }\n } else {\n skip = true;\n }\n component.props = props;\n component.data = data;\n component.context = context;\n }\n\n component.prevProps = component.prevState = component.prevContext = component.nextBase = null;\n\n if (!skip) {\n component.beforeRender && component.beforeRender();\n rendered = component.render(props, data, context);\n\n //don't rerender\n if (component.constructor.css || component.css) {\n addScopedAttrStatic(rendered, '_s' + getCtorName(component.constructor));\n }\n\n scopeHost(rendered, component.scopedCssAttr);\n\n // context to pass to the child, can be updated via (grand-)parent component\n if (component.getChildContext) {\n context = extend(extend({}, context), component.getChildContext());\n }\n\n var childComponent = rendered && rendered.nodeName,\n toUnmount,\n base,\n ctor = options.mapping[childComponent];\n\n if (ctor) {\n // set up high order component link\n\n var childProps = getNodeProps(rendered);\n inst = initialChildComponent;\n\n if (inst && inst.constructor === ctor && childProps.key == inst.__key) {\n setComponentProps(inst, childProps, 1, context, false);\n } else {\n toUnmount = inst;\n\n component._component = inst = createComponent(ctor, childProps, context);\n inst.nextBase = inst.nextBase || nextBase;\n inst._parentComponent = component;\n setComponentProps(inst, childProps, 0, context, false);\n renderComponent(inst, 1, mountAll, true);\n }\n\n base = inst.base;\n } else {\n cbase = initialBase;\n\n // destroy high order component link\n toUnmount = initialChildComponent;\n if (toUnmount) {\n cbase = component._component = null;\n }\n\n if (initialBase || opts === 1) {\n if (cbase) cbase._component = null;\n base = diff(cbase, rendered, context, mountAll || !isUpdate, initialBase && initialBase.parentNode, true);\n }\n }\n\n if (initialBase && base !== initialBase && inst !== initialChildComponent) {\n var baseParent = initialBase.parentNode;\n if (baseParent && base !== baseParent) {\n baseParent.replaceChild(base, initialBase);\n\n if (!toUnmount) {\n initialBase._component = null;\n recollectNodeTree(initialBase, false);\n }\n }\n }\n\n if (toUnmount) {\n unmountComponent(toUnmount);\n }\n\n component.base = base;\n if (base && !isChild) {\n var componentRef = component,\n t = component;\n while (t = t._parentComponent) {\n(componentRef = t).base = base;\n }\n base._component = componentRef;\n base._componentConstructor = componentRef.constructor;\n }\n }\n\n if (!isUpdate || mountAll) {\n mounts.unshift(component);\n } else if (!skip) {\n // Ensure that pending componentDidMount() hooks of child components\n // are called before the componentDidUpdate() hook in the parent.\n // Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n // flushMounts();\n\n if (component.afterUpdate) {\n //deprecated\n component.afterUpdate(previousProps, previousState, previousContext);\n }\n if (component.updated) {\n component.updated(previousProps, previousState, previousContext);\n }\n if (options.afterUpdate) options.afterUpdate(component);\n }\n\n if (component._renderCallbacks != null) {\n while (component._renderCallbacks.length) {\n component._renderCallbacks.pop().call(component);\n }\n }\n\n if (!diffLevel && !isChild) flushMounts();\n}\n\n/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */\nfunction buildComponentFromVNode(dom, vnode, context, mountAll) {\n var c = dom && dom._component,\n originalComponent = c,\n oldDom = dom,\n isDirectOwner = c && dom._componentConstructor === vnode.nodeName,\n isOwner = isDirectOwner,\n props = getNodeProps(vnode);\n while (c && !isOwner && (c = c._parentComponent)) {\n isOwner = c.constructor === vnode.nodeName;\n }\n\n if (c && isOwner && (!mountAll || c._component)) {\n setComponentProps(c, props, 3, context, mountAll);\n dom = c.base;\n } else {\n if (originalComponent && !isDirectOwner) {\n unmountComponent(originalComponent);\n dom = oldDom = null;\n }\n\n c = createComponent(vnode.nodeName, props, context, vnode);\n if (dom && !c.nextBase) {\n c.nextBase = dom;\n // passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\n oldDom = null;\n }\n setComponentProps(c, props, 1, context, mountAll);\n dom = c.base;\n\n if (oldDom && dom !== oldDom) {\n oldDom._component = null;\n recollectNodeTree(oldDom, false);\n }\n }\n\n return dom;\n}\n\n/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */\nfunction unmountComponent(component) {\n if (options.beforeUnmount) options.beforeUnmount(component);\n\n var base = component.base;\n\n component._disable = true;\n\n if (component.uninstall) component.uninstall();\n\n if (component.store && component.store.instances) {\n for (var i = 0, len = component.store.instances.length; i < len; i++) {\n if (component.store.instances[i] === component) {\n component.store.instances.splice(i, 1);\n break;\n }\n }\n }\n\n component.base = null;\n\n // recursively tear down & recollect high-order component children:\n var inner = component._component;\n if (inner) {\n unmountComponent(inner);\n } else if (base) {\n if (base['__omiattr_'] != null) applyRef(base['__omiattr_'].ref, null);\n\n component.nextBase = base;\n\n removeNode(base);\n collectComponent(component);\n\n removeChildren(base);\n }\n\n applyRef(component.__ref, null);\n}\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar id = 0;\n\nvar Component = function () {\n function Component(props, store) {\n _classCallCheck(this, Component);\n\n this.props = assign(nProps(this.constructor.props), this.constructor.defaultProps, props);\n this.elementId = id++;\n this.data = this.constructor.data || this.data || {};\n\n this._preCss = null;\n\n this.store = store;\n }\n\n Component.prototype.update = function update(callback) {\n this._willUpdate = true;\n if (callback) (this._renderCallbacks = this._renderCallbacks || []).push(callback);\n renderComponent(this, 2);\n if (options.componentChange) options.componentChange(this, this.base);\n this._willUpdate = false;\n };\n\n Component.prototype.fire = function fire(type, data) {\n var _this = this;\n\n Object.keys(this.props).every(function (key) {\n if ('on' + type.toLowerCase() === key.toLowerCase()) {\n _this.props[key]({ detail: data });\n return false;\n }\n return true;\n });\n };\n\n Component.prototype.render = function render() {};\n\n return Component;\n}();\n\nComponent.is = 'WeElement';\n\n/** Render JSX into a `parent` Element.\n *\t@param {VNode} vnode\t\tA (JSX) VNode to render\n *\t@param {Element} parent\t\tDOM element to render into\n *\t@param {object} [store]\n *\t@public\n */\nfunction render(vnode, parent, store, empty, merge) {\n parent = typeof parent === 'string' ? document.querySelector(parent) : parent;\n obsStore(store);\n\n if (empty) {\n while (parent.firstChild) {\n parent.removeChild(parent.firstChild);\n }\n }\n\n if (merge) {\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n }\n\n return diff(merge, vnode, store, false, parent, false);\n}\n\nfunction obsStore(store) {\n if (store && store.data) {\n store.instances = [];\n extendStoreUpate(store);\n\n obaa(store.data, function (prop, val, old, path) {\n var patchs = {};\n var key = fixPath(path + '-' + prop);\n patchs[key] = true;\n store.update(patchs);\n });\n }\n}\n\nfunction merge(vnode, merge, store) {\n obsStore(store);\n\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n\n return diff(merge, vnode, store);\n}\n\nfunction extendStoreUpate(store) {\n store.update = function (patch) {\n var _this = this;\n\n var updateAll = matchGlobalData(this.globalData, patch);\n if (Object.keys(patch).length > 0) {\n this.instances.forEach(function (instance) {\n if (updateAll || _this.updateAll || instance.constructor.updatePath && needUpdate(patch, instance.constructor.updatePath) || instance._updatePath && needUpdate(patch, instance._updatePath)) {\n //update this.use\n if (instance.constructor.use) {\n instance.use = getUse(store.data, instance.constructor.use);\n } else if (instance.initUse) {\n instance.use = getUse(store.data, instance.initUse());\n }\n\n instance.update();\n }\n });\n this.onChange && this.onChange(patch);\n }\n };\n}\n\nfunction matchGlobalData(globalData, diffResult) {\n if (!globalData) return false;\n for (var keyA in diffResult) {\n if (globalData.indexOf(keyA) > -1) {\n return true;\n }\n for (var i = 0, len = globalData.length; i < len; i++) {\n if (includePath(keyA, globalData[i])) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction needUpdate(diffResult, updatePath) {\n for (var keyA in diffResult) {\n if (updatePath[keyA]) {\n return true;\n }\n for (var keyB in updatePath) {\n if (includePath(keyA, keyB)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction includePath(pathA, pathB) {\n if (pathA.indexOf(pathB) === 0) {\n var next = pathA.substr(pathB.length, 1);\n if (next === '[' || next === '.') {\n return true;\n }\n }\n return false;\n}\n\nfunction fixPath(path) {\n var mpPath = '';\n var arr = path.replace('#-', '').split('-');\n arr.forEach(function (item, index) {\n if (index) {\n if (isNaN(Number(item))) {\n mpPath += '.' + item;\n } else {\n mpPath += '[' + item + ']';\n }\n } else {\n mpPath += item;\n }\n });\n return mpPath;\n}\n\nfunction rpx(str) {\n return str.replace(/([1-9]\\d*|0)(\\.\\d*)*rpx/g, function (a, b) {\n return window.innerWidth * Number(b) / 750 + 'px';\n });\n}\n\nfunction tag(name) {\n return function (target) {\n define(name, target);\n };\n}\n\nfunction _classCallCheck$1(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ModelView = function (_Component) {\n _inherits(ModelView, _Component);\n\n function ModelView() {\n _classCallCheck$1(this, ModelView);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n ModelView.prototype.beforeInstall = function beforeInstall() {\n this.data = this.vm.data;\n };\n\n return ModelView;\n}(Component);\n\nModelView.observe = true;\nModelView.mergeUpdate = true;\n\n/**\n * classNames based on https://github.com/JedWatson/classnames\n * by Jed Watson\n * Licensed under the MIT License\n * https://github.com/JedWatson/classnames/blob/master/LICENSE\n * modified by dntzhang\n */\n\nvar hasOwn = {}.hasOwnProperty;\n\nfunction classNames() {\n var classes = [];\n\n for (var i = 0; i < arguments.length; i++) {\n var arg = arguments[i];\n if (!arg) continue;\n\n var argType = typeof arg;\n\n if (argType === 'string' || argType === 'number') {\n classes.push(arg);\n } else if (Array.isArray(arg) && arg.length) {\n var inner = classNames.apply(null, arg);\n if (inner) {\n classes.push(inner);\n }\n } else if (argType === 'object') {\n for (var key in arg) {\n if (hasOwn.call(arg, key) && arg[key]) {\n classes.push(key);\n }\n }\n }\n }\n\n return classes.join(' ');\n}\n\nfunction extractClass() {\n var _Array$prototype$slic = Array.prototype.slice.call(arguments, 0),\n props = _Array$prototype$slic[0],\n args = _Array$prototype$slic.slice(1);\n\n if (props) {\n if (props['class']) {\n args.unshift(props['class']);\n delete props['class'];\n } else if (props.className) {\n args.unshift(props.className);\n delete props.className;\n }\n }\n if (args.length > 0) {\n return { 'class': classNames.apply(null, args) };\n }\n}\n\nfunction getHost(component) {\n var base = component.base;\n if (base) {\n while (base.parentNode) {\n if (base.parentNode._component) {\n return base.parentNode._component;\n } else {\n base = base.parentNode;\n }\n }\n }\n}\n\n/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */\n\nvar encodeEntities = function encodeEntities(s) {\n return String(s).replace(/&/g, '&').replace(//g, '>').replace(/\"/g, '"');\n};\n\nvar indent = function indent(s, char) {\n return String(s).replace(/(\\n+)/g, '$1' + (char || '\\t'));\n};\n\nvar mapping$1 = options.mapping;\n\nvar VOID_ELEMENTS = /^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;\n\nvar isLargeString = function isLargeString(s, length, ignoreLines) {\n return String(s).length > (length || 40) || !ignoreLines && String(s).indexOf('\\n') !== -1 || String(s).indexOf('<') !== -1;\n};\n\nvar JS_TO_CSS = {};\n\n// Convert an Object style to a CSSText string\nfunction styleObjToCss(s) {\n var str = '';\n for (var prop in s) {\n var val = s[prop];\n if (val != null) {\n if (str) str += ' ';\n // str += jsToCss(prop);\n str += JS_TO_CSS[prop] || (JS_TO_CSS[prop] = prop.replace(/([A-Z])/g, '-$1').toLowerCase());\n str += ': ';\n str += val;\n if (typeof val === 'number' && IS_NON_DIMENSIONAL.test(prop) === false) {\n str += 'px';\n }\n str += ';';\n }\n }\n return str || undefined;\n}\n\nfunction renderToString(vnode, opts, store, isSvgMode) {\n store = store || {};\n opts = Object.assign({\n scopedCSS: true\n }, opts);\n var css = {};\n var html = _renderToString(vnode, opts, store, isSvgMode, css);\n return {\n css: Object.values(css),\n html: html\n };\n}\n\n/** The default export is an alias of `render()`. */\nfunction _renderToString(vnode, opts, store, isSvgMode, css) {\n if (vnode == null || typeof vnode === 'boolean') {\n return '';\n }\n\n var nodeName = vnode.nodeName,\n attributes = vnode.attributes,\n isComponent = false;\n\n var pretty = true && opts.pretty,\n indentChar = pretty && typeof pretty === 'string' ? pretty : '\\t';\n\n // #text nodes\n if (typeof vnode !== 'object' && !nodeName) {\n return encodeEntities(vnode);\n }\n\n // components\n var ctor = mapping$1[nodeName];\n if (ctor) {\n isComponent = true;\n\n var props = getNodeProps$1(vnode),\n rendered;\n // class-based components\n var c = new ctor(props, store);\n // turn off stateful re-rendering:\n c._disable = c.__x = true;\n c.props = props;\n c.store = store;\n if (c.install) c.install();\n if (c.beforeRender) c.beforeRender();\n rendered = c.render(c.props, c.data, c.store);\n\n if (opts.scopedCSS) {\n\n if (c.constructor.css || c.css) {\n\n var cssStr = c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css;\n var cssAttr = '_s' + getCtorName(c.constructor);\n css[cssAttr] = {\n id: cssAttr,\n css: scoper(cssStr, cssAttr)\n };\n addScopedAttrStatic(rendered, cssAttr);\n }\n\n c.scopedCSSAttr = vnode.css;\n scopeHost(rendered, c.scopedCSSAttr);\n }\n\n return _renderToString(rendered, opts, store, false, css);\n }\n\n // render JSX to HTML\n var s = '',\n html;\n\n if (attributes) {\n var attrs = Object.keys(attributes);\n\n // allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\n if (opts && opts.sortAttributes === true) attrs.sort();\n\n for (var i = 0; i < attrs.length; i++) {\n var name = attrs[i],\n v = attributes[name];\n if (name === 'children') continue;\n\n if (name.match(/[\\s\\n\\\\/='\"\\0<>]/)) continue;\n\n if (!(opts && opts.allAttributes) && (name === 'key' || name === 'ref')) continue;\n\n if (name === 'className') {\n if (attributes['class']) continue;\n name = 'class';\n } else if (isSvgMode && name.match(/^xlink:?./)) {\n name = name.toLowerCase().replace(/^xlink:?/, 'xlink:');\n }\n\n if (name === 'style' && v && typeof v === 'object') {\n v = styleObjToCss(v);\n }\n\n var hooked = opts.attributeHook && opts.attributeHook(name, v, store, opts, isComponent);\n if (hooked || hooked === '') {\n s += hooked;\n continue;\n }\n\n if (name === 'dangerouslySetInnerHTML') {\n html = v && v.__html;\n } else if ((v || v === 0 || v === '') && typeof v !== 'function') {\n if (v === true || v === '') {\n v = name;\n // in non-xml mode, allow boolean attributes\n if (!opts || !opts.xml) {\n s += ' ' + name;\n continue;\n }\n }\n s += ' ' + name + '=\"' + encodeEntities(v) + '\"';\n }\n }\n }\n\n // account for >1 multiline attribute\n if (pretty) {\n var sub = s.replace(/^\\n\\s*/, ' ');\n if (sub !== s && !~sub.indexOf('\\n')) s = sub;else if (pretty && ~s.indexOf('\\n')) s += '\\n';\n }\n\n s = '<' + nodeName + s + '>';\n if (String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/)) throw s;\n\n var isVoid = String(nodeName).match(VOID_ELEMENTS);\n if (isVoid) s = s.replace(/>$/, ' />');\n\n var pieces = [];\n if (html) {\n // if multiline, indent.\n if (pretty && isLargeString(html)) {\n html = '\\n' + indentChar + indent(html, indentChar);\n }\n s += html;\n } else if (vnode.children) {\n var hasLarge = pretty && ~s.indexOf('\\n');\n for (var i = 0; i < vnode.children.length; i++) {\n var child = vnode.children[i];\n if (child != null && child !== false) {\n var childSvgMode = nodeName === 'svg' ? true : nodeName === 'foreignObject' ? false : isSvgMode,\n ret = _renderToString(child, opts, store, childSvgMode, css);\n if (pretty && !hasLarge && isLargeString(ret)) hasLarge = true;\n if (ret) pieces.push(ret);\n }\n }\n if (pretty && hasLarge) {\n for (var i = pieces.length; i--;) {\n pieces[i] = '\\n' + indentChar + indent(pieces[i], indentChar);\n }\n }\n }\n\n if (pieces.length) {\n s += pieces.join('');\n } else if (opts && opts.xml) {\n return s.substring(0, s.length - 1) + ' />';\n }\n\n if (!isVoid) {\n if (pretty && ~s.indexOf('\\n')) s += '\\n';\n s += '';\n }\n\n return s;\n}\n\nfunction assign$1(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\nfunction getNodeProps$1(vnode) {\n var props = assign$1({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\nvar n=function(t,r,u,e){for(var p=1;p\"===t?(a(), u=1):u&&(\"=\"===t?(u=4, r=e, e=\"\"):\"/\"===t?(a(), 3===u&&(s=s[0]), u=s, (s=s[0]).push(u,4), u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(), u=2):e+=t);}return a(), s},r=\"function\"==typeof Map,u=r?new Map:{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)), r}:function(n){for(var r=\"\",e=0;e1?r:r[0]}\n\nvar html = htm.bind(h);\n\nvar WeElement = Component;\nvar defineElement = define;\nfunction createRef() {\n return {};\n}\n\noptions.root.Omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\noptions.root.omi = options.root.Omi;\noptions.root.Omi.version = 'omio-2.2.1';\n\nvar omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\n\nexport default omi;\nexport { h, h as createElement, cloneElement, createRef, Component, render, rerender, options, WeElement, define, rpx, ModelView, defineElement, classNames, extractClass, getHost, renderToString, tag, merge, html, htm };\n//# sourceMappingURL=omi.esm.js.map\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omio/dist/omi.esm.js","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/css-loader/lib/css-base.js","import { define, WeElement } from 'omi'\n\nimport './my-head'\nimport './my-content'\nimport './my-sidebar'\nimport './my-demo'\n\ndefine('my-frame', class extends WeElement {\n\n installed(){\n this.store.init()\n }\n\n render() {\n return (\n
\n \n
\n \n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-frame.js","import { define, WeElement } from 'omi'\nimport logo from './omi-logo2019.svg'\n\ndefine('my-head', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n toggleMenus = evt => {\n this.store.toogleSidebar()\n evt.stopPropagation()\n }\n\n hideSidebar = evt => {\n this.store.hideSidebar()\n }\n\n render() {\n return (\n
\n
\n \"\"\n
\n\n \n \n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-head/index.js","module.exports = __webpack_public_path__ + \"static/media/omi-logo2019.923166c3.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/omi-logo2019.svg\n// module id = 13\n// module chunks = 128 129","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAqklEQVRoQ+2WQQ6AMAgE4f+Pxg+oSTNbDXR7Z5UZQpvR/GTz/w838LdBG7ABSMAjBAHichvACGHAXANVVRCOtDwzb2E/GnADUv4R5xkQA9wWN3cLbUMmDrYBMdDluLkGfJEtD8N7wXkXWfsREk/Atri5W2gbMnGwDYiBLsfNNdB+jbqB5Wn2U0KM7KO4uVvoI4D4MzaAEcIAG4AAcbkNYIQwwAYgQFze3sAFU6MwMZGH3LoAAAAASUVORK5CYII=\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/menu.png\n// module id = 14\n// module chunks = 128 129","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/_index.css\n// module id = 15\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".head{\\n position:fixed;\\n height:60px;\\n line-height: 60px;\\n border-bottom: 1px solid #eee;\\n width:100%;\\n background-color:#24292e;\\n z-index:100;\\n top: 0;\\n}\\n\\nul,li{\\n display: inline-block;\\n}\\n\\n.logo_box{\\n width:100px;\\n display: inline-block;\\n text-align:center;\\n line-height: 60px;\\n}\\n\\n.menu a,.logo_box a{\\n display: inline-block;\\n height:60px;\\n color: white;\\n}\\n\\n.menu{\\n position: absolute;\\n right:20px;\\n}\\n\\n.menu li{\\n margin-left:15px;\\n}\\n\\n.logo_box a{\\n font-size: 34px;\\n font-weight: bold;\\n color: #00bff3;\\n padding: 0px 15px;\\n line-height: 60px;\\n cursor: pointer;\\n}\\n\\n.menu a:hover{\\n color: white;\\n}\\n\\n.m_menu{\\n position:fixed;\\n display:none;\\n cursor: pointer;\\n}\\n\\n.menu li{\\n display:inline-block;\\n}\\n\\n.logo{\\n width: 40px;\\n height: 40px;\\n margin-left: 10px;\\n margin-top: 10px;\\n cursor: pointer;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n\\n .logo_box{\\n display:inline-block;\\n }\\n\\n .logo{\\n display: none;\\n }\\n\\n .head{\\n text-align:center;\\n }\\n\\n .m_menu{\\n top:0;\\n left:0;\\n display:block;\\n width:50px;\\n height:50px;\\n padding-top: 6px;\\n }\\n\\n .m_menu img{\\n width:30px;\\n }\\n\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-head/_index.css\n// module id = 16\n// module chunks = 128 129","import { render } from 'omi'\nimport './assets/index.css'\nimport './elements/my-frame.js'\nimport Store from './store'\n\nrender(, '#root', new Store({ lan: 'zh-cn' }))\n\n\n\n// WEBPACK FOOTER //\n// ./src/cn.js","import { define, WeElement } from 'omi'\nimport '../my-footer'\n\ndefine('my-content', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'html'\n ]\n\n install() {\n this.store.myContent = this\n }\n\n installed() {\n this.initCodeStyle()\n }\n\n afterUpdate() {\n this.initCodeStyle()\n }\n\n touchEnd = () => {\n this.store.hideSidebar()\n }\n\n initCodeStyle() {\n let codes = document.querySelectorAll('code')\n\n let codesArr = Array.prototype.slice.call(codes);\n let codeHlNumArr = []\n codesArr.forEach(code => {\n let arr = code.className.match(/{([\\S\\s]*)}/)\n let pre = code.parentNode\n //bug!\n arr && pre.setAttribute('data-line', arr[1])\n if (code.className) {\n pre.className = code.className\n\n const temp = code.className.match(/language-\\w*/g)[0]\n if (temp) {\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages[temp.split('-')[1]], temp.split('-')[1])\n }\n } else {\n let pre = code.parentNode\n code.className = 'language-markup'\n pre.className = 'language-markup'\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages.markup, 'markup')\n }\n // let hllNums = null\n // if (arr) {\n // let numArr = arr[0].replace(/[{|}]/g, '').split(',')\n // hllNums = this._arrToNumber(numArr)\n // }\n //codeHlNumArr.push(hllNums)\n })\n\n // codesArr.forEach((code, index) => {\n // let newP = document.createElement('div')\n // newP.className = '_code-ctn'\n // let pre = code.parentNode\n // let ctn = pre.parentNode\n // if (pre.nodeName === 'PRE') {\n // ctn.insertBefore(newP, pre)\n\n // let hl = document.createElement('div')\n // hl.className = '_hl'\n // newP.appendChild(hl)\n // newP.appendChild(pre)\n // let nums = codeHlNumArr[index]\n\n // let max = Math.max.apply(null, nums)\n\n // let inner = ''\n // for (let i = 0; i <= max; i++) {\n // if (nums.indexOf(i) == -1) {\n // inner += '
'\n // } else {\n // inner += '
'\n // }\n // }\n // hl.innerHTML = inner\n // }\n // })\n //fix line-highlight\n window.dispatchEvent(new Event('resize'));\n }\n\n _arrToNumber(numArr) {\n let arr = []\n numArr.forEach(item => {\n if (item.indexOf('-') !== -1) {\n const tempArr = item.split('-')\n const begin = Number(tempArr[0])\n const end = Number(tempArr[1])\n for (let i = begin; i < end + 1; i++) {\n arr.push(i)\n }\n } else {\n arr.push(Number(item))\n }\n })\n return arr\n }\n\n render() {\n return (\n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-content/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-footer', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position',\n 'menu'\n ]\n\n render() {\n const [\n position,\n menus\n ] = this.use\n const pre = this.store.getPre()\n const next = this.store.getNext()\n // console.log(pre,next)\n return (\n
\n {pre &&← {pre.name}}\n {next &&}\n
\n )\n }\n\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-footer/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-footer/_index.css\n// module id = 19\n// module chunks = 128 129","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n\n// WEBPACK FOOTER //\n// (webpack)/buildin/global.js","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".ft{\\n position: relative;\\n margin-top: 20px\\n}\\n\\n.pre{\\n position: absolute;\\n left:15px;\\n}\\n\\n.next{\\n position: absolute;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-footer/_index.css\n// module id = 20\n// module chunks = 128 129","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-content/_index.css\n// module id = 21\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".content{\\n margin-top: 60px;\\n margin-bottom: 30px;\\n margin-left: 260px;\\n padding: 1px 10px 10px 20px;\\n color: #24292e;\\n /* overflow: hidden; */\\n max-width: 900px;\\n}\\n\\nh3{\\n color:#444444;\\n}\\n\\npre{\\n border: 1px solid #eee;\\n width: 100%;\\n}\\nli{\\n text-indent: 20px;\\n list-style:disc inside ;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n .content{\\n margin-left: 0;\\n border-left: none;\\n padding: 1px 10px 10px 10px;\\n }\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-content/_index.css\n// module id = 22\n// module chunks = 128 129","import { define, WeElement } from 'omi'\nimport '../my-list'\n\ndefine('my-sidebar', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'menus',\n 'sideBarShow',\n 'lan'\n ]\n\n render() {\n const [menus, sideBarShow, lan] = this.use\n\n return (\n
\n {menus[lan].map((menu, index) => (\n \n ))}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-sidebar/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-list', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n render(props) {\n const [position] = this.use\n\n return (\n
    \n
  • {props.menu.title}
  • \n {props.menu.list &&\n props.menu.list.map((item, subIndex) => {\n const cls = position[0] === props.index && position[1] === subIndex ? { class: 'current' } : null\n return
  • \n \n {item.name}\n \n
  • \n })}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-list/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-list/_index.css\n// module id = 25\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"li.title{\\n font-size: 14px;\\n font-weight: bold;\\n margin-bottom:10px;\\n margin-top:10px;\\n text-indent: 23px;\\n}\\nli{\\n margin-bottom:1px;\\n text-indent: 33px;\\n}\\nli a{\\n display:block;\\n font-size:14px;\\n height:30px;\\n line-height:30px;\\n color: black;\\n background-color:#eee;\\n}\\nli a.current,li a.current:hover{\\n background-color:#24292e;\\n color: white;\\n cursor: default;\\n}\\nli a:hover{\\n background-color:#f0f8ff;\\n}\\n\\n\\nul,li{\\n list-style:none;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-list/_index.css\n// module id = 26\n// module chunks = 128 129","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-sidebar/_index.css\n// module id = 27\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@media only screen and (max-width: 768px) {\\n .list{\\n transform: translateX(-100%);\\n background-color:white;\\n left:0 !important;\\n -moz-transition: all .6s ease;\\n -o-transition: all .6s ease;\\n -webkit-transition: all .6s ease;\\n transition: all .6s ease;\\n width: 70% !important;\\n z-index: 100000;\\n border-right: none !important;\\n }\\n\\n .list.show {\\n -moz-transform: translateX(0%) translateZ(0);\\n -ms-transform: translateX(0%) translateZ(0);\\n -o-transform: translateX(0%) translateZ(0);\\n -webkit-transform: translateX(0%) translateZ(0);\\n transform: translateX(0%) translateZ(0);\\n }\\n}\\n\\n.list{\\n width: 261px;\\n text-indent: 20px;\\n border-right: 1px solid #eee;\\n overflow-x: hidden;\\n overflow-y: auto;\\n position:fixed;\\n top:60px;\\n background-color: white;\\n height: 100%;\\n border-right: 1px solid #ccc;\\n padding-bottom: 100px;\\n}\\n.version{\\n height:20px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-sidebar/_index.css\n// module id = 28\n// module chunks = 128 129","import { define, WeElement } from 'omi'\nimport css from './_index.css'\n\ndefine('my-demo', class extends WeElement {\n install() {\n this.store.myDemo = this\n if (this.checkPc())\n this.show = true\n else\n this.show = false\n this.demo = this.store.demo\n }\n\n css() {\n return css\n }\n\n checkPc() {\n let userAgentInfo = navigator.userAgent\n let mp = [\"Android\", \"iPhone\", \"SymbianOS\", \"Windows Phone\", \"iPad\", \"iPod\"]\n for (let i = 0; i < mp.length; i++)\n if (userAgentInfo.indexOf(mp[i]) > 0)\n return false\n return true\n }\n\n toggle = () => {\n this.show = !this.show\n this.update()\n }\n\n render() {\n if (!this.demo) return\n return (\n
\n \n\n
\n \n\n \n
\n\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-demo/index.js","'use strict';\n\nvar asap = require('asap/raw');\n\nfunction noop() {}\n\n// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n\n\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR = null;\nvar IS_ERROR = {};\nfunction getThen(obj) {\n try {\n return obj.then;\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nfunction tryCallOne(fn, a) {\n try {\n return fn(a);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\nfunction tryCallTwo(fn, a, b) {\n try {\n fn(a, b);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nmodule.exports = Promise;\n\nfunction Promise(fn) {\n if (typeof this !== 'object') {\n throw new TypeError('Promises must be constructed via new');\n }\n if (typeof fn !== 'function') {\n throw new TypeError('Promise constructor\\'s argument is not a function');\n }\n this._75 = 0;\n this._83 = 0;\n this._18 = null;\n this._38 = null;\n if (fn === noop) return;\n doResolve(fn, this);\n}\nPromise._47 = null;\nPromise._71 = null;\nPromise._44 = noop;\n\nPromise.prototype.then = function(onFulfilled, onRejected) {\n if (this.constructor !== Promise) {\n return safeThen(this, onFulfilled, onRejected);\n }\n var res = new Promise(noop);\n handle(this, new Handler(onFulfilled, onRejected, res));\n return res;\n};\n\nfunction safeThen(self, onFulfilled, onRejected) {\n return new self.constructor(function (resolve, reject) {\n var res = new Promise(noop);\n res.then(resolve, reject);\n handle(self, new Handler(onFulfilled, onRejected, res));\n });\n}\nfunction handle(self, deferred) {\n while (self._83 === 3) {\n self = self._18;\n }\n if (Promise._47) {\n Promise._47(self);\n }\n if (self._83 === 0) {\n if (self._75 === 0) {\n self._75 = 1;\n self._38 = deferred;\n return;\n }\n if (self._75 === 1) {\n self._75 = 2;\n self._38 = [self._38, deferred];\n return;\n }\n self._38.push(deferred);\n return;\n }\n handleResolved(self, deferred);\n}\n\nfunction handleResolved(self, deferred) {\n asap(function() {\n var cb = self._83 === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n if (self._83 === 1) {\n resolve(deferred.promise, self._18);\n } else {\n reject(deferred.promise, self._18);\n }\n return;\n }\n var ret = tryCallOne(cb, self._18);\n if (ret === IS_ERROR) {\n reject(deferred.promise, LAST_ERROR);\n } else {\n resolve(deferred.promise, ret);\n }\n });\n}\nfunction resolve(self, newValue) {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) {\n return reject(\n self,\n new TypeError('A promise cannot be resolved with itself.')\n );\n }\n if (\n newValue &&\n (typeof newValue === 'object' || typeof newValue === 'function')\n ) {\n var then = getThen(newValue);\n if (then === IS_ERROR) {\n return reject(self, LAST_ERROR);\n }\n if (\n then === self.then &&\n newValue instanceof Promise\n ) {\n self._83 = 3;\n self._18 = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(then.bind(newValue), self);\n return;\n }\n }\n self._83 = 1;\n self._18 = newValue;\n finale(self);\n}\n\nfunction reject(self, newValue) {\n self._83 = 2;\n self._18 = newValue;\n if (Promise._71) {\n Promise._71(self, newValue);\n }\n finale(self);\n}\nfunction finale(self) {\n if (self._75 === 1) {\n handle(self, self._38);\n self._38 = null;\n }\n if (self._75 === 2) {\n for (var i = 0; i < self._38.length; i++) {\n handle(self, self._38[i]);\n }\n self._38 = null;\n }\n}\n\nfunction Handler(onFulfilled, onRejected, promise){\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\n\n/**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\nfunction doResolve(fn, promise) {\n var done = false;\n var res = tryCallTwo(fn, function (value) {\n if (done) return;\n done = true;\n resolve(promise, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(promise, reason);\n });\n if (!done && res === IS_ERROR) {\n done = true;\n reject(promise, LAST_ERROR);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/core.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-demo/_index.css\n// module id = 30\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"iframe{\\n width: 750px;\\n height: 100%;\\n top: 60px;\\n right: 0;\\n position: fixed;\\n border: none;\\n z-index: 9999;\\n border-left: 2px solid #24292E; \\n min-width: 320px;\\n background-color: white;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n iframe{\\n width: 100%;\\n min-width: 100%;\\n }\\n}\\n\\n.icon{\\n position: fixed;\\n right: 50px;\\n bottom: 50px;\\n cursor: pointer;\\n width:50px;\\n height:50px;\\n background-color: rgb(96, 101, 114);\\n text-align: center;\\n height: 50px;\\n line-height: 56px;\\n border-radius: 50%;\\n z-index: 10000;\\n \\n}\\n\\nsvg{\\n transition: left .5s ease;\\n left:0;\\n color: white;\\n position: relative;\\n}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-demo/_index.css\n// module id = 31\n// module chunks = 128 129","import config from '../docs/config.js'\nimport 'omi-router'\n\nclass Store {\n constructor(data) {\n this.data = {\n position: [-1, -1],\n menus: config.menus,\n lan: data.lan,\n html: '',\n sideBarShow: window.innerWidth > 768\n }\n let id = 0\n this.map = {}\n this.positionMap = {}\n config.menus[this.data.lan].forEach((menu, index) => {\n menu.list.forEach((item, subIndex) => {\n item.id = id++\n item.position = [index, subIndex]\n this.map[item.id] = item\n item.index = index\n item.subIndex = subIndex\n this.positionMap[index+'-'+subIndex] = item\n })\n })\n this.preIndex = 0\n this.preSubIndex = 0\n }\n\n getNext(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id+1]\n }\n }\n\n getPre(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id-1]\n }\n }\n\n init() {\n this.remarkable = new Remarkable({ html: true })\n if (location.hash === \"\") {\n this.data.position = [0, 0]\n this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n })\n }\n this.demo = this.data.menus[this.data.lan][0].list[0].demo\n this.initRouter()\n }\n\n toogleSidebar() {\n this.data.sideBarShow = !this.data.sideBarShow\n }\n\n hideSidebar() {\n this.data.sideBarShow = false\n }\n\n initRouter() {\n const menus = this.data.menus[this.data.lan]\n menus.forEach(item => {\n item.list.forEach(subItem => {\n route('/' + subItem.md, evt => {\n menus[this.preIndex].list[this.preSubIndex].selected = false\n this.preIndex = evt.query.index\n this.preSubIndex = evt.query.subIndex\n this.data.position = [Number(evt.query.index), Number(evt.query.subIndex)]\n this.data.sideBarShow = false\n this.myDemo.demo = menus[this.preIndex].list[this.preSubIndex].demo\n this.myDemo.update()\n\n this.getMarkDown(subItem.md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n document.body.scrollTop = 0\n document.documentElement.scrollTop = 0\n })\n })\n })\n })\n }\n\n getMarkDown(name, lan, callback) {\n import('../docs/' + lan + '/' + name + '.md').then(m => {\n callback(m)\n })\n }\n}\n\nexport default Store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","const config = {\n menus: {\n 'zh-cn': [\n {\n title: 'Omim',\n list: [\n { name: '简介', md: 'introduction' }\n ]\n },\n {\n title: '基础',\n list: [\n { name: 'Button 按钮', md: 'button', demo: './repl/button.html' },\n { name: 'Fab 动作按钮', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon 图标', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton 图标按钮', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar 头像', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading 加载', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb 面包屑', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player 视频播放器', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: '公用',\n list: [\n { name: 'Transition 过渡', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To 运动', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme 主题', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography 排版', md: 'typography', demo: './repl/typography.html' },\n { name: 'Layout Grid 网格布局', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: '布局',\n list: [\n { name: 'Row 行', md: 'row', demo: './repl/row.html' },\n\n { name: 'Elevation 高度盒', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List 图片列表', md: 'image-list', demo: './repl/image-list.html' }\n ]\n },\n {\n title: '导航',\n list: [\n { name: 'Menu 菜单', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer 抽屉', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab 标签切换', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav 导航', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination 分页', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav 底部导航栏', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar 顶部栏', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: '操作反馈',\n list: [\n {name: 'Dialog 对话框', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar 提醒', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet 行动表', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker 颜色选择机', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover 提示', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast 弹出提示', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: '表单',\n list: [\n { name: 'Text Field 文本输入', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select 下拉选择', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox 复选框', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio 单选框', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch 切换', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker 时间日期选择器', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker 原生选择器', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList 穿梭列表', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' }\n ]\n },\n {\n title: '数据',\n list: [\n { name: 'List 列表', md: 'list', demo: './repl/list.html' },\n { name: 'Table 表格', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress 线性进度', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider 滑块', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips 标签', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag 标签', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge 徽章', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree 树', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card 卡片', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress 路径进度', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper 纸片', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step 步骤', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card 简单卡片', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor 富文本编辑器', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet 电子表格', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate 评分', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: '图表',\n list: [\n { name: '简介', md: 'introduction-chart' },\n { name: '柱状图', md: 'bar', demo: './repl/bar.html' },\n { name: '线状图', md: 'line', demo: './repl/line.html' },\n { name: '散点图', md: 'scatter', demo: './repl/scatter.html' },\n { name: '饼图', md: 'pie', demo: './repl/pie.html' },\n { name: '环状图', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: '雷达图', md: 'radar', demo: './repl/radar.html' },\n { name: '极区图', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: '气泡图', md: 'bubble', demo: './repl/bubble.html' },\n { name: '合成图', md: 'bar-line', demo: './repl/bar-line.html' }\n ]\n }\n ],\n en: [\n {\n title: 'Omim',\n list: [\n { name: 'Introduction', md: 'introduction' }\n ]\n },\n {\n title: 'Base',\n list: [\n { name: 'Button', md: 'button', demo: './repl/button.html' },\n { name: 'Fab', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: 'Util',\n list: [\n { name: 'Transition', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography', md: 'typography', demo: './repl/typography.html' },\n { name: 'Layout Grid', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: 'Layout',\n list: [\n { name: 'Row', md: 'row', demo: './repl/row.html' },\n { name: 'Elevation', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List', md: 'image-list', demo: './repl/image-list.html' }\n ]\n },\n {\n title: 'Navigation',\n list: [\n { name: 'Menu', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: 'Operational Feedback',\n list: [\n {name: 'Dialog', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: 'Form',\n list: [\n { name: 'Text Field', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' }\n ]\n },\n {\n title: 'Data',\n list: [\n { name: 'List', md: 'list', demo: './repl/list.html' },\n { name: 'Table', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: 'Chart',\n list: [\n { name: 'Introduction', md: 'introduction-chart' },\n { name: 'Bar', md: 'bar', demo: './repl/bar.html' },\n { name: 'Line', md: 'line', demo: './repl/line.html' },\n { name: 'Scatter', md: 'scatter', demo: './repl/scatter.html' },\n { name: 'Pie', md: 'pie', demo: './repl/pie.html' },\n { name: 'Doughnut', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: 'Radar', md: 'radar', demo: './repl/radar.html' },\n { name: 'PolarArea', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: 'Bubble', md: 'bubble', demo: './repl/bubble.html' },\n { name: 'BarLine', md: 'bar-line', demo: './repl/bar-line.html' }\n\n\n ]\n }\n ]\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/docs/config.js","/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar p2r = require('path-to-regexp')\nvar mapping = {}\nvar root = getGlobal()\n\nroot.route = route\nroot.route.params = null\nroot.historyLength = 0\n\nroot.route.to = function (path, data) {\n root.route._routeByTo = true\n root.route.data = data\n if (path[0] === '#') {\n location.hash = path\n } else {\n location.hash = '#' + path\n }\n}\n\nwindow.addEventListener('hashchange', change)\n\nfunction change(evt) {\n var byNative = false\n //need to fix a line by omi-link\n if(window.history.length === root.historyLength && !root.route._routeByTo){\n //keep alive mode\n byNative = true\n }\n root.route._routeByTo = false\n root.historyLength = window.history.length\n var prevent = false\n if (evt.type === 'hashchange' && root.route.before) {\n prevent = root.route.before(evt) === false\n }\n if (prevent) return\n var path = window.location.hash.replace('#', '')\n var notFound = true\n Object.keys(mapping).every(function(key){\n var toArr = path.split('?')[0].match(mapping[key].reg)\n if (toArr) {\n var pathArr = key.match(mapping[key].reg)\n root.route.params = getParams(toArr, pathArr)\n root.route.query = getUrlParams(path)\n mapping[key].callback({\n params: root.route.params,\n query: getUrlParams(path),\n data: root.route.data,\n byNative: byNative\n })\n root.route.data = null\n notFound = false\n return false\n }\n return true\n })\n\n if (notFound) {\n mapping['*'] && mapping['*'].callback({ byNative: byNative })\n }\n\n if (evt.type === 'hashchange' && root.route.after) {\n root.route.after(evt)\n }\n}\n\ndocument.addEventListener('DOMContentLoaded', change)\n\nfunction getParams(toArr, pathArr) {\n var params = {}\n toArr.forEach(function (item, index) {\n if (index > 0) {\n params[pathArr[index].replace(':', '')] = item\n }\n })\n return params\n}\n\n\nexport default function route(path, callback) {\n mapping[path] = {\n callback: callback,\n reg: p2r(path)\n }\n}\n\nfunction getGlobal() {\n if (\n typeof global !== 'object' ||\n !global ||\n global.Math !== Math ||\n global.Array !== Array\n ) {\n return (\n self ||\n window ||\n global ||\n (function () {\n return this\n })()\n )\n }\n return global\n}\n\nfunction getUrlParams(url) {\n url = url.replace(/#.*$/, '')\n var queryArray = url.split(/[?&]/).slice(1)\n var i, args = {}\n for (i = 0; i < queryArray.length; i++) {\n var match = queryArray[i].match(/([^=]+)=([^=]+)/)\n if (match !== null) {\n args[match[1]] = decodeURIComponent(match[2])\n }\n }\n return args\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omi-router/index.js","/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp\nmodule.exports.parse = parse\nmodule.exports.compile = compile\nmodule.exports.tokensToFunction = tokensToFunction\nmodule.exports.tokensToRegExp = tokensToRegExp\n\n/**\n * Default configs.\n */\nvar DEFAULT_DELIMITER = '/'\nvar DEFAULT_DELIMITERS = './'\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \":test(\\\\d+)?\" => [\"test\", \"\\d+\", undefined, \"?\"]\n // \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n '(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = (options && options.delimiter) || DEFAULT_DELIMITER\n var delimiters = (options && options.delimiters) || DEFAULT_DELIMITERS\n var pathEscaped = false\n var res\n\n while ((res = PATH_REGEXP.exec(str)) !== null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n pathEscaped = true\n continue\n }\n\n var prev = ''\n var next = str[index]\n var name = res[2]\n var capture = res[3]\n var group = res[4]\n var modifier = res[5]\n\n if (!pathEscaped && path.length) {\n var k = path.length - 1\n\n if (delimiters.indexOf(path[k]) > -1) {\n prev = path[k]\n path = path.slice(0, k)\n }\n }\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n pathEscaped = false\n }\n\n var partial = prev !== '' && next !== undefined && next !== prev\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = prev || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prev,\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n pattern: pattern ? escapeGroup(pattern) : '[^' + escapeString(delimiter) + ']+?'\n })\n }\n\n // Push any remaining characters.\n if (path || index < str.length) {\n tokens.push(path + str.substr(index))\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options))\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$')\n }\n }\n\n return function (data, options) {\n var path = ''\n var encode = (options && options.encode) || encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n continue\n }\n\n var value = data ? data[token.name] : undefined\n var segment\n\n if (Array.isArray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but got array')\n }\n\n if (value.length === 0) {\n if (token.optional) continue\n\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j], token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\"')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n segment = encode(String(value), token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but got \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n continue\n }\n\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) path += token.prefix\n\n continue\n }\n\n throw new TypeError('Expected \"' + token.name + '\" to be ' + (token.repeat ? 'an array' : 'a string'))\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$/()])/g, '\\\\$1')\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {Array=} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n if (!keys) return path\n\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n pattern: null\n })\n }\n }\n\n return path\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n return new RegExp('(?:' + parts.join('|') + ')', flags(options))\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n options = options || {}\n\n var strict = options.strict\n var start = options.start !== false\n var end = options.end !== false\n var delimiter = escapeString(options.delimiter || DEFAULT_DELIMITER)\n var delimiters = options.delimiters || DEFAULT_DELIMITERS\n var endsWith = [].concat(options.endsWith || []).map(escapeString).concat('$').join('|')\n var route = start ? '^' : ''\n var isEndDelimited = tokens.length === 0\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n isEndDelimited = i === tokens.length - 1 && delimiters.indexOf(token[token.length - 1]) > -1\n } else {\n var capture = token.repeat\n ? '(?:' + token.pattern + ')(?:' + escapeString(token.delimiter) + '(?:' + token.pattern + '))*'\n : token.pattern\n\n if (keys) keys.push(token)\n\n if (token.optional) {\n if (token.partial) {\n route += escapeString(token.prefix) + '(' + capture + ')?'\n } else {\n route += '(?:' + escapeString(token.prefix) + '(' + capture + '))?'\n }\n } else {\n route += escapeString(token.prefix) + '(' + capture + ')'\n }\n }\n }\n\n if (end) {\n if (!strict) route += '(?:' + delimiter + ')?'\n\n route += endsWith === '$' ? '$' : '(?=' + endsWith + ')'\n } else {\n if (!strict) route += '(?:' + delimiter + '(?=' + endsWith + '))?'\n if (!isEndDelimited) route += '(?=' + delimiter + '|' + endsWith + ')'\n }\n\n return new RegExp(route, flags(options))\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (path instanceof RegExp) {\n return regexpToRegexp(path, keys)\n }\n\n if (Array.isArray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), keys, options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), keys, options)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/path-to-regexp/index.js","var map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t127\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t126\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t125\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t124\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t123\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t122\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t121\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t120\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t119\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t118\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t117\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t116\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t115\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t114\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t113\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t112\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t111\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t110\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t109\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t108\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t107\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t106\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t105\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t104\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t103\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t102\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t101\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t100\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t99\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t98\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t97\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t96\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t95\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t94\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t93\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t92\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t91\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t90\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t89\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t88\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t87\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t86\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t85\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t84\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t83\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t82\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t81\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t80\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t79\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t78\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t77\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t76\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t75\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t74\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t73\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t72\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t71\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t70\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t69\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t96,\n\t\t68\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t97,\n\t\t67\n\t],\n\t\"./en/transition.md\": [\n\t\t98,\n\t\t66\n\t],\n\t\"./en/tree.md\": [\n\t\t99,\n\t\t65\n\t],\n\t\"./en/typography.md\": [\n\t\t100,\n\t\t64\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t101,\n\t\t63\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t102,\n\t\t62\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t103,\n\t\t61\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t104,\n\t\t60\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t105,\n\t\t59\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t106,\n\t\t58\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t107,\n\t\t57\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t108,\n\t\t56\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t109,\n\t\t55\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t110,\n\t\t54\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t111,\n\t\t53\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t112,\n\t\t52\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t113,\n\t\t51\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t114,\n\t\t50\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t115,\n\t\t49\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t116,\n\t\t48\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t117,\n\t\t47\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t118,\n\t\t46\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t119,\n\t\t45\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t120,\n\t\t44\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t121,\n\t\t43\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t122,\n\t\t42\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t123,\n\t\t41\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t124,\n\t\t40\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t125,\n\t\t39\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t126,\n\t\t38\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t127,\n\t\t37\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t128,\n\t\t36\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t129,\n\t\t35\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t130,\n\t\t34\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t131,\n\t\t33\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t132,\n\t\t32\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t133,\n\t\t31\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t134,\n\t\t30\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t135,\n\t\t29\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t136,\n\t\t28\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t137,\n\t\t27\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t138,\n\t\t26\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t139,\n\t\t25\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t140,\n\t\t24\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t141,\n\t\t23\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t142,\n\t\t22\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t143,\n\t\t21\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t144,\n\t\t20\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t145,\n\t\t19\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t146,\n\t\t18\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t147,\n\t\t17\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t148,\n\t\t16\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t149,\n\t\t15\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t150,\n\t\t14\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t151,\n\t\t13\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t152,\n\t\t12\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t153,\n\t\t11\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t154,\n\t\t10\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t155,\n\t\t9\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t156,\n\t\t8\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t157,\n\t\t7\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t158,\n\t\t6\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t159,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t160,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t161,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t162,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t163,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t164,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs lazy ^\\.\\/.*\\.md$\n// module id = 36\n// module chunks = 128 129","'use strict';\n\nif (typeof Promise === 'undefined') {\n // Rejection tracking prevents a common issue where React gets into an\n // inconsistent state due to an error, but it gets swallowed by a Promise,\n // and the user has no idea what causes React's erratic future behavior.\n require('promise/lib/rejection-tracking').enable();\n window.Promise = require('promise/lib/es6-extensions.js');\n}\n\n// fetch() polyfill for making API calls.\nrequire('whatwg-fetch');\n\n// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign = require('object-assign');\n\n// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif (process.env.NODE_ENV === 'test') {\n require('raf').polyfill(global);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./config/polyfills.js","'use strict';\n\nvar Promise = require('./core');\n\nvar DEFAULT_WHITELIST = [\n ReferenceError,\n TypeError,\n RangeError\n];\n\nvar enabled = false;\nexports.disable = disable;\nfunction disable() {\n enabled = false;\n Promise._47 = null;\n Promise._71 = null;\n}\n\nexports.enable = enable;\nfunction enable(options) {\n options = options || {};\n if (enabled) disable();\n enabled = true;\n var id = 0;\n var displayId = 0;\n var rejections = {};\n Promise._47 = function (promise) {\n if (\n promise._83 === 2 && // IS REJECTED\n rejections[promise._56]\n ) {\n if (rejections[promise._56].logged) {\n onHandled(promise._56);\n } else {\n clearTimeout(rejections[promise._56].timeout);\n }\n delete rejections[promise._56];\n }\n };\n Promise._71 = function (promise, err) {\n if (promise._75 === 0) { // not yet handled\n promise._56 = id++;\n rejections[promise._56] = {\n displayId: null,\n error: err,\n timeout: setTimeout(\n onUnhandled.bind(null, promise._56),\n // For reference errors and type errors, this almost always\n // means the programmer made a mistake, so log them after just\n // 100ms\n // otherwise, wait 2 seconds to see if they get handled\n matchWhitelist(err, DEFAULT_WHITELIST)\n ? 100\n : 2000\n ),\n logged: false\n };\n }\n };\n function onUnhandled(id) {\n if (\n options.allRejections ||\n matchWhitelist(\n rejections[id].error,\n options.whitelist || DEFAULT_WHITELIST\n )\n ) {\n rejections[id].displayId = displayId++;\n if (options.onUnhandled) {\n rejections[id].logged = true;\n options.onUnhandled(\n rejections[id].displayId,\n rejections[id].error\n );\n } else {\n rejections[id].logged = true;\n logError(\n rejections[id].displayId,\n rejections[id].error\n );\n }\n }\n }\n function onHandled(id) {\n if (rejections[id].logged) {\n if (options.onHandled) {\n options.onHandled(rejections[id].displayId, rejections[id].error);\n } else if (!rejections[id].onUnhandled) {\n console.warn(\n 'Promise Rejection Handled (id: ' + rejections[id].displayId + '):'\n );\n console.warn(\n ' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id ' +\n rejections[id].displayId + '.'\n );\n }\n }\n }\n}\n\nfunction logError(id, error) {\n console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):');\n var errStr = (error && (error.stack || error)) + '';\n errStr.split('\\n').forEach(function (line) {\n console.warn(' ' + line);\n });\n}\n\nfunction matchWhitelist(error, list) {\n return list.some(function (cls) {\n return error instanceof cls;\n });\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/rejection-tracking.js","\"use strict\";\n\n// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports = rawAsap;\nfunction rawAsap(task) {\n if (!queue.length) {\n requestFlush();\n flushing = true;\n }\n // Equivalent to push, but avoids a function call.\n queue[queue.length] = task;\n}\n\nvar queue = [];\n// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing = false;\n// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;\n// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index = 0;\n// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity = 1024;\n\n// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush() {\n while (index < queue.length) {\n var currentIndex = index;\n // Advance the index before calling the task. This ensures that we will\n // begin flushing on the next task the task throws an error.\n index = index + 1;\n queue[currentIndex].call();\n // Prevent leaking memory for long chains of recursive calls to `asap`.\n // If we call `asap` within tasks scheduled by `asap`, the queue will\n // grow, but to avoid an O(n) walk for every task we execute, we don't\n // shift tasks off the queue after they have been executed.\n // Instead, we periodically shift 1024 tasks off the queue.\n if (index > capacity) {\n // Manually shift all values starting at the index back to the\n // beginning of the queue.\n for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) {\n queue[scan] = queue[scan + index];\n }\n queue.length -= index;\n index = 0;\n }\n }\n queue.length = 0;\n index = 0;\n flushing = false;\n}\n\n// `requestFlush` is implemented using a strategy based on data collected from\n// every available SauceLabs Selenium web driver worker at time of writing.\n// https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593\n\n// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that\n// have WebKitMutationObserver but not un-prefixed MutationObserver.\n// Must use `global` or `self` instead of `window` to work in both frames and web\n// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop.\n\n/* globals self */\nvar scope = typeof global !== \"undefined\" ? global : self;\nvar BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver;\n\n// MutationObservers are desirable because they have high priority and work\n// reliably everywhere they are implemented.\n// They are implemented in all modern browsers.\n//\n// - Android 4-4.3\n// - Chrome 26-34\n// - Firefox 14-29\n// - Internet Explorer 11\n// - iPad Safari 6-7.1\n// - iPhone Safari 7-7.1\n// - Safari 6-7\nif (typeof BrowserMutationObserver === \"function\") {\n requestFlush = makeRequestCallFromMutationObserver(flush);\n\n// MessageChannels are desirable because they give direct access to the HTML\n// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera\n// 11-12, and in web workers in many engines.\n// Although message channels yield to any queued rendering and IO tasks, they\n// would be better than imposing the 4ms delay of timers.\n// However, they do not work reliably in Internet Explorer or Safari.\n\n// Internet Explorer 10 is the only browser that has setImmediate but does\n// not have MutationObservers.\n// Although setImmediate yields to the browser's renderer, it would be\n// preferrable to falling back to setTimeout since it does not have\n// the minimum 4ms penalty.\n// Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and\n// Desktop to a lesser extent) that renders both setImmediate and\n// MessageChannel useless for the purposes of ASAP.\n// https://github.com/kriskowal/q/issues/396\n\n// Timers are implemented universally.\n// We fall back to timers in workers in most engines, and in foreground\n// contexts in the following browsers.\n// However, note that even this simple case requires nuances to operate in a\n// broad spectrum of browsers.\n//\n// - Firefox 3-13\n// - Internet Explorer 6-9\n// - iPad Safari 4.3\n// - Lynx 2.8.7\n} else {\n requestFlush = makeRequestCallFromTimer(flush);\n}\n\n// `requestFlush` requests that the high priority event queue be flushed as\n// soon as possible.\n// This is useful to prevent an error thrown in a task from stalling the event\n// queue if the exception handled by Node.js’s\n// `process.on(\"uncaughtException\")` or by a domain.\nrawAsap.requestFlush = requestFlush;\n\n// To request a high priority event, we induce a mutation observer by toggling\n// the text of a text node between \"1\" and \"-1\".\nfunction makeRequestCallFromMutationObserver(callback) {\n var toggle = 1;\n var observer = new BrowserMutationObserver(callback);\n var node = document.createTextNode(\"\");\n observer.observe(node, {characterData: true});\n return function requestCall() {\n toggle = -toggle;\n node.data = toggle;\n };\n}\n\n// The message channel technique was discovered by Malte Ubl and was the\n// original foundation for this library.\n// http://www.nonblocking.io/2011/06/windownexttick.html\n\n// Safari 6.0.5 (at least) intermittently fails to create message ports on a\n// page's first load. Thankfully, this version of Safari supports\n// MutationObservers, so we don't need to fall back in that case.\n\n// function makeRequestCallFromMessageChannel(callback) {\n// var channel = new MessageChannel();\n// channel.port1.onmessage = callback;\n// return function requestCall() {\n// channel.port2.postMessage(0);\n// };\n// }\n\n// For reasons explained above, we are also unable to use `setImmediate`\n// under any circumstances.\n// Even if we were, there is another bug in Internet Explorer 10.\n// It is not sufficient to assign `setImmediate` to `requestFlush` because\n// `setImmediate` must be called *by name* and therefore must be wrapped in a\n// closure.\n// Never forget.\n\n// function makeRequestCallFromSetImmediate(callback) {\n// return function requestCall() {\n// setImmediate(callback);\n// };\n// }\n\n// Safari 6.0 has a problem where timers will get lost while the user is\n// scrolling. This problem does not impact ASAP because Safari 6.0 supports\n// mutation observers, so that implementation is used instead.\n// However, if we ever elect to use timers in Safari, the prevalent work-around\n// is to add a scroll event listener that calls for a flush.\n\n// `setTimeout` does not call the passed callback if the delay is less than\n// approximately 7 in web workers in Firefox 8 through 18, and sometimes not\n// even then.\n\nfunction makeRequestCallFromTimer(callback) {\n return function requestCall() {\n // We dispatch a timeout with a specified delay of 0 for engines that\n // can reliably accommodate that request. This will usually be snapped\n // to a 4 milisecond delay, but once we're flushing, there's no delay\n // between events.\n var timeoutHandle = setTimeout(handleTimer, 0);\n // However, since this timer gets frequently dropped in Firefox\n // workers, we enlist an interval handle that will try to fire\n // an event 20 times per second until it succeeds.\n var intervalHandle = setInterval(handleTimer, 50);\n\n function handleTimer() {\n // Whichever timer succeeds will cancel both timers and\n // execute the callback.\n clearTimeout(timeoutHandle);\n clearInterval(intervalHandle);\n callback();\n }\n };\n}\n\n// This is for `asap.js` only.\n// Its name will be periodically randomized to break any code that depends on\n// its existence.\nrawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer;\n\n// ASAP was originally a nextTick shim included in Q. This was factored out\n// into this ASAP package. It was later adapted to RSVP which made further\n// amendments. These decisions, particularly to marginalize MessageChannel and\n// to capture the MutationObserver implementation in a closure, were integrated\n// back into ASAP proper.\n// https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/asap/browser-raw.js","'use strict';\n\n//This file contains the ES6 extensions to the core Promises/A+ API\n\nvar Promise = require('./core.js');\n\nmodule.exports = Promise;\n\n/* Static Functions */\n\nvar TRUE = valuePromise(true);\nvar FALSE = valuePromise(false);\nvar NULL = valuePromise(null);\nvar UNDEFINED = valuePromise(undefined);\nvar ZERO = valuePromise(0);\nvar EMPTYSTRING = valuePromise('');\n\nfunction valuePromise(value) {\n var p = new Promise(Promise._44);\n p._83 = 1;\n p._18 = value;\n return p;\n}\nPromise.resolve = function (value) {\n if (value instanceof Promise) return value;\n\n if (value === null) return NULL;\n if (value === undefined) return UNDEFINED;\n if (value === true) return TRUE;\n if (value === false) return FALSE;\n if (value === 0) return ZERO;\n if (value === '') return EMPTYSTRING;\n\n if (typeof value === 'object' || typeof value === 'function') {\n try {\n var then = value.then;\n if (typeof then === 'function') {\n return new Promise(then.bind(value));\n }\n } catch (ex) {\n return new Promise(function (resolve, reject) {\n reject(ex);\n });\n }\n }\n return valuePromise(value);\n};\n\nPromise.all = function (arr) {\n var args = Array.prototype.slice.call(arr);\n\n return new Promise(function (resolve, reject) {\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n if (val instanceof Promise && val.then === Promise.prototype.then) {\n while (val._83 === 3) {\n val = val._18;\n }\n if (val._83 === 1) return res(i, val._18);\n if (val._83 === 2) reject(val._18);\n val.then(function (val) {\n res(i, val);\n }, reject);\n return;\n } else {\n var then = val.then;\n if (typeof then === 'function') {\n var p = new Promise(then.bind(val));\n p.then(function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\n\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\n\nPromise.race = function (values) {\n return new Promise(function (resolve, reject) {\n values.forEach(function(value){\n Promise.resolve(value).then(resolve, reject);\n });\n });\n};\n\n/* Prototype Methods */\n\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/es6-extensions.js","(function(self) {\n 'use strict';\n\n if (self.fetch) {\n return\n }\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob: 'FileReader' in self && 'Blob' in self && (function() {\n try {\n new Blob()\n return true\n } catch(e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ]\n\n var isDataView = function(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n var isArrayBufferView = ArrayBuffer.isView || function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n }\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name)\n }\n if (/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value)\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift()\n return {done: value === undefined, value: value}\n }\n }\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n }\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {}\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value)\n }, this)\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1])\n }, this)\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name])\n }, this)\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name)\n value = normalizeValue(value)\n var oldValue = this.map[name]\n this.map[name] = oldValue ? oldValue+','+value : value\n }\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)]\n }\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name)\n return this.has(name) ? this.map[name] : null\n }\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n }\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value)\n }\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this)\n }\n }\n }\n\n Headers.prototype.keys = function() {\n var items = []\n this.forEach(function(value, name) { items.push(name) })\n return iteratorFor(items)\n }\n\n Headers.prototype.values = function() {\n var items = []\n this.forEach(function(value) { items.push(value) })\n return iteratorFor(items)\n }\n\n Headers.prototype.entries = function() {\n var items = []\n this.forEach(function(value, name) { items.push([name, value]) })\n return iteratorFor(items)\n }\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result)\n }\n reader.onerror = function() {\n reject(reader.error)\n }\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsArrayBuffer(blob)\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsText(blob)\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf)\n var chars = new Array(view.length)\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i])\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength)\n view.set(new Uint8Array(buf))\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false\n\n this._initBody = function(body) {\n this._bodyInit = body\n if (!body) {\n this._bodyText = ''\n } else if (typeof body === 'string') {\n this._bodyText = body\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString()\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer)\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer])\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body)\n } else {\n throw new Error('unsupported BodyInit type')\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8')\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type)\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')\n }\n }\n }\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n }\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n }\n }\n\n this.text = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n }\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n }\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n }\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase()\n return (methods.indexOf(upcased) > -1) ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {}\n var body = options.body\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url\n this.credentials = input.credentials\n if (!options.headers) {\n this.headers = new Headers(input.headers)\n }\n this.method = input.method\n this.mode = input.mode\n if (!body && input._bodyInit != null) {\n body = input._bodyInit\n input.bodyUsed = true\n }\n } else {\n this.url = String(input)\n }\n\n this.credentials = options.credentials || this.credentials || 'omit'\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers)\n }\n this.method = normalizeMethod(options.method || this.method || 'GET')\n this.mode = options.mode || this.mode || null\n this.referrer = null\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body)\n }\n\n Request.prototype.clone = function() {\n return new Request(this, { body: this._bodyInit })\n }\n\n function decode(body) {\n var form = new FormData()\n body.trim().split('&').forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=')\n var name = split.shift().replace(/\\+/g, ' ')\n var value = split.join('=').replace(/\\+/g, ' ')\n form.append(decodeURIComponent(name), decodeURIComponent(value))\n }\n })\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers()\n rawHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':')\n var key = parts.shift().trim()\n if (key) {\n var value = parts.join(':').trim()\n headers.append(key, value)\n }\n })\n return headers\n }\n\n Body.call(Request.prototype)\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {}\n }\n\n this.type = 'default'\n this.status = 'status' in options ? options.status : 200\n this.ok = this.status >= 200 && this.status < 300\n this.statusText = 'statusText' in options ? options.statusText : 'OK'\n this.headers = new Headers(options.headers)\n this.url = options.url || ''\n this._initBody(bodyInit)\n }\n\n Body.call(Response.prototype)\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n }\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''})\n response.type = 'error'\n return response\n }\n\n var redirectStatuses = [301, 302, 303, 307, 308]\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n }\n\n self.Headers = Headers\n self.Request = Request\n self.Response = Response\n\n self.fetch = function(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init)\n var xhr = new XMLHttpRequest()\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n }\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')\n var body = 'response' in xhr ? xhr.response : xhr.responseText\n resolve(new Response(body, options))\n }\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.open(request.method, request.url, true)\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob'\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value)\n })\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)\n })\n }\n self.fetch.polyfill = true\n})(typeof self !== 'undefined' ? self : this);\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/whatwg-fetch/fetch.js","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/object-assign/index.js"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/index.b0013a66.js b/packages/omim/docs/build/static/js/index.b0013a66.js deleted file mode 100644 index dc9146f5d..000000000 --- a/packages/omim/docs/build/static/js/index.b0013a66.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,r,i){for(var a,s,c=0,l=[];c2;)Ae.push(arguments[a]);for(t&&null!=t.children&&(Ae.length||Ae.push(t.children),delete t.children);Ae.length;)if((o=Ae.pop())&&void 0!==o.pop)for(a=o.length;a--;)Ae.push(o[a]);else"boolean"===typeof o&&(o=null),(i="function"!==typeof e)&&(null==o?o="":"number"===typeof o?o=String(o):"string"!==typeof o&&(i=!1)),i&&r?s[s.length-1]+=o:0===s.length?s=[o]:s.push(o),r=i;var c=new n;return c.nodeName=e,c.children=s,c.attributes=null==t?void 0:t,c.key=null==t?void 0:t.key,void 0!==Pe.vnode&&Pe.vnode(c),c}function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(e,t){for(var n,r,i=o(e),a=1;a2?[].slice.call(arguments,2):e.children)}function f(e){1==Ue.push(e)&&(Pe.debounceRendering||Le)(m)}function m(){for(var e;e=Ue.pop();)ee(e)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return void 0!==e.splitText;if("string"===typeof t.nodeName){var r=$e[t.nodeName];return r?n||e._componentConstructor===r:!e._componentConstructor&&b(e,t.nodeName)}return n||e._componentConstructor===t.nodeName}function b(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function y(e){var t=a({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function g(e,t){var n=t?Pe.doc.createElementNS("http://www.w3.org/2000/svg",e):Pe.doc.createElement(e);return n.normalizedNodeName=e,n}function v(e){for(var t=e.replace(/\/\*(.|\s)*?\*\//g," ").replace(/\s+/g," "),n={},r=t.match(/ ?(.*?) ?{([^}]*)}/)||[o,i,t],o=r[0],i=r[1],a=r[2],s=a.split(";").map(function(e){return e.split(":").map(function(e){return e&&e.trim()})}),c=s,c=Array.isArray(c),c=0,c=c||c[Symbol.iterator]();;){var l;if(c){if(c>=c.length)break;l=c[c++]}else{if(c=c.next(),c.done)break;l=c.value}var u=l,d=u[0],p=u[1];n[function(e){return e.replace(/\W+\w/g,function(e){return e.slice(-1).toUpperCase()})}(d)]=p}return n}function w(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)s(n,null),s(r,e);else if("class"!==t||o)if("style"===t)if(Pe.isWeb){if(r&&"string"!==typeof r&&"string"!==typeof n||(e.style.cssText=r||""),r&&"object"===("undefined"===typeof r?"undefined":Se(r))){if("string"!==typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"===typeof r[i]&&!1===Me.test(i)?r[i]+"px":r[i]}}else{var a=n,c=r;"string"===typeof n&&(a=v(n)),"string"==typeof r&&(c=v(r));var l={},u=!1;if(a){for(var d in a)"object"!=("undefined"===typeof c?"undefined":Se(c))||d in c||(l[d]="",u=!0);for(var p in c)c[p]!==a[p]&&(l[p]=c[p],u=!0);u&&e.setStyles(l)}else e.setStyles(c)}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var f=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||(e.addEventListener(t,O,f),"tap"==t&&(e.addEventListener("touchstart",k,f),e.addEventListener("touchend",E,f))):(e.removeEventListener(t,O,f),"tap"==t&&(e.removeEventListener("touchstart",k,f),e.removeEventListener("touchend",E,f))),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e)_(e,t,null==r?"":r),null!=r&&!1!==r||e.removeAttribute(t);else{var m=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?m?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!==typeof r&&(m?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function _(e,t,n){try{e[t]=n}catch(e){}}function O(e){return this._listeners[e.type](Pe.event&&Pe.event(e)||e)}function k(e){this.___touchX=e.touches[0].pageX,this.___touchY=e.touches[0].pageY,this.___scrollTop=document.body.scrollTop}function E(e){Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30&&this.dispatchEvent(new CustomEvent("tap",{detail:e}))}function j(e){for(var t=0,n=Pe.styleCache.length;t0||t.children.length>0)return!0;for(n in t)if("children"!=n){var r=Se(t[n]);if("function"==r||"object"==r)return!0;if(t[n]!=e[n])return!0}}function ee(e,t,n,r){if(!e._disable){var o,i,s,c=e.props,l=e.data,u=e.context,d=e.prevProps||c,p=e.prevState||l,f=e.prevContext||u,m=e.base,h=e.nextBase,b=m||h,g=e._component,v=!1;if(m&&(e.props=d,e.data=p,e.context=f,e.store||2==t||J(d,c)?(v=!1,e.beforeUpdate&&e.beforeUpdate(c,l,u)):v=!0,e.props=c,e.data=l,e.context=u),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,!v){e.beforeRender&&e.beforeRender(),o=e.render(c,l,u),(e.constructor.css||e.css)&&T(o,"_s"+j(e.constructor)),z(o,e.scopedCssAttr),e.getChildContext&&(u=a(a({},u),e.getChildContext()));var w,x,_=o&&o.nodeName,O=Pe.mapping[_];if(O){var k=y(o);i=g,i&&i.constructor===O&&k.key==i.__key?K(i,k,1,u,!1):(w=i,e._component=i=G(O,k,u),i.nextBase=i.nextBase||h,i._parentComponent=e,K(i,k,0,u,!1),ee(i,1,n,!0)),x=i.base}else s=b,w=g,w&&(s=e._component=null),(b||1===t)&&(s&&(s._component=null),x=I(s,o,u,n||!m,b&&b.parentNode,!0));if(b&&x!==b&&i!==g){var E=b.parentNode;E&&x!==E&&(E.replaceChild(x,b),w||(b._component=null,M(b,!1)))}if(w&&ne(w),e.base=x,x&&!r){for(var S=e,P=e;P=P._parentComponent;)(S=P).base=x;x._component=S,x._componentConstructor=S.constructor}}if(!m||n?Fe.unshift(e):v||(e.afterUpdate&&e.afterUpdate(d,p,f),e.updated&&e.updated(d,p,f),Pe.afterUpdate&&Pe.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);He||r||B()}}function te(e,t,n,r){for(var o=e&&e._component,i=o,a=e,s=o&&e._componentConstructor===t.nodeName,c=s,l=y(t);o&&!c&&(o=o._parentComponent);)c=o.constructor===t.nodeName;return o&&c&&(!r||o._component)?(K(o,l,3,n,r),e=o.base):(i&&!s&&(ne(i),e=a=null),o=G(t.nodeName,l,n,t),e&&!o.nextBase&&(o.nextBase=e,a=null),K(o,l,1,n,r),e=o.base,a&&e!==a&&(a._component=null,M(a,!1))),e}function ne(e){Pe.beforeUnmount&&Pe.beforeUnmount(e);var t=e.base;if(e._disable=!0,e.uninstall&&e.uninstall(),e.store&&e.store.instances)for(var n=0,r=e.store.instances.length;n0&&(this.instances.forEach(function(o){(r||n.updateAll||o.constructor.updatePath&&le(t,o.constructor.updatePath)||o._updatePath&&le(t,o._updatePath))&&(o.constructor.use?o.use=u(e.data,o.constructor.use):o.initUse&&(o.use=u(e.data,o.initUse())),o.update())}),this.onChange&&this.onChange(t))}}function ce(e,t){if(!e)return!1;for(var n in t){if(e.indexOf(n)>-1)return!0;for(var r=0,o=e.length;r0)return{class:ye.apply(null,n)}}function ve(e){var t=e.base;if(t)for(;t.parentNode;){if(t.parentNode._component)return t.parentNode._component;t=t.parentNode}}function we(e){var t="";for(var n in e){var r=e[n];null!=r&&(t&&(t+=" "),t+=it[n]||(it[n]=n.replace(/([A-Z])/g,"-$1").toLowerCase()),t+=": ",t+=r,"number"===typeof r&&!1===IS_NON_DIMENSIONAL.test(n)&&(t+="px"),t+=";")}return t||void 0}function xe(e,t,n,r){n=n||{},t=Object.assign({scopedCSS:!0},t);var o={},i=_e(e,t,n,r,o);return{css:Object.values(o),html:i}}function _e(e,t,n,r,o){if(null==e||"boolean"===typeof e)return"";var i=e.nodeName,a=e.attributes,s=!1,c=t.pretty,l=c&&"string"===typeof c?c:"\t";if("object"!==("undefined"===typeof e?"undefined":Se(e))&&!i)return et(e);var u=nt[i];if(u){s=!0;var d,p=ke(e),f=new u(p,n);if(f._disable=f.__x=!0,f.props=p,f.store=n,f.install&&f.install(),f.beforeRender&&f.beforeRender(),d=f.render(f.props,f.data,f.store),t.scopedCSS){if(f.constructor.css||f.css){var m=f.constructor.css?f.constructor.css:"function"===typeof f.css?f.css():f.css,h="_s"+j(f.constructor);o[h]={id:h,css:S(m,h)},T(d,h)}f.scopedCSSAttr=e.css,z(d,f.scopedCSSAttr)}return _e(d,t,n,!1,o)}var b,y="";if(a){var g=Object.keys(a);t&&!0===t.sortAttributes&&g.sort();for(var v=0;v]/)&&(t&&t.allAttributes||"key"!==w&&"ref"!==w))){if("className"===w){if(a.class)continue;w="class"}else r&&w.match(/^xlink:?./)&&(w=w.toLowerCase().replace(/^xlink:?/,"xlink:"));"style"===w&&x&&"object"===("undefined"===typeof x?"undefined":Se(x))&&(x=we(x));var _=t.attributeHook&&t.attributeHook(w,x,n,t,s);if(_||""===_)y+=_;else if("dangerouslySetInnerHTML"===w)b=x&&x.__html;else if((x||0===x||""===x)&&"function"!==typeof x){if((!0===x||""===x)&&(x=w,!t||!t.xml)){y+=" "+w;continue}y+=" "+w+'="'+et(x)+'"'}}}}if(c){var O=y.replace(/^\n\s*/," ");O===y||~O.indexOf("\n")?c&&~y.indexOf("\n")&&(y+="\n"):y=O}if(y="<"+i+y+">",String(i).match(/[\s\n\\\/='"\0<>]/))throw y;var k=String(i).match(rt);k&&(y=y.replace(/>$/," />"));var E=[];if(b)c&&ot(b)&&(b="\n"+l+tt(b,l)),y+=b;else if(e.children){for(var P=c&&~y.indexOf("\n"),v=0;v";return k||(c&&~y.indexOf("\n")&&(y+="\n"),y+=""),y}function Oe(e,t){for(var n in t)e[n]=t[n];return e}function ke(e){var t=Oe({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function Ee(e){var t=at(this,ut(e),arguments,[]);return t.length>1?t:t[0]}function je(){return{}}Object.defineProperty(t,"__esModule",{value:!0});var Se="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},Pe={scopedStyle:!0,mapping:{},isWeb:!0,staticStyleMapping:{},doc:"object"===("undefined"===typeof document?"undefined":Se(document))?document:null,root:function(){return"object"===("undefined"===typeof e?"undefined":Se(e))&&e&&e.Math===Math&&e.Array===Array?e:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:function(){return this}()}(),styleCache:[]},Ae=[],Te=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable;if("undefined"!==typeof Element&&!Element.prototype.addEventListener){var ze=function(e){e||(e=window.event);for(var t=0,n=0,r=Be[e.type];n8&&(Ie=!0)}var Le=Ie?Promise.resolve().then.bind(Promise.resolve()):setTimeout,Me=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,Ue=[],$e=Pe.mapping,De=0,Fe=[],He=0,We=!1,qe=!1,Ve={},Xe=function e(t,n,r){var o=function(t,n,r){t.$observer||(t.$observer=this);var o=t.$observer,i=[];e.isArray(t)&&(0===t.length&&(t.$observeProps={},t.$observeProps.$observerPath="#"),o.mock(t));for(var a in t)t.hasOwnProperty(a)&&(r?e.isArray(n)&&e.isInArray(n,a)?(i.push(a),o.watch(t,a)):e.isString(n)&&a==n&&(i.push(a),o.watch(t,a)):(i.push(a),o.watch(t,a)));o.target=t,o.propertyChangedHandler||(o.propertyChangedHandler=[]);var s=r||n;o.propertyChangedHandler.push({all:!r,propChanged:s,eventPropArr:i})};return o.prototype={onPropertyChanged:function(t,n,r,o,i){if(n!==r&&this.propertyChangedHandler)for(var a=e._getRootName(t,i),s=0,c=this.propertyChangedHandler.length;s-1;)if(t===e[n])return!0;return!1},Xe.isFunction=function(e){return"[object Function]"==Object.prototype.toString.call(e)},Xe._getRootName=function(e,t){return"#"===t?e:t.split("-")[1]},Xe.add=function(e,t){e.$observer.watch(e,t)},Xe.set=function(e,t,n,r){r||(e[t]=n),e.$observer.watch(e,t),r&&(e[t]=n)},Array.prototype.size=function(e){this.length=e};var Ge=[],Ye=[],Ze=0,Qe=function(){function e(t,n){re(this,e),this.props=i(l(this.constructor.props),this.constructor.defaultProps,t),this.elementId=Ze++,this.data=this.constructor.data||this.data||{},this._preCss=null,this.store=n}return e.prototype.update=function(e){this._willUpdate=!0,e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),ee(this,2),Pe.componentChange&&Pe.componentChange(this,this.base),this._willUpdate=!1},e.prototype.fire=function(e,t){var n=this;Object.keys(this.props).every(function(r){return"on"+e.toLowerCase()!==r.toLowerCase()||(n.props[r]({detail:t}),!1)})},e.prototype.render=function(){},e}();Qe.is="WeElement";var Ke=function(e){function t(){return me(this,t),he(this,e.apply(this,arguments))}return be(t,e),t.prototype.beforeInstall=function(){this.data=this.vm.data},t}(Qe);Ke.observe=!0,Ke.mergeUpdate=!0;var Je={}.hasOwnProperty,et=function(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},tt=function(e,t){return String(e).replace(/(\n+)/g,"$1"+(t||"\t"))},nt=Pe.mapping,rt=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/,ot=function(e,t,n){return String(e).length>(t||40)||!n&&-1!==String(e).indexOf("\n")||-1!==String(e).indexOf("<")},it={},at=function e(t,n,r,o){for(var i=1;i"===t?(s(),r=1):r&&("="===t?(r=4,n=o,o=""):"/"===t?(s(),3===r&&(a=a[0]),r=a,(a=a[0]).push(r,4),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):o+=t)}return s(),a},ct="function"==typeof Map,lt=ct?new Map:{},ut=ct?function(e){var t=lt.get(e);return t||lt.set(e,t=st(e)),t}:function(e){for(var t="",n=0;n0)return!1;return!0}},{key:"render",value:function(){if(this.demo)return Omi.h("div",null,Omi.h("iframe",{style:"width:"+(window.innerWidth-1180)+"px;height:"+(window.innerHeight-59)+"px;visibility:"+(this.show?"visible":"hidden")+";",src:this.demo}),Omi.h("div",{class:"icon",onClick:this.toggle},Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"14px":"0px")+";","data-icon":"left",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"})),Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"-14px":"0px")+";","data-icon":"right",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z"}))))}}]),t}(s.WeElement))},3:function(e,t,n){"use strict";function r(){}function o(e){try{return e.then}catch(e){return g=e,v}}function i(e,t){try{return e(t)}catch(e){return g=e,v}}function a(e,t,n){try{e(t,n)}catch(e){return g=e,v}}function s(e){if("object"!==b(this))throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("Promise constructor's argument is not a function");this._75=0,this._83=0,this._18=null,this._38=null,e!==r&&h(e,this)}function c(e,t,n){return new e.constructor(function(o,i){var a=new s(r);a.then(o,i),l(e,new m(t,n,a))})}function l(e,t){for(;3===e._83;)e=e._18;if(s._47&&s._47(e),0===e._83)return 0===e._75?(e._75=1,void(e._38=t)):1===e._75?(e._75=2,void(e._38=[e._38,t])):void e._38.push(t);u(e,t)}function u(e,t){y(function(){var n=1===e._83?t.onFulfilled:t.onRejected;if(null===n)return void(1===e._83?d(t.promise,e._18):p(t.promise,e._18));var r=i(n,e._18);r===v?p(t.promise,g):d(t.promise,r)})}function d(e,t){if(t===e)return p(e,new TypeError("A promise cannot be resolved with itself."));if(t&&("object"===("undefined"===typeof t?"undefined":b(t))||"function"===typeof t)){var n=o(t);if(n===v)return p(e,g);if(n===e.then&&t instanceof s)return e._83=3,e._18=t,void f(e);if("function"===typeof n)return void h(n.bind(t),e)}e._83=1,e._18=t,f(e)}function p(e,t){e._83=2,e._18=t,s._71&&s._71(e,t),f(e)}function f(e){if(1===e._75&&(l(e,e._38),e._38=null),2===e._75){for(var t=0;t768};var o=0;this.map={},this.positionMap={},a.default.menus[this.data.lan].forEach(function(e,t){e.list.forEach(function(e,r){e.id=o++,e.position=[t,r],n.map[e.id]=e,e.index=t,e.subIndex=r,n.positionMap[t+"-"+r]=e})}),this.preIndex=0,this.preSubIndex=0}return o(e,[{key:"getNext",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id+1]}},{key:"getPre",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id-1]}},{key:"init",value:function(){var e=this;this.remarkable=new Remarkable({html:!0}),""===location.hash&&(this.data.position=[0,0],this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(t){e.data.html=e.remarkable.render(t)})),this.demo=this.data.menus[this.data.lan][0].list[0].demo,this.initRouter()}},{key:"toogleSidebar",value:function(){this.data.sideBarShow=!this.data.sideBarShow}},{key:"hideSidebar",value:function(){this.data.sideBarShow=!1}},{key:"initRouter",value:function(){var e=this,t=this.data.menus[this.data.lan];t.forEach(function(n){n.list.forEach(function(n){route("/"+n.md,function(r){t[e.preIndex].list[e.preSubIndex].selected=!1,e.preIndex=r.query.index,e.preSubIndex=r.query.subIndex,e.data.position=[Number(r.query.index),Number(r.query.subIndex)],e.data.sideBarShow=!1,e.myDemo.demo=t[e.preIndex].list[e.preSubIndex].demo,e.myDemo.update(),e.getMarkDown(n.md,e.data.lan,function(t){e.data.html=e.remarkable.render(t),document.body.scrollTop=0,document.documentElement.scrollTop=0})})})})}},{key:"getMarkDown",value:function(e,t,r){n(36)("./"+t+"/"+e+".md").then(function(e){r(e)})}}]),e}();t.default=s},33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={menus:{"zh-cn":[{title:"Omim",list:[{name:"\u7b80\u4ecb",md:"introduction"}]},{title:"\u57fa\u7840",list:[{name:"Button \u6309\u94ae",md:"button",demo:"./repl/button.html"},{name:"Fab \u52a8\u4f5c\u6309\u94ae",md:"fab",demo:"./repl/fab.html"},{name:"Icon \u56fe\u6807",md:"icon",demo:"./repl/icon.html"},{name:"IconButton \u56fe\u6807\u6309\u94ae",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar \u5934\u50cf",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading \u52a0\u8f7d",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb \u9762\u5305\u5c51",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player \u89c6\u9891\u64ad\u653e\u5668",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"\u516c\u7528",list:[{name:"Transition \u8fc7\u6e21",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To \u8fd0\u52a8",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme \u4e3b\u9898",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography \u6392\u7248",md:"typography",demo:"./repl/typography.html"},{name:"Layout Grid \u7f51\u683c\u5e03\u5c40",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"\u5e03\u5c40",list:[{name:"Row \u884c",md:"row",demo:"./repl/row.html"},{name:"Elevation \u9ad8\u5ea6\u76d2",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List \u56fe\u7247\u5217\u8868",md:"image-list",demo:"./repl/image-list.html"}]},{title:"\u5bfc\u822a",list:[{name:"Menu \u83dc\u5355",md:"menu",demo:"./repl/menu.html"},{name:"Drawer \u62bd\u5c49",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab \u6807\u7b7e\u5207\u6362",md:"tab",demo:"./repl/tab.html"},{name:"Nav \u5bfc\u822a",md:"nav",demo:"./repl/nav.html"},{name:"Pagination \u5206\u9875",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav \u5e95\u90e8\u5bfc\u822a\u680f",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar \u9876\u90e8\u680f",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"\u64cd\u4f5c\u53cd\u9988",list:[{name:"Dialog \u5bf9\u8bdd\u6846",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar \u63d0\u9192",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet \u884c\u52a8\u8868",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker \u989c\u8272\u9009\u62e9\u673a",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover \u63d0\u793a",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast \u5f39\u51fa\u63d0\u793a",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"\u8868\u5355",list:[{name:"Text Field \u6587\u672c\u8f93\u5165",md:"text-field",demo:"./repl/text-field.html"},{name:"Select \u4e0b\u62c9\u9009\u62e9",md:"select",demo:"./repl/select.html"},{name:"Checkbox \u590d\u9009\u6846",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio \u5355\u9009\u6846",md:"radio",demo:"./repl/radio.html"},{name:"Switch \u5207\u6362",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker \u65f6\u95f4\u65e5\u671f\u9009\u62e9\u5668",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker \u539f\u751f\u9009\u62e9\u5668",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList \u7a7f\u68ad\u5217\u8868",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"}]},{title:"\u6570\u636e",list:[{name:"List \u5217\u8868",md:"list",demo:"./repl/list.html"},{name:"Table \u8868\u683c",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress \u7ebf\u6027\u8fdb\u5ea6",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider \u6ed1\u5757",md:"slider",demo:"./repl/slider.html"},{name:"Chips \u6807\u7b7e",md:"chips",demo:"./repl/chips.html"},{name:"Tag \u6807\u7b7e",md:"tag",demo:"./repl/tag.html"},{name:"Badge \u5fbd\u7ae0",md:"badge",demo:"./repl/badge.html"},{name:"Tree \u6811",md:"tree",demo:"./repl/tree.html"},{name:"Card \u5361\u7247",md:"card",demo:"./repl/card.html"},{name:"Path Progress \u8def\u5f84\u8fdb\u5ea6",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper \u7eb8\u7247",md:"paper",demo:"./repl/paper.html"},{name:"Step \u6b65\u9aa4",md:"step",demo:"./repl/step.html"},{name:"Simple Card \u7b80\u5355\u5361\u7247",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor \u5bcc\u6587\u672c\u7f16\u8f91\u5668",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet \u7535\u5b50\u8868\u683c",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate \u8bc4\u5206",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"\u56fe\u8868",list:[{name:"\u7b80\u4ecb",md:"introduction-chart"},{name:"\u67f1\u72b6\u56fe",md:"bar",demo:"./repl/bar.html"},{name:"\u7ebf\u72b6\u56fe",md:"line",demo:"./repl/line.html"},{name:"\u6563\u70b9\u56fe",md:"scatter",demo:"./repl/scatter.html"},{name:"\u997c\u56fe",md:"pie",demo:"./repl/pie.html"},{name:"\u73af\u72b6\u56fe",md:"doughnut",demo:"./repl/doughnut.html"},{name:"\u96f7\u8fbe\u56fe",md:"radar",demo:"./repl/radar.html"},{name:"\u6781\u533a\u56fe",md:"polar-area",demo:"./repl/polar-area.html"},{name:"\u6c14\u6ce1\u56fe",md:"bubble",demo:"./repl/bubble.html"},{name:"\u5408\u6210\u56fe",md:"bar-line",demo:"./repl/bar-line.html"}]}],en:[{title:"Omim",list:[{name:"Introduction",md:"introduction"}]},{title:"Base",list:[{name:"Button",md:"button",demo:"./repl/button.html"},{name:"Fab",md:"fab",demo:"./repl/fab.html"},{name:"Icon",md:"icon",demo:"./repl/icon.html"},{name:"IconButton",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"Util",list:[{name:"Transition",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography",md:"typography",demo:"./repl/typography.html"},{name:"Layout Grid",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"Layout",list:[{name:"Row",md:"row",demo:"./repl/row.html"},{name:"Elevation",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List",md:"image-list",demo:"./repl/image-list.html"}]},{title:"Navigation",list:[{name:"Menu",md:"menu",demo:"./repl/menu.html"},{name:"Drawer",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab",md:"tab",demo:"./repl/tab.html"},{name:"Nav",md:"nav",demo:"./repl/nav.html"},{name:"Pagination",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"Operational Feedback",list:[{name:"Dialog",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"Form",list:[{name:"Text Field",md:"text-field",demo:"./repl/text-field.html"},{name:"Select",md:"select",demo:"./repl/select.html"},{name:"Checkbox",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio",md:"radio",demo:"./repl/radio.html"},{name:"Switch",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"}]},{title:"Data",list:[{name:"List",md:"list",demo:"./repl/list.html"},{name:"Table",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider",md:"slider",demo:"./repl/slider.html"},{name:"Chips",md:"chips",demo:"./repl/chips.html"},{name:"Tag",md:"tag",demo:"./repl/tag.html"},{name:"Badge",md:"badge",demo:"./repl/badge.html"},{name:"Tree",md:"tree",demo:"./repl/tree.html"},{name:"Card",md:"card",demo:"./repl/card.html"},{name:"Path Progress",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper",md:"paper",demo:"./repl/paper.html"},{name:"Step",md:"step",demo:"./repl/step.html"},{name:"Simple Card",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"Chart",list:[{name:"Introduction",md:"introduction-chart"},{name:"Bar",md:"bar",demo:"./repl/bar.html"},{name:"Line",md:"line",demo:"./repl/line.html"},{name:"Scatter",md:"scatter",demo:"./repl/scatter.html"},{name:"Pie",md:"pie",demo:"./repl/pie.html"},{name:"Doughnut",md:"doughnut",demo:"./repl/doughnut.html"},{name:"Radar",md:"radar",demo:"./repl/radar.html"},{name:"PolarArea",md:"polar-area",demo:"./repl/polar-area.html"},{name:"Bubble",md:"bubble",demo:"./repl/bubble.html"},{name:"BarLine",md:"bar-line",demo:"./repl/bar-line.html"}]}]}};t.default=r},34:function(e,t,n){"use strict";(function(e){function r(e){var t=!1;window.history.length!==u.historyLength||u.route._routeByTo||(t=!0),u.route._routeByTo=!1,u.historyLength=window.history.length;var n=!1;if("hashchange"===e.type&&u.route.before&&(n=!1===u.route.before(e)),!n){var r=window.location.hash.replace("#",""),i=!0;Object.keys(l).every(function(e){var n=r.split("?")[0].match(l[e].reg);if(n){var s=e.match(l[e].reg);return u.route.params=o(n,s),u.route.query=a(r),l[e].callback({params:u.route.params,query:a(r),data:u.route.data,byNative:t}),u.route.data=null,i=!1,!1}return!0}),i&&l["*"]&&l["*"].callback({byNative:t}),"hashchange"===e.type&&u.route.after&&u.route.after(e)}}function o(e,t){var n={};return e.forEach(function(e,r){r>0&&(n[t[r].replace(":","")]=e)}),n}function i(e,t){l[e]={callback:t,reg:c(e)}}function a(e){e=e.replace(/#.*$/,"");var t,n=e.split(/[?&]/).slice(1),r={};for(t=0;t-1&&(g=c[k],c=c.slice(0,k))}c&&(r.push(c),c="",d=!1);var E=""!==g&&void 0!==v&&v!==g,j="+"===O||"*"===O,S="?"===O||"*"===O,P=g||l,A=x||_;r.push({name:w||o++,prefix:g,delimiter:P,optional:S,repeat:j,partial:E,pattern:A?s(A):"[^"+a(P)+"]+?"})}}return(c||i-1;else{var y=m.repeat?"(?:"+m.pattern+")(?:"+a(m.delimiter)+"(?:"+m.pattern+"))*":m.pattern;t&&t.push(m),m.optional?m.partial?d+=a(m.prefix)+"("+y+")?":d+="(?:"+a(m.prefix)+"("+y+"))?":d+=a(m.prefix)+"("+y+")"}}return i?(r||(d+="(?:"+s+")?"),d+="$"===u?"$":"(?="+u+")"):(r||(d+="(?:"+s+"(?="+u+"))?"),p||(d+="(?="+s+"|"+u+")")),new RegExp(d,c(n))}function f(e,t,n){return e instanceof RegExp?l(e,t):Array.isArray(e)?u(e,t,n):d(e,t,n)}var m="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};e.exports=f,e.exports.parse=r,e.exports.compile=o,e.exports.tokensToFunction=i,e.exports.tokensToRegExp=p;var h="/",b="./",y=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g")},36:function(e,t,n){function r(e){var t=o[e];return t?n.e(t[1]).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}var o={"./en/action-sheet.md":[37,127],"./en/avatar.md":[38,126],"./en/badge.md":[39,125],"./en/bar-line.md":[40,124],"./en/bar.md":[41,123],"./en/bottom-nav.md":[42,122],"./en/breadcrumb.md":[43,121],"./en/bubble.md":[44,120],"./en/button.md":[45,119],"./en/card.md":[46,118],"./en/checkbox.md":[47,117],"./en/chips.md":[48,116],"./en/color-picker.md":[49,115],"./en/date-time-picker.md":[50,114],"./en/dialog.md":[51,113],"./en/doughnut.md":[52,112],"./en/drawer.md":[53,111],"./en/editor.md":[54,110],"./en/elevation.md":[55,109],"./en/fab.md":[56,108],"./en/icon-button.md":[57,107],"./en/icon.md":[58,106],"./en/image-list.md":[59,105],"./en/introduction-chart.md":[60,104],"./en/introduction.md":[61,103],"./en/layout-grid.md":[62,102],"./en/line.md":[63,101],"./en/linear-progress.md":[64,100],"./en/list.md":[65,99],"./en/loading.md":[66,98],"./en/menu.md":[67,97],"./en/nav.md":[68,96],"./en/pagination.md":[69,95],"./en/paper.md":[70,94],"./en/path-progress.md":[71,93],"./en/picker.md":[72,92],"./en/pie.md":[73,91],"./en/player.md":[74,90],"./en/polar-area.md":[75,89],"./en/popover.md":[76,88],"./en/radar.md":[77,87],"./en/radio.md":[78,86],"./en/rate.md":[79,85],"./en/row.md":[80,84],"./en/scatter.md":[81,83],"./en/select.md":[82,82],"./en/simple-card.md":[83,81],"./en/slider.md":[84,80],"./en/snackbar.md":[85,79],"./en/spreadsheet.md":[86,78],"./en/step.md":[87,77],"./en/switch.md":[88,76],"./en/tab.md":[89,75],"./en/table.md":[90,74],"./en/tag.md":[91,73],"./en/text-field.md":[92,72],"./en/theme.md":[93,71],"./en/to.md":[94,70],"./en/toast.md":[95,69],"./en/top-app-bar.md":[96,68],"./en/transfer-list.md":[97,67],"./en/transition.md":[98,66],"./en/tree.md":[99,65],"./en/typography.md":[100,64],"./zh-cn/action-sheet.md":[101,63],"./zh-cn/avatar.md":[102,62],"./zh-cn/badge.md":[103,61],"./zh-cn/bar-line.md":[104,60],"./zh-cn/bar.md":[105,59],"./zh-cn/bottom-nav.md":[106,58],"./zh-cn/breadcrumb.md":[107,57],"./zh-cn/bubble.md":[108,56],"./zh-cn/button.md":[109,55],"./zh-cn/card.md":[110,54],"./zh-cn/checkbox.md":[111,53],"./zh-cn/chips.md":[112,52],"./zh-cn/color-picker.md":[113,51],"./zh-cn/date-time-picker.md":[114,50],"./zh-cn/dialog.md":[115,49],"./zh-cn/doughnut.md":[116,48],"./zh-cn/drawer.md":[117,47],"./zh-cn/editor.md":[118,46],"./zh-cn/elevation.md":[119,45],"./zh-cn/fab.md":[120,44],"./zh-cn/icon-button.md":[121,43],"./zh-cn/icon.md":[122,42],"./zh-cn/image-list.md":[123,41],"./zh-cn/introduction-chart.md":[124,40],"./zh-cn/introduction.md":[125,39],"./zh-cn/layout-grid.md":[126,38],"./zh-cn/line.md":[127,37],"./zh-cn/linear-progress.md":[128,36],"./zh-cn/list.md":[129,35],"./zh-cn/loading.md":[130,34],"./zh-cn/menu.md":[131,33],"./zh-cn/nav.md":[132,32],"./zh-cn/pagination.md":[133,31],"./zh-cn/paper.md":[134,30],"./zh-cn/path-progress.md":[135,29],"./zh-cn/picker.md":[136,28],"./zh-cn/pie.md":[137,27],"./zh-cn/player.md":[138,26],"./zh-cn/polar-area.md":[139,25],"./zh-cn/popover.md":[140,24],"./zh-cn/radar.md":[141,23],"./zh-cn/radio.md":[142,22],"./zh-cn/rate.md":[143,21],"./zh-cn/row.md":[144,20],"./zh-cn/scatter.md":[145,19],"./zh-cn/select.md":[146,18],"./zh-cn/simple-card.md":[147,17],"./zh-cn/slider.md":[148,16],"./zh-cn/snackbar.md":[149,15],"./zh-cn/spreadsheet.md":[150,14],"./zh-cn/step.md":[151,13],"./zh-cn/switch.md":[152,12],"./zh-cn/tab.md":[153,11],"./zh-cn/table.md":[154,10],"./zh-cn/tag.md":[155,9],"./zh-cn/text-field.md":[156,8],"./zh-cn/theme.md":[157,7],"./zh-cn/to.md":[158,6],"./zh-cn/toast.md":[159,5],"./zh-cn/top-app-bar.md":[160,4],"./zh-cn/transfer-list.md":[161,3],"./zh-cn/transition.md":[162,2],"./zh-cn/tree.md":[163,1],"./zh-cn/typography.md":[164,0]};r.keys=function(){return Object.keys(o)},r.id=36,e.exports=r},4:function(e,t,n){"use strict";"undefined"===typeof Promise&&(n(5).enable(),window.Promise=n(7)),n(8),Object.assign=n(9)},5:function(e,t,n){"use strict";function r(){l=!1,s._47=null,s._71=null}function o(e){function t(t){(e.allRejections||a(d[t].error,e.whitelist||c))&&(d[t].displayId=u++,e.onUnhandled?(d[t].logged=!0,e.onUnhandled(d[t].displayId,d[t].error)):(d[t].logged=!0,i(d[t].displayId,d[t].error)))}function n(t){d[t].logged&&(e.onHandled?e.onHandled(d[t].displayId,d[t].error):d[t].onUnhandled||(console.warn("Promise Rejection Handled (id: "+d[t].displayId+"):"),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+d[t].displayId+".")))}e=e||{},l&&r(),l=!0;var o=0,u=0,d={};s._47=function(e){2===e._83&&d[e._56]&&(d[e._56].logged?n(e._56):clearTimeout(d[e._56].timeout),delete d[e._56])},s._71=function(e,n){0===e._75&&(e._56=o++,d[e._56]={displayId:null,error:n,timeout:setTimeout(t.bind(null,e._56),a(n,c)?100:2e3),logged:!1})}}function i(e,t){console.warn("Possible Unhandled Promise Rejection (id: "+e+"):"),((t&&(t.stack||t))+"").split("\n").forEach(function(e){console.warn(" "+e)})}function a(e,t){return t.some(function(t){return e instanceof t})}var s=n(3),c=[ReferenceError,TypeError,RangeError],l=!1;t.disable=r,t.enable=o},6:function(e,t,n){"use strict";(function(t){function n(e){a.length||(i(),s=!0),a[a.length]=e}function r(){for(;cl){for(var t=0,n=a.length-c;t-1?t:e}function f(e,t){t=t||{};var n=t.body;if(e instanceof f){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function h(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function b(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var g=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(e){return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&g.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var x=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];f.prototype.clone=function(){return new f(this,{body:this._bodyInit})},d.call(f.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];b.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=f,e.Response=b,e.fetch=function(e,t){return new Promise(function(n,r){var o=new f(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:h(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new b(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&y.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"===typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!==typeof self?self:void 0)},9:function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,c=r(e),l=1;lHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */function h(nodeName,attributes){var children=[],lastSimple,child,simple,i;for(i=arguments.length;i-->2;){stack.push(arguments[i]);}if(attributes&&attributes.children!=null){if(!stack.length)stack.push(attributes.children);delete attributes.children;}while(stack.length){if((child=stack.pop())&&child.pop!==undefined){for(i=child.length;i--;){stack.push(child[i]);}}else{if(typeof child==='boolean')child=null;if(simple=typeof nodeName!=='function'){if(child==null)child='';else if(typeof child==='number')child=String(child);else if(typeof child!=='string')simple=false;}if(simple&&lastSimple){children[children.length-1]+=child;}else if(children.length===0){children=[child];}else{children.push(child);}lastSimple=simple;}}var p=new VNode();p.nodeName=nodeName;p.children=children;p.attributes=attributes==null?undefined:attributes;p.key=attributes==null?undefined:attributes.key;// if a \"vnode hook\" is defined, pass every created VNode to it\nif(options.vnode!==undefined)options.vnode(p);return p;}/* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function assign(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s8){usePromise=true;}}}var defer=usePromise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function isArray(obj){return Object.prototype.toString.call(obj)==='[object Array]';}function nProps(props){if(!props||isArray(props))return{};var result={};Object.keys(props).forEach(function(key){result[key]=props[key].value;});return result;}function getUse(data,paths){var obj=[];paths.forEach(function(path,index){var isPath=typeof path==='string';if(isPath){obj[index]=getTargetByPath(data,path);}else{var key=Object.keys(path)[0];var value=path[key];if(typeof value==='string'){obj[index]=getTargetByPath(data,value);}else{var tempPath=value[0];if(typeof tempPath==='string'){var tempVal=getTargetByPath(data,tempPath);obj[index]=value[1]?value[1](tempVal):tempVal;}else{var args=[];tempPath.forEach(function(path){args.push(getTargetByPath(data,path));});obj[index]=value[1].apply(null,args);}}obj[key]=obj[index];}});return obj;}function getTargetByPath(origin,path){var arr=path.replace(/]/g,'').replace(/\\[/g,'.').split('.');var current=origin;for(var i=0,len=arr.length;i2?[].slice.call(arguments,2):vnode.children);}// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;/** Managed queue of dirty components to be re-rendered */var items=[];function enqueueRender(component){if(items.push(component)==1){(options.debounceRendering||defer)(rerender);}}/** Rerender all enqueued dirty components */function rerender(){var p;while(p=items.pop()){renderComponent(p);}}var mapping=options.mapping;/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */function isSameNodeType(node,vnode,hydrating){if(typeof vnode==='string'||typeof vnode==='number'){return node.splitText!==undefined;}if(typeof vnode.nodeName==='string'){var ctor=mapping[vnode.nodeName];if(ctor){return hydrating||node._componentConstructor===ctor;}return!node._componentConstructor&&isNamedNode(node,vnode.nodeName);}return hydrating||node._componentConstructor===vnode.nodeName;}/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase();}/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */function createNode(nodeName,isSvg){var node=isSvg?options.doc.createElementNS('http://www.w3.org/2000/svg',nodeName):options.doc.createElement(nodeName);node.normalizedNodeName=nodeName;return node;}function parseCSSText(cssText){var cssTxt=cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g,' ').replace(/\\s+/g,' ');var style={},_ref=cssTxt.match(/ ?(.*?) ?{([^}]*)}/)||[a,b,cssTxt],a=_ref[0],b=_ref[1],rule=_ref[2];var cssToJs=function cssToJs(s){return s.replace(/\\W+\\w/g,function(match){return match.slice(-1).toUpperCase();});};var properties=rule.split(';').map(function(o){return o.split(':').map(function(x){return x&&x.trim();});});for(var i=properties,i=Array.isArray(i),i=0,i=i?i:i[Symbol.iterator]();;){var _ref3;if(i){if(i>=i.length)break;_ref3=i[i++];}else{i=i.next();if(i.done)break;_ref3=i.value;}var _ref2=_ref3;var property=_ref2[0];var value=_ref2[1];style[cssToJs(property)]=value;}return style;}/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */function removeNode(node){var parentNode=node.parentNode;if(parentNode)parentNode.removeChild(node);}/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */function setAccessor(node,name,old,value,isSvg){if(name==='className')name='class';if(name==='key'){// ignore\n}else if(name==='ref'){applyRef(old,null);applyRef(value,node);}else if(name==='class'&&!isSvg){node.className=value||'';}else if(name==='style'){if(options.isWeb){if(!value||typeof value==='string'||typeof old==='string'){node.style.cssText=value||'';}if(value&&(typeof value==='undefined'?'undefined':_typeof(value))==='object'){if(typeof old!=='string'){for(var i in old){if(!(i in value))node.style[i]='';}}for(var i in value){node.style[i]=typeof value[i]==='number'&&IS_NON_DIMENSIONAL$1.test(i)===false?value[i]+'px':value[i];}}}else{var oldJson=old,currentJson=value;if(typeof old==='string'){oldJson=parseCSSText(old);}if(typeof value=='string'){currentJson=parseCSSText(value);}var result={},changed=false;if(oldJson){for(var key in oldJson){if((typeof currentJson==='undefined'?'undefined':_typeof(currentJson))=='object'&&!(key in currentJson)){result[key]='';changed=true;}}for(var ckey in currentJson){if(currentJson[ckey]!==oldJson[ckey]){result[ckey]=currentJson[ckey];changed=true;}}if(changed){node.setStyles(result);}}else{node.setStyles(currentJson);}}}else if(name==='dangerouslySetInnerHTML'){if(value)node.innerHTML=value.__html||'';}else if(name[0]=='o'&&name[1]=='n'){var useCapture=name!==(name=name.replace(/Capture$/,''));name=name.toLowerCase().substring(2);if(value){if(!old){node.addEventListener(name,eventProxy,useCapture);if(name=='tap'){node.addEventListener('touchstart',touchStart,useCapture);node.addEventListener('touchend',touchEnd,useCapture);}}}else{node.removeEventListener(name,eventProxy,useCapture);if(name=='tap'){node.removeEventListener('touchstart',touchStart,useCapture);node.removeEventListener('touchend',touchEnd,useCapture);}}(node._listeners||(node._listeners={}))[name]=value;}else if(name!=='list'&&name!=='type'&&!isSvg&&name in node){setProperty(node,name,value==null?'':value);if(value==null||value===false)node.removeAttribute(name);}else{var ns=isSvg&&name!==(name=name.replace(/^xlink:?/,''));if(value==null||value===false){if(ns)node.removeAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase());else node.removeAttribute(name);}else if(typeof value!=='function'){if(ns)node.setAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase(),value);else node.setAttribute(name,value);}}}/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */function setProperty(node,name,value){try{node[name]=value;}catch(e){}}/** Proxy an event to hooked event handlers\n *\t@private\n */function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e);}function touchStart(e){this.___touchX=e.touches[0].pageX;this.___touchY=e.touches[0].pageY;this.___scrollTop=document.body.scrollTop;}function touchEnd(e){if(Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30){this.dispatchEvent(new CustomEvent('tap',{detail:e}));}}var styleId=0;function getCtorName(ctor){for(var i=0,len=options.styleCache.length;i-1;){if(item===arr[i])return true;}return false;};obaa.isFunction=function(obj){return Object.prototype.toString.call(obj)=='[object Function]';};obaa._getRootName=function(prop,path){if(path==='#'){return prop;}return path.split('-')[1];};obaa.add=function(obj,prop){var $observer=obj.$observer;$observer.watch(obj,prop);};obaa.set=function(obj,prop,value,exec){if(!exec){obj[prop]=value;}var $observer=obj.$observer;$observer.watch(obj,prop);if(exec){obj[prop]=value;}};Array.prototype.size=function(length){this.length=length;};var callbacks=[];var nextTickCallback=[];function fireTick(){callbacks.forEach(function(item){item.fn.call(item.scope);});nextTickCallback.forEach(function(nextItem){nextItem.fn.call(nextItem.scope);});nextTickCallback.length=0;}function proxyUpdate(ele){var timeout=null;obaa(ele.data,function(){if(ele._willUpdate){return;}if(ele.constructor.mergeUpdate){clearTimeout(timeout);timeout=setTimeout(function(){ele.update();fireTick();},0);}else{ele.update();fireTick();}});}/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */function setComponentProps(component,props,opts,context,mountAll){if(component._disable)return;component._disable=true;if(component.__ref=props.ref)delete props.ref;if(component.__key=props.key)delete props.key;if(!component.base||mountAll){if(component.beforeInstall)component.beforeInstall();if(component.install)component.install();if(component.constructor.observe){proxyUpdate(component);}}else if(component.receiveProps){component.receiveProps(props,component.data,component.props);}if(context&&context!==component.context){if(!component.prevContext)component.prevContext=component.context;component.context=context;}if(!component.prevProps)component.prevProps=component.props;component.props=props;component._disable=false;if(opts!==0){if(opts===1||options.syncComponentUpdates!==false||!component.base){renderComponent(component,1,mountAll);}else{enqueueRender(component);}}applyRef(component.__ref,component);}function shallowComparison(old,attrs){var name;for(name in old){if(attrs[name]==null&&old[name]!=null){return true;}}if(old.children.length>0||attrs.children.length>0){return true;}for(name in attrs){if(name!='children'){var type=_typeof(attrs[name]);if(type=='function'||type=='object'){return true;}else if(attrs[name]!=old[name]){return true;}}}}/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */function renderComponent(component,opts,mountAll,isChild){if(component._disable)return;var props=component.props,data=component.data,context=component.context,previousProps=component.prevProps||props,previousState=component.prevState||data,previousContext=component.prevContext||context,isUpdate=component.base,nextBase=component.nextBase,initialBase=isUpdate||nextBase,initialChildComponent=component._component,skip=false,rendered,inst,cbase;// if updating\nif(isUpdate){component.props=previousProps;component.data=previousState;component.context=previousContext;if(component.store||opts==2||shallowComparison(previousProps,props)){skip=false;if(component.beforeUpdate){component.beforeUpdate(props,data,context);}}else{skip=true;}component.props=props;component.data=data;component.context=context;}component.prevProps=component.prevState=component.prevContext=component.nextBase=null;if(!skip){component.beforeRender&&component.beforeRender();rendered=component.render(props,data,context);//don't rerender\nif(component.constructor.css||component.css){addScopedAttrStatic(rendered,'_s'+getCtorName(component.constructor));}scopeHost(rendered,component.scopedCssAttr);// context to pass to the child, can be updated via (grand-)parent component\nif(component.getChildContext){context=extend(extend({},context),component.getChildContext());}var childComponent=rendered&&rendered.nodeName,toUnmount,base,ctor=options.mapping[childComponent];if(ctor){// set up high order component link\nvar childProps=getNodeProps(rendered);inst=initialChildComponent;if(inst&&inst.constructor===ctor&&childProps.key==inst.__key){setComponentProps(inst,childProps,1,context,false);}else{toUnmount=inst;component._component=inst=createComponent(ctor,childProps,context);inst.nextBase=inst.nextBase||nextBase;inst._parentComponent=component;setComponentProps(inst,childProps,0,context,false);renderComponent(inst,1,mountAll,true);}base=inst.base;}else{cbase=initialBase;// destroy high order component link\ntoUnmount=initialChildComponent;if(toUnmount){cbase=component._component=null;}if(initialBase||opts===1){if(cbase)cbase._component=null;base=diff(cbase,rendered,context,mountAll||!isUpdate,initialBase&&initialBase.parentNode,true);}}if(initialBase&&base!==initialBase&&inst!==initialChildComponent){var baseParent=initialBase.parentNode;if(baseParent&&base!==baseParent){baseParent.replaceChild(base,initialBase);if(!toUnmount){initialBase._component=null;recollectNodeTree(initialBase,false);}}}if(toUnmount){unmountComponent(toUnmount);}component.base=base;if(base&&!isChild){var componentRef=component,t=component;while(t=t._parentComponent){(componentRef=t).base=base;}base._component=componentRef;base._componentConstructor=componentRef.constructor;}}if(!isUpdate||mountAll){mounts.unshift(component);}else if(!skip){// Ensure that pending componentDidMount() hooks of child components\n// are called before the componentDidUpdate() hook in the parent.\n// Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n// flushMounts();\nif(component.afterUpdate){//deprecated\ncomponent.afterUpdate(previousProps,previousState,previousContext);}if(component.updated){component.updated(previousProps,previousState,previousContext);}if(options.afterUpdate)options.afterUpdate(component);}if(component._renderCallbacks!=null){while(component._renderCallbacks.length){component._renderCallbacks.pop().call(component);}}if(!diffLevel&&!isChild)flushMounts();}/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */function buildComponentFromVNode(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);while(c&&!isOwner&&(c=c._parentComponent)){isOwner=c.constructor===vnode.nodeName;}if(c&&isOwner&&(!mountAll||c._component)){setComponentProps(c,props,3,context,mountAll);dom=c.base;}else{if(originalComponent&&!isDirectOwner){unmountComponent(originalComponent);dom=oldDom=null;}c=createComponent(vnode.nodeName,props,context,vnode);if(dom&&!c.nextBase){c.nextBase=dom;// passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\noldDom=null;}setComponentProps(c,props,1,context,mountAll);dom=c.base;if(oldDom&&dom!==oldDom){oldDom._component=null;recollectNodeTree(oldDom,false);}}return dom;}/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */function unmountComponent(component){if(options.beforeUnmount)options.beforeUnmount(component);var base=component.base;component._disable=true;if(component.uninstall)component.uninstall();if(component.store&&component.store.instances){for(var i=0,len=component.store.instances.length;i0){this.instances.forEach(function(instance){if(updateAll||_this.updateAll||instance.constructor.updatePath&&needUpdate(patch,instance.constructor.updatePath)||instance._updatePath&&needUpdate(patch,instance._updatePath)){//update this.use\nif(instance.constructor.use){instance.use=getUse(store.data,instance.constructor.use);}else if(instance.initUse){instance.use=getUse(store.data,instance.initUse());}instance.update();}});this.onChange&&this.onChange(patch);}};}function matchGlobalData(globalData,diffResult){if(!globalData)return false;for(var keyA in diffResult){if(globalData.indexOf(keyA)>-1){return true;}for(var i=0,len=globalData.length;i0){return{'class':classNames.apply(null,args)};}}function getHost(component){var base=component.base;if(base){while(base.parentNode){if(base.parentNode._component){return base.parentNode._component;}else{base=base.parentNode;}}}}/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */var encodeEntities=function encodeEntities(s){return String(s).replace(/&/g,'&').replace(//g,'>').replace(/\"/g,'"');};var indent=function indent(s,char){return String(s).replace(/(\\n+)/g,'$1'+(char||'\\t'));};var mapping$1=options.mapping;var VOID_ELEMENTS=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;var isLargeString=function isLargeString(s,length,ignoreLines){return String(s).length>(length||40)||!ignoreLines&&String(s).indexOf('\\n')!==-1||String(s).indexOf('<')!==-1;};var JS_TO_CSS={};// Convert an Object style to a CSSText string\nfunction styleObjToCss(s){var str='';for(var prop in s){var val=s[prop];if(val!=null){if(str)str+=' ';// str += jsToCss(prop);\nstr+=JS_TO_CSS[prop]||(JS_TO_CSS[prop]=prop.replace(/([A-Z])/g,'-$1').toLowerCase());str+=': ';str+=val;if(typeof val==='number'&&IS_NON_DIMENSIONAL.test(prop)===false){str+='px';}str+=';';}}return str||undefined;}function renderToString(vnode,opts,store,isSvgMode){store=store||{};opts=Object.assign({scopedCSS:true},opts);var css={};var html=_renderToString(vnode,opts,store,isSvgMode,css);return{css:Object.values(css),html:html};}/** The default export is an alias of `render()`. */function _renderToString(vnode,opts,store,isSvgMode,css){if(vnode==null||typeof vnode==='boolean'){return'';}var nodeName=vnode.nodeName,attributes=vnode.attributes,isComponent=false;var pretty=true&&opts.pretty,indentChar=pretty&&typeof pretty==='string'?pretty:'\\t';// #text nodes\nif((typeof vnode==='undefined'?'undefined':_typeof(vnode))!=='object'&&!nodeName){return encodeEntities(vnode);}// components\nvar ctor=mapping$1[nodeName];if(ctor){isComponent=true;var props=getNodeProps$1(vnode),rendered;// class-based components\nvar c=new ctor(props,store);// turn off stateful re-rendering:\nc._disable=c.__x=true;c.props=props;c.store=store;if(c.install)c.install();if(c.beforeRender)c.beforeRender();rendered=c.render(c.props,c.data,c.store);if(opts.scopedCSS){if(c.constructor.css||c.css){var cssStr=c.constructor.css?c.constructor.css:typeof c.css==='function'?c.css():c.css;var cssAttr='_s'+getCtorName(c.constructor);css[cssAttr]={id:cssAttr,css:scoper(cssStr,cssAttr)};addScopedAttrStatic(rendered,cssAttr);}c.scopedCSSAttr=vnode.css;scopeHost(rendered,c.scopedCSSAttr);}return _renderToString(rendered,opts,store,false,css);}// render JSX to HTML\nvar s='',html;if(attributes){var attrs=Object.keys(attributes);// allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\nif(opts&&opts.sortAttributes===true)attrs.sort();for(var i=0;i]/))continue;if(!(opts&&opts.allAttributes)&&(name==='key'||name==='ref'))continue;if(name==='className'){if(attributes['class'])continue;name='class';}else if(isSvgMode&&name.match(/^xlink:?./)){name=name.toLowerCase().replace(/^xlink:?/,'xlink:');}if(name==='style'&&v&&(typeof v==='undefined'?'undefined':_typeof(v))==='object'){v=styleObjToCss(v);}var hooked=opts.attributeHook&&opts.attributeHook(name,v,store,opts,isComponent);if(hooked||hooked===''){s+=hooked;continue;}if(name==='dangerouslySetInnerHTML'){html=v&&v.__html;}else if((v||v===0||v==='')&&typeof v!=='function'){if(v===true||v===''){v=name;// in non-xml mode, allow boolean attributes\nif(!opts||!opts.xml){s+=' '+name;continue;}}s+=' '+name+'=\"'+encodeEntities(v)+'\"';}}}// account for >1 multiline attribute\nif(pretty){var sub=s.replace(/^\\n\\s*/,' ');if(sub!==s&&!~sub.indexOf('\\n'))s=sub;else if(pretty&&~s.indexOf('\\n'))s+='\\n';}s='<'+nodeName+s+'>';if(String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/))throw s;var isVoid=String(nodeName).match(VOID_ELEMENTS);if(isVoid)s=s.replace(/>$/,' />');var pieces=[];if(html){// if multiline, indent.\nif(pretty&&isLargeString(html)){html='\\n'+indentChar+indent(html,indentChar);}s+=html;}else if(vnode.children){var hasLarge=pretty&&~s.indexOf('\\n');for(var i=0;i';}if(!isVoid){if(pretty&&~s.indexOf('\\n'))s+='\\n';s+='';}return s;}function assign$1(obj,props){for(var i in props){obj[i]=props[i];}return obj;}function getNodeProps$1(vnode){var props=assign$1({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}var n=function n(t,r,u,e){for(var p=1;p\"===t?(a(),u=1):u&&(\"=\"===t?(u=4,r=e,e=\"\"):\"/\"===t?(a(),3===u&&(s=s[0]),u=s,(s=s[0]).push(u,4),u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(),u=2):e+=t);}}return a(),s;},r=\"function\"==typeof Map,u=r?new Map():{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)),r;}:function(n){for(var r=\"\",e=0;e1?r:r[0];}var html=htm.bind(h);var WeElement=Component;var defineElement=define;function createRef(){return{};}options.root.Omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};options.root.omi=options.root.Omi;options.root.Omi.version='omio-2.2.1';var omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};exports.default=omi;exports.h=h;exports.createElement=h;exports.cloneElement=cloneElement;exports.createRef=createRef;exports.Component=Component;exports.render=render;exports.rerender=rerender;exports.options=options;exports.WeElement=WeElement;exports.define=define;exports.rpx=rpx;exports.ModelView=ModelView;exports.defineElement=defineElement;exports.classNames=classNames;exports.extractClass=extractClass;exports.getHost=getHost;exports.renderToString=renderToString;exports.tag=tag;exports.merge=merge;exports.html=html;exports.htm=htm;//# sourceMappingURL=omi.esm.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))\n\n/***/ }),\n\n/***/ 1:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/// css base code, injected by the css-loader\nmodule.exports=function(useSourceMap){var list=[];// return the list of modules as css string\nlist.toString=function toString(){return this.map(function(item){var content=cssWithMappingToString(item,useSourceMap);if(item[2]){return\"@media \"+item[2]+\"{\"+content+\"}\";}else{return content;}}).join(\"\");};// import a list of modules into the list\nlist.i=function(modules,mediaQuery){if(typeof modules===\"string\")modules=[[null,modules,\"\"]];var alreadyImportedModules={};for(var i=0;i {\n// let newP = document.createElement('div')\n// newP.className = '_code-ctn'\n// let pre = code.parentNode\n// let ctn = pre.parentNode\n// if (pre.nodeName === 'PRE') {\n// ctn.insertBefore(newP, pre)\n// let hl = document.createElement('div')\n// hl.className = '_hl'\n// newP.appendChild(hl)\n// newP.appendChild(pre)\n// let nums = codeHlNumArr[index]\n// let max = Math.max.apply(null, nums)\n// let inner = ''\n// for (let i = 0; i <= max; i++) {\n// if (nums.indexOf(i) == -1) {\n// inner += '
'\n// } else {\n// inner += '
'\n// }\n// }\n// hl.innerHTML = inner\n// }\n// })\n//fix line-highlight\nwindow.dispatchEvent(new Event('resize'));}},{key:'_arrToNumber',value:function _arrToNumber(numArr){var arr=[];numArr.forEach(function(item){if(item.indexOf('-')!==-1){var tempArr=item.split('-');var begin=Number(tempArr[0]);var end=Number(tempArr[1]);for(var i=begin;i0)return false;}return true;}},{key:'render',value:function render(){if(!this.demo)return;return Omi.h('div',null,Omi.h('iframe',{style:'width:'+(window.innerWidth-1180)+'px;height:'+(window.innerHeight-59)+'px;visibility:'+(this.show?'visible':'hidden')+';',src:this.demo}),Omi.h('div',{'class':'icon',onClick:this.toggle},Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'14px':'0px')+';','data-icon':'left',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z'})),Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'-14px':'0px')+';','data-icon':'right',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z'}))));}}]);return _class2;}(_omi.WeElement));\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};var asap=__webpack_require__(6);function noop(){}// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}module.exports=Promise;function Promise(fn){if(_typeof(this)!=='object'){throw new TypeError('Promises must be constructed via new');}if(typeof fn!=='function'){throw new TypeError('Promise constructor\\'s argument is not a function');}this._75=0;this._83=0;this._18=null;this._38=null;if(fn===noop)return;doResolve(fn,this);}Promise._47=null;Promise._71=null;Promise._44=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}function handle(self,deferred){while(self._83===3){self=self._18;}if(Promise._47){Promise._47(self);}if(self._83===0){if(self._75===0){self._75=1;self._38=deferred;return;}if(self._75===1){self._75=2;self._38=[self._38,deferred];return;}self._38.push(deferred);return;}handleResolved(self,deferred);}function handleResolved(self,deferred){asap(function(){var cb=self._83===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._83===1){resolve(deferred.promise,self._18);}else{reject(deferred.promise,self._18);}return;}var ret=tryCallOne(cb,self._18);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}function resolve(self,newValue){// Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\nif(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}if(newValue&&((typeof newValue==='undefined'?'undefined':_typeof(newValue))==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}if(then===self.then&&newValue instanceof Promise){self._83=3;self._18=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}self._83=1;self._18=newValue;finale(self);}function reject(self,newValue){self._83=2;self._18=newValue;if(Promise._71){Promise._71(self,newValue);}finale(self);}function finale(self){if(self._75===1){handle(self,self._38);self._38=null;}if(self._75===2){for(var i=0;i768};var id=0;this.map={};this.positionMap={};_config2.default.menus[this.data.lan].forEach(function(menu,index){menu.list.forEach(function(item,subIndex){item.id=id++;item.position=[index,subIndex];_this.map[item.id]=item;item.index=index;item.subIndex=subIndex;_this.positionMap[index+'-'+subIndex]=item;});});this.preIndex=0;this.preSubIndex=0;}_createClass(Store,[{key:'getNext',value:function getNext(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id+1];}}},{key:'getPre',value:function getPre(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id-1];}}},{key:'init',value:function init(){var _this2=this;this.remarkable=new Remarkable({html:true});if(location.hash===\"\"){this.data.position=[0,0];this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(m){_this2.data.html=_this2.remarkable.render(m);});}this.demo=this.data.menus[this.data.lan][0].list[0].demo;this.initRouter();}},{key:'toogleSidebar',value:function toogleSidebar(){this.data.sideBarShow=!this.data.sideBarShow;}},{key:'hideSidebar',value:function hideSidebar(){this.data.sideBarShow=false;}},{key:'initRouter',value:function initRouter(){var _this3=this;var menus=this.data.menus[this.data.lan];menus.forEach(function(item){item.list.forEach(function(subItem){route('/'+subItem.md,function(evt){menus[_this3.preIndex].list[_this3.preSubIndex].selected=false;_this3.preIndex=evt.query.index;_this3.preSubIndex=evt.query.subIndex;_this3.data.position=[Number(evt.query.index),Number(evt.query.subIndex)];_this3.data.sideBarShow=false;_this3.myDemo.demo=menus[_this3.preIndex].list[_this3.preSubIndex].demo;_this3.myDemo.update();_this3.getMarkDown(subItem.md,_this3.data.lan,function(m){_this3.data.html=_this3.remarkable.render(m);document.body.scrollTop=0;document.documentElement.scrollTop=0;});});});});}},{key:'getMarkDown',value:function getMarkDown(name,lan,callback){__webpack_require__(36)(\"./\"+lan+'/'+name+'.md').then(function(m){callback(m);});}}]);return Store;}();exports.default=Store;\n\n/***/ }),\n\n/***/ 33:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(exports,\"__esModule\",{value:true});var config={menus:{'zh-cn':[{title:'Omim',list:[{name:'简介',md:'introduction'}]},{title:'基础',list:[{name:'Button 按钮',md:'button',demo:'./repl/button.html'},{name:'Fab 动作按钮',md:'fab',demo:'./repl/fab.html'},{name:'Icon 图标',md:'icon',demo:'./repl/icon.html'},{name:'IconButton 图标按钮',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar 头像',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading 加载',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb 面包屑',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player 视频播放器',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'公用',list:[{name:'Transition 过渡',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To 运动',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme 主题',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography 排版',md:'typography',demo:'./repl/typography.html'},{name:'Layout Grid 网格布局',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'布局',list:[{name:'Row 行',md:'row',demo:'./repl/row.html'},{name:'Elevation 高度盒',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List 图片列表',md:'image-list',demo:'./repl/image-list.html'}]},{title:'导航',list:[{name:'Menu 菜单',md:'menu',demo:'./repl/menu.html'},{name:'Drawer 抽屉',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab 标签切换',md:'tab',demo:'./repl/tab.html'},{name:'Nav 导航',md:'nav',demo:'./repl/nav.html'},{name:'Pagination 分页',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav 底部导航栏',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar 顶部栏',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'操作反馈',list:[{name:'Dialog 对话框',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar 提醒',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet 行动表',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker 颜色选择机',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover 提示',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast 弹出提示',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'表单',list:[{name:'Text Field 文本输入',md:'text-field',demo:'./repl/text-field.html'},{name:'Select 下拉选择',md:'select',demo:'./repl/select.html'},{name:'Checkbox 复选框',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio 单选框',md:'radio',demo:'./repl/radio.html'},{name:'Switch 切换',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker 时间日期选择器',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker 原生选择器',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList 穿梭列表',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'}]},{title:'数据',list:[{name:'List 列表',md:'list',demo:'./repl/list.html'},{name:'Table 表格',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress 线性进度',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider 滑块',md:'slider',demo:'./repl/slider.html'},{name:'Chips 标签',md:'chips',demo:'./repl/chips.html'},{name:'Tag 标签',md:'tag',demo:'./repl/tag.html'},{name:'Badge 徽章',md:'badge',demo:'./repl/badge.html'},{name:'Tree 树',md:'tree',demo:'./repl/tree.html'},{name:'Card 卡片',md:'card',demo:'./repl/card.html'},{name:'Path Progress 路径进度',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper 纸片',md:'paper',demo:'./repl/paper.html'},{name:'Step 步骤',md:'step',demo:'./repl/step.html'},{name:'Simple Card 简单卡片',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor 富文本编辑器',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet 电子表格',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate 评分',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'图表',list:[{name:'简介',md:'introduction-chart'},{name:'柱状图',md:'bar',demo:'./repl/bar.html'},{name:'线状图',md:'line',demo:'./repl/line.html'},{name:'散点图',md:'scatter',demo:'./repl/scatter.html'},{name:'饼图',md:'pie',demo:'./repl/pie.html'},{name:'环状图',md:'doughnut',demo:'./repl/doughnut.html'},{name:'雷达图',md:'radar',demo:'./repl/radar.html'},{name:'极区图',md:'polar-area',demo:'./repl/polar-area.html'},{name:'气泡图',md:'bubble',demo:'./repl/bubble.html'},{name:'合成图',md:'bar-line',demo:'./repl/bar-line.html'}]}],en:[{title:'Omim',list:[{name:'Introduction',md:'introduction'}]},{title:'Base',list:[{name:'Button',md:'button',demo:'./repl/button.html'},{name:'Fab',md:'fab',demo:'./repl/fab.html'},{name:'Icon',md:'icon',demo:'./repl/icon.html'},{name:'IconButton',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'Util',list:[{name:'Transition',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography',md:'typography',demo:'./repl/typography.html'},{name:'Layout Grid',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'Layout',list:[{name:'Row',md:'row',demo:'./repl/row.html'},{name:'Elevation',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List',md:'image-list',demo:'./repl/image-list.html'}]},{title:'Navigation',list:[{name:'Menu',md:'menu',demo:'./repl/menu.html'},{name:'Drawer',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab',md:'tab',demo:'./repl/tab.html'},{name:'Nav',md:'nav',demo:'./repl/nav.html'},{name:'Pagination',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'Operational Feedback',list:[{name:'Dialog',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'Form',list:[{name:'Text Field',md:'text-field',demo:'./repl/text-field.html'},{name:'Select',md:'select',demo:'./repl/select.html'},{name:'Checkbox',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio',md:'radio',demo:'./repl/radio.html'},{name:'Switch',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'}]},{title:'Data',list:[{name:'List',md:'list',demo:'./repl/list.html'},{name:'Table',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider',md:'slider',demo:'./repl/slider.html'},{name:'Chips',md:'chips',demo:'./repl/chips.html'},{name:'Tag',md:'tag',demo:'./repl/tag.html'},{name:'Badge',md:'badge',demo:'./repl/badge.html'},{name:'Tree',md:'tree',demo:'./repl/tree.html'},{name:'Card',md:'card',demo:'./repl/card.html'},{name:'Path Progress',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper',md:'paper',demo:'./repl/paper.html'},{name:'Step',md:'step',demo:'./repl/step.html'},{name:'Simple Card',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'Chart',list:[{name:'Introduction',md:'introduction-chart'},{name:'Bar',md:'bar',demo:'./repl/bar.html'},{name:'Line',md:'line',demo:'./repl/line.html'},{name:'Scatter',md:'scatter',demo:'./repl/scatter.html'},{name:'Pie',md:'pie',demo:'./repl/pie.html'},{name:'Doughnut',md:'doughnut',demo:'./repl/doughnut.html'},{name:'Radar',md:'radar',demo:'./repl/radar.html'},{name:'PolarArea',md:'polar-area',demo:'./repl/polar-area.html'},{name:'Bubble',md:'bubble',demo:'./repl/bubble.html'},{name:'BarLine',md:'bar-line',demo:'./repl/bar-line.html'}]}]}};exports.default=config;\n\n/***/ }),\n\n/***/ 34:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};exports.default=route;/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */var p2r=__webpack_require__(35);var mapping={};var root=getGlobal();root.route=route;root.route.params=null;root.historyLength=0;root.route.to=function(path,data){root.route._routeByTo=true;root.route.data=data;if(path[0]==='#'){location.hash=path;}else{location.hash='#'+path;}};window.addEventListener('hashchange',change);function change(evt){var byNative=false;//need to fix a line by omi-link\nif(window.history.length===root.historyLength&&!root.route._routeByTo){//keep alive mode\nbyNative=true;}root.route._routeByTo=false;root.historyLength=window.history.length;var prevent=false;if(evt.type==='hashchange'&&root.route.before){prevent=root.route.before(evt)===false;}if(prevent)return;var path=window.location.hash.replace('#','');var notFound=true;Object.keys(mapping).every(function(key){var toArr=path.split('?')[0].match(mapping[key].reg);if(toArr){var pathArr=key.match(mapping[key].reg);root.route.params=getParams(toArr,pathArr);root.route.query=getUrlParams(path);mapping[key].callback({params:root.route.params,query:getUrlParams(path),data:root.route.data,byNative:byNative});root.route.data=null;notFound=false;return false;}return true;});if(notFound){mapping['*']&&mapping['*'].callback({byNative:byNative});}if(evt.type==='hashchange'&&root.route.after){root.route.after(evt);}}document.addEventListener('DOMContentLoaded',change);function getParams(toArr,pathArr){var params={};toArr.forEach(function(item,index){if(index>0){params[pathArr[index].replace(':','')]=item;}});return params;}function route(path,callback){mapping[path]={callback:callback,reg:p2r(path)};}function getGlobal(){if((typeof global==='undefined'?'undefined':_typeof(global))!=='object'||!global||global.Math!==Math||global.Array!==Array){return self||window||global||function(){return this;}();}return global;}function getUrlParams(url){url=url.replace(/#.*$/,'');var queryArray=url.split(/[?&]/).slice(1);var i,args={};for(i=0;i [\"test\", \"\\d+\", undefined, \"?\"]\n// \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n'(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'].join('|'),'g');/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */function parse(str,options){var tokens=[];var key=0;var index=0;var path='';var defaultDelimiter=options&&options.delimiter||DEFAULT_DELIMITER;var delimiters=options&&options.delimiters||DEFAULT_DELIMITERS;var pathEscaped=false;var res;while((res=PATH_REGEXP.exec(str))!==null){var m=res[0];var escaped=res[1];var offset=res.index;path+=str.slice(index,offset);index=offset+m.length;// Ignore already escaped sequences.\nif(escaped){path+=escaped[1];pathEscaped=true;continue;}var prev='';var next=str[index];var name=res[2];var capture=res[3];var group=res[4];var modifier=res[5];if(!pathEscaped&&path.length){var k=path.length-1;if(delimiters.indexOf(path[k])>-1){prev=path[k];path=path.slice(0,k);}}// Push the current path onto the tokens.\nif(path){tokens.push(path);path='';pathEscaped=false;}var partial=prev!==''&&next!==undefined&&next!==prev;var repeat=modifier==='+'||modifier==='*';var optional=modifier==='?'||modifier==='*';var delimiter=prev||defaultDelimiter;var pattern=capture||group;tokens.push({name:name||key++,prefix:prev,delimiter:delimiter,optional:optional,repeat:repeat,partial:partial,pattern:pattern?escapeGroup(pattern):'[^'+escapeString(delimiter)+']+?'});}// Push any remaining characters.\nif(path||index-1;}else{var capture=token.repeat?'(?:'+token.pattern+')(?:'+escapeString(token.delimiter)+'(?:'+token.pattern+'))*':token.pattern;if(keys)keys.push(token);if(token.optional){if(token.partial){route+=escapeString(token.prefix)+'('+capture+')?';}else{route+='(?:'+escapeString(token.prefix)+'('+capture+'))?';}}else{route+=escapeString(token.prefix)+'('+capture+')';}}}if(end){if(!strict)route+='(?:'+delimiter+')?';route+=endsWith==='$'?'$':'(?='+endsWith+')';}else{if(!strict)route+='(?:'+delimiter+'(?='+endsWith+'))?';if(!isEndDelimited)route+='(?='+delimiter+'|'+endsWith+')';}return new RegExp(route,flags(options));}/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */function pathToRegexp(path,keys,options){if(path instanceof RegExp){return regexpToRegexp(path,keys);}if(Array.isArray(path)){return arrayToRegexp(/** @type {!Array} */path,keys,options);}return stringToRegexp(/** @type {string} */path,keys,options);}\n\n/***/ }),\n\n/***/ 36:\n/***/ (function(module, exports, __webpack_require__) {\n\nvar map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t127\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t126\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t125\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t124\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t123\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t122\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t121\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t120\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t119\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t118\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t117\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t116\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t115\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t114\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t113\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t112\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t111\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t110\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t109\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t108\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t107\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t106\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t105\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t104\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t103\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t102\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t101\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t100\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t99\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t98\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t97\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t96\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t95\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t94\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t93\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t92\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t91\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t90\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t89\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t88\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t87\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t86\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t85\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t84\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t83\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t82\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t81\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t80\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t79\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t78\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t77\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t76\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t75\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t74\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t73\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t72\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t71\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t70\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t69\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t96,\n\t\t68\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t97,\n\t\t67\n\t],\n\t\"./en/transition.md\": [\n\t\t98,\n\t\t66\n\t],\n\t\"./en/tree.md\": [\n\t\t99,\n\t\t65\n\t],\n\t\"./en/typography.md\": [\n\t\t100,\n\t\t64\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t101,\n\t\t63\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t102,\n\t\t62\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t103,\n\t\t61\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t104,\n\t\t60\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t105,\n\t\t59\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t106,\n\t\t58\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t107,\n\t\t57\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t108,\n\t\t56\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t109,\n\t\t55\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t110,\n\t\t54\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t111,\n\t\t53\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t112,\n\t\t52\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t113,\n\t\t51\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t114,\n\t\t50\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t115,\n\t\t49\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t116,\n\t\t48\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t117,\n\t\t47\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t118,\n\t\t46\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t119,\n\t\t45\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t120,\n\t\t44\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t121,\n\t\t43\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t122,\n\t\t42\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t123,\n\t\t41\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t124,\n\t\t40\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t125,\n\t\t39\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t126,\n\t\t38\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t127,\n\t\t37\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t128,\n\t\t36\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t129,\n\t\t35\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t130,\n\t\t34\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t131,\n\t\t33\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t132,\n\t\t32\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t133,\n\t\t31\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t134,\n\t\t30\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t135,\n\t\t29\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t136,\n\t\t28\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t137,\n\t\t27\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t138,\n\t\t26\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t139,\n\t\t25\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t140,\n\t\t24\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t141,\n\t\t23\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t142,\n\t\t22\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t143,\n\t\t21\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t144,\n\t\t20\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t145,\n\t\t19\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t146,\n\t\t18\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t147,\n\t\t17\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t148,\n\t\t16\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t149,\n\t\t15\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t150,\n\t\t14\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t151,\n\t\t13\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t152,\n\t\t12\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t153,\n\t\t11\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t154,\n\t\t10\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t155,\n\t\t9\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t156,\n\t\t8\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t157,\n\t\t7\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t158,\n\t\t6\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t159,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t160,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t161,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t162,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t163,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t164,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n/***/ }),\n\n/***/ 4:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nif(typeof Promise==='undefined'){// Rejection tracking prevents a common issue where React gets into an\n// inconsistent state due to an error, but it gets swallowed by a Promise,\n// and the user has no idea what causes React's erratic future behavior.\n__webpack_require__(5).enable();window.Promise=__webpack_require__(7);}// fetch() polyfill for making API calls.\n__webpack_require__(8);// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign=__webpack_require__(9);// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif(false){require('raf').polyfill(global);}\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar Promise=__webpack_require__(3);var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._47=null;Promise._71=null;}exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._47=function(promise){if(promise._83===2&&// IS REJECTED\nrejections[promise._56]){if(rejections[promise._56].logged){onHandled(promise._56);}else{clearTimeout(rejections[promise._56].timeout);}delete rejections[promise._56];}};Promise._71=function(promise,err){if(promise._75===0){// not yet handled\npromise._56=id++;rejections[promise._56]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._56),// For reference errors and type errors, this almost always\n// means the programmer made a mistake, so log them after just\n// 100ms\n// otherwise, wait 2 seconds to see if they get handled\nmatchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn(' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id '+rejections[id].displayId+'.');}}}}function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\\n').forEach(function(line){console.warn(' '+line);});}function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}\n\n/***/ }),\n\n/***/ 6:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}// Equivalent to push, but avoids a function call.\nqueue[queue.length]=task;}var queue=[];// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing=false;// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index=0;// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity=1024;// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush(){while(indexcapacity){// Manually shift all values starting at the index back to the\n// beginning of the queue.\nfor(var scan=0,newLength=queue.length-index;scan-1;};}function normalizeName(name){if(typeof name!=='string'){name=String(name);}if(/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)){throw new TypeError('Invalid character in header field name');}return name.toLowerCase();}function normalizeValue(value){if(typeof value!=='string'){value=String(value);}return value;}// Build a destructive iterator for the value list\nfunction iteratorFor(items){var iterator={next:function next(){var value=items.shift();return{done:value===undefined,value:value};}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator;};}return iterator;}function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+','+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null;};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name));};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items);};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items);};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items);};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'));}body.bodyUsed=true;}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};});}function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise;}function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise;}function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i-1?upcased:method;}function Request(input,options){options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read');}this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}this.method=input.method;this.mode=input.mode;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}this.credentials=options.credentials||this.credentials||'omit';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests');}this._initBody(body);}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit});};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\\+/g,' ');var value=split.join('=').replace(/\\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form;}function parseHeaders(rawHeaders){var headers=new Headers();rawHeaders.split(/\\r?\\n/).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers;}Body.call(Request.prototype);function Response(bodyInit,options){if(!options){options={};}this.type='default';this.status='status'in options?options.status:200;this.ok=this.status>=200&&this.status<300;this.statusText='statusText'in options?options.statusText:'OK';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url});};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response;};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code');}return new Response(null,{status:status,headers:{location:url}});};self.Headers=Headers;self.Request=Request;self.Response=Response;self.fetch=function(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);var xhr=new XMLHttpRequest();xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL'in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response'in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options));};xhr.onerror=function(){reject(new TypeError('Network request failed'));};xhr.ontimeout=function(){reject(new TypeError('Network request failed'));};xhr.open(request.method,request.url,true);if(request.credentials==='include'){xhr.withCredentials=true;}if('responseType'in xhr&&support.blob){xhr.responseType='blob';}request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);});};self.fetch.polyfill=true;})(typeof self!=='undefined'?self:undefined);\n\n/***/ }),\n\n/***/ 9:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*//* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function shouldUseNative(){try{if(!Object.assign){return false;}// Detect buggy property enumeration order in older V8 versions.\n// https://bugs.chromium.org/p/v8/issues/detail?id=4118\nvar test1=new String('abc');// eslint-disable-line no-new-wrappers\ntest1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}return true;}catch(err){// We don't expect any of the above to throw, but better to be safe.\nreturn false;}}module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;sHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */\nfunction h(nodeName, attributes) {\n var children = [],\n lastSimple,\n child,\n simple,\n i;\n for (i = arguments.length; i-- > 2;) {\n stack.push(arguments[i]);\n }\n if (attributes && attributes.children != null) {\n if (!stack.length) stack.push(attributes.children);\n delete attributes.children;\n }\n while (stack.length) {\n if ((child = stack.pop()) && child.pop !== undefined) {\n for (i = child.length; i--;) {\n stack.push(child[i]);\n }\n } else {\n if (typeof child === 'boolean') child = null;\n\n if (simple = typeof nodeName !== 'function') {\n if (child == null) child = '';else if (typeof child === 'number') child = String(child);else if (typeof child !== 'string') simple = false;\n }\n\n if (simple && lastSimple) {\n children[children.length - 1] += child;\n } else if (children.length === 0) {\n children = [child];\n } else {\n children.push(child);\n }\n\n lastSimple = simple;\n }\n }\n\n var p = new VNode();\n p.nodeName = nodeName;\n p.children = children;\n p.attributes = attributes == null ? undefined : attributes;\n p.key = attributes == null ? undefined : attributes.key;\n\n // if a \"vnode hook\" is defined, pass every created VNode to it\n if (options.vnode !== undefined) options.vnode(p);\n\n return p;\n}\n\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n if (val === null || val === undefined) {\n throw new TypeError('Object.assign cannot be called with null or undefined');\n }\n\n return Object(val);\n}\n\nfunction assign(target, source) {\n var from;\n var to = toObject(target);\n var symbols;\n\n for (var s = 1; s < arguments.length; s++) {\n from = Object(arguments[s]);\n\n for (var key in from) {\n if (hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n\n if (getOwnPropertySymbols) {\n symbols = getOwnPropertySymbols(from);\n for (var i = 0; i < symbols.length; i++) {\n if (propIsEnumerable.call(from, symbols[i])) {\n to[symbols[i]] = from[symbols[i]];\n }\n }\n }\n }\n\n return to;\n}\n\nif (typeof Element !== 'undefined' && !Element.prototype.addEventListener) {\n var runListeners = function runListeners(oEvent) {\n if (!oEvent) {\n oEvent = window.event;\n }\n for (var iLstId = 0, iElId = 0, oEvtListeners = oListeners[oEvent.type]; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n for (iLstId; iLstId < oEvtListeners.aEvts[iElId].length; iLstId++) {\n oEvtListeners.aEvts[iElId][iLstId].call(this, oEvent);\n }\n break;\n }\n }\n };\n\n var oListeners = {};\n\n Element.prototype.addEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (oListeners.hasOwnProperty(sEventType)) {\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n oEvtListeners.aEls.push(this);\n oEvtListeners.aEvts.push([fListener]);\n this[\"on\" + sEventType] = runListeners;\n } else {\n var aElListeners = oEvtListeners.aEvts[nElIdx];\n if (this[\"on\" + sEventType] !== runListeners) {\n aElListeners.splice(0);\n this[\"on\" + sEventType] = runListeners;\n }\n for (var iLstId = 0; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n return;\n }\n }\n aElListeners.push(fListener);\n }\n } else {\n oListeners[sEventType] = { aEls: [this], aEvts: [[fListener]] };\n this[\"on\" + sEventType] = runListeners;\n }\n };\n Element.prototype.removeEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (!oListeners.hasOwnProperty(sEventType)) {\n return;\n }\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n return;\n }\n for (var iLstId = 0, aElListeners = oEvtListeners.aEvts[nElIdx]; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n aElListeners.splice(iLstId, 1);\n }\n }\n };\n}\n\nif (typeof Object.create !== 'function') {\n Object.create = function (proto, propertiesObject) {\n if (typeof proto !== 'object' && typeof proto !== 'function') {\n throw new TypeError('Object prototype may only be an Object: ' + proto);\n } else if (proto === null) {\n throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support 'null' as the first argument.\");\n }\n\n // if (typeof propertiesObject != 'undefined') {\n // throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support a second argument.\");\n // }\n\n function F() {}\n F.prototype = proto;\n\n return new F();\n };\n}\n\nif (!String.prototype.trim) {\n String.prototype.trim = function () {\n return this.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n };\n}\n\n/**\n * Copy all properties from `props` onto `obj`.\n * @param {Object} obj\t\tObject onto which properties should be copied.\n * @param {Object} props\tObject from which to copy properties.\n * @returns obj\n * @private\n */\nfunction extend(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\n/** Invoke or update a ref, depending on whether it is a function or object ref.\n * @param {object|function} [ref=null]\n * @param {any} [value]\n */\nfunction applyRef(ref, value) {\n if (ref) {\n if (typeof ref == 'function') ref(value);else ref.current = value;\n }\n}\n\n/**\n * Call a function asynchronously, as soon as possible. Makes\n * use of HTML Promise to schedule the callback if available,\n * otherwise falling back to `setTimeout` (mainly for IE<11).\n *\n * @param {Function} callback\n */\n\nvar usePromise = typeof Promise == 'function';\n\n// for native\nif (typeof document !== 'object' && typeof global !== 'undefined' && global.__config__) {\n if (global.__config__.platform === 'android') {\n usePromise = true;\n } else {\n var systemVersion = global.__config__.systemVersion && global.__config__.systemVersion.split('.')[0] || 0;\n if (systemVersion > 8) {\n usePromise = true;\n }\n }\n}\n\nvar defer = usePromise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout;\n\nfunction isArray(obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n}\n\nfunction nProps(props) {\n if (!props || isArray(props)) return {};\n var result = {};\n Object.keys(props).forEach(function (key) {\n result[key] = props[key].value;\n });\n return result;\n}\n\nfunction getUse(data, paths) {\n var obj = [];\n paths.forEach(function (path, index) {\n var isPath = typeof path === 'string';\n if (isPath) {\n obj[index] = getTargetByPath(data, path);\n } else {\n var key = Object.keys(path)[0];\n var value = path[key];\n if (typeof value === 'string') {\n obj[index] = getTargetByPath(data, value);\n } else {\n var tempPath = value[0];\n if (typeof tempPath === 'string') {\n var tempVal = getTargetByPath(data, tempPath);\n obj[index] = value[1] ? value[1](tempVal) : tempVal;\n } else {\n var args = [];\n tempPath.forEach(function (path) {\n args.push(getTargetByPath(data, path));\n });\n obj[index] = value[1].apply(null, args);\n }\n }\n obj[key] = obj[index];\n }\n });\n return obj;\n}\n\nfunction getTargetByPath(origin, path) {\n var arr = path.replace(/]/g, '').replace(/\\[/g, '.').split('.');\n var current = origin;\n for (var i = 0, len = arr.length; i < len; i++) {\n current = current[arr[i]];\n }\n return current;\n}\n\n/**\n * Clones the given VNode, optionally adding attributes/props and replacing its children.\n * @param {VNode} vnode\t\tThe virtual DOM element to clone\n * @param {Object} props\tAttributes/props to add when cloning\n * @param {VNode} rest\t\tAny additional arguments will be used as replacement children.\n */\nfunction cloneElement(vnode, props) {\n return h(vnode.nodeName, extend(extend({}, vnode.attributes), props), arguments.length > 2 ? [].slice.call(arguments, 2) : vnode.children);\n}\n\n// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1 = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;\n\n/** Managed queue of dirty components to be re-rendered */\n\nvar items = [];\n\nfunction enqueueRender(component) {\n if (items.push(component) == 1) {\n(options.debounceRendering || defer)(rerender);\n }\n}\n\n/** Rerender all enqueued dirty components */\nfunction rerender() {\n var p;\n while (p = items.pop()) {\n renderComponent(p);\n }\n}\n\nvar mapping = options.mapping;\n/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */\nfunction isSameNodeType(node, vnode, hydrating) {\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n return node.splitText !== undefined;\n }\n if (typeof vnode.nodeName === 'string') {\n var ctor = mapping[vnode.nodeName];\n if (ctor) {\n return hydrating || node._componentConstructor === ctor;\n }\n return !node._componentConstructor && isNamedNode(node, vnode.nodeName);\n }\n return hydrating || node._componentConstructor === vnode.nodeName;\n}\n\n/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */\nfunction isNamedNode(node, nodeName) {\n return node.normalizedNodeName === nodeName || node.nodeName.toLowerCase() === nodeName.toLowerCase();\n}\n\n/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */\nfunction getNodeProps(vnode) {\n var props = extend({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\n/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */\nfunction createNode(nodeName, isSvg) {\n var node = isSvg ? options.doc.createElementNS('http://www.w3.org/2000/svg', nodeName) : options.doc.createElement(nodeName);\n node.normalizedNodeName = nodeName;\n return node;\n}\n\nfunction parseCSSText(cssText) {\n var cssTxt = cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g, ' ').replace(/\\s+/g, ' ');\n var style = {},\n _ref = cssTxt.match(/ ?(.*?) ?{([^}]*)}/) || [a, b, cssTxt],\n a = _ref[0],\n b = _ref[1],\n rule = _ref[2];\n\n var cssToJs = function cssToJs(s) {\n return s.replace(/\\W+\\w/g, function (match) {\n return match.slice(-1).toUpperCase();\n });\n };\n var properties = rule.split(';').map(function (o) {\n return o.split(':').map(function (x) {\n return x && x.trim();\n });\n });\n for (var i = properties, i = Array.isArray(i), i = 0, i = i ? i : i[Symbol.iterator]();;) {\n var _ref3;\n\n if (i) {\n if (i >= i.length) break;\n _ref3 = i[i++];\n } else {\n i = i.next();\n if (i.done) break;\n _ref3 = i.value;\n }\n\n var _ref2 = _ref3;\n var property = _ref2[0];\n var value = _ref2[1];\n style[cssToJs(property)] = value;\n }return style;\n}\n\n/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */\nfunction removeNode(node) {\n var parentNode = node.parentNode;\n if (parentNode) parentNode.removeChild(node);\n}\n\n/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */\nfunction setAccessor(node, name, old, value, isSvg) {\n if (name === 'className') name = 'class';\n\n if (name === 'key') {\n // ignore\n } else if (name === 'ref') {\n applyRef(old, null);\n applyRef(value, node);\n } else if (name === 'class' && !isSvg) {\n node.className = value || '';\n } else if (name === 'style') {\n if (options.isWeb) {\n if (!value || typeof value === 'string' || typeof old === 'string') {\n node.style.cssText = value || '';\n }\n if (value && typeof value === 'object') {\n if (typeof old !== 'string') {\n for (var i in old) {\n if (!(i in value)) node.style[i] = '';\n }\n }\n for (var i in value) {\n node.style[i] = typeof value[i] === 'number' && IS_NON_DIMENSIONAL$1.test(i) === false ? value[i] + 'px' : value[i];\n }\n }\n } else {\n var oldJson = old,\n currentJson = value;\n if (typeof old === 'string') {\n oldJson = parseCSSText(old);\n }\n if (typeof value == 'string') {\n currentJson = parseCSSText(value);\n }\n\n var result = {},\n changed = false;\n\n if (oldJson) {\n for (var key in oldJson) {\n if (typeof currentJson == 'object' && !(key in currentJson)) {\n result[key] = '';\n changed = true;\n }\n }\n\n for (var ckey in currentJson) {\n if (currentJson[ckey] !== oldJson[ckey]) {\n result[ckey] = currentJson[ckey];\n changed = true;\n }\n }\n\n if (changed) {\n node.setStyles(result);\n }\n } else {\n node.setStyles(currentJson);\n }\n }\n } else if (name === 'dangerouslySetInnerHTML') {\n if (value) node.innerHTML = value.__html || '';\n } else if (name[0] == 'o' && name[1] == 'n') {\n var useCapture = name !== (name = name.replace(/Capture$/, ''));\n name = name.toLowerCase().substring(2);\n if (value) {\n if (!old) {\n node.addEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.addEventListener('touchstart', touchStart, useCapture);\n node.addEventListener('touchend', touchEnd, useCapture);\n }\n }\n } else {\n node.removeEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.removeEventListener('touchstart', touchStart, useCapture);\n node.removeEventListener('touchend', touchEnd, useCapture);\n }\n }\n(node._listeners || (node._listeners = {}))[name] = value;\n } else if (name !== 'list' && name !== 'type' && !isSvg && name in node) {\n setProperty(node, name, value == null ? '' : value);\n if (value == null || value === false) node.removeAttribute(name);\n } else {\n var ns = isSvg && name !== (name = name.replace(/^xlink:?/, ''));\n if (value == null || value === false) {\n if (ns) node.removeAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase());else node.removeAttribute(name);\n } else if (typeof value !== 'function') {\n if (ns) node.setAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase(), value);else node.setAttribute(name, value);\n }\n }\n}\n\n/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */\nfunction setProperty(node, name, value) {\n try {\n node[name] = value;\n } catch (e) {}\n}\n\n/** Proxy an event to hooked event handlers\n *\t@private\n */\nfunction eventProxy(e) {\n return this._listeners[e.type](options.event && options.event(e) || e);\n}\n\nfunction touchStart(e) {\n this.___touchX = e.touches[0].pageX;\n this.___touchY = e.touches[0].pageY;\n this.___scrollTop = document.body.scrollTop;\n}\n\nfunction touchEnd(e) {\n if (Math.abs(e.changedTouches[0].pageX - this.___touchX) < 30 && Math.abs(e.changedTouches[0].pageY - this.___touchY) < 30 && Math.abs(document.body.scrollTop - this.___scrollTop) < 30) {\n this.dispatchEvent(new CustomEvent('tap', { detail: e }));\n }\n}\n\nvar styleId = 0;\n\nfunction getCtorName(ctor) {\n for (var i = 0, len = options.styleCache.length; i < len; i++) {\n var item = options.styleCache[i];\n\n if (item.ctor === ctor) {\n return item.attrName;\n }\n }\n\n var attrName = 's' + styleId;\n options.styleCache.push({ ctor: ctor, attrName: attrName });\n styleId++;\n\n return attrName;\n}\n\n// many thanks to https://github.com/thomaspark/scoper/\nfunction scoper(css, prefix) {\n prefix = '[' + prefix.toLowerCase() + ']';\n // https://www.w3.org/TR/css-syntax-3/#lexical\n css = css.replace(/\\/\\*[^*]*\\*+([^/][^*]*\\*+)*\\//g, '');\n // eslint-disable-next-line\n var re = new RegExp('([^\\r\\n,{}:]+)(:[^\\r\\n,{}]+)?(,(?=[^{}]*{)|\\s*{)', 'g');\n /**\n * Example:\n *\n * .classname::pesudo { color:red }\n *\n * g1 is normal selector `.classname`\n * g2 is pesudo class or pesudo element\n * g3 is the suffix\n */\n css = css.replace(re, function (g0, g1, g2, g3) {\n if (typeof g2 === 'undefined') {\n g2 = '';\n }\n\n /* eslint-ignore-next-line */\n if (g1.match(/^\\s*(@media|\\d+%?|@-webkit-keyframes|@keyframes|to|from|@font-face)/)) {\n return g1 + g2 + g3;\n }\n\n var appendClass = g1.replace(/(\\s*)$/, '') + prefix + g2;\n //let prependClass = prefix + ' ' + g1.trim() + g2;\n\n return appendClass + g3;\n //return appendClass + ',' + prependClass + g3;\n });\n\n return css;\n}\n\nfunction addStyle(cssText, id) {\n id = id.toLowerCase();\n var ele = document.getElementById(id);\n var head = document.getElementsByTagName('head')[0];\n if (ele && ele.parentNode === head) {\n head.removeChild(ele);\n }\n\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n someThingStyles.setAttribute('id', id);\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addStyleWithoutId(cssText) {\n var head = document.getElementsByTagName('head')[0];\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addScopedAttrStatic(vdom, attr) {\n if (options.scopedStyle) {\n scopeVdom(attr, vdom);\n }\n}\n\nfunction addStyleToHead(style, attr) {\n if (options.scopedStyle) {\n if (!options.staticStyleMapping[attr]) {\n addStyle(scoper(style, attr), attr);\n options.staticStyleMapping[attr] = true;\n }\n } else if (!options.staticStyleMapping[attr]) {\n addStyleWithoutId(style);\n options.staticStyleMapping[attr] = true;\n }\n}\n\nfunction scopeVdom(attr, vdom) {\n if (typeof vdom === 'object') {\n vdom.attributes = vdom.attributes || {};\n vdom.attributes[attr] = '';\n vdom.css = vdom.css || {};\n vdom.css[attr] = '';\n vdom.children.forEach(function (child) {\n return scopeVdom(attr, child);\n });\n }\n}\n\nfunction scopeHost(vdom, css) {\n if (typeof vdom === 'object' && css) {\n vdom.attributes = vdom.attributes || {};\n for (var key in css) {\n vdom.attributes[key] = '';\n }\n }\n}\n\n/** Queue of components that have been mounted and are awaiting componentDidMount */\nvar mounts = [];\n\n/** Diff recursion count, used to track the end of the diff cycle. */\nvar diffLevel = 0;\n\n/** Global flag indicating if the diff is currently within an SVG */\nvar isSvgMode = false;\n\n/** Global flag indicating if the diff is performing hydration */\nvar hydrating = false;\n\n/** Invoke queued componentDidMount lifecycle methods */\nfunction flushMounts() {\n var c;\n while (c = mounts.pop()) {\n if (options.afterMount) options.afterMount(c);\n if (c.installed) c.installed();\n if (c.constructor.css || c.css) {\n addStyleToHead(c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css, '_s' + getCtorName(c.constructor));\n }\n }\n}\n\n/** Apply differences in a given vnode (and it's deep children) to a real DOM Node.\n *\t@param {Element} [dom=null]\t\tA DOM node to mutate into the shape of the `vnode`\n *\t@param {VNode} vnode\t\t\tA VNode (with descendants forming a tree) representing the desired DOM structure\n *\t@returns {Element} dom\t\t\tThe created/mutated element\n *\t@private\n */\nfunction diff(dom, vnode, context, mountAll, parent, componentRoot) {\n // diffLevel having been 0 here indicates initial entry into the diff (not a subdiff)\n if (!diffLevel++) {\n // when first starting the diff, check if we're diffing an SVG or within an SVG\n isSvgMode = parent != null && parent.ownerSVGElement !== undefined;\n\n // hydration is indicated by the existing element to be diffed not having a prop cache\n hydrating = dom != null && !('__omiattr_' in dom);\n }\n var ret;\n\n if (isArray(vnode)) {\n vnode = {\n nodeName: 'span',\n children: vnode\n };\n }\n\n ret = idiff(dom, vnode, context, mountAll, componentRoot);\n // append the element if its a new parent\n if (parent && ret.parentNode !== parent) parent.appendChild(ret);\n\n // diffLevel being reduced to 0 means we're exiting the diff\n if (! --diffLevel) {\n hydrating = false;\n // invoke queued componentDidMount lifecycle methods\n if (!componentRoot) flushMounts();\n }\n\n return ret;\n}\n\n/** Internals of `diff()`, separated to allow bypassing diffLevel / mount flushing. */\nfunction idiff(dom, vnode, context, mountAll, componentRoot) {\n var out = dom,\n prevSvgMode = isSvgMode;\n\n // empty values (null, undefined, booleans) render as empty Text nodes\n if (vnode == null || typeof vnode === 'boolean') vnode = '';\n\n // If the VNode represents a Component, perform a component diff:\n var vnodeName = vnode.nodeName;\n if (options.mapping[vnodeName]) {\n vnode.nodeName = options.mapping[vnodeName];\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n if (typeof vnodeName == 'function') {\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n\n // Fast case: Strings & Numbers create/update Text nodes.\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n // update if it's already a Text node:\n if (dom && dom.splitText !== undefined && dom.parentNode && (!dom._component || componentRoot)) {\n /* istanbul ignore if */ /* Browser quirk that can't be covered: https://github.com/developit/preact/commit/fd4f21f5c45dfd75151bd27b4c217d8003aa5eb9 */\n if (dom.nodeValue != vnode) {\n dom.nodeValue = vnode;\n }\n } else {\n // it wasn't a Text node: replace it with one and recycle the old Element\n out = document.createTextNode(vnode);\n if (dom) {\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n recollectNodeTree(dom, true);\n }\n }\n\n //ie8 error\n try {\n out['__omiattr_'] = true;\n } catch (e) {}\n\n return out;\n }\n\n // Tracks entering and exiting SVG namespace when descending through the tree.\n isSvgMode = vnodeName === 'svg' ? true : vnodeName === 'foreignObject' ? false : isSvgMode;\n\n // If there's no existing element or it's the wrong type, create a new one:\n vnodeName = String(vnodeName);\n if (!dom || !isNamedNode(dom, vnodeName)) {\n out = createNode(vnodeName, isSvgMode);\n\n if (dom) {\n // move children into the replacement node\n while (dom.firstChild) {\n out.appendChild(dom.firstChild);\n } // if the previous Element was mounted into the DOM, replace it inline\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n\n // recycle the old element (skips non-Element node types)\n recollectNodeTree(dom, true);\n }\n }\n\n var fc = out.firstChild,\n props = out['__omiattr_'],\n vchildren = vnode.children;\n\n if (props == null) {\n props = out['__omiattr_'] = {};\n for (var a = out.attributes, i = a.length; i--;) {\n props[a[i].name] = a[i].value;\n }\n }\n\n // Optimization: fast-path for elements containing a single TextNode:\n if (!hydrating && vchildren && vchildren.length === 1 && typeof vchildren[0] === 'string' && fc != null && fc.splitText !== undefined && fc.nextSibling == null) {\n if (fc.nodeValue != vchildren[0]) {\n fc.nodeValue = vchildren[0];\n }\n }\n // otherwise, if there are existing or new children, diff them:\n else if (vchildren && vchildren.length || fc != null) {\n innerDiffNode(out, vchildren, context, mountAll, hydrating || props.dangerouslySetInnerHTML != null);\n }\n\n // Apply attributes/props from VNode to the DOM Element:\n diffAttributes(out, vnode.attributes, props);\n\n // restore previous SVG mode: (in case we're exiting an SVG namespace)\n isSvgMode = prevSvgMode;\n\n return out;\n}\n\n/** Apply child and attribute changes between a VNode and a DOM Node to the DOM.\n *\t@param {Element} dom\t\t\tElement whose children should be compared & mutated\n *\t@param {Array} vchildren\t\tArray of VNodes to compare to `dom.childNodes`\n *\t@param {Object} context\t\t\tImplicitly descendant context object (from most recent `getChildContext()`)\n *\t@param {Boolean} mountAll\n *\t@param {Boolean} isHydrating\tIf `true`, consumes externally created elements similar to hydration\n */\nfunction innerDiffNode(dom, vchildren, context, mountAll, isHydrating) {\n var originalChildren = dom.childNodes,\n children = [],\n keyed = {},\n keyedLen = 0,\n min = 0,\n len = originalChildren.length,\n childrenLen = 0,\n vlen = vchildren ? vchildren.length : 0,\n j,\n c,\n f,\n vchild,\n child;\n\n // Build up a map of keyed children and an Array of unkeyed children:\n if (len !== 0) {\n for (var i = 0; i < len; i++) {\n var _child = originalChildren[i],\n props = _child['__omiattr_'],\n key = vlen && props ? _child._component ? _child._component.__key : props.key : null;\n if (key != null) {\n keyedLen++;\n keyed[key] = _child;\n } else if (props || (_child.splitText !== undefined ? isHydrating ? _child.nodeValue.trim() : true : isHydrating)) {\n children[childrenLen++] = _child;\n }\n }\n }\n\n if (vlen !== 0) {\n for (var i = 0; i < vlen; i++) {\n vchild = vchildren[i];\n child = null;\n\n // attempt to find a node based on key matching\n var key = vchild.key;\n if (key != null) {\n if (keyedLen && keyed[key] !== undefined) {\n child = keyed[key];\n keyed[key] = undefined;\n keyedLen--;\n }\n }\n // attempt to pluck a node of the same type from the existing children\n else if (!child && min < childrenLen) {\n for (j = min; j < childrenLen; j++) {\n if (children[j] !== undefined && isSameNodeType(c = children[j], vchild, isHydrating)) {\n child = c;\n children[j] = undefined;\n if (j === childrenLen - 1) childrenLen--;\n if (j === min) min++;\n break;\n }\n }\n }\n\n // morph the matched/found/created DOM child to match vchild (deep)\n child = idiff(child, vchild, context, mountAll);\n\n f = originalChildren[i];\n if (child && child !== dom && child !== f) {\n if (f == null) {\n dom.appendChild(child);\n } else if (child === f.nextSibling) {\n removeNode(f);\n } else {\n dom.insertBefore(child, f);\n }\n }\n }\n }\n\n // remove unused keyed children:\n if (keyedLen) {\n for (var i in keyed) {\n if (keyed[i] !== undefined) recollectNodeTree(keyed[i], false);\n }\n }\n\n // remove orphaned unkeyed children:\n while (min <= childrenLen) {\n if ((child = children[childrenLen--]) !== undefined) recollectNodeTree(child, false);\n }\n}\n\n/** Recursively recycle (or just unmount) a node and its descendants.\n *\t@param {Node} node\t\t\t\t\t\tDOM node to start unmount/removal from\n *\t@param {Boolean} [unmountOnly=false]\tIf `true`, only triggers unmount lifecycle, skips removal\n */\nfunction recollectNodeTree(node, unmountOnly) {\n var component = node._component;\n if (component) {\n // if node is owned by a Component, unmount that component (ends up recursing back here)\n unmountComponent(component);\n } else {\n // If the node's VNode had a ref function, invoke it with null here.\n // (this is part of the React spec, and smart for unsetting references)\n if (node['__omiattr_'] != null) applyRef(node['__omiattr_'].ref, null);\n\n if (unmountOnly === false || node['__omiattr_'] == null) {\n removeNode(node);\n }\n\n removeChildren(node);\n }\n}\n\n/** Recollect/unmount all children.\n *\t- we use .lastChild here because it causes less reflow than .firstChild\n *\t- it's also cheaper than accessing the .childNodes Live NodeList\n */\nfunction removeChildren(node) {\n node = node.lastChild;\n while (node) {\n var next = node.previousSibling;\n recollectNodeTree(node, true);\n node = next;\n }\n}\n\n/** Apply differences in attributes from a VNode to the given DOM Element.\n *\t@param {Element} dom\t\tElement with attributes to diff `attrs` against\n *\t@param {Object} attrs\t\tThe desired end-state key-value attribute pairs\n *\t@param {Object} old\t\t\tCurrent/previous attributes (from previous VNode or element's prop cache)\n */\nfunction diffAttributes(dom, attrs, old) {\n var name;\n\n // remove attributes no longer present on the vnode by setting them to undefined\n for (name in old) {\n if (!(attrs && attrs[name] != null) && old[name] != null) {\n setAccessor(dom, name, old[name], old[name] = undefined, isSvgMode);\n }\n }\n\n // add new & update changed attributes\n for (name in attrs) {\n if (name !== 'children' && name !== 'innerHTML' && (!(name in old) || attrs[name] !== (name === 'value' || name === 'checked' ? dom[name] : old[name]))) {\n setAccessor(dom, name, old[name], old[name] = attrs[name], isSvgMode);\n }\n }\n}\n\nfunction define(name, ctor) {\n options.mapping[name] = ctor;\n if (ctor.use) {\n ctor.updatePath = getPath(ctor.use);\n } else if (ctor.data) {\n //Compatible with older versions\n ctor.updatePath = getUpdatePath(ctor.data);\n }\n}\n\nfunction getPath(obj) {\n if (Object.prototype.toString.call(obj) === '[object Array]') {\n var result = {};\n obj.forEach(function (item) {\n if (typeof item === 'string') {\n result[item] = true;\n } else {\n var tempPath = item[Object.keys(item)[0]];\n if (typeof tempPath === 'string') {\n result[tempPath] = true;\n } else {\n if (typeof tempPath[0] === 'string') {\n result[tempPath[0]] = true;\n } else {\n tempPath[0].forEach(function (path) {\n return result[path] = true;\n });\n }\n }\n }\n });\n return result;\n } else {\n return getUpdatePath(obj);\n }\n}\n\nfunction getUpdatePath(data) {\n var result = {};\n dataToPath(data, result);\n return result;\n}\n\nfunction dataToPath(data, result) {\n Object.keys(data).forEach(function (key) {\n result[key] = true;\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], key, result);\n }\n });\n}\n\nfunction _objToPath(data, path, result) {\n Object.keys(data).forEach(function (key) {\n result[path + '.' + key] = true;\n delete result[path];\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], path + '.' + key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], path + '.' + key, result);\n }\n });\n}\n\nfunction _arrayToPath(data, path, result) {\n data.forEach(function (item, index) {\n result[path + '[' + index + ']'] = true;\n delete result[path];\n var type = Object.prototype.toString.call(item);\n if (type === '[object Object]') {\n _objToPath(item, path + '[' + index + ']', result);\n } else if (type === '[object Array]') {\n _arrayToPath(item, path + '[' + index + ']', result);\n }\n });\n}\n\n/** Retains a pool of Components for re-use, keyed on component name.\n *\tNote: since component names are not unique or even necessarily available, these are primarily a form of sharding.\n *\t@private\n */\nvar components = {};\n\n/** Reclaim a component for later re-use by the recycler. */\nfunction collectComponent(component) {\n var name = component.constructor.name;(components[name] || (components[name] = [])).push(component);\n}\n\n/** Create a component. Normalizes differences between PFC's and classful Components. */\nfunction createComponent(Ctor, props, context, vnode) {\n var list = components[Ctor.name],\n inst;\n\n if (Ctor.prototype && Ctor.prototype.render) {\n inst = new Ctor(props, context);\n Component.call(inst, props, context);\n } else {\n inst = new Component(props, context);\n inst.constructor = Ctor;\n inst.render = doRender;\n }\n vnode && (inst.scopedCssAttr = vnode.css);\n\n if (inst.store && inst.store.data) {\n if (inst.constructor.use) {\n inst.use = getUse(inst.store.data, inst.constructor.use);\n inst.store.instances.push(inst);\n } else if (inst.initUse) {\n var use = inst.initUse();\n inst._updatePath = getPath(use);\n inst.use = getUse(inst.store.data, use);\n inst.store.instances.push(inst);\n }\n }\n\n if (list) {\n for (var i = list.length; i--;) {\n if (list[i].constructor === Ctor) {\n inst.nextBase = list[i].nextBase;\n list.splice(i, 1);\n break;\n }\n }\n }\n return inst;\n}\n\n/** The `.render()` method for a PFC backing instance. */\nfunction doRender(props, data, context) {\n return this.constructor(props, context);\n}\n\n/* obaa 1.0.0\n * By dntzhang\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar obaa = function obaa(target, arr, callback) {\n var _observe = function _observe(target, arr, callback) {\n if (!target.$observer) target.$observer = this;\n var $observer = target.$observer;\n var eventPropArr = [];\n if (obaa.isArray(target)) {\n if (target.length === 0) {\n target.$observeProps = {};\n target.$observeProps.$observerPath = '#';\n }\n $observer.mock(target);\n }\n for (var prop in target) {\n if (target.hasOwnProperty(prop)) {\n if (callback) {\n if (obaa.isArray(arr) && obaa.isInArray(arr, prop)) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n } else if (obaa.isString(arr) && prop == arr) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n } else {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n }\n }\n $observer.target = target;\n if (!$observer.propertyChangedHandler) $observer.propertyChangedHandler = [];\n var propChanged = callback ? callback : arr;\n $observer.propertyChangedHandler.push({\n all: !callback,\n propChanged: propChanged,\n eventPropArr: eventPropArr\n });\n };\n _observe.prototype = {\n onPropertyChanged: function onPropertyChanged(prop, value, oldValue, target, path) {\n if (value !== oldValue && this.propertyChangedHandler) {\n var rootName = obaa._getRootName(prop, path);\n for (var i = 0, len = this.propertyChangedHandler.length; i < len; i++) {\n var handler = this.propertyChangedHandler[i];\n if (handler.all || obaa.isInArray(handler.eventPropArr, rootName) || rootName.indexOf('Array-') === 0) {\n handler.propChanged.call(this.target, prop, value, oldValue, path);\n }\n }\n }\n if (prop.indexOf('Array-') !== 0 && typeof value === 'object') {\n this.watch(target, prop, target.$observeProps.$observerPath);\n }\n },\n mock: function mock(target) {\n var self = this;\n obaa.methods.forEach(function (item) {\n target[item] = function () {\n var old = Array.prototype.slice.call(this, 0);\n var result = Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n if (new RegExp('\\\\b' + item + '\\\\b').test(obaa.triggerStr)) {\n for (var cprop in this) {\n if (this.hasOwnProperty(cprop) && !obaa.isFunction(this[cprop])) {\n self.watch(this, cprop, this.$observeProps.$observerPath);\n }\n }\n //todo\n self.onPropertyChanged('Array-' + item, this, old, this, this.$observeProps.$observerPath);\n }\n return result;\n };\n target['pure' + item.substring(0, 1).toUpperCase() + item.substring(1)] = function () {\n return Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n };\n });\n },\n watch: function watch(target, prop, path) {\n if (prop === '$observeProps' || prop === '$observer') return;\n if (obaa.isFunction(target[prop])) return;\n if (!target.$observeProps) target.$observeProps = {};\n if (path !== undefined) {\n target.$observeProps.$observerPath = path;\n } else {\n target.$observeProps.$observerPath = '#';\n }\n var self = this;\n var currentValue = target.$observeProps[prop] = target[prop];\n Object.defineProperty(target, prop, {\n get: function get() {\n return this.$observeProps[prop];\n },\n set: function set(value) {\n var old = this.$observeProps[prop];\n this.$observeProps[prop] = value;\n self.onPropertyChanged(prop, value, old, this, target.$observeProps.$observerPath);\n }\n });\n if (typeof currentValue == 'object') {\n if (obaa.isArray(currentValue)) {\n this.mock(currentValue);\n if (currentValue.length === 0) {\n if (!currentValue.$observeProps) currentValue.$observeProps = {};\n if (path !== undefined) {\n currentValue.$observeProps.$observerPath = path;\n } else {\n currentValue.$observeProps.$observerPath = '#';\n }\n }\n }\n for (var cprop in currentValue) {\n if (currentValue.hasOwnProperty(cprop)) {\n this.watch(currentValue, cprop, target.$observeProps.$observerPath + '-' + prop);\n }\n }\n }\n }\n };\n return new _observe(target, arr, callback);\n};\n\nobaa.methods = ['concat', 'copyWithin', 'entries', 'every', 'fill', 'filter', 'find', 'findIndex', 'forEach', 'includes', 'indexOf', 'join', 'keys', 'lastIndexOf', 'map', 'pop', 'push', 'reduce', 'reduceRight', 'reverse', 'shift', 'slice', 'some', 'sort', 'splice', 'toLocaleString', 'toString', 'unshift', 'values', 'size'];\nobaa.triggerStr = ['concat', 'copyWithin', 'fill', 'pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'size'].join(',');\n\nobaa.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n};\n\nobaa.isString = function (obj) {\n return typeof obj === 'string';\n};\n\nobaa.isInArray = function (arr, item) {\n for (var i = arr.length; --i > -1;) {\n if (item === arr[i]) return true;\n }\n return false;\n};\n\nobaa.isFunction = function (obj) {\n return Object.prototype.toString.call(obj) == '[object Function]';\n};\n\nobaa._getRootName = function (prop, path) {\n if (path === '#') {\n return prop;\n }\n return path.split('-')[1];\n};\n\nobaa.add = function (obj, prop) {\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n};\n\nobaa.set = function (obj, prop, value, exec) {\n if (!exec) {\n obj[prop] = value;\n }\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n if (exec) {\n obj[prop] = value;\n }\n};\n\nArray.prototype.size = function (length) {\n this.length = length;\n};\n\nvar callbacks = [];\nvar nextTickCallback = [];\n\nfunction fireTick() {\n callbacks.forEach(function (item) {\n item.fn.call(item.scope);\n });\n\n nextTickCallback.forEach(function (nextItem) {\n nextItem.fn.call(nextItem.scope);\n });\n nextTickCallback.length = 0;\n}\n\nfunction proxyUpdate(ele) {\n var timeout = null;\n obaa(ele.data, function () {\n if (ele._willUpdate) {\n return;\n }\n if (ele.constructor.mergeUpdate) {\n clearTimeout(timeout);\n\n timeout = setTimeout(function () {\n ele.update();\n fireTick();\n }, 0);\n } else {\n ele.update();\n fireTick();\n }\n });\n}\n\n/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */\nfunction setComponentProps(component, props, opts, context, mountAll) {\n if (component._disable) return;\n component._disable = true;\n\n if (component.__ref = props.ref) delete props.ref;\n if (component.__key = props.key) delete props.key;\n\n if (!component.base || mountAll) {\n if (component.beforeInstall) component.beforeInstall();\n if (component.install) component.install();\n if (component.constructor.observe) {\n proxyUpdate(component);\n }\n } else if (component.receiveProps) {\n component.receiveProps(props, component.data, component.props);\n }\n\n if (context && context !== component.context) {\n if (!component.prevContext) component.prevContext = component.context;\n component.context = context;\n }\n\n if (!component.prevProps) component.prevProps = component.props;\n component.props = props;\n\n component._disable = false;\n\n if (opts !== 0) {\n if (opts === 1 || options.syncComponentUpdates !== false || !component.base) {\n renderComponent(component, 1, mountAll);\n } else {\n enqueueRender(component);\n }\n }\n\n applyRef(component.__ref, component);\n}\n\nfunction shallowComparison(old, attrs) {\n var name;\n\n for (name in old) {\n if (attrs[name] == null && old[name] != null) {\n return true;\n }\n }\n\n if (old.children.length > 0 || attrs.children.length > 0) {\n return true;\n }\n\n for (name in attrs) {\n if (name != 'children') {\n var type = typeof attrs[name];\n if (type == 'function' || type == 'object') {\n return true;\n } else if (attrs[name] != old[name]) {\n return true;\n }\n }\n }\n}\n\n/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */\nfunction renderComponent(component, opts, mountAll, isChild) {\n if (component._disable) return;\n\n var props = component.props,\n data = component.data,\n context = component.context,\n previousProps = component.prevProps || props,\n previousState = component.prevState || data,\n previousContext = component.prevContext || context,\n isUpdate = component.base,\n nextBase = component.nextBase,\n initialBase = isUpdate || nextBase,\n initialChildComponent = component._component,\n skip = false,\n rendered,\n inst,\n cbase;\n\n // if updating\n if (isUpdate) {\n component.props = previousProps;\n component.data = previousState;\n component.context = previousContext;\n if (component.store || opts == 2 || shallowComparison(previousProps, props)) {\n skip = false;\n if (component.beforeUpdate) {\n component.beforeUpdate(props, data, context);\n }\n } else {\n skip = true;\n }\n component.props = props;\n component.data = data;\n component.context = context;\n }\n\n component.prevProps = component.prevState = component.prevContext = component.nextBase = null;\n\n if (!skip) {\n component.beforeRender && component.beforeRender();\n rendered = component.render(props, data, context);\n\n //don't rerender\n if (component.constructor.css || component.css) {\n addScopedAttrStatic(rendered, '_s' + getCtorName(component.constructor));\n }\n\n scopeHost(rendered, component.scopedCssAttr);\n\n // context to pass to the child, can be updated via (grand-)parent component\n if (component.getChildContext) {\n context = extend(extend({}, context), component.getChildContext());\n }\n\n var childComponent = rendered && rendered.nodeName,\n toUnmount,\n base,\n ctor = options.mapping[childComponent];\n\n if (ctor) {\n // set up high order component link\n\n var childProps = getNodeProps(rendered);\n inst = initialChildComponent;\n\n if (inst && inst.constructor === ctor && childProps.key == inst.__key) {\n setComponentProps(inst, childProps, 1, context, false);\n } else {\n toUnmount = inst;\n\n component._component = inst = createComponent(ctor, childProps, context);\n inst.nextBase = inst.nextBase || nextBase;\n inst._parentComponent = component;\n setComponentProps(inst, childProps, 0, context, false);\n renderComponent(inst, 1, mountAll, true);\n }\n\n base = inst.base;\n } else {\n cbase = initialBase;\n\n // destroy high order component link\n toUnmount = initialChildComponent;\n if (toUnmount) {\n cbase = component._component = null;\n }\n\n if (initialBase || opts === 1) {\n if (cbase) cbase._component = null;\n base = diff(cbase, rendered, context, mountAll || !isUpdate, initialBase && initialBase.parentNode, true);\n }\n }\n\n if (initialBase && base !== initialBase && inst !== initialChildComponent) {\n var baseParent = initialBase.parentNode;\n if (baseParent && base !== baseParent) {\n baseParent.replaceChild(base, initialBase);\n\n if (!toUnmount) {\n initialBase._component = null;\n recollectNodeTree(initialBase, false);\n }\n }\n }\n\n if (toUnmount) {\n unmountComponent(toUnmount);\n }\n\n component.base = base;\n if (base && !isChild) {\n var componentRef = component,\n t = component;\n while (t = t._parentComponent) {\n(componentRef = t).base = base;\n }\n base._component = componentRef;\n base._componentConstructor = componentRef.constructor;\n }\n }\n\n if (!isUpdate || mountAll) {\n mounts.unshift(component);\n } else if (!skip) {\n // Ensure that pending componentDidMount() hooks of child components\n // are called before the componentDidUpdate() hook in the parent.\n // Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n // flushMounts();\n\n if (component.afterUpdate) {\n //deprecated\n component.afterUpdate(previousProps, previousState, previousContext);\n }\n if (component.updated) {\n component.updated(previousProps, previousState, previousContext);\n }\n if (options.afterUpdate) options.afterUpdate(component);\n }\n\n if (component._renderCallbacks != null) {\n while (component._renderCallbacks.length) {\n component._renderCallbacks.pop().call(component);\n }\n }\n\n if (!diffLevel && !isChild) flushMounts();\n}\n\n/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */\nfunction buildComponentFromVNode(dom, vnode, context, mountAll) {\n var c = dom && dom._component,\n originalComponent = c,\n oldDom = dom,\n isDirectOwner = c && dom._componentConstructor === vnode.nodeName,\n isOwner = isDirectOwner,\n props = getNodeProps(vnode);\n while (c && !isOwner && (c = c._parentComponent)) {\n isOwner = c.constructor === vnode.nodeName;\n }\n\n if (c && isOwner && (!mountAll || c._component)) {\n setComponentProps(c, props, 3, context, mountAll);\n dom = c.base;\n } else {\n if (originalComponent && !isDirectOwner) {\n unmountComponent(originalComponent);\n dom = oldDom = null;\n }\n\n c = createComponent(vnode.nodeName, props, context, vnode);\n if (dom && !c.nextBase) {\n c.nextBase = dom;\n // passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\n oldDom = null;\n }\n setComponentProps(c, props, 1, context, mountAll);\n dom = c.base;\n\n if (oldDom && dom !== oldDom) {\n oldDom._component = null;\n recollectNodeTree(oldDom, false);\n }\n }\n\n return dom;\n}\n\n/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */\nfunction unmountComponent(component) {\n if (options.beforeUnmount) options.beforeUnmount(component);\n\n var base = component.base;\n\n component._disable = true;\n\n if (component.uninstall) component.uninstall();\n\n if (component.store && component.store.instances) {\n for (var i = 0, len = component.store.instances.length; i < len; i++) {\n if (component.store.instances[i] === component) {\n component.store.instances.splice(i, 1);\n break;\n }\n }\n }\n\n component.base = null;\n\n // recursively tear down & recollect high-order component children:\n var inner = component._component;\n if (inner) {\n unmountComponent(inner);\n } else if (base) {\n if (base['__omiattr_'] != null) applyRef(base['__omiattr_'].ref, null);\n\n component.nextBase = base;\n\n removeNode(base);\n collectComponent(component);\n\n removeChildren(base);\n }\n\n applyRef(component.__ref, null);\n}\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar id = 0;\n\nvar Component = function () {\n function Component(props, store) {\n _classCallCheck(this, Component);\n\n this.props = assign(nProps(this.constructor.props), this.constructor.defaultProps, props);\n this.elementId = id++;\n this.data = this.constructor.data || this.data || {};\n\n this._preCss = null;\n\n this.store = store;\n }\n\n Component.prototype.update = function update(callback) {\n this._willUpdate = true;\n if (callback) (this._renderCallbacks = this._renderCallbacks || []).push(callback);\n renderComponent(this, 2);\n if (options.componentChange) options.componentChange(this, this.base);\n this._willUpdate = false;\n };\n\n Component.prototype.fire = function fire(type, data) {\n var _this = this;\n\n Object.keys(this.props).every(function (key) {\n if ('on' + type.toLowerCase() === key.toLowerCase()) {\n _this.props[key]({ detail: data });\n return false;\n }\n return true;\n });\n };\n\n Component.prototype.render = function render() {};\n\n return Component;\n}();\n\nComponent.is = 'WeElement';\n\n/** Render JSX into a `parent` Element.\n *\t@param {VNode} vnode\t\tA (JSX) VNode to render\n *\t@param {Element} parent\t\tDOM element to render into\n *\t@param {object} [store]\n *\t@public\n */\nfunction render(vnode, parent, store, empty, merge) {\n parent = typeof parent === 'string' ? document.querySelector(parent) : parent;\n obsStore(store);\n\n if (empty) {\n while (parent.firstChild) {\n parent.removeChild(parent.firstChild);\n }\n }\n\n if (merge) {\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n }\n\n return diff(merge, vnode, store, false, parent, false);\n}\n\nfunction obsStore(store) {\n if (store && store.data) {\n store.instances = [];\n extendStoreUpate(store);\n\n obaa(store.data, function (prop, val, old, path) {\n var patchs = {};\n var key = fixPath(path + '-' + prop);\n patchs[key] = true;\n store.update(patchs);\n });\n }\n}\n\nfunction merge(vnode, merge, store) {\n obsStore(store);\n\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n\n return diff(merge, vnode, store);\n}\n\nfunction extendStoreUpate(store) {\n store.update = function (patch) {\n var _this = this;\n\n var updateAll = matchGlobalData(this.globalData, patch);\n if (Object.keys(patch).length > 0) {\n this.instances.forEach(function (instance) {\n if (updateAll || _this.updateAll || instance.constructor.updatePath && needUpdate(patch, instance.constructor.updatePath) || instance._updatePath && needUpdate(patch, instance._updatePath)) {\n //update this.use\n if (instance.constructor.use) {\n instance.use = getUse(store.data, instance.constructor.use);\n } else if (instance.initUse) {\n instance.use = getUse(store.data, instance.initUse());\n }\n\n instance.update();\n }\n });\n this.onChange && this.onChange(patch);\n }\n };\n}\n\nfunction matchGlobalData(globalData, diffResult) {\n if (!globalData) return false;\n for (var keyA in diffResult) {\n if (globalData.indexOf(keyA) > -1) {\n return true;\n }\n for (var i = 0, len = globalData.length; i < len; i++) {\n if (includePath(keyA, globalData[i])) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction needUpdate(diffResult, updatePath) {\n for (var keyA in diffResult) {\n if (updatePath[keyA]) {\n return true;\n }\n for (var keyB in updatePath) {\n if (includePath(keyA, keyB)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction includePath(pathA, pathB) {\n if (pathA.indexOf(pathB) === 0) {\n var next = pathA.substr(pathB.length, 1);\n if (next === '[' || next === '.') {\n return true;\n }\n }\n return false;\n}\n\nfunction fixPath(path) {\n var mpPath = '';\n var arr = path.replace('#-', '').split('-');\n arr.forEach(function (item, index) {\n if (index) {\n if (isNaN(Number(item))) {\n mpPath += '.' + item;\n } else {\n mpPath += '[' + item + ']';\n }\n } else {\n mpPath += item;\n }\n });\n return mpPath;\n}\n\nfunction rpx(str) {\n return str.replace(/([1-9]\\d*|0)(\\.\\d*)*rpx/g, function (a, b) {\n return window.innerWidth * Number(b) / 750 + 'px';\n });\n}\n\nfunction tag(name) {\n return function (target) {\n define(name, target);\n };\n}\n\nfunction _classCallCheck$1(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ModelView = function (_Component) {\n _inherits(ModelView, _Component);\n\n function ModelView() {\n _classCallCheck$1(this, ModelView);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n ModelView.prototype.beforeInstall = function beforeInstall() {\n this.data = this.vm.data;\n };\n\n return ModelView;\n}(Component);\n\nModelView.observe = true;\nModelView.mergeUpdate = true;\n\n/**\n * classNames based on https://github.com/JedWatson/classnames\n * by Jed Watson\n * Licensed under the MIT License\n * https://github.com/JedWatson/classnames/blob/master/LICENSE\n * modified by dntzhang\n */\n\nvar hasOwn = {}.hasOwnProperty;\n\nfunction classNames() {\n var classes = [];\n\n for (var i = 0; i < arguments.length; i++) {\n var arg = arguments[i];\n if (!arg) continue;\n\n var argType = typeof arg;\n\n if (argType === 'string' || argType === 'number') {\n classes.push(arg);\n } else if (Array.isArray(arg) && arg.length) {\n var inner = classNames.apply(null, arg);\n if (inner) {\n classes.push(inner);\n }\n } else if (argType === 'object') {\n for (var key in arg) {\n if (hasOwn.call(arg, key) && arg[key]) {\n classes.push(key);\n }\n }\n }\n }\n\n return classes.join(' ');\n}\n\nfunction extractClass() {\n var _Array$prototype$slic = Array.prototype.slice.call(arguments, 0),\n props = _Array$prototype$slic[0],\n args = _Array$prototype$slic.slice(1);\n\n if (props) {\n if (props['class']) {\n args.unshift(props['class']);\n delete props['class'];\n } else if (props.className) {\n args.unshift(props.className);\n delete props.className;\n }\n }\n if (args.length > 0) {\n return { 'class': classNames.apply(null, args) };\n }\n}\n\nfunction getHost(component) {\n var base = component.base;\n if (base) {\n while (base.parentNode) {\n if (base.parentNode._component) {\n return base.parentNode._component;\n } else {\n base = base.parentNode;\n }\n }\n }\n}\n\n/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */\n\nvar encodeEntities = function encodeEntities(s) {\n return String(s).replace(/&/g, '&').replace(//g, '>').replace(/\"/g, '"');\n};\n\nvar indent = function indent(s, char) {\n return String(s).replace(/(\\n+)/g, '$1' + (char || '\\t'));\n};\n\nvar mapping$1 = options.mapping;\n\nvar VOID_ELEMENTS = /^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;\n\nvar isLargeString = function isLargeString(s, length, ignoreLines) {\n return String(s).length > (length || 40) || !ignoreLines && String(s).indexOf('\\n') !== -1 || String(s).indexOf('<') !== -1;\n};\n\nvar JS_TO_CSS = {};\n\n// Convert an Object style to a CSSText string\nfunction styleObjToCss(s) {\n var str = '';\n for (var prop in s) {\n var val = s[prop];\n if (val != null) {\n if (str) str += ' ';\n // str += jsToCss(prop);\n str += JS_TO_CSS[prop] || (JS_TO_CSS[prop] = prop.replace(/([A-Z])/g, '-$1').toLowerCase());\n str += ': ';\n str += val;\n if (typeof val === 'number' && IS_NON_DIMENSIONAL.test(prop) === false) {\n str += 'px';\n }\n str += ';';\n }\n }\n return str || undefined;\n}\n\nfunction renderToString(vnode, opts, store, isSvgMode) {\n store = store || {};\n opts = Object.assign({\n scopedCSS: true\n }, opts);\n var css = {};\n var html = _renderToString(vnode, opts, store, isSvgMode, css);\n return {\n css: Object.values(css),\n html: html\n };\n}\n\n/** The default export is an alias of `render()`. */\nfunction _renderToString(vnode, opts, store, isSvgMode, css) {\n if (vnode == null || typeof vnode === 'boolean') {\n return '';\n }\n\n var nodeName = vnode.nodeName,\n attributes = vnode.attributes,\n isComponent = false;\n\n var pretty = true && opts.pretty,\n indentChar = pretty && typeof pretty === 'string' ? pretty : '\\t';\n\n // #text nodes\n if (typeof vnode !== 'object' && !nodeName) {\n return encodeEntities(vnode);\n }\n\n // components\n var ctor = mapping$1[nodeName];\n if (ctor) {\n isComponent = true;\n\n var props = getNodeProps$1(vnode),\n rendered;\n // class-based components\n var c = new ctor(props, store);\n // turn off stateful re-rendering:\n c._disable = c.__x = true;\n c.props = props;\n c.store = store;\n if (c.install) c.install();\n if (c.beforeRender) c.beforeRender();\n rendered = c.render(c.props, c.data, c.store);\n\n if (opts.scopedCSS) {\n\n if (c.constructor.css || c.css) {\n\n var cssStr = c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css;\n var cssAttr = '_s' + getCtorName(c.constructor);\n css[cssAttr] = {\n id: cssAttr,\n css: scoper(cssStr, cssAttr)\n };\n addScopedAttrStatic(rendered, cssAttr);\n }\n\n c.scopedCSSAttr = vnode.css;\n scopeHost(rendered, c.scopedCSSAttr);\n }\n\n return _renderToString(rendered, opts, store, false, css);\n }\n\n // render JSX to HTML\n var s = '',\n html;\n\n if (attributes) {\n var attrs = Object.keys(attributes);\n\n // allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\n if (opts && opts.sortAttributes === true) attrs.sort();\n\n for (var i = 0; i < attrs.length; i++) {\n var name = attrs[i],\n v = attributes[name];\n if (name === 'children') continue;\n\n if (name.match(/[\\s\\n\\\\/='\"\\0<>]/)) continue;\n\n if (!(opts && opts.allAttributes) && (name === 'key' || name === 'ref')) continue;\n\n if (name === 'className') {\n if (attributes['class']) continue;\n name = 'class';\n } else if (isSvgMode && name.match(/^xlink:?./)) {\n name = name.toLowerCase().replace(/^xlink:?/, 'xlink:');\n }\n\n if (name === 'style' && v && typeof v === 'object') {\n v = styleObjToCss(v);\n }\n\n var hooked = opts.attributeHook && opts.attributeHook(name, v, store, opts, isComponent);\n if (hooked || hooked === '') {\n s += hooked;\n continue;\n }\n\n if (name === 'dangerouslySetInnerHTML') {\n html = v && v.__html;\n } else if ((v || v === 0 || v === '') && typeof v !== 'function') {\n if (v === true || v === '') {\n v = name;\n // in non-xml mode, allow boolean attributes\n if (!opts || !opts.xml) {\n s += ' ' + name;\n continue;\n }\n }\n s += ' ' + name + '=\"' + encodeEntities(v) + '\"';\n }\n }\n }\n\n // account for >1 multiline attribute\n if (pretty) {\n var sub = s.replace(/^\\n\\s*/, ' ');\n if (sub !== s && !~sub.indexOf('\\n')) s = sub;else if (pretty && ~s.indexOf('\\n')) s += '\\n';\n }\n\n s = '<' + nodeName + s + '>';\n if (String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/)) throw s;\n\n var isVoid = String(nodeName).match(VOID_ELEMENTS);\n if (isVoid) s = s.replace(/>$/, ' />');\n\n var pieces = [];\n if (html) {\n // if multiline, indent.\n if (pretty && isLargeString(html)) {\n html = '\\n' + indentChar + indent(html, indentChar);\n }\n s += html;\n } else if (vnode.children) {\n var hasLarge = pretty && ~s.indexOf('\\n');\n for (var i = 0; i < vnode.children.length; i++) {\n var child = vnode.children[i];\n if (child != null && child !== false) {\n var childSvgMode = nodeName === 'svg' ? true : nodeName === 'foreignObject' ? false : isSvgMode,\n ret = _renderToString(child, opts, store, childSvgMode, css);\n if (pretty && !hasLarge && isLargeString(ret)) hasLarge = true;\n if (ret) pieces.push(ret);\n }\n }\n if (pretty && hasLarge) {\n for (var i = pieces.length; i--;) {\n pieces[i] = '\\n' + indentChar + indent(pieces[i], indentChar);\n }\n }\n }\n\n if (pieces.length) {\n s += pieces.join('');\n } else if (opts && opts.xml) {\n return s.substring(0, s.length - 1) + ' />';\n }\n\n if (!isVoid) {\n if (pretty && ~s.indexOf('\\n')) s += '\\n';\n s += '';\n }\n\n return s;\n}\n\nfunction assign$1(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\nfunction getNodeProps$1(vnode) {\n var props = assign$1({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\nvar n=function(t,r,u,e){for(var p=1;p\"===t?(a(), u=1):u&&(\"=\"===t?(u=4, r=e, e=\"\"):\"/\"===t?(a(), 3===u&&(s=s[0]), u=s, (s=s[0]).push(u,4), u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(), u=2):e+=t);}return a(), s},r=\"function\"==typeof Map,u=r?new Map:{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)), r}:function(n){for(var r=\"\",e=0;e1?r:r[0]}\n\nvar html = htm.bind(h);\n\nvar WeElement = Component;\nvar defineElement = define;\nfunction createRef() {\n return {};\n}\n\noptions.root.Omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\noptions.root.omi = options.root.Omi;\noptions.root.Omi.version = 'omio-2.2.1';\n\nvar omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\n\nexport default omi;\nexport { h, h as createElement, cloneElement, createRef, Component, render, rerender, options, WeElement, define, rpx, ModelView, defineElement, classNames, extractClass, getHost, renderToString, tag, merge, html, htm };\n//# sourceMappingURL=omi.esm.js.map\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omio/dist/omi.esm.js","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/css-loader/lib/css-base.js","import { define, WeElement } from 'omi'\n\nimport './my-head'\nimport './my-content'\nimport './my-sidebar'\nimport './my-demo'\n\ndefine('my-frame', class extends WeElement {\n\n installed(){\n this.store.init()\n }\n\n render() {\n return (\n
\n \n
\n \n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-frame.js","import { define, WeElement } from 'omi'\nimport logo from './omi-logo2019.svg'\n\ndefine('my-head', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n toggleMenus = evt => {\n this.store.toogleSidebar()\n evt.stopPropagation()\n }\n\n hideSidebar = evt => {\n this.store.hideSidebar()\n }\n\n render() {\n return (\n
\n
\n \"\"\n
\n\n \n \n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-head/index.js","module.exports = __webpack_public_path__ + \"static/media/omi-logo2019.923166c3.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/omi-logo2019.svg\n// module id = 13\n// module chunks = 128 129","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAqklEQVRoQ+2WQQ6AMAgE4f+Pxg+oSTNbDXR7Z5UZQpvR/GTz/w838LdBG7ABSMAjBAHichvACGHAXANVVRCOtDwzb2E/GnADUv4R5xkQA9wWN3cLbUMmDrYBMdDluLkGfJEtD8N7wXkXWfsREk/Atri5W2gbMnGwDYiBLsfNNdB+jbqB5Wn2U0KM7KO4uVvoI4D4MzaAEcIAG4AAcbkNYIQwwAYgQFze3sAFU6MwMZGH3LoAAAAASUVORK5CYII=\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/menu.png\n// module id = 14\n// module chunks = 128 129","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/_index.css\n// module id = 15\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".head{\\n position:fixed;\\n height:60px;\\n line-height: 60px;\\n border-bottom: 1px solid #eee;\\n width:100%;\\n background-color:#24292e;\\n z-index:100;\\n top: 0;\\n}\\n\\nul,li{\\n display: inline-block;\\n}\\n\\n.logo_box{\\n width:100px;\\n display: inline-block;\\n text-align:center;\\n line-height: 60px;\\n}\\n\\n.menu a,.logo_box a{\\n display: inline-block;\\n height:60px;\\n color: white;\\n}\\n\\n.menu{\\n position: absolute;\\n right:20px;\\n}\\n\\n.menu li{\\n margin-left:15px;\\n}\\n\\n.logo_box a{\\n font-size: 34px;\\n font-weight: bold;\\n color: #00bff3;\\n padding: 0px 15px;\\n line-height: 60px;\\n cursor: pointer;\\n}\\n\\n.menu a:hover{\\n color: white;\\n}\\n\\n.m_menu{\\n position:fixed;\\n display:none;\\n cursor: pointer;\\n}\\n\\n.menu li{\\n display:inline-block;\\n}\\n\\n.logo{\\n width: 40px;\\n height: 40px;\\n margin-left: 10px;\\n margin-top: 10px;\\n cursor: pointer;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n\\n .logo_box{\\n display:inline-block;\\n }\\n\\n .logo{\\n display: none;\\n }\\n\\n .head{\\n text-align:center;\\n }\\n\\n .m_menu{\\n top:0;\\n left:0;\\n display:block;\\n width:50px;\\n height:50px;\\n padding-top: 6px;\\n }\\n\\n .m_menu img{\\n width:30px;\\n }\\n\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-head/_index.css\n// module id = 16\n// module chunks = 128 129","import { render } from 'omi'\nimport './assets/index.css'\nimport './elements/my-frame.js'\nimport Store from './store'\n\nrender(, '#root', new Store({ lan: 'en' }))\n\n\n\n// WEBPACK FOOTER //\n// ./src/index.js","import { define, WeElement } from 'omi'\nimport '../my-footer'\n\ndefine('my-content', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'html'\n ]\n\n install() {\n this.store.myContent = this\n }\n\n installed() {\n this.initCodeStyle()\n }\n\n afterUpdate() {\n this.initCodeStyle()\n }\n\n touchEnd = () => {\n this.store.hideSidebar()\n }\n\n initCodeStyle() {\n let codes = document.querySelectorAll('code')\n\n let codesArr = Array.prototype.slice.call(codes);\n let codeHlNumArr = []\n codesArr.forEach(code => {\n let arr = code.className.match(/{([\\S\\s]*)}/)\n let pre = code.parentNode\n //bug!\n arr && pre.setAttribute('data-line', arr[1])\n if (code.className) {\n pre.className = code.className\n\n const temp = code.className.match(/language-\\w*/g)[0]\n if (temp) {\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages[temp.split('-')[1]], temp.split('-')[1])\n }\n } else {\n let pre = code.parentNode\n code.className = 'language-markup'\n pre.className = 'language-markup'\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages.markup, 'markup')\n }\n // let hllNums = null\n // if (arr) {\n // let numArr = arr[0].replace(/[{|}]/g, '').split(',')\n // hllNums = this._arrToNumber(numArr)\n // }\n //codeHlNumArr.push(hllNums)\n })\n\n // codesArr.forEach((code, index) => {\n // let newP = document.createElement('div')\n // newP.className = '_code-ctn'\n // let pre = code.parentNode\n // let ctn = pre.parentNode\n // if (pre.nodeName === 'PRE') {\n // ctn.insertBefore(newP, pre)\n\n // let hl = document.createElement('div')\n // hl.className = '_hl'\n // newP.appendChild(hl)\n // newP.appendChild(pre)\n // let nums = codeHlNumArr[index]\n\n // let max = Math.max.apply(null, nums)\n\n // let inner = ''\n // for (let i = 0; i <= max; i++) {\n // if (nums.indexOf(i) == -1) {\n // inner += '
'\n // } else {\n // inner += '
'\n // }\n // }\n // hl.innerHTML = inner\n // }\n // })\n //fix line-highlight\n window.dispatchEvent(new Event('resize'));\n }\n\n _arrToNumber(numArr) {\n let arr = []\n numArr.forEach(item => {\n if (item.indexOf('-') !== -1) {\n const tempArr = item.split('-')\n const begin = Number(tempArr[0])\n const end = Number(tempArr[1])\n for (let i = begin; i < end + 1; i++) {\n arr.push(i)\n }\n } else {\n arr.push(Number(item))\n }\n })\n return arr\n }\n\n render() {\n return (\n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-content/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-footer', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position',\n 'menu'\n ]\n\n render() {\n const [\n position,\n menus\n ] = this.use\n const pre = this.store.getPre()\n const next = this.store.getNext()\n // console.log(pre,next)\n return (\n
\n {pre &&← {pre.name}}\n {next &&}\n
\n )\n }\n\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-footer/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-footer/_index.css\n// module id = 19\n// module chunks = 128 129","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n\n// WEBPACK FOOTER //\n// (webpack)/buildin/global.js","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".ft{\\n position: relative;\\n margin-top: 20px\\n}\\n\\n.pre{\\n position: absolute;\\n left:15px;\\n}\\n\\n.next{\\n position: absolute;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-footer/_index.css\n// module id = 20\n// module chunks = 128 129","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-content/_index.css\n// module id = 21\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".content{\\n margin-top: 60px;\\n margin-bottom: 30px;\\n margin-left: 260px;\\n padding: 1px 10px 10px 20px;\\n color: #24292e;\\n /* overflow: hidden; */\\n max-width: 900px;\\n}\\n\\nh3{\\n color:#444444;\\n}\\n\\npre{\\n border: 1px solid #eee;\\n width: 100%;\\n}\\nli{\\n text-indent: 20px;\\n list-style:disc inside ;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n .content{\\n margin-left: 0;\\n border-left: none;\\n padding: 1px 10px 10px 10px;\\n }\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-content/_index.css\n// module id = 22\n// module chunks = 128 129","import { define, WeElement } from 'omi'\nimport '../my-list'\n\ndefine('my-sidebar', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'menus',\n 'sideBarShow',\n 'lan'\n ]\n\n render() {\n const [menus, sideBarShow, lan] = this.use\n\n return (\n
\n {menus[lan].map((menu, index) => (\n \n ))}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-sidebar/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-list', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n render(props) {\n const [position] = this.use\n\n return (\n
    \n
  • {props.menu.title}
  • \n {props.menu.list &&\n props.menu.list.map((item, subIndex) => {\n const cls = position[0] === props.index && position[1] === subIndex ? { class: 'current' } : null\n return
  • \n \n {item.name}\n \n
  • \n })}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-list/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-list/_index.css\n// module id = 25\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"li.title{\\n font-size: 14px;\\n font-weight: bold;\\n margin-bottom:10px;\\n margin-top:10px;\\n text-indent: 23px;\\n}\\nli{\\n margin-bottom:1px;\\n text-indent: 33px;\\n}\\nli a{\\n display:block;\\n font-size:14px;\\n height:30px;\\n line-height:30px;\\n color: black;\\n background-color:#eee;\\n}\\nli a.current,li a.current:hover{\\n background-color:#24292e;\\n color: white;\\n cursor: default;\\n}\\nli a:hover{\\n background-color:#f0f8ff;\\n}\\n\\n\\nul,li{\\n list-style:none;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-list/_index.css\n// module id = 26\n// module chunks = 128 129","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-sidebar/_index.css\n// module id = 27\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@media only screen and (max-width: 768px) {\\n .list{\\n transform: translateX(-100%);\\n background-color:white;\\n left:0 !important;\\n -moz-transition: all .6s ease;\\n -o-transition: all .6s ease;\\n -webkit-transition: all .6s ease;\\n transition: all .6s ease;\\n width: 70% !important;\\n z-index: 100000;\\n border-right: none !important;\\n }\\n\\n .list.show {\\n -moz-transform: translateX(0%) translateZ(0);\\n -ms-transform: translateX(0%) translateZ(0);\\n -o-transform: translateX(0%) translateZ(0);\\n -webkit-transform: translateX(0%) translateZ(0);\\n transform: translateX(0%) translateZ(0);\\n }\\n}\\n\\n.list{\\n width: 261px;\\n text-indent: 20px;\\n border-right: 1px solid #eee;\\n overflow-x: hidden;\\n overflow-y: auto;\\n position:fixed;\\n top:60px;\\n background-color: white;\\n height: 100%;\\n border-right: 1px solid #ccc;\\n padding-bottom: 100px;\\n}\\n.version{\\n height:20px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-sidebar/_index.css\n// module id = 28\n// module chunks = 128 129","import { define, WeElement } from 'omi'\nimport css from './_index.css'\n\ndefine('my-demo', class extends WeElement {\n install() {\n this.store.myDemo = this\n if (this.checkPc())\n this.show = true\n else\n this.show = false\n this.demo = this.store.demo\n }\n\n css() {\n return css\n }\n\n checkPc() {\n let userAgentInfo = navigator.userAgent\n let mp = [\"Android\", \"iPhone\", \"SymbianOS\", \"Windows Phone\", \"iPad\", \"iPod\"]\n for (let i = 0; i < mp.length; i++)\n if (userAgentInfo.indexOf(mp[i]) > 0)\n return false\n return true\n }\n\n toggle = () => {\n this.show = !this.show\n this.update()\n }\n\n render() {\n if (!this.demo) return\n return (\n
\n \n\n
\n \n\n \n
\n\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-demo/index.js","'use strict';\n\nvar asap = require('asap/raw');\n\nfunction noop() {}\n\n// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n\n\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR = null;\nvar IS_ERROR = {};\nfunction getThen(obj) {\n try {\n return obj.then;\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nfunction tryCallOne(fn, a) {\n try {\n return fn(a);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\nfunction tryCallTwo(fn, a, b) {\n try {\n fn(a, b);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nmodule.exports = Promise;\n\nfunction Promise(fn) {\n if (typeof this !== 'object') {\n throw new TypeError('Promises must be constructed via new');\n }\n if (typeof fn !== 'function') {\n throw new TypeError('Promise constructor\\'s argument is not a function');\n }\n this._75 = 0;\n this._83 = 0;\n this._18 = null;\n this._38 = null;\n if (fn === noop) return;\n doResolve(fn, this);\n}\nPromise._47 = null;\nPromise._71 = null;\nPromise._44 = noop;\n\nPromise.prototype.then = function(onFulfilled, onRejected) {\n if (this.constructor !== Promise) {\n return safeThen(this, onFulfilled, onRejected);\n }\n var res = new Promise(noop);\n handle(this, new Handler(onFulfilled, onRejected, res));\n return res;\n};\n\nfunction safeThen(self, onFulfilled, onRejected) {\n return new self.constructor(function (resolve, reject) {\n var res = new Promise(noop);\n res.then(resolve, reject);\n handle(self, new Handler(onFulfilled, onRejected, res));\n });\n}\nfunction handle(self, deferred) {\n while (self._83 === 3) {\n self = self._18;\n }\n if (Promise._47) {\n Promise._47(self);\n }\n if (self._83 === 0) {\n if (self._75 === 0) {\n self._75 = 1;\n self._38 = deferred;\n return;\n }\n if (self._75 === 1) {\n self._75 = 2;\n self._38 = [self._38, deferred];\n return;\n }\n self._38.push(deferred);\n return;\n }\n handleResolved(self, deferred);\n}\n\nfunction handleResolved(self, deferred) {\n asap(function() {\n var cb = self._83 === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n if (self._83 === 1) {\n resolve(deferred.promise, self._18);\n } else {\n reject(deferred.promise, self._18);\n }\n return;\n }\n var ret = tryCallOne(cb, self._18);\n if (ret === IS_ERROR) {\n reject(deferred.promise, LAST_ERROR);\n } else {\n resolve(deferred.promise, ret);\n }\n });\n}\nfunction resolve(self, newValue) {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) {\n return reject(\n self,\n new TypeError('A promise cannot be resolved with itself.')\n );\n }\n if (\n newValue &&\n (typeof newValue === 'object' || typeof newValue === 'function')\n ) {\n var then = getThen(newValue);\n if (then === IS_ERROR) {\n return reject(self, LAST_ERROR);\n }\n if (\n then === self.then &&\n newValue instanceof Promise\n ) {\n self._83 = 3;\n self._18 = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(then.bind(newValue), self);\n return;\n }\n }\n self._83 = 1;\n self._18 = newValue;\n finale(self);\n}\n\nfunction reject(self, newValue) {\n self._83 = 2;\n self._18 = newValue;\n if (Promise._71) {\n Promise._71(self, newValue);\n }\n finale(self);\n}\nfunction finale(self) {\n if (self._75 === 1) {\n handle(self, self._38);\n self._38 = null;\n }\n if (self._75 === 2) {\n for (var i = 0; i < self._38.length; i++) {\n handle(self, self._38[i]);\n }\n self._38 = null;\n }\n}\n\nfunction Handler(onFulfilled, onRejected, promise){\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\n\n/**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\nfunction doResolve(fn, promise) {\n var done = false;\n var res = tryCallTwo(fn, function (value) {\n if (done) return;\n done = true;\n resolve(promise, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(promise, reason);\n });\n if (!done && res === IS_ERROR) {\n done = true;\n reject(promise, LAST_ERROR);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/core.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-demo/_index.css\n// module id = 30\n// module chunks = 128 129","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"iframe{\\n width: 750px;\\n height: 100%;\\n top: 60px;\\n right: 0;\\n position: fixed;\\n border: none;\\n z-index: 9999;\\n border-left: 2px solid #24292E; \\n min-width: 320px;\\n background-color: white;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n iframe{\\n width: 100%;\\n min-width: 100%;\\n }\\n}\\n\\n.icon{\\n position: fixed;\\n right: 50px;\\n bottom: 50px;\\n cursor: pointer;\\n width:50px;\\n height:50px;\\n background-color: rgb(96, 101, 114);\\n text-align: center;\\n height: 50px;\\n line-height: 56px;\\n border-radius: 50%;\\n z-index: 10000;\\n \\n}\\n\\nsvg{\\n transition: left .5s ease;\\n left:0;\\n color: white;\\n position: relative;\\n}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-demo/_index.css\n// module id = 31\n// module chunks = 128 129","import config from '../docs/config.js'\nimport 'omi-router'\n\nclass Store {\n constructor(data) {\n this.data = {\n position: [-1, -1],\n menus: config.menus,\n lan: data.lan,\n html: '',\n sideBarShow: window.innerWidth > 768\n }\n let id = 0\n this.map = {}\n this.positionMap = {}\n config.menus[this.data.lan].forEach((menu, index) => {\n menu.list.forEach((item, subIndex) => {\n item.id = id++\n item.position = [index, subIndex]\n this.map[item.id] = item\n item.index = index\n item.subIndex = subIndex\n this.positionMap[index+'-'+subIndex] = item\n })\n })\n this.preIndex = 0\n this.preSubIndex = 0\n }\n\n getNext(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id+1]\n }\n }\n\n getPre(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id-1]\n }\n }\n\n init() {\n this.remarkable = new Remarkable({ html: true })\n if (location.hash === \"\") {\n this.data.position = [0, 0]\n this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n })\n }\n this.demo = this.data.menus[this.data.lan][0].list[0].demo\n this.initRouter()\n }\n\n toogleSidebar() {\n this.data.sideBarShow = !this.data.sideBarShow\n }\n\n hideSidebar() {\n this.data.sideBarShow = false\n }\n\n initRouter() {\n const menus = this.data.menus[this.data.lan]\n menus.forEach(item => {\n item.list.forEach(subItem => {\n route('/' + subItem.md, evt => {\n menus[this.preIndex].list[this.preSubIndex].selected = false\n this.preIndex = evt.query.index\n this.preSubIndex = evt.query.subIndex\n this.data.position = [Number(evt.query.index), Number(evt.query.subIndex)]\n this.data.sideBarShow = false\n this.myDemo.demo = menus[this.preIndex].list[this.preSubIndex].demo\n this.myDemo.update()\n\n this.getMarkDown(subItem.md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n document.body.scrollTop = 0\n document.documentElement.scrollTop = 0\n })\n })\n })\n })\n }\n\n getMarkDown(name, lan, callback) {\n import('../docs/' + lan + '/' + name + '.md').then(m => {\n callback(m)\n })\n }\n}\n\nexport default Store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","const config = {\n menus: {\n 'zh-cn': [\n {\n title: 'Omim',\n list: [\n { name: '简介', md: 'introduction' }\n ]\n },\n {\n title: '基础',\n list: [\n { name: 'Button 按钮', md: 'button', demo: './repl/button.html' },\n { name: 'Fab 动作按钮', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon 图标', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton 图标按钮', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar 头像', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading 加载', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb 面包屑', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player 视频播放器', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: '公用',\n list: [\n { name: 'Transition 过渡', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To 运动', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme 主题', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography 排版', md: 'typography', demo: './repl/typography.html' },\n { name: 'Layout Grid 网格布局', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: '布局',\n list: [\n { name: 'Row 行', md: 'row', demo: './repl/row.html' },\n\n { name: 'Elevation 高度盒', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List 图片列表', md: 'image-list', demo: './repl/image-list.html' }\n ]\n },\n {\n title: '导航',\n list: [\n { name: 'Menu 菜单', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer 抽屉', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab 标签切换', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav 导航', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination 分页', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav 底部导航栏', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar 顶部栏', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: '操作反馈',\n list: [\n {name: 'Dialog 对话框', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar 提醒', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet 行动表', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker 颜色选择机', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover 提示', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast 弹出提示', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: '表单',\n list: [\n { name: 'Text Field 文本输入', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select 下拉选择', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox 复选框', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio 单选框', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch 切换', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker 时间日期选择器', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker 原生选择器', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList 穿梭列表', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' }\n ]\n },\n {\n title: '数据',\n list: [\n { name: 'List 列表', md: 'list', demo: './repl/list.html' },\n { name: 'Table 表格', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress 线性进度', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider 滑块', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips 标签', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag 标签', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge 徽章', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree 树', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card 卡片', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress 路径进度', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper 纸片', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step 步骤', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card 简单卡片', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor 富文本编辑器', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet 电子表格', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate 评分', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: '图表',\n list: [\n { name: '简介', md: 'introduction-chart' },\n { name: '柱状图', md: 'bar', demo: './repl/bar.html' },\n { name: '线状图', md: 'line', demo: './repl/line.html' },\n { name: '散点图', md: 'scatter', demo: './repl/scatter.html' },\n { name: '饼图', md: 'pie', demo: './repl/pie.html' },\n { name: '环状图', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: '雷达图', md: 'radar', demo: './repl/radar.html' },\n { name: '极区图', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: '气泡图', md: 'bubble', demo: './repl/bubble.html' },\n { name: '合成图', md: 'bar-line', demo: './repl/bar-line.html' }\n ]\n }\n ],\n en: [\n {\n title: 'Omim',\n list: [\n { name: 'Introduction', md: 'introduction' }\n ]\n },\n {\n title: 'Base',\n list: [\n { name: 'Button', md: 'button', demo: './repl/button.html' },\n { name: 'Fab', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: 'Util',\n list: [\n { name: 'Transition', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography', md: 'typography', demo: './repl/typography.html' },\n { name: 'Layout Grid', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: 'Layout',\n list: [\n { name: 'Row', md: 'row', demo: './repl/row.html' },\n { name: 'Elevation', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List', md: 'image-list', demo: './repl/image-list.html' }\n ]\n },\n {\n title: 'Navigation',\n list: [\n { name: 'Menu', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: 'Operational Feedback',\n list: [\n {name: 'Dialog', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: 'Form',\n list: [\n { name: 'Text Field', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' }\n ]\n },\n {\n title: 'Data',\n list: [\n { name: 'List', md: 'list', demo: './repl/list.html' },\n { name: 'Table', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: 'Chart',\n list: [\n { name: 'Introduction', md: 'introduction-chart' },\n { name: 'Bar', md: 'bar', demo: './repl/bar.html' },\n { name: 'Line', md: 'line', demo: './repl/line.html' },\n { name: 'Scatter', md: 'scatter', demo: './repl/scatter.html' },\n { name: 'Pie', md: 'pie', demo: './repl/pie.html' },\n { name: 'Doughnut', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: 'Radar', md: 'radar', demo: './repl/radar.html' },\n { name: 'PolarArea', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: 'Bubble', md: 'bubble', demo: './repl/bubble.html' },\n { name: 'BarLine', md: 'bar-line', demo: './repl/bar-line.html' }\n\n\n ]\n }\n ]\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/docs/config.js","/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar p2r = require('path-to-regexp')\nvar mapping = {}\nvar root = getGlobal()\n\nroot.route = route\nroot.route.params = null\nroot.historyLength = 0\n\nroot.route.to = function (path, data) {\n root.route._routeByTo = true\n root.route.data = data\n if (path[0] === '#') {\n location.hash = path\n } else {\n location.hash = '#' + path\n }\n}\n\nwindow.addEventListener('hashchange', change)\n\nfunction change(evt) {\n var byNative = false\n //need to fix a line by omi-link\n if(window.history.length === root.historyLength && !root.route._routeByTo){\n //keep alive mode\n byNative = true\n }\n root.route._routeByTo = false\n root.historyLength = window.history.length\n var prevent = false\n if (evt.type === 'hashchange' && root.route.before) {\n prevent = root.route.before(evt) === false\n }\n if (prevent) return\n var path = window.location.hash.replace('#', '')\n var notFound = true\n Object.keys(mapping).every(function(key){\n var toArr = path.split('?')[0].match(mapping[key].reg)\n if (toArr) {\n var pathArr = key.match(mapping[key].reg)\n root.route.params = getParams(toArr, pathArr)\n root.route.query = getUrlParams(path)\n mapping[key].callback({\n params: root.route.params,\n query: getUrlParams(path),\n data: root.route.data,\n byNative: byNative\n })\n root.route.data = null\n notFound = false\n return false\n }\n return true\n })\n\n if (notFound) {\n mapping['*'] && mapping['*'].callback({ byNative: byNative })\n }\n\n if (evt.type === 'hashchange' && root.route.after) {\n root.route.after(evt)\n }\n}\n\ndocument.addEventListener('DOMContentLoaded', change)\n\nfunction getParams(toArr, pathArr) {\n var params = {}\n toArr.forEach(function (item, index) {\n if (index > 0) {\n params[pathArr[index].replace(':', '')] = item\n }\n })\n return params\n}\n\n\nexport default function route(path, callback) {\n mapping[path] = {\n callback: callback,\n reg: p2r(path)\n }\n}\n\nfunction getGlobal() {\n if (\n typeof global !== 'object' ||\n !global ||\n global.Math !== Math ||\n global.Array !== Array\n ) {\n return (\n self ||\n window ||\n global ||\n (function () {\n return this\n })()\n )\n }\n return global\n}\n\nfunction getUrlParams(url) {\n url = url.replace(/#.*$/, '')\n var queryArray = url.split(/[?&]/).slice(1)\n var i, args = {}\n for (i = 0; i < queryArray.length; i++) {\n var match = queryArray[i].match(/([^=]+)=([^=]+)/)\n if (match !== null) {\n args[match[1]] = decodeURIComponent(match[2])\n }\n }\n return args\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omi-router/index.js","/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp\nmodule.exports.parse = parse\nmodule.exports.compile = compile\nmodule.exports.tokensToFunction = tokensToFunction\nmodule.exports.tokensToRegExp = tokensToRegExp\n\n/**\n * Default configs.\n */\nvar DEFAULT_DELIMITER = '/'\nvar DEFAULT_DELIMITERS = './'\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \":test(\\\\d+)?\" => [\"test\", \"\\d+\", undefined, \"?\"]\n // \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n '(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = (options && options.delimiter) || DEFAULT_DELIMITER\n var delimiters = (options && options.delimiters) || DEFAULT_DELIMITERS\n var pathEscaped = false\n var res\n\n while ((res = PATH_REGEXP.exec(str)) !== null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n pathEscaped = true\n continue\n }\n\n var prev = ''\n var next = str[index]\n var name = res[2]\n var capture = res[3]\n var group = res[4]\n var modifier = res[5]\n\n if (!pathEscaped && path.length) {\n var k = path.length - 1\n\n if (delimiters.indexOf(path[k]) > -1) {\n prev = path[k]\n path = path.slice(0, k)\n }\n }\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n pathEscaped = false\n }\n\n var partial = prev !== '' && next !== undefined && next !== prev\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = prev || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prev,\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n pattern: pattern ? escapeGroup(pattern) : '[^' + escapeString(delimiter) + ']+?'\n })\n }\n\n // Push any remaining characters.\n if (path || index < str.length) {\n tokens.push(path + str.substr(index))\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options))\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$')\n }\n }\n\n return function (data, options) {\n var path = ''\n var encode = (options && options.encode) || encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n continue\n }\n\n var value = data ? data[token.name] : undefined\n var segment\n\n if (Array.isArray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but got array')\n }\n\n if (value.length === 0) {\n if (token.optional) continue\n\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j], token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\"')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n segment = encode(String(value), token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but got \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n continue\n }\n\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) path += token.prefix\n\n continue\n }\n\n throw new TypeError('Expected \"' + token.name + '\" to be ' + (token.repeat ? 'an array' : 'a string'))\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$/()])/g, '\\\\$1')\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {Array=} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n if (!keys) return path\n\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n pattern: null\n })\n }\n }\n\n return path\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n return new RegExp('(?:' + parts.join('|') + ')', flags(options))\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n options = options || {}\n\n var strict = options.strict\n var start = options.start !== false\n var end = options.end !== false\n var delimiter = escapeString(options.delimiter || DEFAULT_DELIMITER)\n var delimiters = options.delimiters || DEFAULT_DELIMITERS\n var endsWith = [].concat(options.endsWith || []).map(escapeString).concat('$').join('|')\n var route = start ? '^' : ''\n var isEndDelimited = tokens.length === 0\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n isEndDelimited = i === tokens.length - 1 && delimiters.indexOf(token[token.length - 1]) > -1\n } else {\n var capture = token.repeat\n ? '(?:' + token.pattern + ')(?:' + escapeString(token.delimiter) + '(?:' + token.pattern + '))*'\n : token.pattern\n\n if (keys) keys.push(token)\n\n if (token.optional) {\n if (token.partial) {\n route += escapeString(token.prefix) + '(' + capture + ')?'\n } else {\n route += '(?:' + escapeString(token.prefix) + '(' + capture + '))?'\n }\n } else {\n route += escapeString(token.prefix) + '(' + capture + ')'\n }\n }\n }\n\n if (end) {\n if (!strict) route += '(?:' + delimiter + ')?'\n\n route += endsWith === '$' ? '$' : '(?=' + endsWith + ')'\n } else {\n if (!strict) route += '(?:' + delimiter + '(?=' + endsWith + '))?'\n if (!isEndDelimited) route += '(?=' + delimiter + '|' + endsWith + ')'\n }\n\n return new RegExp(route, flags(options))\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (path instanceof RegExp) {\n return regexpToRegexp(path, keys)\n }\n\n if (Array.isArray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), keys, options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), keys, options)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/path-to-regexp/index.js","var map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t127\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t126\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t125\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t124\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t123\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t122\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t121\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t120\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t119\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t118\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t117\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t116\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t115\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t114\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t113\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t112\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t111\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t110\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t109\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t108\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t107\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t106\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t105\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t104\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t103\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t102\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t101\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t100\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t99\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t98\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t97\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t96\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t95\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t94\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t93\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t92\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t91\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t90\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t89\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t88\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t87\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t86\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t85\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t84\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t83\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t82\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t81\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t80\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t79\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t78\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t77\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t76\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t75\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t74\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t73\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t72\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t71\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t70\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t69\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t96,\n\t\t68\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t97,\n\t\t67\n\t],\n\t\"./en/transition.md\": [\n\t\t98,\n\t\t66\n\t],\n\t\"./en/tree.md\": [\n\t\t99,\n\t\t65\n\t],\n\t\"./en/typography.md\": [\n\t\t100,\n\t\t64\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t101,\n\t\t63\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t102,\n\t\t62\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t103,\n\t\t61\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t104,\n\t\t60\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t105,\n\t\t59\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t106,\n\t\t58\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t107,\n\t\t57\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t108,\n\t\t56\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t109,\n\t\t55\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t110,\n\t\t54\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t111,\n\t\t53\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t112,\n\t\t52\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t113,\n\t\t51\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t114,\n\t\t50\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t115,\n\t\t49\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t116,\n\t\t48\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t117,\n\t\t47\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t118,\n\t\t46\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t119,\n\t\t45\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t120,\n\t\t44\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t121,\n\t\t43\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t122,\n\t\t42\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t123,\n\t\t41\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t124,\n\t\t40\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t125,\n\t\t39\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t126,\n\t\t38\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t127,\n\t\t37\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t128,\n\t\t36\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t129,\n\t\t35\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t130,\n\t\t34\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t131,\n\t\t33\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t132,\n\t\t32\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t133,\n\t\t31\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t134,\n\t\t30\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t135,\n\t\t29\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t136,\n\t\t28\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t137,\n\t\t27\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t138,\n\t\t26\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t139,\n\t\t25\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t140,\n\t\t24\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t141,\n\t\t23\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t142,\n\t\t22\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t143,\n\t\t21\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t144,\n\t\t20\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t145,\n\t\t19\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t146,\n\t\t18\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t147,\n\t\t17\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t148,\n\t\t16\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t149,\n\t\t15\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t150,\n\t\t14\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t151,\n\t\t13\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t152,\n\t\t12\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t153,\n\t\t11\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t154,\n\t\t10\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t155,\n\t\t9\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t156,\n\t\t8\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t157,\n\t\t7\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t158,\n\t\t6\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t159,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t160,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t161,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t162,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t163,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t164,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs lazy ^\\.\\/.*\\.md$\n// module id = 36\n// module chunks = 128 129","'use strict';\n\nif (typeof Promise === 'undefined') {\n // Rejection tracking prevents a common issue where React gets into an\n // inconsistent state due to an error, but it gets swallowed by a Promise,\n // and the user has no idea what causes React's erratic future behavior.\n require('promise/lib/rejection-tracking').enable();\n window.Promise = require('promise/lib/es6-extensions.js');\n}\n\n// fetch() polyfill for making API calls.\nrequire('whatwg-fetch');\n\n// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign = require('object-assign');\n\n// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif (process.env.NODE_ENV === 'test') {\n require('raf').polyfill(global);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./config/polyfills.js","'use strict';\n\nvar Promise = require('./core');\n\nvar DEFAULT_WHITELIST = [\n ReferenceError,\n TypeError,\n RangeError\n];\n\nvar enabled = false;\nexports.disable = disable;\nfunction disable() {\n enabled = false;\n Promise._47 = null;\n Promise._71 = null;\n}\n\nexports.enable = enable;\nfunction enable(options) {\n options = options || {};\n if (enabled) disable();\n enabled = true;\n var id = 0;\n var displayId = 0;\n var rejections = {};\n Promise._47 = function (promise) {\n if (\n promise._83 === 2 && // IS REJECTED\n rejections[promise._56]\n ) {\n if (rejections[promise._56].logged) {\n onHandled(promise._56);\n } else {\n clearTimeout(rejections[promise._56].timeout);\n }\n delete rejections[promise._56];\n }\n };\n Promise._71 = function (promise, err) {\n if (promise._75 === 0) { // not yet handled\n promise._56 = id++;\n rejections[promise._56] = {\n displayId: null,\n error: err,\n timeout: setTimeout(\n onUnhandled.bind(null, promise._56),\n // For reference errors and type errors, this almost always\n // means the programmer made a mistake, so log them after just\n // 100ms\n // otherwise, wait 2 seconds to see if they get handled\n matchWhitelist(err, DEFAULT_WHITELIST)\n ? 100\n : 2000\n ),\n logged: false\n };\n }\n };\n function onUnhandled(id) {\n if (\n options.allRejections ||\n matchWhitelist(\n rejections[id].error,\n options.whitelist || DEFAULT_WHITELIST\n )\n ) {\n rejections[id].displayId = displayId++;\n if (options.onUnhandled) {\n rejections[id].logged = true;\n options.onUnhandled(\n rejections[id].displayId,\n rejections[id].error\n );\n } else {\n rejections[id].logged = true;\n logError(\n rejections[id].displayId,\n rejections[id].error\n );\n }\n }\n }\n function onHandled(id) {\n if (rejections[id].logged) {\n if (options.onHandled) {\n options.onHandled(rejections[id].displayId, rejections[id].error);\n } else if (!rejections[id].onUnhandled) {\n console.warn(\n 'Promise Rejection Handled (id: ' + rejections[id].displayId + '):'\n );\n console.warn(\n ' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id ' +\n rejections[id].displayId + '.'\n );\n }\n }\n }\n}\n\nfunction logError(id, error) {\n console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):');\n var errStr = (error && (error.stack || error)) + '';\n errStr.split('\\n').forEach(function (line) {\n console.warn(' ' + line);\n });\n}\n\nfunction matchWhitelist(error, list) {\n return list.some(function (cls) {\n return error instanceof cls;\n });\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/rejection-tracking.js","\"use strict\";\n\n// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports = rawAsap;\nfunction rawAsap(task) {\n if (!queue.length) {\n requestFlush();\n flushing = true;\n }\n // Equivalent to push, but avoids a function call.\n queue[queue.length] = task;\n}\n\nvar queue = [];\n// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing = false;\n// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;\n// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index = 0;\n// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity = 1024;\n\n// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush() {\n while (index < queue.length) {\n var currentIndex = index;\n // Advance the index before calling the task. This ensures that we will\n // begin flushing on the next task the task throws an error.\n index = index + 1;\n queue[currentIndex].call();\n // Prevent leaking memory for long chains of recursive calls to `asap`.\n // If we call `asap` within tasks scheduled by `asap`, the queue will\n // grow, but to avoid an O(n) walk for every task we execute, we don't\n // shift tasks off the queue after they have been executed.\n // Instead, we periodically shift 1024 tasks off the queue.\n if (index > capacity) {\n // Manually shift all values starting at the index back to the\n // beginning of the queue.\n for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) {\n queue[scan] = queue[scan + index];\n }\n queue.length -= index;\n index = 0;\n }\n }\n queue.length = 0;\n index = 0;\n flushing = false;\n}\n\n// `requestFlush` is implemented using a strategy based on data collected from\n// every available SauceLabs Selenium web driver worker at time of writing.\n// https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593\n\n// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that\n// have WebKitMutationObserver but not un-prefixed MutationObserver.\n// Must use `global` or `self` instead of `window` to work in both frames and web\n// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop.\n\n/* globals self */\nvar scope = typeof global !== \"undefined\" ? global : self;\nvar BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver;\n\n// MutationObservers are desirable because they have high priority and work\n// reliably everywhere they are implemented.\n// They are implemented in all modern browsers.\n//\n// - Android 4-4.3\n// - Chrome 26-34\n// - Firefox 14-29\n// - Internet Explorer 11\n// - iPad Safari 6-7.1\n// - iPhone Safari 7-7.1\n// - Safari 6-7\nif (typeof BrowserMutationObserver === \"function\") {\n requestFlush = makeRequestCallFromMutationObserver(flush);\n\n// MessageChannels are desirable because they give direct access to the HTML\n// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera\n// 11-12, and in web workers in many engines.\n// Although message channels yield to any queued rendering and IO tasks, they\n// would be better than imposing the 4ms delay of timers.\n// However, they do not work reliably in Internet Explorer or Safari.\n\n// Internet Explorer 10 is the only browser that has setImmediate but does\n// not have MutationObservers.\n// Although setImmediate yields to the browser's renderer, it would be\n// preferrable to falling back to setTimeout since it does not have\n// the minimum 4ms penalty.\n// Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and\n// Desktop to a lesser extent) that renders both setImmediate and\n// MessageChannel useless for the purposes of ASAP.\n// https://github.com/kriskowal/q/issues/396\n\n// Timers are implemented universally.\n// We fall back to timers in workers in most engines, and in foreground\n// contexts in the following browsers.\n// However, note that even this simple case requires nuances to operate in a\n// broad spectrum of browsers.\n//\n// - Firefox 3-13\n// - Internet Explorer 6-9\n// - iPad Safari 4.3\n// - Lynx 2.8.7\n} else {\n requestFlush = makeRequestCallFromTimer(flush);\n}\n\n// `requestFlush` requests that the high priority event queue be flushed as\n// soon as possible.\n// This is useful to prevent an error thrown in a task from stalling the event\n// queue if the exception handled by Node.js’s\n// `process.on(\"uncaughtException\")` or by a domain.\nrawAsap.requestFlush = requestFlush;\n\n// To request a high priority event, we induce a mutation observer by toggling\n// the text of a text node between \"1\" and \"-1\".\nfunction makeRequestCallFromMutationObserver(callback) {\n var toggle = 1;\n var observer = new BrowserMutationObserver(callback);\n var node = document.createTextNode(\"\");\n observer.observe(node, {characterData: true});\n return function requestCall() {\n toggle = -toggle;\n node.data = toggle;\n };\n}\n\n// The message channel technique was discovered by Malte Ubl and was the\n// original foundation for this library.\n// http://www.nonblocking.io/2011/06/windownexttick.html\n\n// Safari 6.0.5 (at least) intermittently fails to create message ports on a\n// page's first load. Thankfully, this version of Safari supports\n// MutationObservers, so we don't need to fall back in that case.\n\n// function makeRequestCallFromMessageChannel(callback) {\n// var channel = new MessageChannel();\n// channel.port1.onmessage = callback;\n// return function requestCall() {\n// channel.port2.postMessage(0);\n// };\n// }\n\n// For reasons explained above, we are also unable to use `setImmediate`\n// under any circumstances.\n// Even if we were, there is another bug in Internet Explorer 10.\n// It is not sufficient to assign `setImmediate` to `requestFlush` because\n// `setImmediate` must be called *by name* and therefore must be wrapped in a\n// closure.\n// Never forget.\n\n// function makeRequestCallFromSetImmediate(callback) {\n// return function requestCall() {\n// setImmediate(callback);\n// };\n// }\n\n// Safari 6.0 has a problem where timers will get lost while the user is\n// scrolling. This problem does not impact ASAP because Safari 6.0 supports\n// mutation observers, so that implementation is used instead.\n// However, if we ever elect to use timers in Safari, the prevalent work-around\n// is to add a scroll event listener that calls for a flush.\n\n// `setTimeout` does not call the passed callback if the delay is less than\n// approximately 7 in web workers in Firefox 8 through 18, and sometimes not\n// even then.\n\nfunction makeRequestCallFromTimer(callback) {\n return function requestCall() {\n // We dispatch a timeout with a specified delay of 0 for engines that\n // can reliably accommodate that request. This will usually be snapped\n // to a 4 milisecond delay, but once we're flushing, there's no delay\n // between events.\n var timeoutHandle = setTimeout(handleTimer, 0);\n // However, since this timer gets frequently dropped in Firefox\n // workers, we enlist an interval handle that will try to fire\n // an event 20 times per second until it succeeds.\n var intervalHandle = setInterval(handleTimer, 50);\n\n function handleTimer() {\n // Whichever timer succeeds will cancel both timers and\n // execute the callback.\n clearTimeout(timeoutHandle);\n clearInterval(intervalHandle);\n callback();\n }\n };\n}\n\n// This is for `asap.js` only.\n// Its name will be periodically randomized to break any code that depends on\n// its existence.\nrawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer;\n\n// ASAP was originally a nextTick shim included in Q. This was factored out\n// into this ASAP package. It was later adapted to RSVP which made further\n// amendments. These decisions, particularly to marginalize MessageChannel and\n// to capture the MutationObserver implementation in a closure, were integrated\n// back into ASAP proper.\n// https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/asap/browser-raw.js","'use strict';\n\n//This file contains the ES6 extensions to the core Promises/A+ API\n\nvar Promise = require('./core.js');\n\nmodule.exports = Promise;\n\n/* Static Functions */\n\nvar TRUE = valuePromise(true);\nvar FALSE = valuePromise(false);\nvar NULL = valuePromise(null);\nvar UNDEFINED = valuePromise(undefined);\nvar ZERO = valuePromise(0);\nvar EMPTYSTRING = valuePromise('');\n\nfunction valuePromise(value) {\n var p = new Promise(Promise._44);\n p._83 = 1;\n p._18 = value;\n return p;\n}\nPromise.resolve = function (value) {\n if (value instanceof Promise) return value;\n\n if (value === null) return NULL;\n if (value === undefined) return UNDEFINED;\n if (value === true) return TRUE;\n if (value === false) return FALSE;\n if (value === 0) return ZERO;\n if (value === '') return EMPTYSTRING;\n\n if (typeof value === 'object' || typeof value === 'function') {\n try {\n var then = value.then;\n if (typeof then === 'function') {\n return new Promise(then.bind(value));\n }\n } catch (ex) {\n return new Promise(function (resolve, reject) {\n reject(ex);\n });\n }\n }\n return valuePromise(value);\n};\n\nPromise.all = function (arr) {\n var args = Array.prototype.slice.call(arr);\n\n return new Promise(function (resolve, reject) {\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n if (val instanceof Promise && val.then === Promise.prototype.then) {\n while (val._83 === 3) {\n val = val._18;\n }\n if (val._83 === 1) return res(i, val._18);\n if (val._83 === 2) reject(val._18);\n val.then(function (val) {\n res(i, val);\n }, reject);\n return;\n } else {\n var then = val.then;\n if (typeof then === 'function') {\n var p = new Promise(then.bind(val));\n p.then(function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\n\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\n\nPromise.race = function (values) {\n return new Promise(function (resolve, reject) {\n values.forEach(function(value){\n Promise.resolve(value).then(resolve, reject);\n });\n });\n};\n\n/* Prototype Methods */\n\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/es6-extensions.js","(function(self) {\n 'use strict';\n\n if (self.fetch) {\n return\n }\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob: 'FileReader' in self && 'Blob' in self && (function() {\n try {\n new Blob()\n return true\n } catch(e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ]\n\n var isDataView = function(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n var isArrayBufferView = ArrayBuffer.isView || function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n }\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name)\n }\n if (/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value)\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift()\n return {done: value === undefined, value: value}\n }\n }\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n }\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {}\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value)\n }, this)\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1])\n }, this)\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name])\n }, this)\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name)\n value = normalizeValue(value)\n var oldValue = this.map[name]\n this.map[name] = oldValue ? oldValue+','+value : value\n }\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)]\n }\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name)\n return this.has(name) ? this.map[name] : null\n }\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n }\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value)\n }\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this)\n }\n }\n }\n\n Headers.prototype.keys = function() {\n var items = []\n this.forEach(function(value, name) { items.push(name) })\n return iteratorFor(items)\n }\n\n Headers.prototype.values = function() {\n var items = []\n this.forEach(function(value) { items.push(value) })\n return iteratorFor(items)\n }\n\n Headers.prototype.entries = function() {\n var items = []\n this.forEach(function(value, name) { items.push([name, value]) })\n return iteratorFor(items)\n }\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result)\n }\n reader.onerror = function() {\n reject(reader.error)\n }\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsArrayBuffer(blob)\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsText(blob)\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf)\n var chars = new Array(view.length)\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i])\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength)\n view.set(new Uint8Array(buf))\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false\n\n this._initBody = function(body) {\n this._bodyInit = body\n if (!body) {\n this._bodyText = ''\n } else if (typeof body === 'string') {\n this._bodyText = body\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString()\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer)\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer])\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body)\n } else {\n throw new Error('unsupported BodyInit type')\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8')\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type)\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')\n }\n }\n }\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n }\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n }\n }\n\n this.text = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n }\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n }\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n }\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase()\n return (methods.indexOf(upcased) > -1) ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {}\n var body = options.body\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url\n this.credentials = input.credentials\n if (!options.headers) {\n this.headers = new Headers(input.headers)\n }\n this.method = input.method\n this.mode = input.mode\n if (!body && input._bodyInit != null) {\n body = input._bodyInit\n input.bodyUsed = true\n }\n } else {\n this.url = String(input)\n }\n\n this.credentials = options.credentials || this.credentials || 'omit'\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers)\n }\n this.method = normalizeMethod(options.method || this.method || 'GET')\n this.mode = options.mode || this.mode || null\n this.referrer = null\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body)\n }\n\n Request.prototype.clone = function() {\n return new Request(this, { body: this._bodyInit })\n }\n\n function decode(body) {\n var form = new FormData()\n body.trim().split('&').forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=')\n var name = split.shift().replace(/\\+/g, ' ')\n var value = split.join('=').replace(/\\+/g, ' ')\n form.append(decodeURIComponent(name), decodeURIComponent(value))\n }\n })\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers()\n rawHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':')\n var key = parts.shift().trim()\n if (key) {\n var value = parts.join(':').trim()\n headers.append(key, value)\n }\n })\n return headers\n }\n\n Body.call(Request.prototype)\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {}\n }\n\n this.type = 'default'\n this.status = 'status' in options ? options.status : 200\n this.ok = this.status >= 200 && this.status < 300\n this.statusText = 'statusText' in options ? options.statusText : 'OK'\n this.headers = new Headers(options.headers)\n this.url = options.url || ''\n this._initBody(bodyInit)\n }\n\n Body.call(Response.prototype)\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n }\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''})\n response.type = 'error'\n return response\n }\n\n var redirectStatuses = [301, 302, 303, 307, 308]\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n }\n\n self.Headers = Headers\n self.Request = Request\n self.Response = Response\n\n self.fetch = function(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init)\n var xhr = new XMLHttpRequest()\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n }\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')\n var body = 'response' in xhr ? xhr.response : xhr.responseText\n resolve(new Response(body, options))\n }\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.open(request.method, request.url, true)\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob'\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value)\n })\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)\n })\n }\n self.fetch.polyfill = true\n})(typeof self !== 'undefined' ? self : this);\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/whatwg-fetch/fetch.js","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/object-assign/index.js"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/build/static/js/index.f7e04744.js b/packages/omim/docs/build/static/js/index.f7e04744.js new file mode 100644 index 000000000..45353fa95 --- /dev/null +++ b/packages/omim/docs/build/static/js/index.f7e04744.js @@ -0,0 +1,2 @@ +!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,r,i){for(var a,s,c=0,l=[];c2;)Ae.push(arguments[a]);for(t&&null!=t.children&&(Ae.length||Ae.push(t.children),delete t.children);Ae.length;)if((o=Ae.pop())&&void 0!==o.pop)for(a=o.length;a--;)Ae.push(o[a]);else"boolean"===typeof o&&(o=null),(i="function"!==typeof e)&&(null==o?o="":"number"===typeof o?o=String(o):"string"!==typeof o&&(i=!1)),i&&r?s[s.length-1]+=o:0===s.length?s=[o]:s.push(o),r=i;var c=new n;return c.nodeName=e,c.children=s,c.attributes=null==t?void 0:t,c.key=null==t?void 0:t.key,void 0!==Pe.vnode&&Pe.vnode(c),c}function o(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(e,t){for(var n,r,i=o(e),a=1;a2?[].slice.call(arguments,2):e.children)}function f(e){1==Ue.push(e)&&(Pe.debounceRendering||Le)(m)}function m(){for(var e;e=Ue.pop();)ee(e)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return void 0!==e.splitText;if("string"===typeof t.nodeName){var r=$e[t.nodeName];return r?n||e._componentConstructor===r:!e._componentConstructor&&b(e,t.nodeName)}return n||e._componentConstructor===t.nodeName}function b(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function y(e){var t=a({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function g(e,t){var n=t?Pe.doc.createElementNS("http://www.w3.org/2000/svg",e):Pe.doc.createElement(e);return n.normalizedNodeName=e,n}function v(e){for(var t=e.replace(/\/\*(.|\s)*?\*\//g," ").replace(/\s+/g," "),n={},r=t.match(/ ?(.*?) ?{([^}]*)}/)||[o,i,t],o=r[0],i=r[1],a=r[2],s=a.split(";").map(function(e){return e.split(":").map(function(e){return e&&e.trim()})}),c=s,c=Array.isArray(c),c=0,c=c||c[Symbol.iterator]();;){var l;if(c){if(c>=c.length)break;l=c[c++]}else{if(c=c.next(),c.done)break;l=c.value}var u=l,d=u[0],p=u[1];n[function(e){return e.replace(/\W+\w/g,function(e){return e.slice(-1).toUpperCase()})}(d)]=p}return n}function w(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)s(n,null),s(r,e);else if("class"!==t||o)if("style"===t)if(Pe.isWeb){if(r&&"string"!==typeof r&&"string"!==typeof n||(e.style.cssText=r||""),r&&"object"===("undefined"===typeof r?"undefined":Se(r))){if("string"!==typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"===typeof r[i]&&!1===Me.test(i)?r[i]+"px":r[i]}}else{var a=n,c=r;"string"===typeof n&&(a=v(n)),"string"==typeof r&&(c=v(r));var l={},u=!1;if(a){for(var d in a)"object"!=("undefined"===typeof c?"undefined":Se(c))||d in c||(l[d]="",u=!0);for(var p in c)c[p]!==a[p]&&(l[p]=c[p],u=!0);u&&e.setStyles(l)}else e.setStyles(c)}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var f=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||(e.addEventListener(t,O,f),"tap"==t&&(e.addEventListener("touchstart",k,f),e.addEventListener("touchend",E,f))):(e.removeEventListener(t,O,f),"tap"==t&&(e.removeEventListener("touchstart",k,f),e.removeEventListener("touchend",E,f))),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e)_(e,t,null==r?"":r),null!=r&&!1!==r||e.removeAttribute(t);else{var m=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?m?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!==typeof r&&(m?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function _(e,t,n){try{e[t]=n}catch(e){}}function O(e){return this._listeners[e.type](Pe.event&&Pe.event(e)||e)}function k(e){this.___touchX=e.touches[0].pageX,this.___touchY=e.touches[0].pageY,this.___scrollTop=document.body.scrollTop}function E(e){Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30&&this.dispatchEvent(new CustomEvent("tap",{detail:e}))}function j(e){for(var t=0,n=Pe.styleCache.length;t0||t.children.length>0)return!0;for(n in t)if("children"!=n){var r=Se(t[n]);if("function"==r||"object"==r)return!0;if(t[n]!=e[n])return!0}}function ee(e,t,n,r){if(!e._disable){var o,i,s,c=e.props,l=e.data,u=e.context,d=e.prevProps||c,p=e.prevState||l,f=e.prevContext||u,m=e.base,h=e.nextBase,b=m||h,g=e._component,v=!1;if(m&&(e.props=d,e.data=p,e.context=f,e.store||2==t||J(d,c)?(v=!1,e.beforeUpdate&&e.beforeUpdate(c,l,u)):v=!0,e.props=c,e.data=l,e.context=u),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,!v){e.beforeRender&&e.beforeRender(),o=e.render(c,l,u),(e.constructor.css||e.css)&&T(o,"_s"+j(e.constructor)),z(o,e.scopedCssAttr),e.getChildContext&&(u=a(a({},u),e.getChildContext()));var w,x,_=o&&o.nodeName,O=Pe.mapping[_];if(O){var k=y(o);i=g,i&&i.constructor===O&&k.key==i.__key?K(i,k,1,u,!1):(w=i,e._component=i=G(O,k,u),i.nextBase=i.nextBase||h,i._parentComponent=e,K(i,k,0,u,!1),ee(i,1,n,!0)),x=i.base}else s=b,w=g,w&&(s=e._component=null),(b||1===t)&&(s&&(s._component=null),x=I(s,o,u,n||!m,b&&b.parentNode,!0));if(b&&x!==b&&i!==g){var E=b.parentNode;E&&x!==E&&(E.replaceChild(x,b),w||(b._component=null,M(b,!1)))}if(w&&ne(w),e.base=x,x&&!r){for(var S=e,P=e;P=P._parentComponent;)(S=P).base=x;x._component=S,x._componentConstructor=S.constructor}}if(!m||n?Fe.unshift(e):v||(e.afterUpdate&&e.afterUpdate(d,p,f),e.updated&&e.updated(d,p,f),Pe.afterUpdate&&Pe.afterUpdate(e)),null!=e._renderCallbacks)for(;e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);He||r||B()}}function te(e,t,n,r){for(var o=e&&e._component,i=o,a=e,s=o&&e._componentConstructor===t.nodeName,c=s,l=y(t);o&&!c&&(o=o._parentComponent);)c=o.constructor===t.nodeName;return o&&c&&(!r||o._component)?(K(o,l,3,n,r),e=o.base):(i&&!s&&(ne(i),e=a=null),o=G(t.nodeName,l,n,t),e&&!o.nextBase&&(o.nextBase=e,a=null),K(o,l,1,n,r),e=o.base,a&&e!==a&&(a._component=null,M(a,!1))),e}function ne(e){Pe.beforeUnmount&&Pe.beforeUnmount(e);var t=e.base;if(e._disable=!0,e.uninstall&&e.uninstall(),e.store&&e.store.instances)for(var n=0,r=e.store.instances.length;n0&&(this.instances.forEach(function(o){(r||n.updateAll||o.constructor.updatePath&&le(t,o.constructor.updatePath)||o._updatePath&&le(t,o._updatePath))&&(o.constructor.use?o.use=u(e.data,o.constructor.use):o.initUse&&(o.use=u(e.data,o.initUse())),o.update())}),this.onChange&&this.onChange(t))}}function ce(e,t){if(!e)return!1;for(var n in t){if(e.indexOf(n)>-1)return!0;for(var r=0,o=e.length;r0)return{class:ye.apply(null,n)}}function ve(e){var t=e.base;if(t)for(;t.parentNode;){if(t.parentNode._component)return t.parentNode._component;t=t.parentNode}}function we(e){var t="";for(var n in e){var r=e[n];null!=r&&(t&&(t+=" "),t+=it[n]||(it[n]=n.replace(/([A-Z])/g,"-$1").toLowerCase()),t+=": ",t+=r,"number"===typeof r&&!1===IS_NON_DIMENSIONAL.test(n)&&(t+="px"),t+=";")}return t||void 0}function xe(e,t,n,r){n=n||{},t=Object.assign({scopedCSS:!0},t);var o={},i=_e(e,t,n,r,o);return{css:Object.values(o),html:i}}function _e(e,t,n,r,o){if(null==e||"boolean"===typeof e)return"";var i=e.nodeName,a=e.attributes,s=!1,c=t.pretty,l=c&&"string"===typeof c?c:"\t";if("object"!==("undefined"===typeof e?"undefined":Se(e))&&!i)return et(e);var u=nt[i];if(u){s=!0;var d,p=ke(e),f=new u(p,n);if(f._disable=f.__x=!0,f.props=p,f.store=n,f.install&&f.install(),f.beforeRender&&f.beforeRender(),d=f.render(f.props,f.data,f.store),t.scopedCSS){if(f.constructor.css||f.css){var m=f.constructor.css?f.constructor.css:"function"===typeof f.css?f.css():f.css,h="_s"+j(f.constructor);o[h]={id:h,css:S(m,h)},T(d,h)}f.scopedCSSAttr=e.css,z(d,f.scopedCSSAttr)}return _e(d,t,n,!1,o)}var b,y="";if(a){var g=Object.keys(a);t&&!0===t.sortAttributes&&g.sort();for(var v=0;v]/)&&(t&&t.allAttributes||"key"!==w&&"ref"!==w))){if("className"===w){if(a.class)continue;w="class"}else r&&w.match(/^xlink:?./)&&(w=w.toLowerCase().replace(/^xlink:?/,"xlink:"));"style"===w&&x&&"object"===("undefined"===typeof x?"undefined":Se(x))&&(x=we(x));var _=t.attributeHook&&t.attributeHook(w,x,n,t,s);if(_||""===_)y+=_;else if("dangerouslySetInnerHTML"===w)b=x&&x.__html;else if((x||0===x||""===x)&&"function"!==typeof x){if((!0===x||""===x)&&(x=w,!t||!t.xml)){y+=" "+w;continue}y+=" "+w+'="'+et(x)+'"'}}}}if(c){var O=y.replace(/^\n\s*/," ");O===y||~O.indexOf("\n")?c&&~y.indexOf("\n")&&(y+="\n"):y=O}if(y="<"+i+y+">",String(i).match(/[\s\n\\\/='"\0<>]/))throw y;var k=String(i).match(rt);k&&(y=y.replace(/>$/," />"));var E=[];if(b)c&&ot(b)&&(b="\n"+l+tt(b,l)),y+=b;else if(e.children){for(var P=c&&~y.indexOf("\n"),v=0;v";return k||(c&&~y.indexOf("\n")&&(y+="\n"),y+=""),y}function Oe(e,t){for(var n in t)e[n]=t[n];return e}function ke(e){var t=Oe({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function Ee(e){var t=at(this,ut(e),arguments,[]);return t.length>1?t:t[0]}function je(){return{}}Object.defineProperty(t,"__esModule",{value:!0});var Se="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},Pe={scopedStyle:!0,mapping:{},isWeb:!0,staticStyleMapping:{},doc:"object"===("undefined"===typeof document?"undefined":Se(document))?document:null,root:function(){return"object"===("undefined"===typeof e?"undefined":Se(e))&&e&&e.Math===Math&&e.Array===Array?e:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:function(){return this}()}(),styleCache:[]},Ae=[],Te=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable;if("undefined"!==typeof Element&&!Element.prototype.addEventListener){var ze=function(e){e||(e=window.event);for(var t=0,n=0,r=Be[e.type];n8&&(Ie=!0)}var Le=Ie?Promise.resolve().then.bind(Promise.resolve()):setTimeout,Me=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,Ue=[],$e=Pe.mapping,De=0,Fe=[],He=0,We=!1,qe=!1,Ve={},Xe=function e(t,n,r){var o=function(t,n,r){t.$observer||(t.$observer=this);var o=t.$observer,i=[];e.isArray(t)&&(0===t.length&&(t.$observeProps={},t.$observeProps.$observerPath="#"),o.mock(t));for(var a in t)t.hasOwnProperty(a)&&(r?e.isArray(n)&&e.isInArray(n,a)?(i.push(a),o.watch(t,a)):e.isString(n)&&a==n&&(i.push(a),o.watch(t,a)):(i.push(a),o.watch(t,a)));o.target=t,o.propertyChangedHandler||(o.propertyChangedHandler=[]);var s=r||n;o.propertyChangedHandler.push({all:!r,propChanged:s,eventPropArr:i})};return o.prototype={onPropertyChanged:function(t,n,r,o,i){if(n!==r&&this.propertyChangedHandler)for(var a=e._getRootName(t,i),s=0,c=this.propertyChangedHandler.length;s-1;)if(t===e[n])return!0;return!1},Xe.isFunction=function(e){return"[object Function]"==Object.prototype.toString.call(e)},Xe._getRootName=function(e,t){return"#"===t?e:t.split("-")[1]},Xe.add=function(e,t){e.$observer.watch(e,t)},Xe.set=function(e,t,n,r){r||(e[t]=n),e.$observer.watch(e,t),r&&(e[t]=n)},Array.prototype.size=function(e){this.length=e};var Ge=[],Ye=[],Ze=0,Qe=function(){function e(t,n){re(this,e),this.props=i(l(this.constructor.props),this.constructor.defaultProps,t),this.elementId=Ze++,this.data=this.constructor.data||this.data||{},this._preCss=null,this.store=n}return e.prototype.update=function(e){this._willUpdate=!0,e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),ee(this,2),Pe.componentChange&&Pe.componentChange(this,this.base),this._willUpdate=!1},e.prototype.fire=function(e,t){var n=this;Object.keys(this.props).every(function(r){return"on"+e.toLowerCase()!==r.toLowerCase()||(n.props[r]({detail:t}),!1)})},e.prototype.render=function(){},e}();Qe.is="WeElement";var Ke=function(e){function t(){return me(this,t),he(this,e.apply(this,arguments))}return be(t,e),t.prototype.beforeInstall=function(){this.data=this.vm.data},t}(Qe);Ke.observe=!0,Ke.mergeUpdate=!0;var Je={}.hasOwnProperty,et=function(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},tt=function(e,t){return String(e).replace(/(\n+)/g,"$1"+(t||"\t"))},nt=Pe.mapping,rt=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/,ot=function(e,t,n){return String(e).length>(t||40)||!n&&-1!==String(e).indexOf("\n")||-1!==String(e).indexOf("<")},it={},at=function e(t,n,r,o){for(var i=1;i"===t?(s(),r=1):r&&("="===t?(r=4,n=o,o=""):"/"===t?(s(),3===r&&(a=a[0]),r=a,(a=a[0]).push(r,4),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):o+=t)}return s(),a},ct="function"==typeof Map,lt=ct?new Map:{},ut=ct?function(e){var t=lt.get(e);return t||lt.set(e,t=st(e)),t}:function(e){for(var t="",n=0;n0)return!1;return!0}},{key:"render",value:function(){if(this.demo)return Omi.h("div",null,Omi.h("iframe",{style:"width:"+(window.innerWidth-1180)+"px;height:"+(window.innerHeight-59)+"px;visibility:"+(this.show?"visible":"hidden")+";",src:this.demo}),Omi.h("div",{class:"icon",onClick:this.toggle},Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"14px":"0px")+";","data-icon":"left",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"})),Omi.h("svg",{viewBox:"64 64 896 896",class:"",style:"left:"+(this.show?"-14px":"0px")+";","data-icon":"right",width:"1.2em",height:"1.2em",fill:"currentColor","aria-hidden":"true",focusable:"false"},Omi.h("path",{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z"}))))}}]),t}(s.WeElement))},3:function(e,t,n){"use strict";function r(){}function o(e){try{return e.then}catch(e){return g=e,v}}function i(e,t){try{return e(t)}catch(e){return g=e,v}}function a(e,t,n){try{e(t,n)}catch(e){return g=e,v}}function s(e){if("object"!==b(this))throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("Promise constructor's argument is not a function");this._75=0,this._83=0,this._18=null,this._38=null,e!==r&&h(e,this)}function c(e,t,n){return new e.constructor(function(o,i){var a=new s(r);a.then(o,i),l(e,new m(t,n,a))})}function l(e,t){for(;3===e._83;)e=e._18;if(s._47&&s._47(e),0===e._83)return 0===e._75?(e._75=1,void(e._38=t)):1===e._75?(e._75=2,void(e._38=[e._38,t])):void e._38.push(t);u(e,t)}function u(e,t){y(function(){var n=1===e._83?t.onFulfilled:t.onRejected;if(null===n)return void(1===e._83?d(t.promise,e._18):p(t.promise,e._18));var r=i(n,e._18);r===v?p(t.promise,g):d(t.promise,r)})}function d(e,t){if(t===e)return p(e,new TypeError("A promise cannot be resolved with itself."));if(t&&("object"===("undefined"===typeof t?"undefined":b(t))||"function"===typeof t)){var n=o(t);if(n===v)return p(e,g);if(n===e.then&&t instanceof s)return e._83=3,e._18=t,void f(e);if("function"===typeof n)return void h(n.bind(t),e)}e._83=1,e._18=t,f(e)}function p(e,t){e._83=2,e._18=t,s._71&&s._71(e,t),f(e)}function f(e){if(1===e._75&&(l(e,e._38),e._38=null),2===e._75){for(var t=0;t768};var o=0;this.map={},this.positionMap={},a.default.menus[this.data.lan].forEach(function(e,t){e.list.forEach(function(e,r){e.id=o++,e.position=[t,r],n.map[e.id]=e,e.index=t,e.subIndex=r,n.positionMap[t+"-"+r]=e})}),this.preIndex=0,this.preSubIndex=0}return o(e,[{key:"getNext",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id+1]}},{key:"getPre",value:function(){var e=this.positionMap[this.data.position.join("-")];if(e)return this.map[e.id-1]}},{key:"init",value:function(){var e=this;this.remarkable=new Remarkable({html:!0}),""===location.hash&&(this.data.position=[0,0],this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(t){e.data.html=e.remarkable.render(t)})),this.demo=this.data.menus[this.data.lan][0].list[0].demo,this.initRouter()}},{key:"toogleSidebar",value:function(){this.data.sideBarShow=!this.data.sideBarShow}},{key:"hideSidebar",value:function(){this.data.sideBarShow=!1}},{key:"initRouter",value:function(){var e=this,t=this.data.menus[this.data.lan];t.forEach(function(n){n.list.forEach(function(n){route("/"+n.md,function(r){t[e.preIndex].list[e.preSubIndex].selected=!1,e.preIndex=r.query.index,e.preSubIndex=r.query.subIndex,e.data.position=[Number(r.query.index),Number(r.query.subIndex)],e.data.sideBarShow=!1,e.myDemo.demo=t[e.preIndex].list[e.preSubIndex].demo,e.myDemo.update(),e.getMarkDown(n.md,e.data.lan,function(t){e.data.html=e.remarkable.render(t),document.body.scrollTop=0,document.documentElement.scrollTop=0})})})})}},{key:"getMarkDown",value:function(e,t,r){n(36)("./"+t+"/"+e+".md").then(function(e){r(e)})}}]),e}();t.default=s},33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={menus:{"zh-cn":[{title:"Omim",list:[{name:"\u7b80\u4ecb",md:"introduction"}]},{title:"\u57fa\u7840",list:[{name:"Button \u6309\u94ae",md:"button",demo:"./repl/button.html"},{name:"Fab \u52a8\u4f5c\u6309\u94ae",md:"fab",demo:"./repl/fab.html"},{name:"Icon \u56fe\u6807",md:"icon",demo:"./repl/icon.html"},{name:"IconButton \u56fe\u6807\u6309\u94ae",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar \u5934\u50cf",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading \u52a0\u8f7d",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb \u9762\u5305\u5c51",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player \u89c6\u9891\u64ad\u653e\u5668",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"\u516c\u7528",list:[{name:"Transition \u8fc7\u6e21",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To \u8fd0\u52a8",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme \u4e3b\u9898",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography \u6392\u7248",md:"typography",demo:"./repl/typography.html"}]},{title:"\u5e03\u5c40",list:[{name:"Row \u884c",md:"row",demo:"./repl/row.html"},{name:"Elevation \u9ad8\u5ea6\u76d2",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List \u56fe\u7247\u5217\u8868",md:"image-list",demo:"./repl/image-list.html"},{name:"Layout Grid \u7f51\u683c\u5e03\u5c40",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"\u5bfc\u822a",list:[{name:"Menu \u83dc\u5355",md:"menu",demo:"./repl/menu.html"},{name:"Drawer \u62bd\u5c49",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab \u6807\u7b7e\u5207\u6362",md:"tab",demo:"./repl/tab.html"},{name:"Nav \u5bfc\u822a",md:"nav",demo:"./repl/nav.html"},{name:"Pagination \u5206\u9875",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav \u5e95\u90e8\u5bfc\u822a\u680f",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar \u9876\u90e8\u680f",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"\u64cd\u4f5c\u53cd\u9988",list:[{name:"Dialog \u5bf9\u8bdd\u6846",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar \u63d0\u9192",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet \u884c\u52a8\u8868",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker \u989c\u8272\u9009\u62e9\u673a",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover \u63d0\u793a",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast \u5f39\u51fa\u63d0\u793a",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"\u8868\u5355",list:[{name:"Text Field \u6587\u672c\u8f93\u5165",md:"text-field",demo:"./repl/text-field.html"},{name:"Select \u4e0b\u62c9\u9009\u62e9",md:"select",demo:"./repl/select.html"},{name:"Checkbox \u590d\u9009\u6846",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio \u5355\u9009\u6846",md:"radio",demo:"./repl/radio.html"},{name:"Switch \u5207\u6362",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker \u65f6\u95f4\u65e5\u671f\u9009\u62e9\u5668",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker \u539f\u751f\u9009\u62e9\u5668",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList \u7a7f\u68ad\u5217\u8868",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"},{name:"Toggle Buttons \u6309\u94ae\u7ec4",md:"toggle-buttons",demo:"https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html"}]},{title:"\u6570\u636e",list:[{name:"List \u5217\u8868",md:"list",demo:"./repl/list.html"},{name:"Table \u8868\u683c",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress \u7ebf\u6027\u8fdb\u5ea6",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider \u6ed1\u5757",md:"slider",demo:"./repl/slider.html"},{name:"Chips \u6807\u7b7e",md:"chips",demo:"./repl/chips.html"},{name:"Tag \u6807\u7b7e",md:"tag",demo:"./repl/tag.html"},{name:"Badge \u5fbd\u7ae0",md:"badge",demo:"./repl/badge.html"},{name:"Tree \u6811",md:"tree",demo:"./repl/tree.html"},{name:"Card \u5361\u7247",md:"card",demo:"./repl/card.html"},{name:"Path Progress \u8def\u5f84\u8fdb\u5ea6",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper \u7eb8\u7247",md:"paper",demo:"./repl/paper.html"},{name:"Step \u6b65\u9aa4",md:"step",demo:"./repl/step.html"},{name:"Simple Card \u7b80\u5355\u5361\u7247",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor \u5bcc\u6587\u672c\u7f16\u8f91\u5668",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet \u7535\u5b50\u8868\u683c",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate \u8bc4\u5206",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"\u56fe\u8868",list:[{name:"\u7b80\u4ecb",md:"introduction-chart"},{name:"\u67f1\u72b6\u56fe",md:"bar",demo:"./repl/bar.html"},{name:"\u7ebf\u72b6\u56fe",md:"line",demo:"./repl/line.html"},{name:"\u6563\u70b9\u56fe",md:"scatter",demo:"./repl/scatter.html"},{name:"\u997c\u56fe",md:"pie",demo:"./repl/pie.html"},{name:"\u73af\u72b6\u56fe",md:"doughnut",demo:"./repl/doughnut.html"},{name:"\u96f7\u8fbe\u56fe",md:"radar",demo:"./repl/radar.html"},{name:"\u6781\u533a\u56fe",md:"polar-area",demo:"./repl/polar-area.html"},{name:"\u6c14\u6ce1\u56fe",md:"bubble",demo:"./repl/bubble.html"},{name:"\u5408\u6210\u56fe",md:"bar-line",demo:"./repl/bar-line.html"}]}],en:[{title:"Omim",list:[{name:"Introduction",md:"introduction"}]},{title:"Base",list:[{name:"Button",md:"button",demo:"./repl/button.html"},{name:"Fab",md:"fab",demo:"./repl/fab.html"},{name:"Icon",md:"icon",demo:"./repl/icon.html"},{name:"IconButton",md:"icon-button",demo:"./repl/icon-button.html"},{name:"Avatar",md:"avatar",demo:"./repl/avatar.html"},{name:"Loading",md:"loading",demo:"./repl/loading.html"},{name:"Breadcrumb",md:"breadcrumb",demo:"./repl/breadcrumb.html"},{name:"Player",md:"player",demo:"https://tencent.github.io/omi/packages/omim/demos/player/index.script.html"}]},{title:"Util",list:[{name:"Transition",md:"transition",demo:"https://tencent.github.io/omi/packages/omim/demos/transition/index.html"},{name:"To",md:"to",demo:"https://tencent.github.io/omi/packages/omim/demos/to/index.html"},{name:"Theme",md:"theme",demo:"https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html"},{name:"Typography",md:"typography",demo:"./repl/typography.html"}]},{title:"Layout",list:[{name:"Row",md:"row",demo:"./repl/row.html"},{name:"Elevation",md:"elevation",demo:"./repl/elevation.html"},{name:"Image List",md:"image-list",demo:"./repl/image-list.html"},{name:"Layout Grid",md:"layout-grid",demo:"https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html"}]},{title:"Navigation",list:[{name:"Menu",md:"menu",demo:"./repl/menu.html"},{name:"Drawer",md:"drawer",demo:"https://tencent.github.io/omi/packages/omim/demos/drawer/index.html"},{name:"Tab",md:"tab",demo:"./repl/tab.html"},{name:"Nav",md:"nav",demo:"./repl/nav.html"},{name:"Pagination",md:"pagination",demo:"https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html"},{name:"Bottom Nav",md:"bottom-nav",demo:"https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html"},{name:"Top App Bar",md:"top-app-bar",demo:"https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html"}]},{title:"Operational Feedback",list:[{name:"Dialog",md:"dialog",demo:"./repl/dialog.html"},{name:"Snackbar",md:"snackbar",demo:"./repl/snackbar.html"},{name:"ActionSheet",md:"action-sheet",demo:"https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html"},{name:"ColorPicker",md:"color-picker",demo:"./repl/color-picker.html"},{name:"Popover",md:"popover",demo:"https://tencent.github.io/omi/packages/omim/demos/popover/index.html"},{name:"Toast",md:"toast",demo:"https://tencent.github.io/omi/packages/omim/demos/toast/index.html"}]},{title:"Form",list:[{name:"Text Field",md:"text-field",demo:"./repl/text-field.html"},{name:"Select",md:"select",demo:"./repl/select.html"},{name:"Checkbox",md:"checkbox",demo:"./repl/checkbox.html"},{name:"Radio",md:"radio",demo:"./repl/radio.html"},{name:"Switch",md:"switch",demo:"./repl/switch.html"},{name:"DateTimePicker",md:"date-time-picker",demo:"https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html"},{name:"Picker",md:"picker",demo:"https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html"},{name:"TransferList",md:"transfer-list",demo:"https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html"},{name:"Toggle Buttons",md:"toggle-buttons",demo:"https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html"}]},{title:"Data",list:[{name:"List",md:"list",demo:"./repl/list.html"},{name:"Table",md:"table",demo:"https://tencent.github.io/omi/packages/omim/demos/table/index.script.html"},{name:"Linear Progress",md:"linear-progress",demo:"./repl/linear-progress.html"},{name:"Slider",md:"slider",demo:"./repl/slider.html"},{name:"Chips",md:"chips",demo:"./repl/chips.html"},{name:"Tag",md:"tag",demo:"./repl/tag.html"},{name:"Badge",md:"badge",demo:"./repl/badge.html"},{name:"Tree",md:"tree",demo:"./repl/tree.html"},{name:"Card",md:"card",demo:"./repl/card.html"},{name:"Path Progress",md:"path-progress",demo:"./repl/path-progress.html"},{name:"Paper",md:"paper",demo:"./repl/paper.html"},{name:"Step",md:"step",demo:"./repl/step.html"},{name:"Simple Card",md:"simple-card",demo:"./repl/simple-card.html"},{name:"Editor",md:"editor",demo:"https://tencent.github.io/omi/packages/omim/demos/editor/index.html"},{name:"Spreadsheet",md:"spreadsheet",demo:"https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html"},{name:"Rate",md:"rate",demo:"https://tencent.github.io/omi/packages/omim/demos/rate/index.html"}]},{title:"Chart",list:[{name:"Introduction",md:"introduction-chart"},{name:"Bar",md:"bar",demo:"./repl/bar.html"},{name:"Line",md:"line",demo:"./repl/line.html"},{name:"Scatter",md:"scatter",demo:"./repl/scatter.html"},{name:"Pie",md:"pie",demo:"./repl/pie.html"},{name:"Doughnut",md:"doughnut",demo:"./repl/doughnut.html"},{name:"Radar",md:"radar",demo:"./repl/radar.html"},{name:"PolarArea",md:"polar-area",demo:"./repl/polar-area.html"},{name:"Bubble",md:"bubble",demo:"./repl/bubble.html"},{name:"BarLine",md:"bar-line",demo:"./repl/bar-line.html"}]}]}};t.default=r},34:function(e,t,n){"use strict";(function(e){function r(e){var t=!1;window.history.length!==u.historyLength||u.route._routeByTo||(t=!0),u.route._routeByTo=!1,u.historyLength=window.history.length;var n=!1;if("hashchange"===e.type&&u.route.before&&(n=!1===u.route.before(e)),!n){var r=window.location.hash.replace("#",""),i=!0;Object.keys(l).every(function(e){var n=r.split("?")[0].match(l[e].reg);if(n){var s=e.match(l[e].reg);return u.route.params=o(n,s),u.route.query=a(r),l[e].callback({params:u.route.params,query:a(r),data:u.route.data,byNative:t}),u.route.data=null,i=!1,!1}return!0}),i&&l["*"]&&l["*"].callback({byNative:t}),"hashchange"===e.type&&u.route.after&&u.route.after(e)}}function o(e,t){var n={};return e.forEach(function(e,r){r>0&&(n[t[r].replace(":","")]=e)}),n}function i(e,t){l[e]={callback:t,reg:c(e)}}function a(e){e=e.replace(/#.*$/,"");var t,n=e.split(/[?&]/).slice(1),r={};for(t=0;t-1&&(g=c[k],c=c.slice(0,k))}c&&(r.push(c),c="",d=!1);var E=""!==g&&void 0!==v&&v!==g,j="+"===O||"*"===O,S="?"===O||"*"===O,P=g||l,A=x||_;r.push({name:w||o++,prefix:g,delimiter:P,optional:S,repeat:j,partial:E,pattern:A?s(A):"[^"+a(P)+"]+?"})}}return(c||i-1;else{var y=m.repeat?"(?:"+m.pattern+")(?:"+a(m.delimiter)+"(?:"+m.pattern+"))*":m.pattern;t&&t.push(m),m.optional?m.partial?d+=a(m.prefix)+"("+y+")?":d+="(?:"+a(m.prefix)+"("+y+"))?":d+=a(m.prefix)+"("+y+")"}}return i?(r||(d+="(?:"+s+")?"),d+="$"===u?"$":"(?="+u+")"):(r||(d+="(?:"+s+"(?="+u+"))?"),p||(d+="(?="+s+"|"+u+")")),new RegExp(d,c(n))}function f(e,t,n){return e instanceof RegExp?l(e,t):Array.isArray(e)?u(e,t,n):d(e,t,n)}var m="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};e.exports=f,e.exports.parse=r,e.exports.compile=o,e.exports.tokensToFunction=i,e.exports.tokensToRegExp=p;var h="/",b="./",y=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g")},36:function(e,t,n){function r(e){var t=o[e];return t?n.e(t[1]).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}var o={"./en/action-sheet.md":[37,129],"./en/avatar.md":[38,128],"./en/badge.md":[39,127],"./en/bar-line.md":[40,126],"./en/bar.md":[41,125],"./en/bottom-nav.md":[42,124],"./en/breadcrumb.md":[43,123],"./en/bubble.md":[44,122],"./en/button.md":[45,121],"./en/card.md":[46,120],"./en/checkbox.md":[47,119],"./en/chips.md":[48,118],"./en/color-picker.md":[49,117],"./en/date-time-picker.md":[50,116],"./en/dialog.md":[51,115],"./en/doughnut.md":[52,114],"./en/drawer.md":[53,113],"./en/editor.md":[54,112],"./en/elevation.md":[55,111],"./en/fab.md":[56,110],"./en/icon-button.md":[57,109],"./en/icon.md":[58,108],"./en/image-list.md":[59,107],"./en/introduction-chart.md":[60,106],"./en/introduction.md":[61,105],"./en/layout-grid.md":[62,104],"./en/line.md":[63,103],"./en/linear-progress.md":[64,102],"./en/list.md":[65,101],"./en/loading.md":[66,100],"./en/menu.md":[67,99],"./en/nav.md":[68,98],"./en/pagination.md":[69,97],"./en/paper.md":[70,96],"./en/path-progress.md":[71,95],"./en/picker.md":[72,94],"./en/pie.md":[73,93],"./en/player.md":[74,92],"./en/polar-area.md":[75,91],"./en/popover.md":[76,90],"./en/radar.md":[77,89],"./en/radio.md":[78,88],"./en/rate.md":[79,87],"./en/row.md":[80,86],"./en/scatter.md":[81,85],"./en/select.md":[82,84],"./en/simple-card.md":[83,83],"./en/slider.md":[84,82],"./en/snackbar.md":[85,81],"./en/spreadsheet.md":[86,80],"./en/step.md":[87,79],"./en/switch.md":[88,78],"./en/tab.md":[89,77],"./en/table.md":[90,76],"./en/tag.md":[91,75],"./en/text-field.md":[92,74],"./en/theme.md":[93,73],"./en/to.md":[94,72],"./en/toast.md":[95,71],"./en/toggle-buttons.md":[96,70],"./en/top-app-bar.md":[97,69],"./en/transfer-list.md":[98,68],"./en/transition.md":[99,67],"./en/tree.md":[100,66],"./en/typography.md":[101,65],"./zh-cn/action-sheet.md":[102,64],"./zh-cn/avatar.md":[103,63],"./zh-cn/badge.md":[104,62],"./zh-cn/bar-line.md":[105,61],"./zh-cn/bar.md":[106,60],"./zh-cn/bottom-nav.md":[107,59],"./zh-cn/breadcrumb.md":[108,58],"./zh-cn/bubble.md":[109,57],"./zh-cn/button.md":[110,56],"./zh-cn/card.md":[111,55],"./zh-cn/checkbox.md":[112,54],"./zh-cn/chips.md":[113,53],"./zh-cn/color-picker.md":[114,52],"./zh-cn/date-time-picker.md":[115,51],"./zh-cn/dialog.md":[116,50],"./zh-cn/doughnut.md":[117,49],"./zh-cn/drawer.md":[118,48],"./zh-cn/editor.md":[119,47],"./zh-cn/elevation.md":[120,46],"./zh-cn/fab.md":[121,45],"./zh-cn/icon-button.md":[122,44],"./zh-cn/icon.md":[123,43],"./zh-cn/image-list.md":[124,42],"./zh-cn/introduction-chart.md":[125,41],"./zh-cn/introduction.md":[126,40],"./zh-cn/layout-grid.md":[127,39],"./zh-cn/line.md":[128,38],"./zh-cn/linear-progress.md":[129,37],"./zh-cn/list.md":[130,36],"./zh-cn/loading.md":[131,35],"./zh-cn/menu.md":[132,34],"./zh-cn/nav.md":[133,33],"./zh-cn/pagination.md":[134,32],"./zh-cn/paper.md":[135,31],"./zh-cn/path-progress.md":[136,30],"./zh-cn/picker.md":[137,29],"./zh-cn/pie.md":[138,28],"./zh-cn/player.md":[139,27],"./zh-cn/polar-area.md":[140,26],"./zh-cn/popover.md":[141,25],"./zh-cn/radar.md":[142,24],"./zh-cn/radio.md":[143,23],"./zh-cn/rate.md":[144,22],"./zh-cn/row.md":[145,21],"./zh-cn/scatter.md":[146,20],"./zh-cn/select.md":[147,19],"./zh-cn/simple-card.md":[148,18],"./zh-cn/slider.md":[149,17],"./zh-cn/snackbar.md":[150,16],"./zh-cn/spreadsheet.md":[151,15],"./zh-cn/step.md":[152,14],"./zh-cn/switch.md":[153,13],"./zh-cn/tab.md":[154,12],"./zh-cn/table.md":[155,11],"./zh-cn/tag.md":[156,10],"./zh-cn/text-field.md":[157,9],"./zh-cn/theme.md":[158,8],"./zh-cn/to.md":[159,7],"./zh-cn/toast.md":[160,6],"./zh-cn/toggle-buttons.md":[161,5],"./zh-cn/top-app-bar.md":[162,4],"./zh-cn/transfer-list.md":[163,3],"./zh-cn/transition.md":[164,2],"./zh-cn/tree.md":[165,1],"./zh-cn/typography.md":[166,0]};r.keys=function(){return Object.keys(o)},r.id=36,e.exports=r},4:function(e,t,n){"use strict";"undefined"===typeof Promise&&(n(5).enable(),window.Promise=n(7)),n(8),Object.assign=n(9)},5:function(e,t,n){"use strict";function r(){l=!1,s._47=null,s._71=null}function o(e){function t(t){(e.allRejections||a(d[t].error,e.whitelist||c))&&(d[t].displayId=u++,e.onUnhandled?(d[t].logged=!0,e.onUnhandled(d[t].displayId,d[t].error)):(d[t].logged=!0,i(d[t].displayId,d[t].error)))}function n(t){d[t].logged&&(e.onHandled?e.onHandled(d[t].displayId,d[t].error):d[t].onUnhandled||(console.warn("Promise Rejection Handled (id: "+d[t].displayId+"):"),console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+d[t].displayId+".")))}e=e||{},l&&r(),l=!0;var o=0,u=0,d={};s._47=function(e){2===e._83&&d[e._56]&&(d[e._56].logged?n(e._56):clearTimeout(d[e._56].timeout),delete d[e._56])},s._71=function(e,n){0===e._75&&(e._56=o++,d[e._56]={displayId:null,error:n,timeout:setTimeout(t.bind(null,e._56),a(n,c)?100:2e3),logged:!1})}}function i(e,t){console.warn("Possible Unhandled Promise Rejection (id: "+e+"):"),((t&&(t.stack||t))+"").split("\n").forEach(function(e){console.warn(" "+e)})}function a(e,t){return t.some(function(t){return e instanceof t})}var s=n(3),c=[ReferenceError,TypeError,RangeError],l=!1;t.disable=r,t.enable=o},6:function(e,t,n){"use strict";(function(t){function n(e){a.length||(i(),s=!0),a[a.length]=e}function r(){for(;cl){for(var t=0,n=a.length-c;t-1?t:e}function f(e,t){t=t||{};var n=t.body;if(e instanceof f){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=p(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function h(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function b(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var g=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(e){return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&g.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var x=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];f.prototype.clone=function(){return new f(this,{body:this._bodyInit})},d.call(f.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];b.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=f,e.Response=b,e.fetch=function(e,t){return new Promise(function(n,r){var o=new f(e,t),i=new XMLHttpRequest;i.onload=function(){var e={status:i.status,statusText:i.statusText,headers:h(i.getAllResponseHeaders()||"")};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new b(t,e))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials&&(i.withCredentials=!0),"responseType"in i&&y.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send("undefined"===typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!==typeof self?self:void 0)},9:function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,c=r(e),l=1;lHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */function h(nodeName,attributes){var children=[],lastSimple,child,simple,i;for(i=arguments.length;i-->2;){stack.push(arguments[i]);}if(attributes&&attributes.children!=null){if(!stack.length)stack.push(attributes.children);delete attributes.children;}while(stack.length){if((child=stack.pop())&&child.pop!==undefined){for(i=child.length;i--;){stack.push(child[i]);}}else{if(typeof child==='boolean')child=null;if(simple=typeof nodeName!=='function'){if(child==null)child='';else if(typeof child==='number')child=String(child);else if(typeof child!=='string')simple=false;}if(simple&&lastSimple){children[children.length-1]+=child;}else if(children.length===0){children=[child];}else{children.push(child);}lastSimple=simple;}}var p=new VNode();p.nodeName=nodeName;p.children=children;p.attributes=attributes==null?undefined:attributes;p.key=attributes==null?undefined:attributes.key;// if a \"vnode hook\" is defined, pass every created VNode to it\nif(options.vnode!==undefined)options.vnode(p);return p;}/* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function assign(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s8){usePromise=true;}}}var defer=usePromise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function isArray(obj){return Object.prototype.toString.call(obj)==='[object Array]';}function nProps(props){if(!props||isArray(props))return{};var result={};Object.keys(props).forEach(function(key){result[key]=props[key].value;});return result;}function getUse(data,paths){var obj=[];paths.forEach(function(path,index){var isPath=typeof path==='string';if(isPath){obj[index]=getTargetByPath(data,path);}else{var key=Object.keys(path)[0];var value=path[key];if(typeof value==='string'){obj[index]=getTargetByPath(data,value);}else{var tempPath=value[0];if(typeof tempPath==='string'){var tempVal=getTargetByPath(data,tempPath);obj[index]=value[1]?value[1](tempVal):tempVal;}else{var args=[];tempPath.forEach(function(path){args.push(getTargetByPath(data,path));});obj[index]=value[1].apply(null,args);}}obj[key]=obj[index];}});return obj;}function getTargetByPath(origin,path){var arr=path.replace(/]/g,'').replace(/\\[/g,'.').split('.');var current=origin;for(var i=0,len=arr.length;i2?[].slice.call(arguments,2):vnode.children);}// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;/** Managed queue of dirty components to be re-rendered */var items=[];function enqueueRender(component){if(items.push(component)==1){(options.debounceRendering||defer)(rerender);}}/** Rerender all enqueued dirty components */function rerender(){var p;while(p=items.pop()){renderComponent(p);}}var mapping=options.mapping;/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */function isSameNodeType(node,vnode,hydrating){if(typeof vnode==='string'||typeof vnode==='number'){return node.splitText!==undefined;}if(typeof vnode.nodeName==='string'){var ctor=mapping[vnode.nodeName];if(ctor){return hydrating||node._componentConstructor===ctor;}return!node._componentConstructor&&isNamedNode(node,vnode.nodeName);}return hydrating||node._componentConstructor===vnode.nodeName;}/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase();}/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */function createNode(nodeName,isSvg){var node=isSvg?options.doc.createElementNS('http://www.w3.org/2000/svg',nodeName):options.doc.createElement(nodeName);node.normalizedNodeName=nodeName;return node;}function parseCSSText(cssText){var cssTxt=cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g,' ').replace(/\\s+/g,' ');var style={},_ref=cssTxt.match(/ ?(.*?) ?{([^}]*)}/)||[a,b,cssTxt],a=_ref[0],b=_ref[1],rule=_ref[2];var cssToJs=function cssToJs(s){return s.replace(/\\W+\\w/g,function(match){return match.slice(-1).toUpperCase();});};var properties=rule.split(';').map(function(o){return o.split(':').map(function(x){return x&&x.trim();});});for(var i=properties,i=Array.isArray(i),i=0,i=i?i:i[Symbol.iterator]();;){var _ref3;if(i){if(i>=i.length)break;_ref3=i[i++];}else{i=i.next();if(i.done)break;_ref3=i.value;}var _ref2=_ref3;var property=_ref2[0];var value=_ref2[1];style[cssToJs(property)]=value;}return style;}/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */function removeNode(node){var parentNode=node.parentNode;if(parentNode)parentNode.removeChild(node);}/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */function setAccessor(node,name,old,value,isSvg){if(name==='className')name='class';if(name==='key'){// ignore\n}else if(name==='ref'){applyRef(old,null);applyRef(value,node);}else if(name==='class'&&!isSvg){node.className=value||'';}else if(name==='style'){if(options.isWeb){if(!value||typeof value==='string'||typeof old==='string'){node.style.cssText=value||'';}if(value&&(typeof value==='undefined'?'undefined':_typeof(value))==='object'){if(typeof old!=='string'){for(var i in old){if(!(i in value))node.style[i]='';}}for(var i in value){node.style[i]=typeof value[i]==='number'&&IS_NON_DIMENSIONAL$1.test(i)===false?value[i]+'px':value[i];}}}else{var oldJson=old,currentJson=value;if(typeof old==='string'){oldJson=parseCSSText(old);}if(typeof value=='string'){currentJson=parseCSSText(value);}var result={},changed=false;if(oldJson){for(var key in oldJson){if((typeof currentJson==='undefined'?'undefined':_typeof(currentJson))=='object'&&!(key in currentJson)){result[key]='';changed=true;}}for(var ckey in currentJson){if(currentJson[ckey]!==oldJson[ckey]){result[ckey]=currentJson[ckey];changed=true;}}if(changed){node.setStyles(result);}}else{node.setStyles(currentJson);}}}else if(name==='dangerouslySetInnerHTML'){if(value)node.innerHTML=value.__html||'';}else if(name[0]=='o'&&name[1]=='n'){var useCapture=name!==(name=name.replace(/Capture$/,''));name=name.toLowerCase().substring(2);if(value){if(!old){node.addEventListener(name,eventProxy,useCapture);if(name=='tap'){node.addEventListener('touchstart',touchStart,useCapture);node.addEventListener('touchend',touchEnd,useCapture);}}}else{node.removeEventListener(name,eventProxy,useCapture);if(name=='tap'){node.removeEventListener('touchstart',touchStart,useCapture);node.removeEventListener('touchend',touchEnd,useCapture);}}(node._listeners||(node._listeners={}))[name]=value;}else if(name!=='list'&&name!=='type'&&!isSvg&&name in node){setProperty(node,name,value==null?'':value);if(value==null||value===false)node.removeAttribute(name);}else{var ns=isSvg&&name!==(name=name.replace(/^xlink:?/,''));if(value==null||value===false){if(ns)node.removeAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase());else node.removeAttribute(name);}else if(typeof value!=='function'){if(ns)node.setAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase(),value);else node.setAttribute(name,value);}}}/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */function setProperty(node,name,value){try{node[name]=value;}catch(e){}}/** Proxy an event to hooked event handlers\n *\t@private\n */function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e);}function touchStart(e){this.___touchX=e.touches[0].pageX;this.___touchY=e.touches[0].pageY;this.___scrollTop=document.body.scrollTop;}function touchEnd(e){if(Math.abs(e.changedTouches[0].pageX-this.___touchX)<30&&Math.abs(e.changedTouches[0].pageY-this.___touchY)<30&&Math.abs(document.body.scrollTop-this.___scrollTop)<30){this.dispatchEvent(new CustomEvent('tap',{detail:e}));}}var styleId=0;function getCtorName(ctor){for(var i=0,len=options.styleCache.length;i-1;){if(item===arr[i])return true;}return false;};obaa.isFunction=function(obj){return Object.prototype.toString.call(obj)=='[object Function]';};obaa._getRootName=function(prop,path){if(path==='#'){return prop;}return path.split('-')[1];};obaa.add=function(obj,prop){var $observer=obj.$observer;$observer.watch(obj,prop);};obaa.set=function(obj,prop,value,exec){if(!exec){obj[prop]=value;}var $observer=obj.$observer;$observer.watch(obj,prop);if(exec){obj[prop]=value;}};Array.prototype.size=function(length){this.length=length;};var callbacks=[];var nextTickCallback=[];function fireTick(){callbacks.forEach(function(item){item.fn.call(item.scope);});nextTickCallback.forEach(function(nextItem){nextItem.fn.call(nextItem.scope);});nextTickCallback.length=0;}function proxyUpdate(ele){var timeout=null;obaa(ele.data,function(){if(ele._willUpdate){return;}if(ele.constructor.mergeUpdate){clearTimeout(timeout);timeout=setTimeout(function(){ele.update();fireTick();},0);}else{ele.update();fireTick();}});}/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */function setComponentProps(component,props,opts,context,mountAll){if(component._disable)return;component._disable=true;if(component.__ref=props.ref)delete props.ref;if(component.__key=props.key)delete props.key;if(!component.base||mountAll){if(component.beforeInstall)component.beforeInstall();if(component.install)component.install();if(component.constructor.observe){proxyUpdate(component);}}else if(component.receiveProps){component.receiveProps(props,component.data,component.props);}if(context&&context!==component.context){if(!component.prevContext)component.prevContext=component.context;component.context=context;}if(!component.prevProps)component.prevProps=component.props;component.props=props;component._disable=false;if(opts!==0){if(opts===1||options.syncComponentUpdates!==false||!component.base){renderComponent(component,1,mountAll);}else{enqueueRender(component);}}applyRef(component.__ref,component);}function shallowComparison(old,attrs){var name;for(name in old){if(attrs[name]==null&&old[name]!=null){return true;}}if(old.children.length>0||attrs.children.length>0){return true;}for(name in attrs){if(name!='children'){var type=_typeof(attrs[name]);if(type=='function'||type=='object'){return true;}else if(attrs[name]!=old[name]){return true;}}}}/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */function renderComponent(component,opts,mountAll,isChild){if(component._disable)return;var props=component.props,data=component.data,context=component.context,previousProps=component.prevProps||props,previousState=component.prevState||data,previousContext=component.prevContext||context,isUpdate=component.base,nextBase=component.nextBase,initialBase=isUpdate||nextBase,initialChildComponent=component._component,skip=false,rendered,inst,cbase;// if updating\nif(isUpdate){component.props=previousProps;component.data=previousState;component.context=previousContext;if(component.store||opts==2||shallowComparison(previousProps,props)){skip=false;if(component.beforeUpdate){component.beforeUpdate(props,data,context);}}else{skip=true;}component.props=props;component.data=data;component.context=context;}component.prevProps=component.prevState=component.prevContext=component.nextBase=null;if(!skip){component.beforeRender&&component.beforeRender();rendered=component.render(props,data,context);//don't rerender\nif(component.constructor.css||component.css){addScopedAttrStatic(rendered,'_s'+getCtorName(component.constructor));}scopeHost(rendered,component.scopedCssAttr);// context to pass to the child, can be updated via (grand-)parent component\nif(component.getChildContext){context=extend(extend({},context),component.getChildContext());}var childComponent=rendered&&rendered.nodeName,toUnmount,base,ctor=options.mapping[childComponent];if(ctor){// set up high order component link\nvar childProps=getNodeProps(rendered);inst=initialChildComponent;if(inst&&inst.constructor===ctor&&childProps.key==inst.__key){setComponentProps(inst,childProps,1,context,false);}else{toUnmount=inst;component._component=inst=createComponent(ctor,childProps,context);inst.nextBase=inst.nextBase||nextBase;inst._parentComponent=component;setComponentProps(inst,childProps,0,context,false);renderComponent(inst,1,mountAll,true);}base=inst.base;}else{cbase=initialBase;// destroy high order component link\ntoUnmount=initialChildComponent;if(toUnmount){cbase=component._component=null;}if(initialBase||opts===1){if(cbase)cbase._component=null;base=diff(cbase,rendered,context,mountAll||!isUpdate,initialBase&&initialBase.parentNode,true);}}if(initialBase&&base!==initialBase&&inst!==initialChildComponent){var baseParent=initialBase.parentNode;if(baseParent&&base!==baseParent){baseParent.replaceChild(base,initialBase);if(!toUnmount){initialBase._component=null;recollectNodeTree(initialBase,false);}}}if(toUnmount){unmountComponent(toUnmount);}component.base=base;if(base&&!isChild){var componentRef=component,t=component;while(t=t._parentComponent){(componentRef=t).base=base;}base._component=componentRef;base._componentConstructor=componentRef.constructor;}}if(!isUpdate||mountAll){mounts.unshift(component);}else if(!skip){// Ensure that pending componentDidMount() hooks of child components\n// are called before the componentDidUpdate() hook in the parent.\n// Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n// flushMounts();\nif(component.afterUpdate){//deprecated\ncomponent.afterUpdate(previousProps,previousState,previousContext);}if(component.updated){component.updated(previousProps,previousState,previousContext);}if(options.afterUpdate)options.afterUpdate(component);}if(component._renderCallbacks!=null){while(component._renderCallbacks.length){component._renderCallbacks.pop().call(component);}}if(!diffLevel&&!isChild)flushMounts();}/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */function buildComponentFromVNode(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);while(c&&!isOwner&&(c=c._parentComponent)){isOwner=c.constructor===vnode.nodeName;}if(c&&isOwner&&(!mountAll||c._component)){setComponentProps(c,props,3,context,mountAll);dom=c.base;}else{if(originalComponent&&!isDirectOwner){unmountComponent(originalComponent);dom=oldDom=null;}c=createComponent(vnode.nodeName,props,context,vnode);if(dom&&!c.nextBase){c.nextBase=dom;// passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\noldDom=null;}setComponentProps(c,props,1,context,mountAll);dom=c.base;if(oldDom&&dom!==oldDom){oldDom._component=null;recollectNodeTree(oldDom,false);}}return dom;}/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */function unmountComponent(component){if(options.beforeUnmount)options.beforeUnmount(component);var base=component.base;component._disable=true;if(component.uninstall)component.uninstall();if(component.store&&component.store.instances){for(var i=0,len=component.store.instances.length;i0){this.instances.forEach(function(instance){if(updateAll||_this.updateAll||instance.constructor.updatePath&&needUpdate(patch,instance.constructor.updatePath)||instance._updatePath&&needUpdate(patch,instance._updatePath)){//update this.use\nif(instance.constructor.use){instance.use=getUse(store.data,instance.constructor.use);}else if(instance.initUse){instance.use=getUse(store.data,instance.initUse());}instance.update();}});this.onChange&&this.onChange(patch);}};}function matchGlobalData(globalData,diffResult){if(!globalData)return false;for(var keyA in diffResult){if(globalData.indexOf(keyA)>-1){return true;}for(var i=0,len=globalData.length;i0){return{'class':classNames.apply(null,args)};}}function getHost(component){var base=component.base;if(base){while(base.parentNode){if(base.parentNode._component){return base.parentNode._component;}else{base=base.parentNode;}}}}/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */var encodeEntities=function encodeEntities(s){return String(s).replace(/&/g,'&').replace(//g,'>').replace(/\"/g,'"');};var indent=function indent(s,char){return String(s).replace(/(\\n+)/g,'$1'+(char||'\\t'));};var mapping$1=options.mapping;var VOID_ELEMENTS=/^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;var isLargeString=function isLargeString(s,length,ignoreLines){return String(s).length>(length||40)||!ignoreLines&&String(s).indexOf('\\n')!==-1||String(s).indexOf('<')!==-1;};var JS_TO_CSS={};// Convert an Object style to a CSSText string\nfunction styleObjToCss(s){var str='';for(var prop in s){var val=s[prop];if(val!=null){if(str)str+=' ';// str += jsToCss(prop);\nstr+=JS_TO_CSS[prop]||(JS_TO_CSS[prop]=prop.replace(/([A-Z])/g,'-$1').toLowerCase());str+=': ';str+=val;if(typeof val==='number'&&IS_NON_DIMENSIONAL.test(prop)===false){str+='px';}str+=';';}}return str||undefined;}function renderToString(vnode,opts,store,isSvgMode){store=store||{};opts=Object.assign({scopedCSS:true},opts);var css={};var html=_renderToString(vnode,opts,store,isSvgMode,css);return{css:Object.values(css),html:html};}/** The default export is an alias of `render()`. */function _renderToString(vnode,opts,store,isSvgMode,css){if(vnode==null||typeof vnode==='boolean'){return'';}var nodeName=vnode.nodeName,attributes=vnode.attributes,isComponent=false;var pretty=true&&opts.pretty,indentChar=pretty&&typeof pretty==='string'?pretty:'\\t';// #text nodes\nif((typeof vnode==='undefined'?'undefined':_typeof(vnode))!=='object'&&!nodeName){return encodeEntities(vnode);}// components\nvar ctor=mapping$1[nodeName];if(ctor){isComponent=true;var props=getNodeProps$1(vnode),rendered;// class-based components\nvar c=new ctor(props,store);// turn off stateful re-rendering:\nc._disable=c.__x=true;c.props=props;c.store=store;if(c.install)c.install();if(c.beforeRender)c.beforeRender();rendered=c.render(c.props,c.data,c.store);if(opts.scopedCSS){if(c.constructor.css||c.css){var cssStr=c.constructor.css?c.constructor.css:typeof c.css==='function'?c.css():c.css;var cssAttr='_s'+getCtorName(c.constructor);css[cssAttr]={id:cssAttr,css:scoper(cssStr,cssAttr)};addScopedAttrStatic(rendered,cssAttr);}c.scopedCSSAttr=vnode.css;scopeHost(rendered,c.scopedCSSAttr);}return _renderToString(rendered,opts,store,false,css);}// render JSX to HTML\nvar s='',html;if(attributes){var attrs=Object.keys(attributes);// allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\nif(opts&&opts.sortAttributes===true)attrs.sort();for(var i=0;i]/))continue;if(!(opts&&opts.allAttributes)&&(name==='key'||name==='ref'))continue;if(name==='className'){if(attributes['class'])continue;name='class';}else if(isSvgMode&&name.match(/^xlink:?./)){name=name.toLowerCase().replace(/^xlink:?/,'xlink:');}if(name==='style'&&v&&(typeof v==='undefined'?'undefined':_typeof(v))==='object'){v=styleObjToCss(v);}var hooked=opts.attributeHook&&opts.attributeHook(name,v,store,opts,isComponent);if(hooked||hooked===''){s+=hooked;continue;}if(name==='dangerouslySetInnerHTML'){html=v&&v.__html;}else if((v||v===0||v==='')&&typeof v!=='function'){if(v===true||v===''){v=name;// in non-xml mode, allow boolean attributes\nif(!opts||!opts.xml){s+=' '+name;continue;}}s+=' '+name+'=\"'+encodeEntities(v)+'\"';}}}// account for >1 multiline attribute\nif(pretty){var sub=s.replace(/^\\n\\s*/,' ');if(sub!==s&&!~sub.indexOf('\\n'))s=sub;else if(pretty&&~s.indexOf('\\n'))s+='\\n';}s='<'+nodeName+s+'>';if(String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/))throw s;var isVoid=String(nodeName).match(VOID_ELEMENTS);if(isVoid)s=s.replace(/>$/,' />');var pieces=[];if(html){// if multiline, indent.\nif(pretty&&isLargeString(html)){html='\\n'+indentChar+indent(html,indentChar);}s+=html;}else if(vnode.children){var hasLarge=pretty&&~s.indexOf('\\n');for(var i=0;i';}if(!isVoid){if(pretty&&~s.indexOf('\\n'))s+='\\n';s+='';}return s;}function assign$1(obj,props){for(var i in props){obj[i]=props[i];}return obj;}function getNodeProps$1(vnode){var props=assign$1({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}return props;}var n=function n(t,r,u,e){for(var p=1;p\"===t?(a(),u=1):u&&(\"=\"===t?(u=4,r=e,e=\"\"):\"/\"===t?(a(),3===u&&(s=s[0]),u=s,(s=s[0]).push(u,4),u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(),u=2):e+=t);}}return a(),s;},r=\"function\"==typeof Map,u=r?new Map():{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)),r;}:function(n){for(var r=\"\",e=0;e1?r:r[0];}var html=htm.bind(h);var WeElement=Component;var defineElement=define;function createRef(){return{};}options.root.Omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};options.root.omi=options.root.Omi;options.root.Omi.version='omio-2.2.1';var omi={h:h,createElement:h,cloneElement:cloneElement,createRef:createRef,Component:Component,render:render,rerender:rerender,options:options,WeElement:WeElement,define:define,rpx:rpx,ModelView:ModelView,defineElement:defineElement,classNames:classNames,extractClass:extractClass,getHost:getHost,renderToString:renderToString,tag:tag,merge:merge,html:html,htm:htm};exports.default=omi;exports.h=h;exports.createElement=h;exports.cloneElement=cloneElement;exports.createRef=createRef;exports.Component=Component;exports.render=render;exports.rerender=rerender;exports.options=options;exports.WeElement=WeElement;exports.define=define;exports.rpx=rpx;exports.ModelView=ModelView;exports.defineElement=defineElement;exports.classNames=classNames;exports.extractClass=extractClass;exports.getHost=getHost;exports.renderToString=renderToString;exports.tag=tag;exports.merge=merge;exports.html=html;exports.htm=htm;//# sourceMappingURL=omi.esm.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2)))\n\n/***/ }),\n\n/***/ 1:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/// css base code, injected by the css-loader\nmodule.exports=function(useSourceMap){var list=[];// return the list of modules as css string\nlist.toString=function toString(){return this.map(function(item){var content=cssWithMappingToString(item,useSourceMap);if(item[2]){return\"@media \"+item[2]+\"{\"+content+\"}\";}else{return content;}}).join(\"\");};// import a list of modules into the list\nlist.i=function(modules,mediaQuery){if(typeof modules===\"string\")modules=[[null,modules,\"\"]];var alreadyImportedModules={};for(var i=0;i {\n// let newP = document.createElement('div')\n// newP.className = '_code-ctn'\n// let pre = code.parentNode\n// let ctn = pre.parentNode\n// if (pre.nodeName === 'PRE') {\n// ctn.insertBefore(newP, pre)\n// let hl = document.createElement('div')\n// hl.className = '_hl'\n// newP.appendChild(hl)\n// newP.appendChild(pre)\n// let nums = codeHlNumArr[index]\n// let max = Math.max.apply(null, nums)\n// let inner = ''\n// for (let i = 0; i <= max; i++) {\n// if (nums.indexOf(i) == -1) {\n// inner += '
'\n// } else {\n// inner += '
'\n// }\n// }\n// hl.innerHTML = inner\n// }\n// })\n//fix line-highlight\nwindow.dispatchEvent(new Event('resize'));}},{key:'_arrToNumber',value:function _arrToNumber(numArr){var arr=[];numArr.forEach(function(item){if(item.indexOf('-')!==-1){var tempArr=item.split('-');var begin=Number(tempArr[0]);var end=Number(tempArr[1]);for(var i=begin;i0)return false;}return true;}},{key:'render',value:function render(){if(!this.demo)return;return Omi.h('div',null,Omi.h('iframe',{style:'width:'+(window.innerWidth-1180)+'px;height:'+(window.innerHeight-59)+'px;visibility:'+(this.show?'visible':'hidden')+';',src:this.demo}),Omi.h('div',{'class':'icon',onClick:this.toggle},Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'14px':'0px')+';','data-icon':'left',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z'})),Omi.h('svg',{viewBox:'64 64 896 896','class':'',style:'left:'+(this.show?'-14px':'0px')+';','data-icon':'right',width:'1.2em',height:'1.2em',fill:'currentColor','aria-hidden':'true',focusable:'false'},Omi.h('path',{d:'M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z'}))));}}]);return _class2;}(_omi.WeElement));\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};var asap=__webpack_require__(6);function noop(){}// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}module.exports=Promise;function Promise(fn){if(_typeof(this)!=='object'){throw new TypeError('Promises must be constructed via new');}if(typeof fn!=='function'){throw new TypeError('Promise constructor\\'s argument is not a function');}this._75=0;this._83=0;this._18=null;this._38=null;if(fn===noop)return;doResolve(fn,this);}Promise._47=null;Promise._71=null;Promise._44=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}function handle(self,deferred){while(self._83===3){self=self._18;}if(Promise._47){Promise._47(self);}if(self._83===0){if(self._75===0){self._75=1;self._38=deferred;return;}if(self._75===1){self._75=2;self._38=[self._38,deferred];return;}self._38.push(deferred);return;}handleResolved(self,deferred);}function handleResolved(self,deferred){asap(function(){var cb=self._83===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._83===1){resolve(deferred.promise,self._18);}else{reject(deferred.promise,self._18);}return;}var ret=tryCallOne(cb,self._18);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}function resolve(self,newValue){// Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\nif(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}if(newValue&&((typeof newValue==='undefined'?'undefined':_typeof(newValue))==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}if(then===self.then&&newValue instanceof Promise){self._83=3;self._18=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}self._83=1;self._18=newValue;finale(self);}function reject(self,newValue){self._83=2;self._18=newValue;if(Promise._71){Promise._71(self,newValue);}finale(self);}function finale(self){if(self._75===1){handle(self,self._38);self._38=null;}if(self._75===2){for(var i=0;i768};var id=0;this.map={};this.positionMap={};_config2.default.menus[this.data.lan].forEach(function(menu,index){menu.list.forEach(function(item,subIndex){item.id=id++;item.position=[index,subIndex];_this.map[item.id]=item;item.index=index;item.subIndex=subIndex;_this.positionMap[index+'-'+subIndex]=item;});});this.preIndex=0;this.preSubIndex=0;}_createClass(Store,[{key:'getNext',value:function getNext(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id+1];}}},{key:'getPre',value:function getPre(){var item=this.positionMap[this.data.position.join('-')];if(item){return this.map[item.id-1];}}},{key:'init',value:function init(){var _this2=this;this.remarkable=new Remarkable({html:true});if(location.hash===\"\"){this.data.position=[0,0];this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md,this.data.lan,function(m){_this2.data.html=_this2.remarkable.render(m);});}this.demo=this.data.menus[this.data.lan][0].list[0].demo;this.initRouter();}},{key:'toogleSidebar',value:function toogleSidebar(){this.data.sideBarShow=!this.data.sideBarShow;}},{key:'hideSidebar',value:function hideSidebar(){this.data.sideBarShow=false;}},{key:'initRouter',value:function initRouter(){var _this3=this;var menus=this.data.menus[this.data.lan];menus.forEach(function(item){item.list.forEach(function(subItem){route('/'+subItem.md,function(evt){menus[_this3.preIndex].list[_this3.preSubIndex].selected=false;_this3.preIndex=evt.query.index;_this3.preSubIndex=evt.query.subIndex;_this3.data.position=[Number(evt.query.index),Number(evt.query.subIndex)];_this3.data.sideBarShow=false;_this3.myDemo.demo=menus[_this3.preIndex].list[_this3.preSubIndex].demo;_this3.myDemo.update();_this3.getMarkDown(subItem.md,_this3.data.lan,function(m){_this3.data.html=_this3.remarkable.render(m);document.body.scrollTop=0;document.documentElement.scrollTop=0;});});});});}},{key:'getMarkDown',value:function getMarkDown(name,lan,callback){__webpack_require__(36)(\"./\"+lan+'/'+name+'.md').then(function(m){callback(m);});}}]);return Store;}();exports.default=Store;\n\n/***/ }),\n\n/***/ 33:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(exports,\"__esModule\",{value:true});var config={menus:{'zh-cn':[{title:'Omim',list:[{name:'简介',md:'introduction'}]},{title:'基础',list:[{name:'Button 按钮',md:'button',demo:'./repl/button.html'},{name:'Fab 动作按钮',md:'fab',demo:'./repl/fab.html'},{name:'Icon 图标',md:'icon',demo:'./repl/icon.html'},{name:'IconButton 图标按钮',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar 头像',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading 加载',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb 面包屑',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player 视频播放器',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'公用',list:[{name:'Transition 过渡',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To 运动',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme 主题',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography 排版',md:'typography',demo:'./repl/typography.html'}]},{title:'布局',list:[{name:'Row 行',md:'row',demo:'./repl/row.html'},{name:'Elevation 高度盒',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List 图片列表',md:'image-list',demo:'./repl/image-list.html'},{name:'Layout Grid 网格布局',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'导航',list:[{name:'Menu 菜单',md:'menu',demo:'./repl/menu.html'},{name:'Drawer 抽屉',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab 标签切换',md:'tab',demo:'./repl/tab.html'},{name:'Nav 导航',md:'nav',demo:'./repl/nav.html'},{name:'Pagination 分页',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav 底部导航栏',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar 顶部栏',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'操作反馈',list:[{name:'Dialog 对话框',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar 提醒',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet 行动表',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker 颜色选择机',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover 提示',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast 弹出提示',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'表单',list:[{name:'Text Field 文本输入',md:'text-field',demo:'./repl/text-field.html'},{name:'Select 下拉选择',md:'select',demo:'./repl/select.html'},{name:'Checkbox 复选框',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio 单选框',md:'radio',demo:'./repl/radio.html'},{name:'Switch 切换',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker 时间日期选择器',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker 原生选择器',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList 穿梭列表',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'},{name:'Toggle Buttons 按钮组',md:'toggle-buttons',demo:'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html'}]},{title:'数据',list:[{name:'List 列表',md:'list',demo:'./repl/list.html'},{name:'Table 表格',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress 线性进度',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider 滑块',md:'slider',demo:'./repl/slider.html'},{name:'Chips 标签',md:'chips',demo:'./repl/chips.html'},{name:'Tag 标签',md:'tag',demo:'./repl/tag.html'},{name:'Badge 徽章',md:'badge',demo:'./repl/badge.html'},{name:'Tree 树',md:'tree',demo:'./repl/tree.html'},{name:'Card 卡片',md:'card',demo:'./repl/card.html'},{name:'Path Progress 路径进度',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper 纸片',md:'paper',demo:'./repl/paper.html'},{name:'Step 步骤',md:'step',demo:'./repl/step.html'},{name:'Simple Card 简单卡片',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor 富文本编辑器',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet 电子表格',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate 评分',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'图表',list:[{name:'简介',md:'introduction-chart'},{name:'柱状图',md:'bar',demo:'./repl/bar.html'},{name:'线状图',md:'line',demo:'./repl/line.html'},{name:'散点图',md:'scatter',demo:'./repl/scatter.html'},{name:'饼图',md:'pie',demo:'./repl/pie.html'},{name:'环状图',md:'doughnut',demo:'./repl/doughnut.html'},{name:'雷达图',md:'radar',demo:'./repl/radar.html'},{name:'极区图',md:'polar-area',demo:'./repl/polar-area.html'},{name:'气泡图',md:'bubble',demo:'./repl/bubble.html'},{name:'合成图',md:'bar-line',demo:'./repl/bar-line.html'}]}],en:[{title:'Omim',list:[{name:'Introduction',md:'introduction'}]},{title:'Base',list:[{name:'Button',md:'button',demo:'./repl/button.html'},{name:'Fab',md:'fab',demo:'./repl/fab.html'},{name:'Icon',md:'icon',demo:'./repl/icon.html'},{name:'IconButton',md:'icon-button',demo:'./repl/icon-button.html'},{name:'Avatar',md:'avatar',demo:'./repl/avatar.html'},{name:'Loading',md:'loading',demo:'./repl/loading.html'},{name:'Breadcrumb',md:'breadcrumb',demo:'./repl/breadcrumb.html'},{name:'Player',md:'player',demo:'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html'}]},{title:'Util',list:[{name:'Transition',md:'transition',demo:'https://tencent.github.io/omi/packages/omim/demos/transition/index.html'},{name:'To',md:'to',demo:'https://tencent.github.io/omi/packages/omim/demos/to/index.html'},{name:'Theme',md:'theme',demo:'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html'},{name:'Typography',md:'typography',demo:'./repl/typography.html'}]},{title:'Layout',list:[{name:'Row',md:'row',demo:'./repl/row.html'},{name:'Elevation',md:'elevation',demo:'./repl/elevation.html'},{name:'Image List',md:'image-list',demo:'./repl/image-list.html'},{name:'Layout Grid',md:'layout-grid',demo:'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html'}]},{title:'Navigation',list:[{name:'Menu',md:'menu',demo:'./repl/menu.html'},{name:'Drawer',md:'drawer',demo:'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html'},{name:'Tab',md:'tab',demo:'./repl/tab.html'},{name:'Nav',md:'nav',demo:'./repl/nav.html'},{name:'Pagination',md:'pagination',demo:'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html'},{name:'Bottom Nav',md:'bottom-nav',demo:'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html'},{name:'Top App Bar',md:'top-app-bar',demo:'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html'}]},{title:'Operational Feedback',list:[{name:'Dialog',md:'dialog',demo:'./repl/dialog.html'},{name:'Snackbar',md:'snackbar',demo:'./repl/snackbar.html'},{name:'ActionSheet',md:'action-sheet',demo:'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},{name:'ColorPicker',md:'color-picker',demo:'./repl/color-picker.html'},{name:'Popover',md:'popover',demo:'https://tencent.github.io/omi/packages/omim/demos/popover/index.html'},{name:'Toast',md:'toast',demo:'https://tencent.github.io/omi/packages/omim/demos/toast/index.html'}]},{title:'Form',list:[{name:'Text Field',md:'text-field',demo:'./repl/text-field.html'},{name:'Select',md:'select',demo:'./repl/select.html'},{name:'Checkbox',md:'checkbox',demo:'./repl/checkbox.html'},{name:'Radio',md:'radio',demo:'./repl/radio.html'},{name:'Switch',md:'switch',demo:'./repl/switch.html'},{name:'DateTimePicker',md:'date-time-picker',demo:'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html'},{name:'Picker',md:'picker',demo:'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html'},{name:'TransferList',md:'transfer-list',demo:'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html'},{name:'Toggle Buttons',md:'toggle-buttons',demo:'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html'}]},{title:'Data',list:[{name:'List',md:'list',demo:'./repl/list.html'},{name:'Table',md:'table',demo:'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html'},{name:'Linear Progress',md:'linear-progress',demo:'./repl/linear-progress.html'},{name:'Slider',md:'slider',demo:'./repl/slider.html'},{name:'Chips',md:'chips',demo:'./repl/chips.html'},{name:'Tag',md:'tag',demo:'./repl/tag.html'},{name:'Badge',md:'badge',demo:'./repl/badge.html'},{name:'Tree',md:'tree',demo:'./repl/tree.html'},{name:'Card',md:'card',demo:'./repl/card.html'},{name:'Path Progress',md:'path-progress',demo:'./repl/path-progress.html'},{name:'Paper',md:'paper',demo:'./repl/paper.html'},{name:'Step',md:'step',demo:'./repl/step.html'},{name:'Simple Card',md:'simple-card',demo:'./repl/simple-card.html'},{name:'Editor',md:'editor',demo:'https://tencent.github.io/omi/packages/omim/demos/editor/index.html'},{name:'Spreadsheet',md:'spreadsheet',demo:'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html'},{name:'Rate',md:'rate',demo:'https://tencent.github.io/omi/packages/omim/demos/rate/index.html'}]},{title:'Chart',list:[{name:'Introduction',md:'introduction-chart'},{name:'Bar',md:'bar',demo:'./repl/bar.html'},{name:'Line',md:'line',demo:'./repl/line.html'},{name:'Scatter',md:'scatter',demo:'./repl/scatter.html'},{name:'Pie',md:'pie',demo:'./repl/pie.html'},{name:'Doughnut',md:'doughnut',demo:'./repl/doughnut.html'},{name:'Radar',md:'radar',demo:'./repl/radar.html'},{name:'PolarArea',md:'polar-area',demo:'./repl/polar-area.html'},{name:'Bubble',md:'bubble',demo:'./repl/bubble.html'},{name:'BarLine',md:'bar-line',demo:'./repl/bar-line.html'}]}]}};exports.default=config;\n\n/***/ }),\n\n/***/ 34:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};exports.default=route;/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */var p2r=__webpack_require__(35);var mapping={};var root=getGlobal();root.route=route;root.route.params=null;root.historyLength=0;root.route.to=function(path,data){root.route._routeByTo=true;root.route.data=data;if(path[0]==='#'){location.hash=path;}else{location.hash='#'+path;}};window.addEventListener('hashchange',change);function change(evt){var byNative=false;//need to fix a line by omi-link\nif(window.history.length===root.historyLength&&!root.route._routeByTo){//keep alive mode\nbyNative=true;}root.route._routeByTo=false;root.historyLength=window.history.length;var prevent=false;if(evt.type==='hashchange'&&root.route.before){prevent=root.route.before(evt)===false;}if(prevent)return;var path=window.location.hash.replace('#','');var notFound=true;Object.keys(mapping).every(function(key){var toArr=path.split('?')[0].match(mapping[key].reg);if(toArr){var pathArr=key.match(mapping[key].reg);root.route.params=getParams(toArr,pathArr);root.route.query=getUrlParams(path);mapping[key].callback({params:root.route.params,query:getUrlParams(path),data:root.route.data,byNative:byNative});root.route.data=null;notFound=false;return false;}return true;});if(notFound){mapping['*']&&mapping['*'].callback({byNative:byNative});}if(evt.type==='hashchange'&&root.route.after){root.route.after(evt);}}document.addEventListener('DOMContentLoaded',change);function getParams(toArr,pathArr){var params={};toArr.forEach(function(item,index){if(index>0){params[pathArr[index].replace(':','')]=item;}});return params;}function route(path,callback){mapping[path]={callback:callback,reg:p2r(path)};}function getGlobal(){if((typeof global==='undefined'?'undefined':_typeof(global))!=='object'||!global||global.Math!==Math||global.Array!==Array){return self||window||global||function(){return this;}();}return global;}function getUrlParams(url){url=url.replace(/#.*$/,'');var queryArray=url.split(/[?&]/).slice(1);var i,args={};for(i=0;i [\"test\", \"\\d+\", undefined, \"?\"]\n// \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n'(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'].join('|'),'g');/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */function parse(str,options){var tokens=[];var key=0;var index=0;var path='';var defaultDelimiter=options&&options.delimiter||DEFAULT_DELIMITER;var delimiters=options&&options.delimiters||DEFAULT_DELIMITERS;var pathEscaped=false;var res;while((res=PATH_REGEXP.exec(str))!==null){var m=res[0];var escaped=res[1];var offset=res.index;path+=str.slice(index,offset);index=offset+m.length;// Ignore already escaped sequences.\nif(escaped){path+=escaped[1];pathEscaped=true;continue;}var prev='';var next=str[index];var name=res[2];var capture=res[3];var group=res[4];var modifier=res[5];if(!pathEscaped&&path.length){var k=path.length-1;if(delimiters.indexOf(path[k])>-1){prev=path[k];path=path.slice(0,k);}}// Push the current path onto the tokens.\nif(path){tokens.push(path);path='';pathEscaped=false;}var partial=prev!==''&&next!==undefined&&next!==prev;var repeat=modifier==='+'||modifier==='*';var optional=modifier==='?'||modifier==='*';var delimiter=prev||defaultDelimiter;var pattern=capture||group;tokens.push({name:name||key++,prefix:prev,delimiter:delimiter,optional:optional,repeat:repeat,partial:partial,pattern:pattern?escapeGroup(pattern):'[^'+escapeString(delimiter)+']+?'});}// Push any remaining characters.\nif(path||index-1;}else{var capture=token.repeat?'(?:'+token.pattern+')(?:'+escapeString(token.delimiter)+'(?:'+token.pattern+'))*':token.pattern;if(keys)keys.push(token);if(token.optional){if(token.partial){route+=escapeString(token.prefix)+'('+capture+')?';}else{route+='(?:'+escapeString(token.prefix)+'('+capture+'))?';}}else{route+=escapeString(token.prefix)+'('+capture+')';}}}if(end){if(!strict)route+='(?:'+delimiter+')?';route+=endsWith==='$'?'$':'(?='+endsWith+')';}else{if(!strict)route+='(?:'+delimiter+'(?='+endsWith+'))?';if(!isEndDelimited)route+='(?='+delimiter+'|'+endsWith+')';}return new RegExp(route,flags(options));}/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */function pathToRegexp(path,keys,options){if(path instanceof RegExp){return regexpToRegexp(path,keys);}if(Array.isArray(path)){return arrayToRegexp(/** @type {!Array} */path,keys,options);}return stringToRegexp(/** @type {string} */path,keys,options);}\n\n/***/ }),\n\n/***/ 36:\n/***/ (function(module, exports, __webpack_require__) {\n\nvar map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t129\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t128\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t127\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t126\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t125\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t124\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t123\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t122\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t121\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t120\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t119\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t118\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t117\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t116\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t115\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t114\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t113\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t112\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t111\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t110\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t109\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t108\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t107\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t106\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t105\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t104\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t103\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t102\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t101\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t100\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t99\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t98\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t97\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t96\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t95\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t94\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t93\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t92\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t91\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t90\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t89\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t88\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t87\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t86\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t85\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t84\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t83\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t82\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t81\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t80\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t79\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t78\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t77\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t76\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t75\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t74\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t73\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t72\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t71\n\t],\n\t\"./en/toggle-buttons.md\": [\n\t\t96,\n\t\t70\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t97,\n\t\t69\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t98,\n\t\t68\n\t],\n\t\"./en/transition.md\": [\n\t\t99,\n\t\t67\n\t],\n\t\"./en/tree.md\": [\n\t\t100,\n\t\t66\n\t],\n\t\"./en/typography.md\": [\n\t\t101,\n\t\t65\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t102,\n\t\t64\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t103,\n\t\t63\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t104,\n\t\t62\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t105,\n\t\t61\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t106,\n\t\t60\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t107,\n\t\t59\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t108,\n\t\t58\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t109,\n\t\t57\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t110,\n\t\t56\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t111,\n\t\t55\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t112,\n\t\t54\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t113,\n\t\t53\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t114,\n\t\t52\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t115,\n\t\t51\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t116,\n\t\t50\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t117,\n\t\t49\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t118,\n\t\t48\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t119,\n\t\t47\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t120,\n\t\t46\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t121,\n\t\t45\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t122,\n\t\t44\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t123,\n\t\t43\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t124,\n\t\t42\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t125,\n\t\t41\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t126,\n\t\t40\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t127,\n\t\t39\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t128,\n\t\t38\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t129,\n\t\t37\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t130,\n\t\t36\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t131,\n\t\t35\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t132,\n\t\t34\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t133,\n\t\t33\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t134,\n\t\t32\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t135,\n\t\t31\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t136,\n\t\t30\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t137,\n\t\t29\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t138,\n\t\t28\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t139,\n\t\t27\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t140,\n\t\t26\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t141,\n\t\t25\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t142,\n\t\t24\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t143,\n\t\t23\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t144,\n\t\t22\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t145,\n\t\t21\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t146,\n\t\t20\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t147,\n\t\t19\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t148,\n\t\t18\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t149,\n\t\t17\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t150,\n\t\t16\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t151,\n\t\t15\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t152,\n\t\t14\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t153,\n\t\t13\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t154,\n\t\t12\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t155,\n\t\t11\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t156,\n\t\t10\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t157,\n\t\t9\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t158,\n\t\t8\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t159,\n\t\t7\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t160,\n\t\t6\n\t],\n\t\"./zh-cn/toggle-buttons.md\": [\n\t\t161,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t162,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t163,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t164,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t165,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t166,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n/***/ }),\n\n/***/ 4:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nif(typeof Promise==='undefined'){// Rejection tracking prevents a common issue where React gets into an\n// inconsistent state due to an error, but it gets swallowed by a Promise,\n// and the user has no idea what causes React's erratic future behavior.\n__webpack_require__(5).enable();window.Promise=__webpack_require__(7);}// fetch() polyfill for making API calls.\n__webpack_require__(8);// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign=__webpack_require__(9);// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif(false){require('raf').polyfill(global);}\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar Promise=__webpack_require__(3);var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._47=null;Promise._71=null;}exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._47=function(promise){if(promise._83===2&&// IS REJECTED\nrejections[promise._56]){if(rejections[promise._56].logged){onHandled(promise._56);}else{clearTimeout(rejections[promise._56].timeout);}delete rejections[promise._56];}};Promise._71=function(promise,err){if(promise._75===0){// not yet handled\npromise._56=id++;rejections[promise._56]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._56),// For reference errors and type errors, this almost always\n// means the programmer made a mistake, so log them after just\n// 100ms\n// otherwise, wait 2 seconds to see if they get handled\nmatchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn(' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id '+rejections[id].displayId+'.');}}}}function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\\n').forEach(function(line){console.warn(' '+line);});}function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}\n\n/***/ }),\n\n/***/ 6:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}// Equivalent to push, but avoids a function call.\nqueue[queue.length]=task;}var queue=[];// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing=false;// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index=0;// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity=1024;// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush(){while(indexcapacity){// Manually shift all values starting at the index back to the\n// beginning of the queue.\nfor(var scan=0,newLength=queue.length-index;scan-1;};}function normalizeName(name){if(typeof name!=='string'){name=String(name);}if(/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)){throw new TypeError('Invalid character in header field name');}return name.toLowerCase();}function normalizeValue(value){if(typeof value!=='string'){value=String(value);}return value;}// Build a destructive iterator for the value list\nfunction iteratorFor(items){var iterator={next:function next(){var value=items.shift();return{done:value===undefined,value:value};}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator;};}return iterator;}function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+','+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null;};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name));};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items);};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items);};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items);};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'));}body.bodyUsed=true;}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};});}function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise;}function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise;}function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i-1?upcased:method;}function Request(input,options){options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read');}this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}this.method=input.method;this.mode=input.mode;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}this.credentials=options.credentials||this.credentials||'omit';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests');}this._initBody(body);}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit});};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\\+/g,' ');var value=split.join('=').replace(/\\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form;}function parseHeaders(rawHeaders){var headers=new Headers();rawHeaders.split(/\\r?\\n/).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers;}Body.call(Request.prototype);function Response(bodyInit,options){if(!options){options={};}this.type='default';this.status='status'in options?options.status:200;this.ok=this.status>=200&&this.status<300;this.statusText='statusText'in options?options.statusText:'OK';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url});};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response;};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code');}return new Response(null,{status:status,headers:{location:url}});};self.Headers=Headers;self.Request=Request;self.Response=Response;self.fetch=function(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);var xhr=new XMLHttpRequest();xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL'in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response'in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options));};xhr.onerror=function(){reject(new TypeError('Network request failed'));};xhr.ontimeout=function(){reject(new TypeError('Network request failed'));};xhr.open(request.method,request.url,true);if(request.credentials==='include'){xhr.withCredentials=true;}if('responseType'in xhr&&support.blob){xhr.responseType='blob';}request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);});};self.fetch.polyfill=true;})(typeof self!=='undefined'?self:undefined);\n\n/***/ }),\n\n/***/ 9:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*//* eslint-disable no-unused-vars */var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}return Object(val);}function shouldUseNative(){try{if(!Object.assign){return false;}// Detect buggy property enumeration order in older V8 versions.\n// https://bugs.chromium.org/p/v8/issues/detail?id=4118\nvar test1=new String('abc');// eslint-disable-line no-new-wrappers\ntest1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}// https://bugs.chromium.org/p/v8/issues/detail?id=3056\nvar test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}return true;}catch(err){// We don't expect any of the above to throw, but better to be safe.\nreturn false;}}module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;sHello!`\n *\n * can be constructed using this function as:\n *\n * `h('div', { id: 'foo', name : 'bar' }, 'Hello!');`\n *\n * @param {string} nodeName\tAn element name. Ex: `div`, `a`, `span`, etc.\n * @param {Object} attributes\tAny attributes/props to set on the created element.\n * @param rest\t\t\tAdditional arguments are taken to be children to append. Can be infinitely nested Arrays.\n *\n * @public\n */\nfunction h(nodeName, attributes) {\n var children = [],\n lastSimple,\n child,\n simple,\n i;\n for (i = arguments.length; i-- > 2;) {\n stack.push(arguments[i]);\n }\n if (attributes && attributes.children != null) {\n if (!stack.length) stack.push(attributes.children);\n delete attributes.children;\n }\n while (stack.length) {\n if ((child = stack.pop()) && child.pop !== undefined) {\n for (i = child.length; i--;) {\n stack.push(child[i]);\n }\n } else {\n if (typeof child === 'boolean') child = null;\n\n if (simple = typeof nodeName !== 'function') {\n if (child == null) child = '';else if (typeof child === 'number') child = String(child);else if (typeof child !== 'string') simple = false;\n }\n\n if (simple && lastSimple) {\n children[children.length - 1] += child;\n } else if (children.length === 0) {\n children = [child];\n } else {\n children.push(child);\n }\n\n lastSimple = simple;\n }\n }\n\n var p = new VNode();\n p.nodeName = nodeName;\n p.children = children;\n p.attributes = attributes == null ? undefined : attributes;\n p.key = attributes == null ? undefined : attributes.key;\n\n // if a \"vnode hook\" is defined, pass every created VNode to it\n if (options.vnode !== undefined) options.vnode(p);\n\n return p;\n}\n\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n if (val === null || val === undefined) {\n throw new TypeError('Object.assign cannot be called with null or undefined');\n }\n\n return Object(val);\n}\n\nfunction assign(target, source) {\n var from;\n var to = toObject(target);\n var symbols;\n\n for (var s = 1; s < arguments.length; s++) {\n from = Object(arguments[s]);\n\n for (var key in from) {\n if (hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n\n if (getOwnPropertySymbols) {\n symbols = getOwnPropertySymbols(from);\n for (var i = 0; i < symbols.length; i++) {\n if (propIsEnumerable.call(from, symbols[i])) {\n to[symbols[i]] = from[symbols[i]];\n }\n }\n }\n }\n\n return to;\n}\n\nif (typeof Element !== 'undefined' && !Element.prototype.addEventListener) {\n var runListeners = function runListeners(oEvent) {\n if (!oEvent) {\n oEvent = window.event;\n }\n for (var iLstId = 0, iElId = 0, oEvtListeners = oListeners[oEvent.type]; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n for (iLstId; iLstId < oEvtListeners.aEvts[iElId].length; iLstId++) {\n oEvtListeners.aEvts[iElId][iLstId].call(this, oEvent);\n }\n break;\n }\n }\n };\n\n var oListeners = {};\n\n Element.prototype.addEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (oListeners.hasOwnProperty(sEventType)) {\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n oEvtListeners.aEls.push(this);\n oEvtListeners.aEvts.push([fListener]);\n this[\"on\" + sEventType] = runListeners;\n } else {\n var aElListeners = oEvtListeners.aEvts[nElIdx];\n if (this[\"on\" + sEventType] !== runListeners) {\n aElListeners.splice(0);\n this[\"on\" + sEventType] = runListeners;\n }\n for (var iLstId = 0; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n return;\n }\n }\n aElListeners.push(fListener);\n }\n } else {\n oListeners[sEventType] = { aEls: [this], aEvts: [[fListener]] };\n this[\"on\" + sEventType] = runListeners;\n }\n };\n Element.prototype.removeEventListener = function (sEventType, fListener /*, useCapture (will be ignored!) */) {\n if (!oListeners.hasOwnProperty(sEventType)) {\n return;\n }\n var oEvtListeners = oListeners[sEventType];\n for (var nElIdx = -1, iElId = 0; iElId < oEvtListeners.aEls.length; iElId++) {\n if (oEvtListeners.aEls[iElId] === this) {\n nElIdx = iElId;break;\n }\n }\n if (nElIdx === -1) {\n return;\n }\n for (var iLstId = 0, aElListeners = oEvtListeners.aEvts[nElIdx]; iLstId < aElListeners.length; iLstId++) {\n if (aElListeners[iLstId] === fListener) {\n aElListeners.splice(iLstId, 1);\n }\n }\n };\n}\n\nif (typeof Object.create !== 'function') {\n Object.create = function (proto, propertiesObject) {\n if (typeof proto !== 'object' && typeof proto !== 'function') {\n throw new TypeError('Object prototype may only be an Object: ' + proto);\n } else if (proto === null) {\n throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support 'null' as the first argument.\");\n }\n\n // if (typeof propertiesObject != 'undefined') {\n // throw new Error(\"This browser's implementation of Object.create is a shim and doesn't support a second argument.\");\n // }\n\n function F() {}\n F.prototype = proto;\n\n return new F();\n };\n}\n\nif (!String.prototype.trim) {\n String.prototype.trim = function () {\n return this.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n };\n}\n\n/**\n * Copy all properties from `props` onto `obj`.\n * @param {Object} obj\t\tObject onto which properties should be copied.\n * @param {Object} props\tObject from which to copy properties.\n * @returns obj\n * @private\n */\nfunction extend(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\n/** Invoke or update a ref, depending on whether it is a function or object ref.\n * @param {object|function} [ref=null]\n * @param {any} [value]\n */\nfunction applyRef(ref, value) {\n if (ref) {\n if (typeof ref == 'function') ref(value);else ref.current = value;\n }\n}\n\n/**\n * Call a function asynchronously, as soon as possible. Makes\n * use of HTML Promise to schedule the callback if available,\n * otherwise falling back to `setTimeout` (mainly for IE<11).\n *\n * @param {Function} callback\n */\n\nvar usePromise = typeof Promise == 'function';\n\n// for native\nif (typeof document !== 'object' && typeof global !== 'undefined' && global.__config__) {\n if (global.__config__.platform === 'android') {\n usePromise = true;\n } else {\n var systemVersion = global.__config__.systemVersion && global.__config__.systemVersion.split('.')[0] || 0;\n if (systemVersion > 8) {\n usePromise = true;\n }\n }\n}\n\nvar defer = usePromise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout;\n\nfunction isArray(obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n}\n\nfunction nProps(props) {\n if (!props || isArray(props)) return {};\n var result = {};\n Object.keys(props).forEach(function (key) {\n result[key] = props[key].value;\n });\n return result;\n}\n\nfunction getUse(data, paths) {\n var obj = [];\n paths.forEach(function (path, index) {\n var isPath = typeof path === 'string';\n if (isPath) {\n obj[index] = getTargetByPath(data, path);\n } else {\n var key = Object.keys(path)[0];\n var value = path[key];\n if (typeof value === 'string') {\n obj[index] = getTargetByPath(data, value);\n } else {\n var tempPath = value[0];\n if (typeof tempPath === 'string') {\n var tempVal = getTargetByPath(data, tempPath);\n obj[index] = value[1] ? value[1](tempVal) : tempVal;\n } else {\n var args = [];\n tempPath.forEach(function (path) {\n args.push(getTargetByPath(data, path));\n });\n obj[index] = value[1].apply(null, args);\n }\n }\n obj[key] = obj[index];\n }\n });\n return obj;\n}\n\nfunction getTargetByPath(origin, path) {\n var arr = path.replace(/]/g, '').replace(/\\[/g, '.').split('.');\n var current = origin;\n for (var i = 0, len = arr.length; i < len; i++) {\n current = current[arr[i]];\n }\n return current;\n}\n\n/**\n * Clones the given VNode, optionally adding attributes/props and replacing its children.\n * @param {VNode} vnode\t\tThe virtual DOM element to clone\n * @param {Object} props\tAttributes/props to add when cloning\n * @param {VNode} rest\t\tAny additional arguments will be used as replacement children.\n */\nfunction cloneElement(vnode, props) {\n return h(vnode.nodeName, extend(extend({}, vnode.attributes), props), arguments.length > 2 ? [].slice.call(arguments, 2) : vnode.children);\n}\n\n// DOM properties that should NOT have \"px\" added when numeric\nvar IS_NON_DIMENSIONAL$1 = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;\n\n/** Managed queue of dirty components to be re-rendered */\n\nvar items = [];\n\nfunction enqueueRender(component) {\n if (items.push(component) == 1) {\n(options.debounceRendering || defer)(rerender);\n }\n}\n\n/** Rerender all enqueued dirty components */\nfunction rerender() {\n var p;\n while (p = items.pop()) {\n renderComponent(p);\n }\n}\n\nvar mapping = options.mapping;\n/**\n * Check if two nodes are equivalent.\n *\n * @param {Node} node\t\t\tDOM Node to compare\n * @param {VNode} vnode\t\t\tVirtual DOM node to compare\n * @param {boolean} [hydrating=false]\tIf true, ignores component constructors when comparing.\n * @private\n */\nfunction isSameNodeType(node, vnode, hydrating) {\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n return node.splitText !== undefined;\n }\n if (typeof vnode.nodeName === 'string') {\n var ctor = mapping[vnode.nodeName];\n if (ctor) {\n return hydrating || node._componentConstructor === ctor;\n }\n return !node._componentConstructor && isNamedNode(node, vnode.nodeName);\n }\n return hydrating || node._componentConstructor === vnode.nodeName;\n}\n\n/**\n * Check if an Element has a given nodeName, case-insensitively.\n *\n * @param {Element} node\tA DOM Element to inspect the name of.\n * @param {String} nodeName\tUnnormalized name to compare against.\n */\nfunction isNamedNode(node, nodeName) {\n return node.normalizedNodeName === nodeName || node.nodeName.toLowerCase() === nodeName.toLowerCase();\n}\n\n/**\n * Reconstruct Component-style `props` from a VNode.\n * Ensures default/fallback values from `defaultProps`:\n * Own-properties of `defaultProps` not present in `vnode.attributes` are added.\n *\n * @param {VNode} vnode\n * @returns {Object} props\n */\nfunction getNodeProps(vnode) {\n var props = extend({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\n/** Create an element with the given nodeName.\n *\t@param {String} nodeName\n *\t@param {Boolean} [isSvg=false]\tIf `true`, creates an element within the SVG namespace.\n *\t@returns {Element} node\n */\nfunction createNode(nodeName, isSvg) {\n var node = isSvg ? options.doc.createElementNS('http://www.w3.org/2000/svg', nodeName) : options.doc.createElement(nodeName);\n node.normalizedNodeName = nodeName;\n return node;\n}\n\nfunction parseCSSText(cssText) {\n var cssTxt = cssText.replace(/\\/\\*(.|\\s)*?\\*\\//g, ' ').replace(/\\s+/g, ' ');\n var style = {},\n _ref = cssTxt.match(/ ?(.*?) ?{([^}]*)}/) || [a, b, cssTxt],\n a = _ref[0],\n b = _ref[1],\n rule = _ref[2];\n\n var cssToJs = function cssToJs(s) {\n return s.replace(/\\W+\\w/g, function (match) {\n return match.slice(-1).toUpperCase();\n });\n };\n var properties = rule.split(';').map(function (o) {\n return o.split(':').map(function (x) {\n return x && x.trim();\n });\n });\n for (var i = properties, i = Array.isArray(i), i = 0, i = i ? i : i[Symbol.iterator]();;) {\n var _ref3;\n\n if (i) {\n if (i >= i.length) break;\n _ref3 = i[i++];\n } else {\n i = i.next();\n if (i.done) break;\n _ref3 = i.value;\n }\n\n var _ref2 = _ref3;\n var property = _ref2[0];\n var value = _ref2[1];\n style[cssToJs(property)] = value;\n }return style;\n}\n\n/** Remove a child node from its parent if attached.\n *\t@param {Element} node\t\tThe node to remove\n */\nfunction removeNode(node) {\n var parentNode = node.parentNode;\n if (parentNode) parentNode.removeChild(node);\n}\n\n/** Set a named attribute on the given Node, with special behavior for some names and event handlers.\n *\tIf `value` is `null`, the attribute/handler will be removed.\n *\t@param {Element} node\tAn element to mutate\n *\t@param {string} name\tThe name/key to set, such as an event or attribute name\n *\t@param {any} old\tThe last value that was set for this name/node pair\n *\t@param {any} value\tAn attribute value, such as a function to be used as an event handler\n *\t@param {Boolean} isSvg\tAre we currently diffing inside an svg?\n *\t@private\n */\nfunction setAccessor(node, name, old, value, isSvg) {\n if (name === 'className') name = 'class';\n\n if (name === 'key') {\n // ignore\n } else if (name === 'ref') {\n applyRef(old, null);\n applyRef(value, node);\n } else if (name === 'class' && !isSvg) {\n node.className = value || '';\n } else if (name === 'style') {\n if (options.isWeb) {\n if (!value || typeof value === 'string' || typeof old === 'string') {\n node.style.cssText = value || '';\n }\n if (value && typeof value === 'object') {\n if (typeof old !== 'string') {\n for (var i in old) {\n if (!(i in value)) node.style[i] = '';\n }\n }\n for (var i in value) {\n node.style[i] = typeof value[i] === 'number' && IS_NON_DIMENSIONAL$1.test(i) === false ? value[i] + 'px' : value[i];\n }\n }\n } else {\n var oldJson = old,\n currentJson = value;\n if (typeof old === 'string') {\n oldJson = parseCSSText(old);\n }\n if (typeof value == 'string') {\n currentJson = parseCSSText(value);\n }\n\n var result = {},\n changed = false;\n\n if (oldJson) {\n for (var key in oldJson) {\n if (typeof currentJson == 'object' && !(key in currentJson)) {\n result[key] = '';\n changed = true;\n }\n }\n\n for (var ckey in currentJson) {\n if (currentJson[ckey] !== oldJson[ckey]) {\n result[ckey] = currentJson[ckey];\n changed = true;\n }\n }\n\n if (changed) {\n node.setStyles(result);\n }\n } else {\n node.setStyles(currentJson);\n }\n }\n } else if (name === 'dangerouslySetInnerHTML') {\n if (value) node.innerHTML = value.__html || '';\n } else if (name[0] == 'o' && name[1] == 'n') {\n var useCapture = name !== (name = name.replace(/Capture$/, ''));\n name = name.toLowerCase().substring(2);\n if (value) {\n if (!old) {\n node.addEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.addEventListener('touchstart', touchStart, useCapture);\n node.addEventListener('touchend', touchEnd, useCapture);\n }\n }\n } else {\n node.removeEventListener(name, eventProxy, useCapture);\n if (name == 'tap') {\n node.removeEventListener('touchstart', touchStart, useCapture);\n node.removeEventListener('touchend', touchEnd, useCapture);\n }\n }\n(node._listeners || (node._listeners = {}))[name] = value;\n } else if (name !== 'list' && name !== 'type' && !isSvg && name in node) {\n setProperty(node, name, value == null ? '' : value);\n if (value == null || value === false) node.removeAttribute(name);\n } else {\n var ns = isSvg && name !== (name = name.replace(/^xlink:?/, ''));\n if (value == null || value === false) {\n if (ns) node.removeAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase());else node.removeAttribute(name);\n } else if (typeof value !== 'function') {\n if (ns) node.setAttributeNS('http://www.w3.org/1999/xlink', name.toLowerCase(), value);else node.setAttribute(name, value);\n }\n }\n}\n\n/** Attempt to set a DOM property to the given value.\n *\tIE & FF throw for certain property-value combinations.\n */\nfunction setProperty(node, name, value) {\n try {\n node[name] = value;\n } catch (e) {}\n}\n\n/** Proxy an event to hooked event handlers\n *\t@private\n */\nfunction eventProxy(e) {\n return this._listeners[e.type](options.event && options.event(e) || e);\n}\n\nfunction touchStart(e) {\n this.___touchX = e.touches[0].pageX;\n this.___touchY = e.touches[0].pageY;\n this.___scrollTop = document.body.scrollTop;\n}\n\nfunction touchEnd(e) {\n if (Math.abs(e.changedTouches[0].pageX - this.___touchX) < 30 && Math.abs(e.changedTouches[0].pageY - this.___touchY) < 30 && Math.abs(document.body.scrollTop - this.___scrollTop) < 30) {\n this.dispatchEvent(new CustomEvent('tap', { detail: e }));\n }\n}\n\nvar styleId = 0;\n\nfunction getCtorName(ctor) {\n for (var i = 0, len = options.styleCache.length; i < len; i++) {\n var item = options.styleCache[i];\n\n if (item.ctor === ctor) {\n return item.attrName;\n }\n }\n\n var attrName = 's' + styleId;\n options.styleCache.push({ ctor: ctor, attrName: attrName });\n styleId++;\n\n return attrName;\n}\n\n// many thanks to https://github.com/thomaspark/scoper/\nfunction scoper(css, prefix) {\n prefix = '[' + prefix.toLowerCase() + ']';\n // https://www.w3.org/TR/css-syntax-3/#lexical\n css = css.replace(/\\/\\*[^*]*\\*+([^/][^*]*\\*+)*\\//g, '');\n // eslint-disable-next-line\n var re = new RegExp('([^\\r\\n,{}:]+)(:[^\\r\\n,{}]+)?(,(?=[^{}]*{)|\\s*{)', 'g');\n /**\n * Example:\n *\n * .classname::pesudo { color:red }\n *\n * g1 is normal selector `.classname`\n * g2 is pesudo class or pesudo element\n * g3 is the suffix\n */\n css = css.replace(re, function (g0, g1, g2, g3) {\n if (typeof g2 === 'undefined') {\n g2 = '';\n }\n\n /* eslint-ignore-next-line */\n if (g1.match(/^\\s*(@media|\\d+%?|@-webkit-keyframes|@keyframes|to|from|@font-face)/)) {\n return g1 + g2 + g3;\n }\n\n var appendClass = g1.replace(/(\\s*)$/, '') + prefix + g2;\n //let prependClass = prefix + ' ' + g1.trim() + g2;\n\n return appendClass + g3;\n //return appendClass + ',' + prependClass + g3;\n });\n\n return css;\n}\n\nfunction addStyle(cssText, id) {\n id = id.toLowerCase();\n var ele = document.getElementById(id);\n var head = document.getElementsByTagName('head')[0];\n if (ele && ele.parentNode === head) {\n head.removeChild(ele);\n }\n\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n someThingStyles.setAttribute('id', id);\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addStyleWithoutId(cssText) {\n var head = document.getElementsByTagName('head')[0];\n var someThingStyles = document.createElement('style');\n head.appendChild(someThingStyles);\n someThingStyles.setAttribute('type', 'text/css');\n\n if (window.ActiveXObject) {\n someThingStyles.styleSheet.cssText = cssText;\n } else {\n someThingStyles.textContent = cssText;\n }\n}\n\nfunction addScopedAttrStatic(vdom, attr) {\n if (options.scopedStyle) {\n scopeVdom(attr, vdom);\n }\n}\n\nfunction addStyleToHead(style, attr) {\n if (options.scopedStyle) {\n if (!options.staticStyleMapping[attr]) {\n addStyle(scoper(style, attr), attr);\n options.staticStyleMapping[attr] = true;\n }\n } else if (!options.staticStyleMapping[attr]) {\n addStyleWithoutId(style);\n options.staticStyleMapping[attr] = true;\n }\n}\n\nfunction scopeVdom(attr, vdom) {\n if (typeof vdom === 'object') {\n vdom.attributes = vdom.attributes || {};\n vdom.attributes[attr] = '';\n vdom.css = vdom.css || {};\n vdom.css[attr] = '';\n vdom.children.forEach(function (child) {\n return scopeVdom(attr, child);\n });\n }\n}\n\nfunction scopeHost(vdom, css) {\n if (typeof vdom === 'object' && css) {\n vdom.attributes = vdom.attributes || {};\n for (var key in css) {\n vdom.attributes[key] = '';\n }\n }\n}\n\n/** Queue of components that have been mounted and are awaiting componentDidMount */\nvar mounts = [];\n\n/** Diff recursion count, used to track the end of the diff cycle. */\nvar diffLevel = 0;\n\n/** Global flag indicating if the diff is currently within an SVG */\nvar isSvgMode = false;\n\n/** Global flag indicating if the diff is performing hydration */\nvar hydrating = false;\n\n/** Invoke queued componentDidMount lifecycle methods */\nfunction flushMounts() {\n var c;\n while (c = mounts.pop()) {\n if (options.afterMount) options.afterMount(c);\n if (c.installed) c.installed();\n if (c.constructor.css || c.css) {\n addStyleToHead(c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css, '_s' + getCtorName(c.constructor));\n }\n }\n}\n\n/** Apply differences in a given vnode (and it's deep children) to a real DOM Node.\n *\t@param {Element} [dom=null]\t\tA DOM node to mutate into the shape of the `vnode`\n *\t@param {VNode} vnode\t\t\tA VNode (with descendants forming a tree) representing the desired DOM structure\n *\t@returns {Element} dom\t\t\tThe created/mutated element\n *\t@private\n */\nfunction diff(dom, vnode, context, mountAll, parent, componentRoot) {\n // diffLevel having been 0 here indicates initial entry into the diff (not a subdiff)\n if (!diffLevel++) {\n // when first starting the diff, check if we're diffing an SVG or within an SVG\n isSvgMode = parent != null && parent.ownerSVGElement !== undefined;\n\n // hydration is indicated by the existing element to be diffed not having a prop cache\n hydrating = dom != null && !('__omiattr_' in dom);\n }\n var ret;\n\n if (isArray(vnode)) {\n vnode = {\n nodeName: 'span',\n children: vnode\n };\n }\n\n ret = idiff(dom, vnode, context, mountAll, componentRoot);\n // append the element if its a new parent\n if (parent && ret.parentNode !== parent) parent.appendChild(ret);\n\n // diffLevel being reduced to 0 means we're exiting the diff\n if (! --diffLevel) {\n hydrating = false;\n // invoke queued componentDidMount lifecycle methods\n if (!componentRoot) flushMounts();\n }\n\n return ret;\n}\n\n/** Internals of `diff()`, separated to allow bypassing diffLevel / mount flushing. */\nfunction idiff(dom, vnode, context, mountAll, componentRoot) {\n var out = dom,\n prevSvgMode = isSvgMode;\n\n // empty values (null, undefined, booleans) render as empty Text nodes\n if (vnode == null || typeof vnode === 'boolean') vnode = '';\n\n // If the VNode represents a Component, perform a component diff:\n var vnodeName = vnode.nodeName;\n if (options.mapping[vnodeName]) {\n vnode.nodeName = options.mapping[vnodeName];\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n if (typeof vnodeName == 'function') {\n return buildComponentFromVNode(dom, vnode, context, mountAll);\n }\n\n // Fast case: Strings & Numbers create/update Text nodes.\n if (typeof vnode === 'string' || typeof vnode === 'number') {\n // update if it's already a Text node:\n if (dom && dom.splitText !== undefined && dom.parentNode && (!dom._component || componentRoot)) {\n /* istanbul ignore if */ /* Browser quirk that can't be covered: https://github.com/developit/preact/commit/fd4f21f5c45dfd75151bd27b4c217d8003aa5eb9 */\n if (dom.nodeValue != vnode) {\n dom.nodeValue = vnode;\n }\n } else {\n // it wasn't a Text node: replace it with one and recycle the old Element\n out = document.createTextNode(vnode);\n if (dom) {\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n recollectNodeTree(dom, true);\n }\n }\n\n //ie8 error\n try {\n out['__omiattr_'] = true;\n } catch (e) {}\n\n return out;\n }\n\n // Tracks entering and exiting SVG namespace when descending through the tree.\n isSvgMode = vnodeName === 'svg' ? true : vnodeName === 'foreignObject' ? false : isSvgMode;\n\n // If there's no existing element or it's the wrong type, create a new one:\n vnodeName = String(vnodeName);\n if (!dom || !isNamedNode(dom, vnodeName)) {\n out = createNode(vnodeName, isSvgMode);\n\n if (dom) {\n // move children into the replacement node\n while (dom.firstChild) {\n out.appendChild(dom.firstChild);\n } // if the previous Element was mounted into the DOM, replace it inline\n if (dom.parentNode) dom.parentNode.replaceChild(out, dom);\n\n // recycle the old element (skips non-Element node types)\n recollectNodeTree(dom, true);\n }\n }\n\n var fc = out.firstChild,\n props = out['__omiattr_'],\n vchildren = vnode.children;\n\n if (props == null) {\n props = out['__omiattr_'] = {};\n for (var a = out.attributes, i = a.length; i--;) {\n props[a[i].name] = a[i].value;\n }\n }\n\n // Optimization: fast-path for elements containing a single TextNode:\n if (!hydrating && vchildren && vchildren.length === 1 && typeof vchildren[0] === 'string' && fc != null && fc.splitText !== undefined && fc.nextSibling == null) {\n if (fc.nodeValue != vchildren[0]) {\n fc.nodeValue = vchildren[0];\n }\n }\n // otherwise, if there are existing or new children, diff them:\n else if (vchildren && vchildren.length || fc != null) {\n innerDiffNode(out, vchildren, context, mountAll, hydrating || props.dangerouslySetInnerHTML != null);\n }\n\n // Apply attributes/props from VNode to the DOM Element:\n diffAttributes(out, vnode.attributes, props);\n\n // restore previous SVG mode: (in case we're exiting an SVG namespace)\n isSvgMode = prevSvgMode;\n\n return out;\n}\n\n/** Apply child and attribute changes between a VNode and a DOM Node to the DOM.\n *\t@param {Element} dom\t\t\tElement whose children should be compared & mutated\n *\t@param {Array} vchildren\t\tArray of VNodes to compare to `dom.childNodes`\n *\t@param {Object} context\t\t\tImplicitly descendant context object (from most recent `getChildContext()`)\n *\t@param {Boolean} mountAll\n *\t@param {Boolean} isHydrating\tIf `true`, consumes externally created elements similar to hydration\n */\nfunction innerDiffNode(dom, vchildren, context, mountAll, isHydrating) {\n var originalChildren = dom.childNodes,\n children = [],\n keyed = {},\n keyedLen = 0,\n min = 0,\n len = originalChildren.length,\n childrenLen = 0,\n vlen = vchildren ? vchildren.length : 0,\n j,\n c,\n f,\n vchild,\n child;\n\n // Build up a map of keyed children and an Array of unkeyed children:\n if (len !== 0) {\n for (var i = 0; i < len; i++) {\n var _child = originalChildren[i],\n props = _child['__omiattr_'],\n key = vlen && props ? _child._component ? _child._component.__key : props.key : null;\n if (key != null) {\n keyedLen++;\n keyed[key] = _child;\n } else if (props || (_child.splitText !== undefined ? isHydrating ? _child.nodeValue.trim() : true : isHydrating)) {\n children[childrenLen++] = _child;\n }\n }\n }\n\n if (vlen !== 0) {\n for (var i = 0; i < vlen; i++) {\n vchild = vchildren[i];\n child = null;\n\n // attempt to find a node based on key matching\n var key = vchild.key;\n if (key != null) {\n if (keyedLen && keyed[key] !== undefined) {\n child = keyed[key];\n keyed[key] = undefined;\n keyedLen--;\n }\n }\n // attempt to pluck a node of the same type from the existing children\n else if (!child && min < childrenLen) {\n for (j = min; j < childrenLen; j++) {\n if (children[j] !== undefined && isSameNodeType(c = children[j], vchild, isHydrating)) {\n child = c;\n children[j] = undefined;\n if (j === childrenLen - 1) childrenLen--;\n if (j === min) min++;\n break;\n }\n }\n }\n\n // morph the matched/found/created DOM child to match vchild (deep)\n child = idiff(child, vchild, context, mountAll);\n\n f = originalChildren[i];\n if (child && child !== dom && child !== f) {\n if (f == null) {\n dom.appendChild(child);\n } else if (child === f.nextSibling) {\n removeNode(f);\n } else {\n dom.insertBefore(child, f);\n }\n }\n }\n }\n\n // remove unused keyed children:\n if (keyedLen) {\n for (var i in keyed) {\n if (keyed[i] !== undefined) recollectNodeTree(keyed[i], false);\n }\n }\n\n // remove orphaned unkeyed children:\n while (min <= childrenLen) {\n if ((child = children[childrenLen--]) !== undefined) recollectNodeTree(child, false);\n }\n}\n\n/** Recursively recycle (or just unmount) a node and its descendants.\n *\t@param {Node} node\t\t\t\t\t\tDOM node to start unmount/removal from\n *\t@param {Boolean} [unmountOnly=false]\tIf `true`, only triggers unmount lifecycle, skips removal\n */\nfunction recollectNodeTree(node, unmountOnly) {\n var component = node._component;\n if (component) {\n // if node is owned by a Component, unmount that component (ends up recursing back here)\n unmountComponent(component);\n } else {\n // If the node's VNode had a ref function, invoke it with null here.\n // (this is part of the React spec, and smart for unsetting references)\n if (node['__omiattr_'] != null) applyRef(node['__omiattr_'].ref, null);\n\n if (unmountOnly === false || node['__omiattr_'] == null) {\n removeNode(node);\n }\n\n removeChildren(node);\n }\n}\n\n/** Recollect/unmount all children.\n *\t- we use .lastChild here because it causes less reflow than .firstChild\n *\t- it's also cheaper than accessing the .childNodes Live NodeList\n */\nfunction removeChildren(node) {\n node = node.lastChild;\n while (node) {\n var next = node.previousSibling;\n recollectNodeTree(node, true);\n node = next;\n }\n}\n\n/** Apply differences in attributes from a VNode to the given DOM Element.\n *\t@param {Element} dom\t\tElement with attributes to diff `attrs` against\n *\t@param {Object} attrs\t\tThe desired end-state key-value attribute pairs\n *\t@param {Object} old\t\t\tCurrent/previous attributes (from previous VNode or element's prop cache)\n */\nfunction diffAttributes(dom, attrs, old) {\n var name;\n\n // remove attributes no longer present on the vnode by setting them to undefined\n for (name in old) {\n if (!(attrs && attrs[name] != null) && old[name] != null) {\n setAccessor(dom, name, old[name], old[name] = undefined, isSvgMode);\n }\n }\n\n // add new & update changed attributes\n for (name in attrs) {\n if (name !== 'children' && name !== 'innerHTML' && (!(name in old) || attrs[name] !== (name === 'value' || name === 'checked' ? dom[name] : old[name]))) {\n setAccessor(dom, name, old[name], old[name] = attrs[name], isSvgMode);\n }\n }\n}\n\nfunction define(name, ctor) {\n options.mapping[name] = ctor;\n if (ctor.use) {\n ctor.updatePath = getPath(ctor.use);\n } else if (ctor.data) {\n //Compatible with older versions\n ctor.updatePath = getUpdatePath(ctor.data);\n }\n}\n\nfunction getPath(obj) {\n if (Object.prototype.toString.call(obj) === '[object Array]') {\n var result = {};\n obj.forEach(function (item) {\n if (typeof item === 'string') {\n result[item] = true;\n } else {\n var tempPath = item[Object.keys(item)[0]];\n if (typeof tempPath === 'string') {\n result[tempPath] = true;\n } else {\n if (typeof tempPath[0] === 'string') {\n result[tempPath[0]] = true;\n } else {\n tempPath[0].forEach(function (path) {\n return result[path] = true;\n });\n }\n }\n }\n });\n return result;\n } else {\n return getUpdatePath(obj);\n }\n}\n\nfunction getUpdatePath(data) {\n var result = {};\n dataToPath(data, result);\n return result;\n}\n\nfunction dataToPath(data, result) {\n Object.keys(data).forEach(function (key) {\n result[key] = true;\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], key, result);\n }\n });\n}\n\nfunction _objToPath(data, path, result) {\n Object.keys(data).forEach(function (key) {\n result[path + '.' + key] = true;\n delete result[path];\n var type = Object.prototype.toString.call(data[key]);\n if (type === '[object Object]') {\n _objToPath(data[key], path + '.' + key, result);\n } else if (type === '[object Array]') {\n _arrayToPath(data[key], path + '.' + key, result);\n }\n });\n}\n\nfunction _arrayToPath(data, path, result) {\n data.forEach(function (item, index) {\n result[path + '[' + index + ']'] = true;\n delete result[path];\n var type = Object.prototype.toString.call(item);\n if (type === '[object Object]') {\n _objToPath(item, path + '[' + index + ']', result);\n } else if (type === '[object Array]') {\n _arrayToPath(item, path + '[' + index + ']', result);\n }\n });\n}\n\n/** Retains a pool of Components for re-use, keyed on component name.\n *\tNote: since component names are not unique or even necessarily available, these are primarily a form of sharding.\n *\t@private\n */\nvar components = {};\n\n/** Reclaim a component for later re-use by the recycler. */\nfunction collectComponent(component) {\n var name = component.constructor.name;(components[name] || (components[name] = [])).push(component);\n}\n\n/** Create a component. Normalizes differences between PFC's and classful Components. */\nfunction createComponent(Ctor, props, context, vnode) {\n var list = components[Ctor.name],\n inst;\n\n if (Ctor.prototype && Ctor.prototype.render) {\n inst = new Ctor(props, context);\n Component.call(inst, props, context);\n } else {\n inst = new Component(props, context);\n inst.constructor = Ctor;\n inst.render = doRender;\n }\n vnode && (inst.scopedCssAttr = vnode.css);\n\n if (inst.store && inst.store.data) {\n if (inst.constructor.use) {\n inst.use = getUse(inst.store.data, inst.constructor.use);\n inst.store.instances.push(inst);\n } else if (inst.initUse) {\n var use = inst.initUse();\n inst._updatePath = getPath(use);\n inst.use = getUse(inst.store.data, use);\n inst.store.instances.push(inst);\n }\n }\n\n if (list) {\n for (var i = list.length; i--;) {\n if (list[i].constructor === Ctor) {\n inst.nextBase = list[i].nextBase;\n list.splice(i, 1);\n break;\n }\n }\n }\n return inst;\n}\n\n/** The `.render()` method for a PFC backing instance. */\nfunction doRender(props, data, context) {\n return this.constructor(props, context);\n}\n\n/* obaa 1.0.0\n * By dntzhang\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar obaa = function obaa(target, arr, callback) {\n var _observe = function _observe(target, arr, callback) {\n if (!target.$observer) target.$observer = this;\n var $observer = target.$observer;\n var eventPropArr = [];\n if (obaa.isArray(target)) {\n if (target.length === 0) {\n target.$observeProps = {};\n target.$observeProps.$observerPath = '#';\n }\n $observer.mock(target);\n }\n for (var prop in target) {\n if (target.hasOwnProperty(prop)) {\n if (callback) {\n if (obaa.isArray(arr) && obaa.isInArray(arr, prop)) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n } else if (obaa.isString(arr) && prop == arr) {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n } else {\n eventPropArr.push(prop);\n $observer.watch(target, prop);\n }\n }\n }\n $observer.target = target;\n if (!$observer.propertyChangedHandler) $observer.propertyChangedHandler = [];\n var propChanged = callback ? callback : arr;\n $observer.propertyChangedHandler.push({\n all: !callback,\n propChanged: propChanged,\n eventPropArr: eventPropArr\n });\n };\n _observe.prototype = {\n onPropertyChanged: function onPropertyChanged(prop, value, oldValue, target, path) {\n if (value !== oldValue && this.propertyChangedHandler) {\n var rootName = obaa._getRootName(prop, path);\n for (var i = 0, len = this.propertyChangedHandler.length; i < len; i++) {\n var handler = this.propertyChangedHandler[i];\n if (handler.all || obaa.isInArray(handler.eventPropArr, rootName) || rootName.indexOf('Array-') === 0) {\n handler.propChanged.call(this.target, prop, value, oldValue, path);\n }\n }\n }\n if (prop.indexOf('Array-') !== 0 && typeof value === 'object') {\n this.watch(target, prop, target.$observeProps.$observerPath);\n }\n },\n mock: function mock(target) {\n var self = this;\n obaa.methods.forEach(function (item) {\n target[item] = function () {\n var old = Array.prototype.slice.call(this, 0);\n var result = Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n if (new RegExp('\\\\b' + item + '\\\\b').test(obaa.triggerStr)) {\n for (var cprop in this) {\n if (this.hasOwnProperty(cprop) && !obaa.isFunction(this[cprop])) {\n self.watch(this, cprop, this.$observeProps.$observerPath);\n }\n }\n //todo\n self.onPropertyChanged('Array-' + item, this, old, this, this.$observeProps.$observerPath);\n }\n return result;\n };\n target['pure' + item.substring(0, 1).toUpperCase() + item.substring(1)] = function () {\n return Array.prototype[item].apply(this, Array.prototype.slice.call(arguments));\n };\n });\n },\n watch: function watch(target, prop, path) {\n if (prop === '$observeProps' || prop === '$observer') return;\n if (obaa.isFunction(target[prop])) return;\n if (!target.$observeProps) target.$observeProps = {};\n if (path !== undefined) {\n target.$observeProps.$observerPath = path;\n } else {\n target.$observeProps.$observerPath = '#';\n }\n var self = this;\n var currentValue = target.$observeProps[prop] = target[prop];\n Object.defineProperty(target, prop, {\n get: function get() {\n return this.$observeProps[prop];\n },\n set: function set(value) {\n var old = this.$observeProps[prop];\n this.$observeProps[prop] = value;\n self.onPropertyChanged(prop, value, old, this, target.$observeProps.$observerPath);\n }\n });\n if (typeof currentValue == 'object') {\n if (obaa.isArray(currentValue)) {\n this.mock(currentValue);\n if (currentValue.length === 0) {\n if (!currentValue.$observeProps) currentValue.$observeProps = {};\n if (path !== undefined) {\n currentValue.$observeProps.$observerPath = path;\n } else {\n currentValue.$observeProps.$observerPath = '#';\n }\n }\n }\n for (var cprop in currentValue) {\n if (currentValue.hasOwnProperty(cprop)) {\n this.watch(currentValue, cprop, target.$observeProps.$observerPath + '-' + prop);\n }\n }\n }\n }\n };\n return new _observe(target, arr, callback);\n};\n\nobaa.methods = ['concat', 'copyWithin', 'entries', 'every', 'fill', 'filter', 'find', 'findIndex', 'forEach', 'includes', 'indexOf', 'join', 'keys', 'lastIndexOf', 'map', 'pop', 'push', 'reduce', 'reduceRight', 'reverse', 'shift', 'slice', 'some', 'sort', 'splice', 'toLocaleString', 'toString', 'unshift', 'values', 'size'];\nobaa.triggerStr = ['concat', 'copyWithin', 'fill', 'pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'size'].join(',');\n\nobaa.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n};\n\nobaa.isString = function (obj) {\n return typeof obj === 'string';\n};\n\nobaa.isInArray = function (arr, item) {\n for (var i = arr.length; --i > -1;) {\n if (item === arr[i]) return true;\n }\n return false;\n};\n\nobaa.isFunction = function (obj) {\n return Object.prototype.toString.call(obj) == '[object Function]';\n};\n\nobaa._getRootName = function (prop, path) {\n if (path === '#') {\n return prop;\n }\n return path.split('-')[1];\n};\n\nobaa.add = function (obj, prop) {\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n};\n\nobaa.set = function (obj, prop, value, exec) {\n if (!exec) {\n obj[prop] = value;\n }\n var $observer = obj.$observer;\n $observer.watch(obj, prop);\n if (exec) {\n obj[prop] = value;\n }\n};\n\nArray.prototype.size = function (length) {\n this.length = length;\n};\n\nvar callbacks = [];\nvar nextTickCallback = [];\n\nfunction fireTick() {\n callbacks.forEach(function (item) {\n item.fn.call(item.scope);\n });\n\n nextTickCallback.forEach(function (nextItem) {\n nextItem.fn.call(nextItem.scope);\n });\n nextTickCallback.length = 0;\n}\n\nfunction proxyUpdate(ele) {\n var timeout = null;\n obaa(ele.data, function () {\n if (ele._willUpdate) {\n return;\n }\n if (ele.constructor.mergeUpdate) {\n clearTimeout(timeout);\n\n timeout = setTimeout(function () {\n ele.update();\n fireTick();\n }, 0);\n } else {\n ele.update();\n fireTick();\n }\n });\n}\n\n/** Set a component's `props` (generally derived from JSX attributes).\n *\t@param {Object} props\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.renderSync=false]\tIf `true` and {@link options.syncComponentUpdates} is `true`, triggers synchronous rendering.\n *\t@param {boolean} [opts.render=true]\t\t\tIf `false`, no render will be triggered.\n */\nfunction setComponentProps(component, props, opts, context, mountAll) {\n if (component._disable) return;\n component._disable = true;\n\n if (component.__ref = props.ref) delete props.ref;\n if (component.__key = props.key) delete props.key;\n\n if (!component.base || mountAll) {\n if (component.beforeInstall) component.beforeInstall();\n if (component.install) component.install();\n if (component.constructor.observe) {\n proxyUpdate(component);\n }\n } else if (component.receiveProps) {\n component.receiveProps(props, component.data, component.props);\n }\n\n if (context && context !== component.context) {\n if (!component.prevContext) component.prevContext = component.context;\n component.context = context;\n }\n\n if (!component.prevProps) component.prevProps = component.props;\n component.props = props;\n\n component._disable = false;\n\n if (opts !== 0) {\n if (opts === 1 || options.syncComponentUpdates !== false || !component.base) {\n renderComponent(component, 1, mountAll);\n } else {\n enqueueRender(component);\n }\n }\n\n applyRef(component.__ref, component);\n}\n\nfunction shallowComparison(old, attrs) {\n var name;\n\n for (name in old) {\n if (attrs[name] == null && old[name] != null) {\n return true;\n }\n }\n\n if (old.children.length > 0 || attrs.children.length > 0) {\n return true;\n }\n\n for (name in attrs) {\n if (name != 'children') {\n var type = typeof attrs[name];\n if (type == 'function' || type == 'object') {\n return true;\n } else if (attrs[name] != old[name]) {\n return true;\n }\n }\n }\n}\n\n/** Render a Component, triggering necessary lifecycle events and taking High-Order Components into account.\n *\t@param {Component} component\n *\t@param {Object} [opts]\n *\t@param {boolean} [opts.build=false]\t\tIf `true`, component will build and store a DOM node if not already associated with one.\n *\t@private\n */\nfunction renderComponent(component, opts, mountAll, isChild) {\n if (component._disable) return;\n\n var props = component.props,\n data = component.data,\n context = component.context,\n previousProps = component.prevProps || props,\n previousState = component.prevState || data,\n previousContext = component.prevContext || context,\n isUpdate = component.base,\n nextBase = component.nextBase,\n initialBase = isUpdate || nextBase,\n initialChildComponent = component._component,\n skip = false,\n rendered,\n inst,\n cbase;\n\n // if updating\n if (isUpdate) {\n component.props = previousProps;\n component.data = previousState;\n component.context = previousContext;\n if (component.store || opts == 2 || shallowComparison(previousProps, props)) {\n skip = false;\n if (component.beforeUpdate) {\n component.beforeUpdate(props, data, context);\n }\n } else {\n skip = true;\n }\n component.props = props;\n component.data = data;\n component.context = context;\n }\n\n component.prevProps = component.prevState = component.prevContext = component.nextBase = null;\n\n if (!skip) {\n component.beforeRender && component.beforeRender();\n rendered = component.render(props, data, context);\n\n //don't rerender\n if (component.constructor.css || component.css) {\n addScopedAttrStatic(rendered, '_s' + getCtorName(component.constructor));\n }\n\n scopeHost(rendered, component.scopedCssAttr);\n\n // context to pass to the child, can be updated via (grand-)parent component\n if (component.getChildContext) {\n context = extend(extend({}, context), component.getChildContext());\n }\n\n var childComponent = rendered && rendered.nodeName,\n toUnmount,\n base,\n ctor = options.mapping[childComponent];\n\n if (ctor) {\n // set up high order component link\n\n var childProps = getNodeProps(rendered);\n inst = initialChildComponent;\n\n if (inst && inst.constructor === ctor && childProps.key == inst.__key) {\n setComponentProps(inst, childProps, 1, context, false);\n } else {\n toUnmount = inst;\n\n component._component = inst = createComponent(ctor, childProps, context);\n inst.nextBase = inst.nextBase || nextBase;\n inst._parentComponent = component;\n setComponentProps(inst, childProps, 0, context, false);\n renderComponent(inst, 1, mountAll, true);\n }\n\n base = inst.base;\n } else {\n cbase = initialBase;\n\n // destroy high order component link\n toUnmount = initialChildComponent;\n if (toUnmount) {\n cbase = component._component = null;\n }\n\n if (initialBase || opts === 1) {\n if (cbase) cbase._component = null;\n base = diff(cbase, rendered, context, mountAll || !isUpdate, initialBase && initialBase.parentNode, true);\n }\n }\n\n if (initialBase && base !== initialBase && inst !== initialChildComponent) {\n var baseParent = initialBase.parentNode;\n if (baseParent && base !== baseParent) {\n baseParent.replaceChild(base, initialBase);\n\n if (!toUnmount) {\n initialBase._component = null;\n recollectNodeTree(initialBase, false);\n }\n }\n }\n\n if (toUnmount) {\n unmountComponent(toUnmount);\n }\n\n component.base = base;\n if (base && !isChild) {\n var componentRef = component,\n t = component;\n while (t = t._parentComponent) {\n(componentRef = t).base = base;\n }\n base._component = componentRef;\n base._componentConstructor = componentRef.constructor;\n }\n }\n\n if (!isUpdate || mountAll) {\n mounts.unshift(component);\n } else if (!skip) {\n // Ensure that pending componentDidMount() hooks of child components\n // are called before the componentDidUpdate() hook in the parent.\n // Note: disabled as it causes duplicate hooks, see https://github.com/developit/preact/issues/750\n // flushMounts();\n\n if (component.afterUpdate) {\n //deprecated\n component.afterUpdate(previousProps, previousState, previousContext);\n }\n if (component.updated) {\n component.updated(previousProps, previousState, previousContext);\n }\n if (options.afterUpdate) options.afterUpdate(component);\n }\n\n if (component._renderCallbacks != null) {\n while (component._renderCallbacks.length) {\n component._renderCallbacks.pop().call(component);\n }\n }\n\n if (!diffLevel && !isChild) flushMounts();\n}\n\n/** Apply the Component referenced by a VNode to the DOM.\n *\t@param {Element} dom\tThe DOM node to mutate\n *\t@param {VNode} vnode\tA Component-referencing VNode\n *\t@returns {Element} dom\tThe created/mutated element\n *\t@private\n */\nfunction buildComponentFromVNode(dom, vnode, context, mountAll) {\n var c = dom && dom._component,\n originalComponent = c,\n oldDom = dom,\n isDirectOwner = c && dom._componentConstructor === vnode.nodeName,\n isOwner = isDirectOwner,\n props = getNodeProps(vnode);\n while (c && !isOwner && (c = c._parentComponent)) {\n isOwner = c.constructor === vnode.nodeName;\n }\n\n if (c && isOwner && (!mountAll || c._component)) {\n setComponentProps(c, props, 3, context, mountAll);\n dom = c.base;\n } else {\n if (originalComponent && !isDirectOwner) {\n unmountComponent(originalComponent);\n dom = oldDom = null;\n }\n\n c = createComponent(vnode.nodeName, props, context, vnode);\n if (dom && !c.nextBase) {\n c.nextBase = dom;\n // passing dom/oldDom as nextBase will recycle it if unused, so bypass recycling on L229:\n oldDom = null;\n }\n setComponentProps(c, props, 1, context, mountAll);\n dom = c.base;\n\n if (oldDom && dom !== oldDom) {\n oldDom._component = null;\n recollectNodeTree(oldDom, false);\n }\n }\n\n return dom;\n}\n\n/** Remove a component from the DOM and recycle it.\n *\t@param {Component} component\tThe Component instance to unmount\n *\t@private\n */\nfunction unmountComponent(component) {\n if (options.beforeUnmount) options.beforeUnmount(component);\n\n var base = component.base;\n\n component._disable = true;\n\n if (component.uninstall) component.uninstall();\n\n if (component.store && component.store.instances) {\n for (var i = 0, len = component.store.instances.length; i < len; i++) {\n if (component.store.instances[i] === component) {\n component.store.instances.splice(i, 1);\n break;\n }\n }\n }\n\n component.base = null;\n\n // recursively tear down & recollect high-order component children:\n var inner = component._component;\n if (inner) {\n unmountComponent(inner);\n } else if (base) {\n if (base['__omiattr_'] != null) applyRef(base['__omiattr_'].ref, null);\n\n component.nextBase = base;\n\n removeNode(base);\n collectComponent(component);\n\n removeChildren(base);\n }\n\n applyRef(component.__ref, null);\n}\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar id = 0;\n\nvar Component = function () {\n function Component(props, store) {\n _classCallCheck(this, Component);\n\n this.props = assign(nProps(this.constructor.props), this.constructor.defaultProps, props);\n this.elementId = id++;\n this.data = this.constructor.data || this.data || {};\n\n this._preCss = null;\n\n this.store = store;\n }\n\n Component.prototype.update = function update(callback) {\n this._willUpdate = true;\n if (callback) (this._renderCallbacks = this._renderCallbacks || []).push(callback);\n renderComponent(this, 2);\n if (options.componentChange) options.componentChange(this, this.base);\n this._willUpdate = false;\n };\n\n Component.prototype.fire = function fire(type, data) {\n var _this = this;\n\n Object.keys(this.props).every(function (key) {\n if ('on' + type.toLowerCase() === key.toLowerCase()) {\n _this.props[key]({ detail: data });\n return false;\n }\n return true;\n });\n };\n\n Component.prototype.render = function render() {};\n\n return Component;\n}();\n\nComponent.is = 'WeElement';\n\n/** Render JSX into a `parent` Element.\n *\t@param {VNode} vnode\t\tA (JSX) VNode to render\n *\t@param {Element} parent\t\tDOM element to render into\n *\t@param {object} [store]\n *\t@public\n */\nfunction render(vnode, parent, store, empty, merge) {\n parent = typeof parent === 'string' ? document.querySelector(parent) : parent;\n obsStore(store);\n\n if (empty) {\n while (parent.firstChild) {\n parent.removeChild(parent.firstChild);\n }\n }\n\n if (merge) {\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n }\n\n return diff(merge, vnode, store, false, parent, false);\n}\n\nfunction obsStore(store) {\n if (store && store.data) {\n store.instances = [];\n extendStoreUpate(store);\n\n obaa(store.data, function (prop, val, old, path) {\n var patchs = {};\n var key = fixPath(path + '-' + prop);\n patchs[key] = true;\n store.update(patchs);\n });\n }\n}\n\nfunction merge(vnode, merge, store) {\n obsStore(store);\n\n merge = typeof merge === 'string' ? document.querySelector(merge) : merge;\n\n return diff(merge, vnode, store);\n}\n\nfunction extendStoreUpate(store) {\n store.update = function (patch) {\n var _this = this;\n\n var updateAll = matchGlobalData(this.globalData, patch);\n if (Object.keys(patch).length > 0) {\n this.instances.forEach(function (instance) {\n if (updateAll || _this.updateAll || instance.constructor.updatePath && needUpdate(patch, instance.constructor.updatePath) || instance._updatePath && needUpdate(patch, instance._updatePath)) {\n //update this.use\n if (instance.constructor.use) {\n instance.use = getUse(store.data, instance.constructor.use);\n } else if (instance.initUse) {\n instance.use = getUse(store.data, instance.initUse());\n }\n\n instance.update();\n }\n });\n this.onChange && this.onChange(patch);\n }\n };\n}\n\nfunction matchGlobalData(globalData, diffResult) {\n if (!globalData) return false;\n for (var keyA in diffResult) {\n if (globalData.indexOf(keyA) > -1) {\n return true;\n }\n for (var i = 0, len = globalData.length; i < len; i++) {\n if (includePath(keyA, globalData[i])) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction needUpdate(diffResult, updatePath) {\n for (var keyA in diffResult) {\n if (updatePath[keyA]) {\n return true;\n }\n for (var keyB in updatePath) {\n if (includePath(keyA, keyB)) {\n return true;\n }\n }\n }\n return false;\n}\n\nfunction includePath(pathA, pathB) {\n if (pathA.indexOf(pathB) === 0) {\n var next = pathA.substr(pathB.length, 1);\n if (next === '[' || next === '.') {\n return true;\n }\n }\n return false;\n}\n\nfunction fixPath(path) {\n var mpPath = '';\n var arr = path.replace('#-', '').split('-');\n arr.forEach(function (item, index) {\n if (index) {\n if (isNaN(Number(item))) {\n mpPath += '.' + item;\n } else {\n mpPath += '[' + item + ']';\n }\n } else {\n mpPath += item;\n }\n });\n return mpPath;\n}\n\nfunction rpx(str) {\n return str.replace(/([1-9]\\d*|0)(\\.\\d*)*rpx/g, function (a, b) {\n return window.innerWidth * Number(b) / 750 + 'px';\n });\n}\n\nfunction tag(name) {\n return function (target) {\n define(name, target);\n };\n}\n\nfunction _classCallCheck$1(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ModelView = function (_Component) {\n _inherits(ModelView, _Component);\n\n function ModelView() {\n _classCallCheck$1(this, ModelView);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n ModelView.prototype.beforeInstall = function beforeInstall() {\n this.data = this.vm.data;\n };\n\n return ModelView;\n}(Component);\n\nModelView.observe = true;\nModelView.mergeUpdate = true;\n\n/**\n * classNames based on https://github.com/JedWatson/classnames\n * by Jed Watson\n * Licensed under the MIT License\n * https://github.com/JedWatson/classnames/blob/master/LICENSE\n * modified by dntzhang\n */\n\nvar hasOwn = {}.hasOwnProperty;\n\nfunction classNames() {\n var classes = [];\n\n for (var i = 0; i < arguments.length; i++) {\n var arg = arguments[i];\n if (!arg) continue;\n\n var argType = typeof arg;\n\n if (argType === 'string' || argType === 'number') {\n classes.push(arg);\n } else if (Array.isArray(arg) && arg.length) {\n var inner = classNames.apply(null, arg);\n if (inner) {\n classes.push(inner);\n }\n } else if (argType === 'object') {\n for (var key in arg) {\n if (hasOwn.call(arg, key) && arg[key]) {\n classes.push(key);\n }\n }\n }\n }\n\n return classes.join(' ');\n}\n\nfunction extractClass() {\n var _Array$prototype$slic = Array.prototype.slice.call(arguments, 0),\n props = _Array$prototype$slic[0],\n args = _Array$prototype$slic.slice(1);\n\n if (props) {\n if (props['class']) {\n args.unshift(props['class']);\n delete props['class'];\n } else if (props.className) {\n args.unshift(props.className);\n delete props.className;\n }\n }\n if (args.length > 0) {\n return { 'class': classNames.apply(null, args) };\n }\n}\n\nfunction getHost(component) {\n var base = component.base;\n if (base) {\n while (base.parentNode) {\n if (base.parentNode._component) {\n return base.parentNode._component;\n } else {\n base = base.parentNode;\n }\n }\n }\n}\n\n/**\n * preact-render-to-string based on preact-render-to-string\n * by Jason Miller\n * Licensed under the MIT License\n * https://github.com/developit/preact-render-to-string\n *\n * modified by dntzhang\n */\n\nvar encodeEntities = function encodeEntities(s) {\n return String(s).replace(/&/g, '&').replace(//g, '>').replace(/\"/g, '"');\n};\n\nvar indent = function indent(s, char) {\n return String(s).replace(/(\\n+)/g, '$1' + (char || '\\t'));\n};\n\nvar mapping$1 = options.mapping;\n\nvar VOID_ELEMENTS = /^(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/;\n\nvar isLargeString = function isLargeString(s, length, ignoreLines) {\n return String(s).length > (length || 40) || !ignoreLines && String(s).indexOf('\\n') !== -1 || String(s).indexOf('<') !== -1;\n};\n\nvar JS_TO_CSS = {};\n\n// Convert an Object style to a CSSText string\nfunction styleObjToCss(s) {\n var str = '';\n for (var prop in s) {\n var val = s[prop];\n if (val != null) {\n if (str) str += ' ';\n // str += jsToCss(prop);\n str += JS_TO_CSS[prop] || (JS_TO_CSS[prop] = prop.replace(/([A-Z])/g, '-$1').toLowerCase());\n str += ': ';\n str += val;\n if (typeof val === 'number' && IS_NON_DIMENSIONAL.test(prop) === false) {\n str += 'px';\n }\n str += ';';\n }\n }\n return str || undefined;\n}\n\nfunction renderToString(vnode, opts, store, isSvgMode) {\n store = store || {};\n opts = Object.assign({\n scopedCSS: true\n }, opts);\n var css = {};\n var html = _renderToString(vnode, opts, store, isSvgMode, css);\n return {\n css: Object.values(css),\n html: html\n };\n}\n\n/** The default export is an alias of `render()`. */\nfunction _renderToString(vnode, opts, store, isSvgMode, css) {\n if (vnode == null || typeof vnode === 'boolean') {\n return '';\n }\n\n var nodeName = vnode.nodeName,\n attributes = vnode.attributes,\n isComponent = false;\n\n var pretty = true && opts.pretty,\n indentChar = pretty && typeof pretty === 'string' ? pretty : '\\t';\n\n // #text nodes\n if (typeof vnode !== 'object' && !nodeName) {\n return encodeEntities(vnode);\n }\n\n // components\n var ctor = mapping$1[nodeName];\n if (ctor) {\n isComponent = true;\n\n var props = getNodeProps$1(vnode),\n rendered;\n // class-based components\n var c = new ctor(props, store);\n // turn off stateful re-rendering:\n c._disable = c.__x = true;\n c.props = props;\n c.store = store;\n if (c.install) c.install();\n if (c.beforeRender) c.beforeRender();\n rendered = c.render(c.props, c.data, c.store);\n\n if (opts.scopedCSS) {\n\n if (c.constructor.css || c.css) {\n\n var cssStr = c.constructor.css ? c.constructor.css : typeof c.css === 'function' ? c.css() : c.css;\n var cssAttr = '_s' + getCtorName(c.constructor);\n css[cssAttr] = {\n id: cssAttr,\n css: scoper(cssStr, cssAttr)\n };\n addScopedAttrStatic(rendered, cssAttr);\n }\n\n c.scopedCSSAttr = vnode.css;\n scopeHost(rendered, c.scopedCSSAttr);\n }\n\n return _renderToString(rendered, opts, store, false, css);\n }\n\n // render JSX to HTML\n var s = '',\n html;\n\n if (attributes) {\n var attrs = Object.keys(attributes);\n\n // allow sorting lexicographically for more determinism (useful for tests, such as via preact-jsx-chai)\n if (opts && opts.sortAttributes === true) attrs.sort();\n\n for (var i = 0; i < attrs.length; i++) {\n var name = attrs[i],\n v = attributes[name];\n if (name === 'children') continue;\n\n if (name.match(/[\\s\\n\\\\/='\"\\0<>]/)) continue;\n\n if (!(opts && opts.allAttributes) && (name === 'key' || name === 'ref')) continue;\n\n if (name === 'className') {\n if (attributes['class']) continue;\n name = 'class';\n } else if (isSvgMode && name.match(/^xlink:?./)) {\n name = name.toLowerCase().replace(/^xlink:?/, 'xlink:');\n }\n\n if (name === 'style' && v && typeof v === 'object') {\n v = styleObjToCss(v);\n }\n\n var hooked = opts.attributeHook && opts.attributeHook(name, v, store, opts, isComponent);\n if (hooked || hooked === '') {\n s += hooked;\n continue;\n }\n\n if (name === 'dangerouslySetInnerHTML') {\n html = v && v.__html;\n } else if ((v || v === 0 || v === '') && typeof v !== 'function') {\n if (v === true || v === '') {\n v = name;\n // in non-xml mode, allow boolean attributes\n if (!opts || !opts.xml) {\n s += ' ' + name;\n continue;\n }\n }\n s += ' ' + name + '=\"' + encodeEntities(v) + '\"';\n }\n }\n }\n\n // account for >1 multiline attribute\n if (pretty) {\n var sub = s.replace(/^\\n\\s*/, ' ');\n if (sub !== s && !~sub.indexOf('\\n')) s = sub;else if (pretty && ~s.indexOf('\\n')) s += '\\n';\n }\n\n s = '<' + nodeName + s + '>';\n if (String(nodeName).match(/[\\s\\n\\\\/='\"\\0<>]/)) throw s;\n\n var isVoid = String(nodeName).match(VOID_ELEMENTS);\n if (isVoid) s = s.replace(/>$/, ' />');\n\n var pieces = [];\n if (html) {\n // if multiline, indent.\n if (pretty && isLargeString(html)) {\n html = '\\n' + indentChar + indent(html, indentChar);\n }\n s += html;\n } else if (vnode.children) {\n var hasLarge = pretty && ~s.indexOf('\\n');\n for (var i = 0; i < vnode.children.length; i++) {\n var child = vnode.children[i];\n if (child != null && child !== false) {\n var childSvgMode = nodeName === 'svg' ? true : nodeName === 'foreignObject' ? false : isSvgMode,\n ret = _renderToString(child, opts, store, childSvgMode, css);\n if (pretty && !hasLarge && isLargeString(ret)) hasLarge = true;\n if (ret) pieces.push(ret);\n }\n }\n if (pretty && hasLarge) {\n for (var i = pieces.length; i--;) {\n pieces[i] = '\\n' + indentChar + indent(pieces[i], indentChar);\n }\n }\n }\n\n if (pieces.length) {\n s += pieces.join('');\n } else if (opts && opts.xml) {\n return s.substring(0, s.length - 1) + ' />';\n }\n\n if (!isVoid) {\n if (pretty && ~s.indexOf('\\n')) s += '\\n';\n s += '';\n }\n\n return s;\n}\n\nfunction assign$1(obj, props) {\n for (var i in props) {\n obj[i] = props[i];\n }return obj;\n}\n\nfunction getNodeProps$1(vnode) {\n var props = assign$1({}, vnode.attributes);\n props.children = vnode.children;\n\n var defaultProps = vnode.nodeName.defaultProps;\n if (defaultProps !== undefined) {\n for (var i in defaultProps) {\n if (props[i] === undefined) {\n props[i] = defaultProps[i];\n }\n }\n }\n\n return props;\n}\n\nvar n=function(t,r,u,e){for(var p=1;p\"===t?(a(), u=1):u&&(\"=\"===t?(u=4, r=e, e=\"\"):\"/\"===t?(a(), 3===u&&(s=s[0]), u=s, (s=s[0]).push(u,4), u=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(a(), u=2):e+=t);}return a(), s},r=\"function\"==typeof Map,u=r?new Map:{},e=r?function(n){var r=u.get(n);return r||u.set(n,r=t(n)), r}:function(n){for(var r=\"\",e=0;e1?r:r[0]}\n\nvar html = htm.bind(h);\n\nvar WeElement = Component;\nvar defineElement = define;\nfunction createRef() {\n return {};\n}\n\noptions.root.Omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\noptions.root.omi = options.root.Omi;\noptions.root.Omi.version = 'omio-2.2.1';\n\nvar omi = {\n h: h,\n createElement: h,\n cloneElement: cloneElement,\n createRef: createRef,\n Component: Component,\n render: render,\n rerender: rerender,\n options: options,\n WeElement: WeElement,\n define: define,\n rpx: rpx,\n ModelView: ModelView,\n defineElement: defineElement,\n classNames: classNames,\n extractClass: extractClass,\n getHost: getHost,\n renderToString: renderToString,\n tag: tag,\n merge: merge,\n html: html,\n htm: htm\n};\n\nexport default omi;\nexport { h, h as createElement, cloneElement, createRef, Component, render, rerender, options, WeElement, define, rpx, ModelView, defineElement, classNames, extractClass, getHost, renderToString, tag, merge, html, htm };\n//# sourceMappingURL=omi.esm.js.map\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omio/dist/omi.esm.js","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/css-loader/lib/css-base.js","import { define, WeElement } from 'omi'\n\nimport './my-head'\nimport './my-content'\nimport './my-sidebar'\nimport './my-demo'\n\ndefine('my-frame', class extends WeElement {\n\n installed(){\n this.store.init()\n }\n\n render() {\n return (\n
\n \n
\n \n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-frame.js","import { define, WeElement } from 'omi'\nimport logo from './omi-logo2019.svg'\n\ndefine('my-head', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n toggleMenus = evt => {\n this.store.toogleSidebar()\n evt.stopPropagation()\n }\n\n hideSidebar = evt => {\n this.store.hideSidebar()\n }\n\n render() {\n return (\n
\n
\n \"\"\n
\n\n \n \n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-head/index.js","module.exports = __webpack_public_path__ + \"static/media/omi-logo2019.923166c3.svg\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/omi-logo2019.svg\n// module id = 13\n// module chunks = 130 131","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAqklEQVRoQ+2WQQ6AMAgE4f+Pxg+oSTNbDXR7Z5UZQpvR/GTz/w838LdBG7ABSMAjBAHichvACGHAXANVVRCOtDwzb2E/GnADUv4R5xkQA9wWN3cLbUMmDrYBMdDluLkGfJEtD8N7wXkXWfsREk/Atri5W2gbMnGwDYiBLsfNNdB+jbqB5Wn2U0KM7KO4uVvoI4D4MzaAEcIAG4AAcbkNYIQwwAYgQFze3sAFU6MwMZGH3LoAAAAASUVORK5CYII=\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/menu.png\n// module id = 14\n// module chunks = 130 131","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-head/_index.css\n// module id = 15\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".head{\\n position:fixed;\\n height:60px;\\n line-height: 60px;\\n border-bottom: 1px solid #eee;\\n width:100%;\\n background-color:#24292e;\\n z-index:100;\\n top: 0;\\n}\\n\\nul,li{\\n display: inline-block;\\n}\\n\\n.logo_box{\\n width:100px;\\n display: inline-block;\\n text-align:center;\\n line-height: 60px;\\n}\\n\\n.menu a,.logo_box a{\\n display: inline-block;\\n height:60px;\\n color: white;\\n}\\n\\n.menu{\\n position: absolute;\\n right:20px;\\n}\\n\\n.menu li{\\n margin-left:15px;\\n}\\n\\n.logo_box a{\\n font-size: 34px;\\n font-weight: bold;\\n color: #00bff3;\\n padding: 0px 15px;\\n line-height: 60px;\\n cursor: pointer;\\n}\\n\\n.menu a:hover{\\n color: white;\\n}\\n\\n.m_menu{\\n position:fixed;\\n display:none;\\n cursor: pointer;\\n}\\n\\n.menu li{\\n display:inline-block;\\n}\\n\\n.logo{\\n width: 40px;\\n height: 40px;\\n margin-left: 10px;\\n margin-top: 10px;\\n cursor: pointer;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n\\n .logo_box{\\n display:inline-block;\\n }\\n\\n .logo{\\n display: none;\\n }\\n\\n .head{\\n text-align:center;\\n }\\n\\n .m_menu{\\n top:0;\\n left:0;\\n display:block;\\n width:50px;\\n height:50px;\\n padding-top: 6px;\\n }\\n\\n .m_menu img{\\n width:30px;\\n }\\n\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-head/_index.css\n// module id = 16\n// module chunks = 130 131","import { define, WeElement } from 'omi'\nimport '../my-footer'\n\ndefine('my-content', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'html'\n ]\n\n install() {\n this.store.myContent = this\n }\n\n installed() {\n this.initCodeStyle()\n }\n\n afterUpdate() {\n this.initCodeStyle()\n }\n\n touchEnd = () => {\n this.store.hideSidebar()\n }\n\n initCodeStyle() {\n let codes = document.querySelectorAll('code')\n\n let codesArr = Array.prototype.slice.call(codes);\n let codeHlNumArr = []\n codesArr.forEach(code => {\n let arr = code.className.match(/{([\\S\\s]*)}/)\n let pre = code.parentNode\n //bug!\n arr && pre.setAttribute('data-line', arr[1])\n if (code.className) {\n pre.className = code.className\n\n const temp = code.className.match(/language-\\w*/g)[0]\n if (temp) {\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages[temp.split('-')[1]], temp.split('-')[1])\n }\n } else {\n let pre = code.parentNode\n code.className = 'language-markup'\n pre.className = 'language-markup'\n code.innerHTML = Prism.highlight(code.innerText, Prism.languages.markup, 'markup')\n }\n // let hllNums = null\n // if (arr) {\n // let numArr = arr[0].replace(/[{|}]/g, '').split(',')\n // hllNums = this._arrToNumber(numArr)\n // }\n //codeHlNumArr.push(hllNums)\n })\n\n // codesArr.forEach((code, index) => {\n // let newP = document.createElement('div')\n // newP.className = '_code-ctn'\n // let pre = code.parentNode\n // let ctn = pre.parentNode\n // if (pre.nodeName === 'PRE') {\n // ctn.insertBefore(newP, pre)\n\n // let hl = document.createElement('div')\n // hl.className = '_hl'\n // newP.appendChild(hl)\n // newP.appendChild(pre)\n // let nums = codeHlNumArr[index]\n\n // let max = Math.max.apply(null, nums)\n\n // let inner = ''\n // for (let i = 0; i <= max; i++) {\n // if (nums.indexOf(i) == -1) {\n // inner += '
'\n // } else {\n // inner += '
'\n // }\n // }\n // hl.innerHTML = inner\n // }\n // })\n //fix line-highlight\n window.dispatchEvent(new Event('resize'));\n }\n\n _arrToNumber(numArr) {\n let arr = []\n numArr.forEach(item => {\n if (item.indexOf('-') !== -1) {\n const tempArr = item.split('-')\n const begin = Number(tempArr[0])\n const end = Number(tempArr[1])\n for (let i = begin; i < end + 1; i++) {\n arr.push(i)\n }\n } else {\n arr.push(Number(item))\n }\n })\n return arr\n }\n\n render() {\n return (\n
\n \n \n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-content/index.js","import { render } from 'omi'\nimport './assets/index.css'\nimport './elements/my-frame.js'\nimport Store from './store'\n\nrender(, '#root', new Store({ lan: 'en' }))\n\n\n\n// WEBPACK FOOTER //\n// ./src/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-footer', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position',\n 'menu'\n ]\n\n render() {\n const [\n position,\n menus\n ] = this.use\n const pre = this.store.getPre()\n const next = this.store.getNext()\n // console.log(pre,next)\n return (\n
\n {pre &&← {pre.name}}\n {next &&}\n
\n )\n }\n\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-footer/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-footer/_index.css\n// module id = 19\n// module chunks = 130 131","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n\n// WEBPACK FOOTER //\n// (webpack)/buildin/global.js","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".ft{\\n position: relative;\\n margin-top: 20px\\n}\\n\\n.pre{\\n position: absolute;\\n left:15px;\\n}\\n\\n.next{\\n position: absolute;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-footer/_index.css\n// module id = 20\n// module chunks = 130 131","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-content/_index.css\n// module id = 21\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \".content{\\n margin-top: 60px;\\n margin-bottom: 30px;\\n margin-left: 260px;\\n padding: 1px 10px 10px 20px;\\n color: #24292e;\\n /* overflow: hidden; */\\n max-width: 900px;\\n}\\n\\nh3{\\n color:#444444;\\n}\\n\\npre{\\n border: 1px solid #eee;\\n width: 100%;\\n}\\nli{\\n text-indent: 20px;\\n list-style:disc inside ;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n .content{\\n margin-left: 0;\\n border-left: none;\\n padding: 1px 10px 10px 10px;\\n }\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-content/_index.css\n// module id = 22\n// module chunks = 130 131","import { define, WeElement } from 'omi'\nimport '../my-list'\n\ndefine('my-sidebar', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'menus',\n 'sideBarShow',\n 'lan'\n ]\n\n render() {\n const [menus, sideBarShow, lan] = this.use\n\n return (\n
\n {menus[lan].map((menu, index) => (\n \n ))}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-sidebar/index.js","import { define, WeElement } from 'omi'\n\ndefine('my-list', class extends WeElement {\n static css = require('./_index.css')\n\n static use = [\n 'position'\n ]\n\n render(props) {\n const [position] = this.use\n\n return (\n
    \n
  • {props.menu.title}
  • \n {props.menu.list &&\n props.menu.list.map((item, subIndex) => {\n const cls = position[0] === props.index && position[1] === subIndex ? { class: 'current' } : null\n return
  • \n \n {item.name}\n \n
  • \n })}\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-list/index.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-list/_index.css\n// module id = 25\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"li.title{\\n font-size: 14px;\\n font-weight: bold;\\n margin-bottom:10px;\\n margin-top:10px;\\n text-indent: 23px;\\n}\\nli{\\n margin-bottom:1px;\\n text-indent: 33px;\\n}\\nli a{\\n display:block;\\n font-size:14px;\\n height:30px;\\n line-height:30px;\\n color: black;\\n background-color:#eee;\\n}\\nli a.current,li a.current:hover{\\n background-color:#24292e;\\n color: white;\\n cursor: default;\\n}\\nli a:hover{\\n background-color:#f0f8ff;\\n}\\n\\n\\nul,li{\\n list-style:none;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-list/_index.css\n// module id = 26\n// module chunks = 130 131","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-sidebar/_index.css\n// module id = 27\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"@media only screen and (max-width: 768px) {\\n .list{\\n transform: translateX(-100%);\\n background-color:white;\\n left:0 !important;\\n -moz-transition: all .6s ease;\\n -o-transition: all .6s ease;\\n -webkit-transition: all .6s ease;\\n transition: all .6s ease;\\n width: 70% !important;\\n z-index: 100000;\\n border-right: none !important;\\n }\\n\\n .list.show {\\n -moz-transform: translateX(0%) translateZ(0);\\n -ms-transform: translateX(0%) translateZ(0);\\n -o-transform: translateX(0%) translateZ(0);\\n -webkit-transform: translateX(0%) translateZ(0);\\n transform: translateX(0%) translateZ(0);\\n }\\n}\\n\\n.list{\\n width: 261px;\\n text-indent: 20px;\\n border-right: 1px solid #eee;\\n overflow-x: hidden;\\n overflow-y: auto;\\n position:fixed;\\n top:60px;\\n background-color: white;\\n height: 100%;\\n border-right: 1px solid #ccc;\\n padding-bottom: 100px;\\n}\\n.version{\\n height:20px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-sidebar/_index.css\n// module id = 28\n// module chunks = 130 131","import { define, WeElement } from 'omi'\nimport css from './_index.css'\n\ndefine('my-demo', class extends WeElement {\n install() {\n this.store.myDemo = this\n if (this.checkPc())\n this.show = true\n else\n this.show = false\n this.demo = this.store.demo\n }\n\n css() {\n return css\n }\n\n checkPc() {\n let userAgentInfo = navigator.userAgent\n let mp = [\"Android\", \"iPhone\", \"SymbianOS\", \"Windows Phone\", \"iPad\", \"iPod\"]\n for (let i = 0; i < mp.length; i++)\n if (userAgentInfo.indexOf(mp[i]) > 0)\n return false\n return true\n }\n\n toggle = () => {\n this.show = !this.show\n this.update()\n }\n\n render() {\n if (!this.demo) return\n return (\n
\n \n\n
\n \n\n \n
\n\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/elements/my-demo/index.js","'use strict';\n\nvar asap = require('asap/raw');\n\nfunction noop() {}\n\n// States:\n//\n// 0 - pending\n// 1 - fulfilled with _value\n// 2 - rejected with _value\n// 3 - adopted the state of another promise, _value\n//\n// once the state is no longer pending (0) it is immutable\n\n// All `_` prefixed properties will be reduced to `_{random number}`\n// at build time to obfuscate them and discourage their use.\n// We don't use symbols or Object.defineProperty to fully hide them\n// because the performance isn't good enough.\n\n\n// to avoid using try/catch inside critical functions, we\n// extract them to here.\nvar LAST_ERROR = null;\nvar IS_ERROR = {};\nfunction getThen(obj) {\n try {\n return obj.then;\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nfunction tryCallOne(fn, a) {\n try {\n return fn(a);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\nfunction tryCallTwo(fn, a, b) {\n try {\n fn(a, b);\n } catch (ex) {\n LAST_ERROR = ex;\n return IS_ERROR;\n }\n}\n\nmodule.exports = Promise;\n\nfunction Promise(fn) {\n if (typeof this !== 'object') {\n throw new TypeError('Promises must be constructed via new');\n }\n if (typeof fn !== 'function') {\n throw new TypeError('Promise constructor\\'s argument is not a function');\n }\n this._75 = 0;\n this._83 = 0;\n this._18 = null;\n this._38 = null;\n if (fn === noop) return;\n doResolve(fn, this);\n}\nPromise._47 = null;\nPromise._71 = null;\nPromise._44 = noop;\n\nPromise.prototype.then = function(onFulfilled, onRejected) {\n if (this.constructor !== Promise) {\n return safeThen(this, onFulfilled, onRejected);\n }\n var res = new Promise(noop);\n handle(this, new Handler(onFulfilled, onRejected, res));\n return res;\n};\n\nfunction safeThen(self, onFulfilled, onRejected) {\n return new self.constructor(function (resolve, reject) {\n var res = new Promise(noop);\n res.then(resolve, reject);\n handle(self, new Handler(onFulfilled, onRejected, res));\n });\n}\nfunction handle(self, deferred) {\n while (self._83 === 3) {\n self = self._18;\n }\n if (Promise._47) {\n Promise._47(self);\n }\n if (self._83 === 0) {\n if (self._75 === 0) {\n self._75 = 1;\n self._38 = deferred;\n return;\n }\n if (self._75 === 1) {\n self._75 = 2;\n self._38 = [self._38, deferred];\n return;\n }\n self._38.push(deferred);\n return;\n }\n handleResolved(self, deferred);\n}\n\nfunction handleResolved(self, deferred) {\n asap(function() {\n var cb = self._83 === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n if (self._83 === 1) {\n resolve(deferred.promise, self._18);\n } else {\n reject(deferred.promise, self._18);\n }\n return;\n }\n var ret = tryCallOne(cb, self._18);\n if (ret === IS_ERROR) {\n reject(deferred.promise, LAST_ERROR);\n } else {\n resolve(deferred.promise, ret);\n }\n });\n}\nfunction resolve(self, newValue) {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) {\n return reject(\n self,\n new TypeError('A promise cannot be resolved with itself.')\n );\n }\n if (\n newValue &&\n (typeof newValue === 'object' || typeof newValue === 'function')\n ) {\n var then = getThen(newValue);\n if (then === IS_ERROR) {\n return reject(self, LAST_ERROR);\n }\n if (\n then === self.then &&\n newValue instanceof Promise\n ) {\n self._83 = 3;\n self._18 = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(then.bind(newValue), self);\n return;\n }\n }\n self._83 = 1;\n self._18 = newValue;\n finale(self);\n}\n\nfunction reject(self, newValue) {\n self._83 = 2;\n self._18 = newValue;\n if (Promise._71) {\n Promise._71(self, newValue);\n }\n finale(self);\n}\nfunction finale(self) {\n if (self._75 === 1) {\n handle(self, self._38);\n self._38 = null;\n }\n if (self._75 === 2) {\n for (var i = 0; i < self._38.length; i++) {\n handle(self, self._38[i]);\n }\n self._38 = null;\n }\n}\n\nfunction Handler(onFulfilled, onRejected, promise){\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\n\n/**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\nfunction doResolve(fn, promise) {\n var done = false;\n var res = tryCallTwo(fn, function (value) {\n if (done) return;\n done = true;\n resolve(promise, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(promise, reason);\n });\n if (!done && res === IS_ERROR) {\n done = true;\n reject(promise, LAST_ERROR);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/core.js","\n var result = require(\"!!../../../node_modules/css-loader/index.js!./_index.css\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/elements/my-demo/_index.css\n// module id = 30\n// module chunks = 130 131","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(undefined);\n// imports\n\n\n// module\nexports.push([module.id, \"iframe{\\n width: 750px;\\n height: 100%;\\n top: 60px;\\n right: 0;\\n position: fixed;\\n border: none;\\n z-index: 9999;\\n border-left: 2px solid #24292E; \\n min-width: 320px;\\n background-color: white;\\n}\\n\\n@media only screen and (max-width: 768px) {\\n iframe{\\n width: 100%;\\n min-width: 100%;\\n }\\n}\\n\\n.icon{\\n position: fixed;\\n right: 50px;\\n bottom: 50px;\\n cursor: pointer;\\n width:50px;\\n height:50px;\\n background-color: rgb(96, 101, 114);\\n text-align: center;\\n height: 50px;\\n line-height: 56px;\\n border-radius: 50%;\\n z-index: 10000;\\n \\n}\\n\\nsvg{\\n transition: left .5s ease;\\n left:0;\\n color: white;\\n position: relative;\\n}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader!./src/elements/my-demo/_index.css\n// module id = 31\n// module chunks = 130 131","import config from '../docs/config.js'\nimport 'omi-router'\n\nclass Store {\n constructor(data) {\n this.data = {\n position: [-1, -1],\n menus: config.menus,\n lan: data.lan,\n html: '',\n sideBarShow: window.innerWidth > 768\n }\n let id = 0\n this.map = {}\n this.positionMap = {}\n config.menus[this.data.lan].forEach((menu, index) => {\n menu.list.forEach((item, subIndex) => {\n item.id = id++\n item.position = [index, subIndex]\n this.map[item.id] = item\n item.index = index\n item.subIndex = subIndex\n this.positionMap[index+'-'+subIndex] = item\n })\n })\n this.preIndex = 0\n this.preSubIndex = 0\n }\n\n getNext(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id+1]\n }\n }\n\n getPre(){\n const item = this.positionMap[this.data.position.join('-')]\n if(item){\n return this.map[item.id-1]\n }\n }\n\n init() {\n this.remarkable = new Remarkable({ html: true })\n if (location.hash === \"\") {\n this.data.position = [0, 0]\n this.getMarkDown(this.data.menus[this.data.lan][0].list[0].md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n })\n }\n this.demo = this.data.menus[this.data.lan][0].list[0].demo\n this.initRouter()\n }\n\n toogleSidebar() {\n this.data.sideBarShow = !this.data.sideBarShow\n }\n\n hideSidebar() {\n this.data.sideBarShow = false\n }\n\n initRouter() {\n const menus = this.data.menus[this.data.lan]\n menus.forEach(item => {\n item.list.forEach(subItem => {\n route('/' + subItem.md, evt => {\n menus[this.preIndex].list[this.preSubIndex].selected = false\n this.preIndex = evt.query.index\n this.preSubIndex = evt.query.subIndex\n this.data.position = [Number(evt.query.index), Number(evt.query.subIndex)]\n this.data.sideBarShow = false\n this.myDemo.demo = menus[this.preIndex].list[this.preSubIndex].demo\n this.myDemo.update()\n\n this.getMarkDown(subItem.md, this.data.lan, m => {\n this.data.html = this.remarkable.render(m)\n document.body.scrollTop = 0\n document.documentElement.scrollTop = 0\n })\n })\n })\n })\n }\n\n getMarkDown(name, lan, callback) {\n import('../docs/' + lan + '/' + name + '.md').then(m => {\n callback(m)\n })\n }\n}\n\nexport default Store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","const config = {\n menus: {\n 'zh-cn': [\n {\n title: 'Omim',\n list: [\n { name: '简介', md: 'introduction' }\n ]\n },\n {\n title: '基础',\n list: [\n { name: 'Button 按钮', md: 'button', demo: './repl/button.html' },\n { name: 'Fab 动作按钮', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon 图标', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton 图标按钮', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar 头像', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading 加载', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb 面包屑', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player 视频播放器', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: '公用',\n list: [\n { name: 'Transition 过渡', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To 运动', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme 主题', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography 排版', md: 'typography', demo: './repl/typography.html' },\n ]\n },\n {\n title: '布局',\n list: [\n { name: 'Row 行', md: 'row', demo: './repl/row.html' },\n\n { name: 'Elevation 高度盒', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List 图片列表', md: 'image-list', demo: './repl/image-list.html' },\n { name: 'Layout Grid 网格布局', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: '导航',\n list: [\n { name: 'Menu 菜单', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer 抽屉', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab 标签切换', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav 导航', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination 分页', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav 底部导航栏', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar 顶部栏', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: '操作反馈',\n list: [\n {name: 'Dialog 对话框', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar 提醒', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet 行动表', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker 颜色选择机', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover 提示', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast 弹出提示', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: '表单',\n list: [\n { name: 'Text Field 文本输入', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select 下拉选择', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox 复选框', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio 单选框', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch 切换', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker 时间日期选择器', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker 原生选择器', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList 穿梭列表', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' },\n { name: 'Toggle Buttons 按钮组', md: 'toggle-buttons', demo: 'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html' }\n ]\n },\n {\n title: '数据',\n list: [\n { name: 'List 列表', md: 'list', demo: './repl/list.html' },\n { name: 'Table 表格', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress 线性进度', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider 滑块', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips 标签', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag 标签', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge 徽章', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree 树', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card 卡片', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress 路径进度', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper 纸片', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step 步骤', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card 简单卡片', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor 富文本编辑器', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet 电子表格', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate 评分', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: '图表',\n list: [\n { name: '简介', md: 'introduction-chart' },\n { name: '柱状图', md: 'bar', demo: './repl/bar.html' },\n { name: '线状图', md: 'line', demo: './repl/line.html' },\n { name: '散点图', md: 'scatter', demo: './repl/scatter.html' },\n { name: '饼图', md: 'pie', demo: './repl/pie.html' },\n { name: '环状图', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: '雷达图', md: 'radar', demo: './repl/radar.html' },\n { name: '极区图', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: '气泡图', md: 'bubble', demo: './repl/bubble.html' },\n { name: '合成图', md: 'bar-line', demo: './repl/bar-line.html' }\n ]\n }\n ],\n en: [\n {\n title: 'Omim',\n list: [\n { name: 'Introduction', md: 'introduction' }\n ]\n },\n {\n title: 'Base',\n list: [\n { name: 'Button', md: 'button', demo: './repl/button.html' },\n { name: 'Fab', md: 'fab', demo: './repl/fab.html' },\n { name: 'Icon', md: 'icon', demo: './repl/icon.html' },\n { name: 'IconButton', md: 'icon-button', demo: './repl/icon-button.html' },\n { name: 'Avatar', md: 'avatar', demo: './repl/avatar.html' },\n { name: 'Loading', md: 'loading', demo: './repl/loading.html' },\n { name: 'Breadcrumb', md: 'breadcrumb', demo: './repl/breadcrumb.html' },\n { name: 'Player', md: 'player', demo: 'https://tencent.github.io/omi/packages/omim/demos/player/index.script.html' }\n ]\n },\n {\n title: 'Util',\n list: [\n { name: 'Transition', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' },\n { name: 'To', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' },\n { name: 'Theme', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' },\n { name: 'Typography', md: 'typography', demo: './repl/typography.html' }\n ]\n },\n {\n title: 'Layout',\n list: [\n { name: 'Row', md: 'row', demo: './repl/row.html' },\n { name: 'Elevation', md: 'elevation', demo: './repl/elevation.html' },\n { name: 'Image List', md: 'image-list', demo: './repl/image-list.html' },\n { name: 'Layout Grid', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' }\n ]\n },\n {\n title: 'Navigation',\n list: [\n { name: 'Menu', md: 'menu', demo: './repl/menu.html' },\n { name: 'Drawer', md: 'drawer', demo: 'https://tencent.github.io/omi/packages/omim/demos/drawer/index.html' },\n { name: 'Tab', md: 'tab', demo: './repl/tab.html' },\n { name: 'Nav', md: 'nav', demo: './repl/nav.html' },\n { name: 'Pagination', md: 'pagination', demo: 'https://tencent.github.io/omi/packages/omim/demos/pagination/index.script.html' },\n { name: 'Bottom Nav', md: 'bottom-nav', demo: 'https://tencent.github.io/omi/packages/omim/demos/bottom-nav/index.script.html' },\n { name: 'Top App Bar', md: 'top-app-bar', demo: 'https://tencent.github.io/omi/packages/omim/demos/top-app-bar/index.html' }\n ]\n },\n {\n title: 'Operational Feedback',\n list: [\n {name: 'Dialog', md: 'dialog', demo: './repl/dialog.html'},\n {name: 'Snackbar', md: 'snackbar', demo: './repl/snackbar.html'},\n {name: 'ActionSheet', md: 'action-sheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/action-sheet/index.script.html'},\n {name: 'ColorPicker', md: 'color-picker', demo: './repl/color-picker.html'},\n { name: 'Popover', md: 'popover', demo: 'https://tencent.github.io/omi/packages/omim/demos/popover/index.html' },\n { name: 'Toast', md: 'toast', demo: 'https://tencent.github.io/omi/packages/omim/demos/toast/index.html' }\n ]\n },\n {\n title: 'Form',\n list: [\n { name: 'Text Field', md: 'text-field', demo: './repl/text-field.html' },\n { name: 'Select', md: 'select', demo: './repl/select.html' },\n { name: 'Checkbox', md: 'checkbox', demo: './repl/checkbox.html' },\n { name: 'Radio', md: 'radio', demo: './repl/radio.html' },\n { name: 'Switch', md: 'switch', demo: './repl/switch.html' },\n { name: 'DateTimePicker', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' },\n { name: 'Picker', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' },\n { name: 'TransferList', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' },\n { name: 'Toggle Buttons', md: 'toggle-buttons', demo: 'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html' }\n ]\n },\n {\n title: 'Data',\n list: [\n { name: 'List', md: 'list', demo: './repl/list.html' },\n { name: 'Table', md: 'table', demo: 'https://tencent.github.io/omi/packages/omim/demos/table/index.script.html' },\n { name: 'Linear Progress', md: 'linear-progress', demo: './repl/linear-progress.html' },\n { name: 'Slider', md: 'slider', demo: './repl/slider.html' },\n { name: 'Chips', md: 'chips', demo: './repl/chips.html' },\n { name: 'Tag', md: 'tag', demo: './repl/tag.html' },\n { name: 'Badge', md: 'badge', demo: './repl/badge.html' },\n { name: 'Tree', md: 'tree', demo: './repl/tree.html' },\n { name: 'Card', md: 'card', demo: './repl/card.html' },\n { name: 'Path Progress', md: 'path-progress', demo: './repl/path-progress.html' },\n { name: 'Paper', md: 'paper', demo: './repl/paper.html' },\n { name: 'Step', md: 'step', demo: './repl/step.html' },\n { name: 'Simple Card', md: 'simple-card', demo: './repl/simple-card.html' },\n { name: 'Editor', md: 'editor', demo: 'https://tencent.github.io/omi/packages/omim/demos/editor/index.html' },\n { name: 'Spreadsheet', md: 'spreadsheet', demo: 'https://tencent.github.io/omi/packages/omim/demos/spreadsheet/index.html' },\n { name: 'Rate', md: 'rate', demo: 'https://tencent.github.io/omi/packages/omim/demos/rate/index.html' }\n ]\n },\n {\n title: 'Chart',\n list: [\n { name: 'Introduction', md: 'introduction-chart' },\n { name: 'Bar', md: 'bar', demo: './repl/bar.html' },\n { name: 'Line', md: 'line', demo: './repl/line.html' },\n { name: 'Scatter', md: 'scatter', demo: './repl/scatter.html' },\n { name: 'Pie', md: 'pie', demo: './repl/pie.html' },\n { name: 'Doughnut', md: 'doughnut', demo: './repl/doughnut.html' },\n { name: 'Radar', md: 'radar', demo: './repl/radar.html' },\n { name: 'PolarArea', md: 'polar-area', demo: './repl/polar-area.html' },\n { name: 'Bubble', md: 'bubble', demo: './repl/bubble.html' },\n { name: 'BarLine', md: 'bar-line', demo: './repl/bar-line.html' }\n\n\n ]\n }\n ]\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/docs/config.js","/*!\n * omi-router v2.0.8 by dntzhang\n * Router for Omi.\n * Github: https://github.com/Tencent/omi\n * MIT Licensed.\n */\n\nvar p2r = require('path-to-regexp')\nvar mapping = {}\nvar root = getGlobal()\n\nroot.route = route\nroot.route.params = null\nroot.historyLength = 0\n\nroot.route.to = function (path, data) {\n root.route._routeByTo = true\n root.route.data = data\n if (path[0] === '#') {\n location.hash = path\n } else {\n location.hash = '#' + path\n }\n}\n\nwindow.addEventListener('hashchange', change)\n\nfunction change(evt) {\n var byNative = false\n //need to fix a line by omi-link\n if(window.history.length === root.historyLength && !root.route._routeByTo){\n //keep alive mode\n byNative = true\n }\n root.route._routeByTo = false\n root.historyLength = window.history.length\n var prevent = false\n if (evt.type === 'hashchange' && root.route.before) {\n prevent = root.route.before(evt) === false\n }\n if (prevent) return\n var path = window.location.hash.replace('#', '')\n var notFound = true\n Object.keys(mapping).every(function(key){\n var toArr = path.split('?')[0].match(mapping[key].reg)\n if (toArr) {\n var pathArr = key.match(mapping[key].reg)\n root.route.params = getParams(toArr, pathArr)\n root.route.query = getUrlParams(path)\n mapping[key].callback({\n params: root.route.params,\n query: getUrlParams(path),\n data: root.route.data,\n byNative: byNative\n })\n root.route.data = null\n notFound = false\n return false\n }\n return true\n })\n\n if (notFound) {\n mapping['*'] && mapping['*'].callback({ byNative: byNative })\n }\n\n if (evt.type === 'hashchange' && root.route.after) {\n root.route.after(evt)\n }\n}\n\ndocument.addEventListener('DOMContentLoaded', change)\n\nfunction getParams(toArr, pathArr) {\n var params = {}\n toArr.forEach(function (item, index) {\n if (index > 0) {\n params[pathArr[index].replace(':', '')] = item\n }\n })\n return params\n}\n\n\nexport default function route(path, callback) {\n mapping[path] = {\n callback: callback,\n reg: p2r(path)\n }\n}\n\nfunction getGlobal() {\n if (\n typeof global !== 'object' ||\n !global ||\n global.Math !== Math ||\n global.Array !== Array\n ) {\n return (\n self ||\n window ||\n global ||\n (function () {\n return this\n })()\n )\n }\n return global\n}\n\nfunction getUrlParams(url) {\n url = url.replace(/#.*$/, '')\n var queryArray = url.split(/[?&]/).slice(1)\n var i, args = {}\n for (i = 0; i < queryArray.length; i++) {\n var match = queryArray[i].match(/([^=]+)=([^=]+)/)\n if (match !== null) {\n args[match[1]] = decodeURIComponent(match[2])\n }\n }\n return args\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/omi-router/index.js","/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp\nmodule.exports.parse = parse\nmodule.exports.compile = compile\nmodule.exports.tokensToFunction = tokensToFunction\nmodule.exports.tokensToRegExp = tokensToRegExp\n\n/**\n * Default configs.\n */\nvar DEFAULT_DELIMITER = '/'\nvar DEFAULT_DELIMITERS = './'\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \":test(\\\\d+)?\" => [\"test\", \"\\d+\", undefined, \"?\"]\n // \"(\\\\d+)\" => [undefined, undefined, \"\\d+\", undefined]\n '(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = (options && options.delimiter) || DEFAULT_DELIMITER\n var delimiters = (options && options.delimiters) || DEFAULT_DELIMITERS\n var pathEscaped = false\n var res\n\n while ((res = PATH_REGEXP.exec(str)) !== null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n pathEscaped = true\n continue\n }\n\n var prev = ''\n var next = str[index]\n var name = res[2]\n var capture = res[3]\n var group = res[4]\n var modifier = res[5]\n\n if (!pathEscaped && path.length) {\n var k = path.length - 1\n\n if (delimiters.indexOf(path[k]) > -1) {\n prev = path[k]\n path = path.slice(0, k)\n }\n }\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n pathEscaped = false\n }\n\n var partial = prev !== '' && next !== undefined && next !== prev\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = prev || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prev,\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n pattern: pattern ? escapeGroup(pattern) : '[^' + escapeString(delimiter) + ']+?'\n })\n }\n\n // Push any remaining characters.\n if (path || index < str.length) {\n tokens.push(path + str.substr(index))\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options))\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$')\n }\n }\n\n return function (data, options) {\n var path = ''\n var encode = (options && options.encode) || encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n continue\n }\n\n var value = data ? data[token.name] : undefined\n var segment\n\n if (Array.isArray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but got array')\n }\n\n if (value.length === 0) {\n if (token.optional) continue\n\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j], token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\"')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n segment = encode(String(value), token)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but got \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n continue\n }\n\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) path += token.prefix\n\n continue\n }\n\n throw new TypeError('Expected \"' + token.name + '\" to be ' + (token.repeat ? 'an array' : 'a string'))\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$/()])/g, '\\\\$1')\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {Array=} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n if (!keys) return path\n\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n pattern: null\n })\n }\n }\n\n return path\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n return new RegExp('(?:' + parts.join('|') + ')', flags(options))\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n options = options || {}\n\n var strict = options.strict\n var start = options.start !== false\n var end = options.end !== false\n var delimiter = escapeString(options.delimiter || DEFAULT_DELIMITER)\n var delimiters = options.delimiters || DEFAULT_DELIMITERS\n var endsWith = [].concat(options.endsWith || []).map(escapeString).concat('$').join('|')\n var route = start ? '^' : ''\n var isEndDelimited = tokens.length === 0\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n isEndDelimited = i === tokens.length - 1 && delimiters.indexOf(token[token.length - 1]) > -1\n } else {\n var capture = token.repeat\n ? '(?:' + token.pattern + ')(?:' + escapeString(token.delimiter) + '(?:' + token.pattern + '))*'\n : token.pattern\n\n if (keys) keys.push(token)\n\n if (token.optional) {\n if (token.partial) {\n route += escapeString(token.prefix) + '(' + capture + ')?'\n } else {\n route += '(?:' + escapeString(token.prefix) + '(' + capture + '))?'\n }\n } else {\n route += escapeString(token.prefix) + '(' + capture + ')'\n }\n }\n }\n\n if (end) {\n if (!strict) route += '(?:' + delimiter + ')?'\n\n route += endsWith === '$' ? '$' : '(?=' + endsWith + ')'\n } else {\n if (!strict) route += '(?:' + delimiter + '(?=' + endsWith + '))?'\n if (!isEndDelimited) route += '(?=' + delimiter + '|' + endsWith + ')'\n }\n\n return new RegExp(route, flags(options))\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {Array=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (path instanceof RegExp) {\n return regexpToRegexp(path, keys)\n }\n\n if (Array.isArray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), keys, options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), keys, options)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/path-to-regexp/index.js","var map = {\n\t\"./en/action-sheet.md\": [\n\t\t37,\n\t\t129\n\t],\n\t\"./en/avatar.md\": [\n\t\t38,\n\t\t128\n\t],\n\t\"./en/badge.md\": [\n\t\t39,\n\t\t127\n\t],\n\t\"./en/bar-line.md\": [\n\t\t40,\n\t\t126\n\t],\n\t\"./en/bar.md\": [\n\t\t41,\n\t\t125\n\t],\n\t\"./en/bottom-nav.md\": [\n\t\t42,\n\t\t124\n\t],\n\t\"./en/breadcrumb.md\": [\n\t\t43,\n\t\t123\n\t],\n\t\"./en/bubble.md\": [\n\t\t44,\n\t\t122\n\t],\n\t\"./en/button.md\": [\n\t\t45,\n\t\t121\n\t],\n\t\"./en/card.md\": [\n\t\t46,\n\t\t120\n\t],\n\t\"./en/checkbox.md\": [\n\t\t47,\n\t\t119\n\t],\n\t\"./en/chips.md\": [\n\t\t48,\n\t\t118\n\t],\n\t\"./en/color-picker.md\": [\n\t\t49,\n\t\t117\n\t],\n\t\"./en/date-time-picker.md\": [\n\t\t50,\n\t\t116\n\t],\n\t\"./en/dialog.md\": [\n\t\t51,\n\t\t115\n\t],\n\t\"./en/doughnut.md\": [\n\t\t52,\n\t\t114\n\t],\n\t\"./en/drawer.md\": [\n\t\t53,\n\t\t113\n\t],\n\t\"./en/editor.md\": [\n\t\t54,\n\t\t112\n\t],\n\t\"./en/elevation.md\": [\n\t\t55,\n\t\t111\n\t],\n\t\"./en/fab.md\": [\n\t\t56,\n\t\t110\n\t],\n\t\"./en/icon-button.md\": [\n\t\t57,\n\t\t109\n\t],\n\t\"./en/icon.md\": [\n\t\t58,\n\t\t108\n\t],\n\t\"./en/image-list.md\": [\n\t\t59,\n\t\t107\n\t],\n\t\"./en/introduction-chart.md\": [\n\t\t60,\n\t\t106\n\t],\n\t\"./en/introduction.md\": [\n\t\t61,\n\t\t105\n\t],\n\t\"./en/layout-grid.md\": [\n\t\t62,\n\t\t104\n\t],\n\t\"./en/line.md\": [\n\t\t63,\n\t\t103\n\t],\n\t\"./en/linear-progress.md\": [\n\t\t64,\n\t\t102\n\t],\n\t\"./en/list.md\": [\n\t\t65,\n\t\t101\n\t],\n\t\"./en/loading.md\": [\n\t\t66,\n\t\t100\n\t],\n\t\"./en/menu.md\": [\n\t\t67,\n\t\t99\n\t],\n\t\"./en/nav.md\": [\n\t\t68,\n\t\t98\n\t],\n\t\"./en/pagination.md\": [\n\t\t69,\n\t\t97\n\t],\n\t\"./en/paper.md\": [\n\t\t70,\n\t\t96\n\t],\n\t\"./en/path-progress.md\": [\n\t\t71,\n\t\t95\n\t],\n\t\"./en/picker.md\": [\n\t\t72,\n\t\t94\n\t],\n\t\"./en/pie.md\": [\n\t\t73,\n\t\t93\n\t],\n\t\"./en/player.md\": [\n\t\t74,\n\t\t92\n\t],\n\t\"./en/polar-area.md\": [\n\t\t75,\n\t\t91\n\t],\n\t\"./en/popover.md\": [\n\t\t76,\n\t\t90\n\t],\n\t\"./en/radar.md\": [\n\t\t77,\n\t\t89\n\t],\n\t\"./en/radio.md\": [\n\t\t78,\n\t\t88\n\t],\n\t\"./en/rate.md\": [\n\t\t79,\n\t\t87\n\t],\n\t\"./en/row.md\": [\n\t\t80,\n\t\t86\n\t],\n\t\"./en/scatter.md\": [\n\t\t81,\n\t\t85\n\t],\n\t\"./en/select.md\": [\n\t\t82,\n\t\t84\n\t],\n\t\"./en/simple-card.md\": [\n\t\t83,\n\t\t83\n\t],\n\t\"./en/slider.md\": [\n\t\t84,\n\t\t82\n\t],\n\t\"./en/snackbar.md\": [\n\t\t85,\n\t\t81\n\t],\n\t\"./en/spreadsheet.md\": [\n\t\t86,\n\t\t80\n\t],\n\t\"./en/step.md\": [\n\t\t87,\n\t\t79\n\t],\n\t\"./en/switch.md\": [\n\t\t88,\n\t\t78\n\t],\n\t\"./en/tab.md\": [\n\t\t89,\n\t\t77\n\t],\n\t\"./en/table.md\": [\n\t\t90,\n\t\t76\n\t],\n\t\"./en/tag.md\": [\n\t\t91,\n\t\t75\n\t],\n\t\"./en/text-field.md\": [\n\t\t92,\n\t\t74\n\t],\n\t\"./en/theme.md\": [\n\t\t93,\n\t\t73\n\t],\n\t\"./en/to.md\": [\n\t\t94,\n\t\t72\n\t],\n\t\"./en/toast.md\": [\n\t\t95,\n\t\t71\n\t],\n\t\"./en/toggle-buttons.md\": [\n\t\t96,\n\t\t70\n\t],\n\t\"./en/top-app-bar.md\": [\n\t\t97,\n\t\t69\n\t],\n\t\"./en/transfer-list.md\": [\n\t\t98,\n\t\t68\n\t],\n\t\"./en/transition.md\": [\n\t\t99,\n\t\t67\n\t],\n\t\"./en/tree.md\": [\n\t\t100,\n\t\t66\n\t],\n\t\"./en/typography.md\": [\n\t\t101,\n\t\t65\n\t],\n\t\"./zh-cn/action-sheet.md\": [\n\t\t102,\n\t\t64\n\t],\n\t\"./zh-cn/avatar.md\": [\n\t\t103,\n\t\t63\n\t],\n\t\"./zh-cn/badge.md\": [\n\t\t104,\n\t\t62\n\t],\n\t\"./zh-cn/bar-line.md\": [\n\t\t105,\n\t\t61\n\t],\n\t\"./zh-cn/bar.md\": [\n\t\t106,\n\t\t60\n\t],\n\t\"./zh-cn/bottom-nav.md\": [\n\t\t107,\n\t\t59\n\t],\n\t\"./zh-cn/breadcrumb.md\": [\n\t\t108,\n\t\t58\n\t],\n\t\"./zh-cn/bubble.md\": [\n\t\t109,\n\t\t57\n\t],\n\t\"./zh-cn/button.md\": [\n\t\t110,\n\t\t56\n\t],\n\t\"./zh-cn/card.md\": [\n\t\t111,\n\t\t55\n\t],\n\t\"./zh-cn/checkbox.md\": [\n\t\t112,\n\t\t54\n\t],\n\t\"./zh-cn/chips.md\": [\n\t\t113,\n\t\t53\n\t],\n\t\"./zh-cn/color-picker.md\": [\n\t\t114,\n\t\t52\n\t],\n\t\"./zh-cn/date-time-picker.md\": [\n\t\t115,\n\t\t51\n\t],\n\t\"./zh-cn/dialog.md\": [\n\t\t116,\n\t\t50\n\t],\n\t\"./zh-cn/doughnut.md\": [\n\t\t117,\n\t\t49\n\t],\n\t\"./zh-cn/drawer.md\": [\n\t\t118,\n\t\t48\n\t],\n\t\"./zh-cn/editor.md\": [\n\t\t119,\n\t\t47\n\t],\n\t\"./zh-cn/elevation.md\": [\n\t\t120,\n\t\t46\n\t],\n\t\"./zh-cn/fab.md\": [\n\t\t121,\n\t\t45\n\t],\n\t\"./zh-cn/icon-button.md\": [\n\t\t122,\n\t\t44\n\t],\n\t\"./zh-cn/icon.md\": [\n\t\t123,\n\t\t43\n\t],\n\t\"./zh-cn/image-list.md\": [\n\t\t124,\n\t\t42\n\t],\n\t\"./zh-cn/introduction-chart.md\": [\n\t\t125,\n\t\t41\n\t],\n\t\"./zh-cn/introduction.md\": [\n\t\t126,\n\t\t40\n\t],\n\t\"./zh-cn/layout-grid.md\": [\n\t\t127,\n\t\t39\n\t],\n\t\"./zh-cn/line.md\": [\n\t\t128,\n\t\t38\n\t],\n\t\"./zh-cn/linear-progress.md\": [\n\t\t129,\n\t\t37\n\t],\n\t\"./zh-cn/list.md\": [\n\t\t130,\n\t\t36\n\t],\n\t\"./zh-cn/loading.md\": [\n\t\t131,\n\t\t35\n\t],\n\t\"./zh-cn/menu.md\": [\n\t\t132,\n\t\t34\n\t],\n\t\"./zh-cn/nav.md\": [\n\t\t133,\n\t\t33\n\t],\n\t\"./zh-cn/pagination.md\": [\n\t\t134,\n\t\t32\n\t],\n\t\"./zh-cn/paper.md\": [\n\t\t135,\n\t\t31\n\t],\n\t\"./zh-cn/path-progress.md\": [\n\t\t136,\n\t\t30\n\t],\n\t\"./zh-cn/picker.md\": [\n\t\t137,\n\t\t29\n\t],\n\t\"./zh-cn/pie.md\": [\n\t\t138,\n\t\t28\n\t],\n\t\"./zh-cn/player.md\": [\n\t\t139,\n\t\t27\n\t],\n\t\"./zh-cn/polar-area.md\": [\n\t\t140,\n\t\t26\n\t],\n\t\"./zh-cn/popover.md\": [\n\t\t141,\n\t\t25\n\t],\n\t\"./zh-cn/radar.md\": [\n\t\t142,\n\t\t24\n\t],\n\t\"./zh-cn/radio.md\": [\n\t\t143,\n\t\t23\n\t],\n\t\"./zh-cn/rate.md\": [\n\t\t144,\n\t\t22\n\t],\n\t\"./zh-cn/row.md\": [\n\t\t145,\n\t\t21\n\t],\n\t\"./zh-cn/scatter.md\": [\n\t\t146,\n\t\t20\n\t],\n\t\"./zh-cn/select.md\": [\n\t\t147,\n\t\t19\n\t],\n\t\"./zh-cn/simple-card.md\": [\n\t\t148,\n\t\t18\n\t],\n\t\"./zh-cn/slider.md\": [\n\t\t149,\n\t\t17\n\t],\n\t\"./zh-cn/snackbar.md\": [\n\t\t150,\n\t\t16\n\t],\n\t\"./zh-cn/spreadsheet.md\": [\n\t\t151,\n\t\t15\n\t],\n\t\"./zh-cn/step.md\": [\n\t\t152,\n\t\t14\n\t],\n\t\"./zh-cn/switch.md\": [\n\t\t153,\n\t\t13\n\t],\n\t\"./zh-cn/tab.md\": [\n\t\t154,\n\t\t12\n\t],\n\t\"./zh-cn/table.md\": [\n\t\t155,\n\t\t11\n\t],\n\t\"./zh-cn/tag.md\": [\n\t\t156,\n\t\t10\n\t],\n\t\"./zh-cn/text-field.md\": [\n\t\t157,\n\t\t9\n\t],\n\t\"./zh-cn/theme.md\": [\n\t\t158,\n\t\t8\n\t],\n\t\"./zh-cn/to.md\": [\n\t\t159,\n\t\t7\n\t],\n\t\"./zh-cn/toast.md\": [\n\t\t160,\n\t\t6\n\t],\n\t\"./zh-cn/toggle-buttons.md\": [\n\t\t161,\n\t\t5\n\t],\n\t\"./zh-cn/top-app-bar.md\": [\n\t\t162,\n\t\t4\n\t],\n\t\"./zh-cn/transfer-list.md\": [\n\t\t163,\n\t\t3\n\t],\n\t\"./zh-cn/transition.md\": [\n\t\t164,\n\t\t2\n\t],\n\t\"./zh-cn/tree.md\": [\n\t\t165,\n\t\t1\n\t],\n\t\"./zh-cn/typography.md\": [\n\t\t166,\n\t\t0\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 36;\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/docs lazy ^\\.\\/.*\\.md$\n// module id = 36\n// module chunks = 130 131","'use strict';\n\nif (typeof Promise === 'undefined') {\n // Rejection tracking prevents a common issue where React gets into an\n // inconsistent state due to an error, but it gets swallowed by a Promise,\n // and the user has no idea what causes React's erratic future behavior.\n require('promise/lib/rejection-tracking').enable();\n window.Promise = require('promise/lib/es6-extensions.js');\n}\n\n// fetch() polyfill for making API calls.\nrequire('whatwg-fetch');\n\n// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign = require('object-assign');\n\n// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet.\n// We don't polyfill it in the browser--this is user's responsibility.\nif (process.env.NODE_ENV === 'test') {\n require('raf').polyfill(global);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./config/polyfills.js","'use strict';\n\nvar Promise = require('./core');\n\nvar DEFAULT_WHITELIST = [\n ReferenceError,\n TypeError,\n RangeError\n];\n\nvar enabled = false;\nexports.disable = disable;\nfunction disable() {\n enabled = false;\n Promise._47 = null;\n Promise._71 = null;\n}\n\nexports.enable = enable;\nfunction enable(options) {\n options = options || {};\n if (enabled) disable();\n enabled = true;\n var id = 0;\n var displayId = 0;\n var rejections = {};\n Promise._47 = function (promise) {\n if (\n promise._83 === 2 && // IS REJECTED\n rejections[promise._56]\n ) {\n if (rejections[promise._56].logged) {\n onHandled(promise._56);\n } else {\n clearTimeout(rejections[promise._56].timeout);\n }\n delete rejections[promise._56];\n }\n };\n Promise._71 = function (promise, err) {\n if (promise._75 === 0) { // not yet handled\n promise._56 = id++;\n rejections[promise._56] = {\n displayId: null,\n error: err,\n timeout: setTimeout(\n onUnhandled.bind(null, promise._56),\n // For reference errors and type errors, this almost always\n // means the programmer made a mistake, so log them after just\n // 100ms\n // otherwise, wait 2 seconds to see if they get handled\n matchWhitelist(err, DEFAULT_WHITELIST)\n ? 100\n : 2000\n ),\n logged: false\n };\n }\n };\n function onUnhandled(id) {\n if (\n options.allRejections ||\n matchWhitelist(\n rejections[id].error,\n options.whitelist || DEFAULT_WHITELIST\n )\n ) {\n rejections[id].displayId = displayId++;\n if (options.onUnhandled) {\n rejections[id].logged = true;\n options.onUnhandled(\n rejections[id].displayId,\n rejections[id].error\n );\n } else {\n rejections[id].logged = true;\n logError(\n rejections[id].displayId,\n rejections[id].error\n );\n }\n }\n }\n function onHandled(id) {\n if (rejections[id].logged) {\n if (options.onHandled) {\n options.onHandled(rejections[id].displayId, rejections[id].error);\n } else if (!rejections[id].onUnhandled) {\n console.warn(\n 'Promise Rejection Handled (id: ' + rejections[id].displayId + '):'\n );\n console.warn(\n ' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id ' +\n rejections[id].displayId + '.'\n );\n }\n }\n }\n}\n\nfunction logError(id, error) {\n console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):');\n var errStr = (error && (error.stack || error)) + '';\n errStr.split('\\n').forEach(function (line) {\n console.warn(' ' + line);\n });\n}\n\nfunction matchWhitelist(error, list) {\n return list.some(function (cls) {\n return error instanceof cls;\n });\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/rejection-tracking.js","\"use strict\";\n\n// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports = rawAsap;\nfunction rawAsap(task) {\n if (!queue.length) {\n requestFlush();\n flushing = true;\n }\n // Equivalent to push, but avoids a function call.\n queue[queue.length] = task;\n}\n\nvar queue = [];\n// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing = false;\n// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;\n// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index = 0;\n// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity = 1024;\n\n// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush() {\n while (index < queue.length) {\n var currentIndex = index;\n // Advance the index before calling the task. This ensures that we will\n // begin flushing on the next task the task throws an error.\n index = index + 1;\n queue[currentIndex].call();\n // Prevent leaking memory for long chains of recursive calls to `asap`.\n // If we call `asap` within tasks scheduled by `asap`, the queue will\n // grow, but to avoid an O(n) walk for every task we execute, we don't\n // shift tasks off the queue after they have been executed.\n // Instead, we periodically shift 1024 tasks off the queue.\n if (index > capacity) {\n // Manually shift all values starting at the index back to the\n // beginning of the queue.\n for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) {\n queue[scan] = queue[scan + index];\n }\n queue.length -= index;\n index = 0;\n }\n }\n queue.length = 0;\n index = 0;\n flushing = false;\n}\n\n// `requestFlush` is implemented using a strategy based on data collected from\n// every available SauceLabs Selenium web driver worker at time of writing.\n// https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593\n\n// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that\n// have WebKitMutationObserver but not un-prefixed MutationObserver.\n// Must use `global` or `self` instead of `window` to work in both frames and web\n// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop.\n\n/* globals self */\nvar scope = typeof global !== \"undefined\" ? global : self;\nvar BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver;\n\n// MutationObservers are desirable because they have high priority and work\n// reliably everywhere they are implemented.\n// They are implemented in all modern browsers.\n//\n// - Android 4-4.3\n// - Chrome 26-34\n// - Firefox 14-29\n// - Internet Explorer 11\n// - iPad Safari 6-7.1\n// - iPhone Safari 7-7.1\n// - Safari 6-7\nif (typeof BrowserMutationObserver === \"function\") {\n requestFlush = makeRequestCallFromMutationObserver(flush);\n\n// MessageChannels are desirable because they give direct access to the HTML\n// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera\n// 11-12, and in web workers in many engines.\n// Although message channels yield to any queued rendering and IO tasks, they\n// would be better than imposing the 4ms delay of timers.\n// However, they do not work reliably in Internet Explorer or Safari.\n\n// Internet Explorer 10 is the only browser that has setImmediate but does\n// not have MutationObservers.\n// Although setImmediate yields to the browser's renderer, it would be\n// preferrable to falling back to setTimeout since it does not have\n// the minimum 4ms penalty.\n// Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and\n// Desktop to a lesser extent) that renders both setImmediate and\n// MessageChannel useless for the purposes of ASAP.\n// https://github.com/kriskowal/q/issues/396\n\n// Timers are implemented universally.\n// We fall back to timers in workers in most engines, and in foreground\n// contexts in the following browsers.\n// However, note that even this simple case requires nuances to operate in a\n// broad spectrum of browsers.\n//\n// - Firefox 3-13\n// - Internet Explorer 6-9\n// - iPad Safari 4.3\n// - Lynx 2.8.7\n} else {\n requestFlush = makeRequestCallFromTimer(flush);\n}\n\n// `requestFlush` requests that the high priority event queue be flushed as\n// soon as possible.\n// This is useful to prevent an error thrown in a task from stalling the event\n// queue if the exception handled by Node.js’s\n// `process.on(\"uncaughtException\")` or by a domain.\nrawAsap.requestFlush = requestFlush;\n\n// To request a high priority event, we induce a mutation observer by toggling\n// the text of a text node between \"1\" and \"-1\".\nfunction makeRequestCallFromMutationObserver(callback) {\n var toggle = 1;\n var observer = new BrowserMutationObserver(callback);\n var node = document.createTextNode(\"\");\n observer.observe(node, {characterData: true});\n return function requestCall() {\n toggle = -toggle;\n node.data = toggle;\n };\n}\n\n// The message channel technique was discovered by Malte Ubl and was the\n// original foundation for this library.\n// http://www.nonblocking.io/2011/06/windownexttick.html\n\n// Safari 6.0.5 (at least) intermittently fails to create message ports on a\n// page's first load. Thankfully, this version of Safari supports\n// MutationObservers, so we don't need to fall back in that case.\n\n// function makeRequestCallFromMessageChannel(callback) {\n// var channel = new MessageChannel();\n// channel.port1.onmessage = callback;\n// return function requestCall() {\n// channel.port2.postMessage(0);\n// };\n// }\n\n// For reasons explained above, we are also unable to use `setImmediate`\n// under any circumstances.\n// Even if we were, there is another bug in Internet Explorer 10.\n// It is not sufficient to assign `setImmediate` to `requestFlush` because\n// `setImmediate` must be called *by name* and therefore must be wrapped in a\n// closure.\n// Never forget.\n\n// function makeRequestCallFromSetImmediate(callback) {\n// return function requestCall() {\n// setImmediate(callback);\n// };\n// }\n\n// Safari 6.0 has a problem where timers will get lost while the user is\n// scrolling. This problem does not impact ASAP because Safari 6.0 supports\n// mutation observers, so that implementation is used instead.\n// However, if we ever elect to use timers in Safari, the prevalent work-around\n// is to add a scroll event listener that calls for a flush.\n\n// `setTimeout` does not call the passed callback if the delay is less than\n// approximately 7 in web workers in Firefox 8 through 18, and sometimes not\n// even then.\n\nfunction makeRequestCallFromTimer(callback) {\n return function requestCall() {\n // We dispatch a timeout with a specified delay of 0 for engines that\n // can reliably accommodate that request. This will usually be snapped\n // to a 4 milisecond delay, but once we're flushing, there's no delay\n // between events.\n var timeoutHandle = setTimeout(handleTimer, 0);\n // However, since this timer gets frequently dropped in Firefox\n // workers, we enlist an interval handle that will try to fire\n // an event 20 times per second until it succeeds.\n var intervalHandle = setInterval(handleTimer, 50);\n\n function handleTimer() {\n // Whichever timer succeeds will cancel both timers and\n // execute the callback.\n clearTimeout(timeoutHandle);\n clearInterval(intervalHandle);\n callback();\n }\n };\n}\n\n// This is for `asap.js` only.\n// Its name will be periodically randomized to break any code that depends on\n// its existence.\nrawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer;\n\n// ASAP was originally a nextTick shim included in Q. This was factored out\n// into this ASAP package. It was later adapted to RSVP which made further\n// amendments. These decisions, particularly to marginalize MessageChannel and\n// to capture the MutationObserver implementation in a closure, were integrated\n// back into ASAP proper.\n// https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/asap/browser-raw.js","'use strict';\n\n//This file contains the ES6 extensions to the core Promises/A+ API\n\nvar Promise = require('./core.js');\n\nmodule.exports = Promise;\n\n/* Static Functions */\n\nvar TRUE = valuePromise(true);\nvar FALSE = valuePromise(false);\nvar NULL = valuePromise(null);\nvar UNDEFINED = valuePromise(undefined);\nvar ZERO = valuePromise(0);\nvar EMPTYSTRING = valuePromise('');\n\nfunction valuePromise(value) {\n var p = new Promise(Promise._44);\n p._83 = 1;\n p._18 = value;\n return p;\n}\nPromise.resolve = function (value) {\n if (value instanceof Promise) return value;\n\n if (value === null) return NULL;\n if (value === undefined) return UNDEFINED;\n if (value === true) return TRUE;\n if (value === false) return FALSE;\n if (value === 0) return ZERO;\n if (value === '') return EMPTYSTRING;\n\n if (typeof value === 'object' || typeof value === 'function') {\n try {\n var then = value.then;\n if (typeof then === 'function') {\n return new Promise(then.bind(value));\n }\n } catch (ex) {\n return new Promise(function (resolve, reject) {\n reject(ex);\n });\n }\n }\n return valuePromise(value);\n};\n\nPromise.all = function (arr) {\n var args = Array.prototype.slice.call(arr);\n\n return new Promise(function (resolve, reject) {\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n if (val instanceof Promise && val.then === Promise.prototype.then) {\n while (val._83 === 3) {\n val = val._18;\n }\n if (val._83 === 1) return res(i, val._18);\n if (val._83 === 2) reject(val._18);\n val.then(function (val) {\n res(i, val);\n }, reject);\n return;\n } else {\n var then = val.then;\n if (typeof then === 'function') {\n var p = new Promise(then.bind(val));\n p.then(function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\n\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\n\nPromise.race = function (values) {\n return new Promise(function (resolve, reject) {\n values.forEach(function(value){\n Promise.resolve(value).then(resolve, reject);\n });\n });\n};\n\n/* Prototype Methods */\n\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/promise/lib/es6-extensions.js","(function(self) {\n 'use strict';\n\n if (self.fetch) {\n return\n }\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob: 'FileReader' in self && 'Blob' in self && (function() {\n try {\n new Blob()\n return true\n } catch(e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ]\n\n var isDataView = function(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n var isArrayBufferView = ArrayBuffer.isView || function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n }\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name)\n }\n if (/[^a-z0-9\\-#$%&'*+.\\^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value)\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift()\n return {done: value === undefined, value: value}\n }\n }\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n }\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {}\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value)\n }, this)\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1])\n }, this)\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name])\n }, this)\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name)\n value = normalizeValue(value)\n var oldValue = this.map[name]\n this.map[name] = oldValue ? oldValue+','+value : value\n }\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)]\n }\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name)\n return this.has(name) ? this.map[name] : null\n }\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n }\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value)\n }\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this)\n }\n }\n }\n\n Headers.prototype.keys = function() {\n var items = []\n this.forEach(function(value, name) { items.push(name) })\n return iteratorFor(items)\n }\n\n Headers.prototype.values = function() {\n var items = []\n this.forEach(function(value) { items.push(value) })\n return iteratorFor(items)\n }\n\n Headers.prototype.entries = function() {\n var items = []\n this.forEach(function(value, name) { items.push([name, value]) })\n return iteratorFor(items)\n }\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result)\n }\n reader.onerror = function() {\n reject(reader.error)\n }\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsArrayBuffer(blob)\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsText(blob)\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf)\n var chars = new Array(view.length)\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i])\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength)\n view.set(new Uint8Array(buf))\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false\n\n this._initBody = function(body) {\n this._bodyInit = body\n if (!body) {\n this._bodyText = ''\n } else if (typeof body === 'string') {\n this._bodyText = body\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString()\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer)\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer])\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body)\n } else {\n throw new Error('unsupported BodyInit type')\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8')\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type)\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')\n }\n }\n }\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n }\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n }\n }\n\n this.text = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n }\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n }\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n }\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase()\n return (methods.indexOf(upcased) > -1) ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {}\n var body = options.body\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url\n this.credentials = input.credentials\n if (!options.headers) {\n this.headers = new Headers(input.headers)\n }\n this.method = input.method\n this.mode = input.mode\n if (!body && input._bodyInit != null) {\n body = input._bodyInit\n input.bodyUsed = true\n }\n } else {\n this.url = String(input)\n }\n\n this.credentials = options.credentials || this.credentials || 'omit'\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers)\n }\n this.method = normalizeMethod(options.method || this.method || 'GET')\n this.mode = options.mode || this.mode || null\n this.referrer = null\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body)\n }\n\n Request.prototype.clone = function() {\n return new Request(this, { body: this._bodyInit })\n }\n\n function decode(body) {\n var form = new FormData()\n body.trim().split('&').forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=')\n var name = split.shift().replace(/\\+/g, ' ')\n var value = split.join('=').replace(/\\+/g, ' ')\n form.append(decodeURIComponent(name), decodeURIComponent(value))\n }\n })\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers()\n rawHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':')\n var key = parts.shift().trim()\n if (key) {\n var value = parts.join(':').trim()\n headers.append(key, value)\n }\n })\n return headers\n }\n\n Body.call(Request.prototype)\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {}\n }\n\n this.type = 'default'\n this.status = 'status' in options ? options.status : 200\n this.ok = this.status >= 200 && this.status < 300\n this.statusText = 'statusText' in options ? options.statusText : 'OK'\n this.headers = new Headers(options.headers)\n this.url = options.url || ''\n this._initBody(bodyInit)\n }\n\n Body.call(Response.prototype)\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n }\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''})\n response.type = 'error'\n return response\n }\n\n var redirectStatuses = [301, 302, 303, 307, 308]\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n }\n\n self.Headers = Headers\n self.Request = Request\n self.Response = Response\n\n self.fetch = function(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init)\n var xhr = new XMLHttpRequest()\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n }\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')\n var body = 'response' in xhr ? xhr.response : xhr.responseText\n resolve(new Response(body, options))\n }\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'))\n }\n\n xhr.open(request.method, request.url, true)\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob'\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value)\n })\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)\n })\n }\n self.fetch.polyfill = true\n})(typeof self !== 'undefined' ? self : this);\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/whatwg-fetch/fetch.js","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/object-assign/index.js"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/docs/src/docs/config.js b/packages/omim/docs/src/docs/config.js index 4d5c230b6..1a2ace96f 100644 --- a/packages/omim/docs/src/docs/config.js +++ b/packages/omim/docs/src/docs/config.js @@ -27,7 +27,6 @@ const config = { { name: 'To 运动', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' }, { name: 'Theme 主题', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' }, { name: 'Typography 排版', md: 'typography', demo: './repl/typography.html' }, - { name: 'Layout Grid 网格布局', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' } ] }, { @@ -36,7 +35,8 @@ const config = { { name: 'Row 行', md: 'row', demo: './repl/row.html' }, { name: 'Elevation 高度盒', md: 'elevation', demo: './repl/elevation.html' }, - { name: 'Image List 图片列表', md: 'image-list', demo: './repl/image-list.html' } + { name: 'Image List 图片列表', md: 'image-list', demo: './repl/image-list.html' }, + { name: 'Layout Grid 网格布局', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' } ] }, { @@ -72,7 +72,8 @@ const config = { { name: 'Switch 切换', md: 'switch', demo: './repl/switch.html' }, { name: 'DateTimePicker 时间日期选择器', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' }, { name: 'Picker 原生选择器', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' }, - { name: 'TransferList 穿梭列表', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' } + { name: 'TransferList 穿梭列表', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' }, + { name: 'Toggle Buttons 按钮组', md: 'toggle-buttons', demo: 'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html' } ] }, { @@ -138,8 +139,7 @@ const config = { { name: 'Transition', md: 'transition', demo: 'https://tencent.github.io/omi/packages/omim/demos/transition/index.html' }, { name: 'To', md: 'to', demo: 'https://tencent.github.io/omi/packages/omim/demos/to/index.html' }, { name: 'Theme', md: 'theme', demo: 'https://tencent.github.io/omi/packages/omim/demos/button/index.theme.html' }, - { name: 'Typography', md: 'typography', demo: './repl/typography.html' }, - { name: 'Layout Grid', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' } + { name: 'Typography', md: 'typography', demo: './repl/typography.html' } ] }, { @@ -147,7 +147,8 @@ const config = { list: [ { name: 'Row', md: 'row', demo: './repl/row.html' }, { name: 'Elevation', md: 'elevation', demo: './repl/elevation.html' }, - { name: 'Image List', md: 'image-list', demo: './repl/image-list.html' } + { name: 'Image List', md: 'image-list', demo: './repl/image-list.html' }, + { name: 'Layout Grid', md: 'layout-grid', demo: 'https://tencent.github.io/omi/packages/omim/demos/layout-grid/index.repl.html' } ] }, { @@ -183,7 +184,8 @@ const config = { { name: 'Switch', md: 'switch', demo: './repl/switch.html' }, { name: 'DateTimePicker', md: 'date-time-picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/date-time-picker/index.script.html' }, { name: 'Picker', md: 'picker', demo: 'https://tencent.github.io/omi/packages/omim/demos/picker/index.script.html' }, - { name: 'TransferList', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' } + { name: 'TransferList', md: 'transfer-list', demo: 'https://tencent.github.io/omi/packages/omim/demos/transfer-list/index.script.html' }, + { name: 'Toggle Buttons', md: 'toggle-buttons', demo: 'https://tencent.github.io/omi/packages/omim/demos/toggle-buttons/index.script.html' } ] }, { diff --git a/packages/omim/docs/src/docs/en/toggle-buttons.md b/packages/omim/docs/src/docs/en/toggle-buttons.md new file mode 100644 index 000000000..b5558a19f --- /dev/null +++ b/packages/omim/docs/src/docs/en/toggle-buttons.md @@ -0,0 +1,48 @@ +## Toggle Buttons + +Toggle buttons can be used to group related options, supports multiple and single selection. + +## Usage + +```html + + + + + +``` + +## API + +### Props + +```jsx +{ + multipleSelection?: boolean + items: any[] +} +``` + +### Events + +* change \ No newline at end of file diff --git a/packages/omim/docs/src/docs/zh-cn/toggle-buttons.md b/packages/omim/docs/src/docs/zh-cn/toggle-buttons.md new file mode 100644 index 000000000..892dd8925 --- /dev/null +++ b/packages/omim/docs/src/docs/zh-cn/toggle-buttons.md @@ -0,0 +1,48 @@ +## Toggle Buttons + +切换按钮可用于分组相关选项,支持多选和单选。 + +## 使用 + +```html + + + + + +``` + +## API + +### Props + +```jsx +{ + multipleSelection?: boolean + items: any[] +} +``` + +### Events + +* change \ No newline at end of file diff --git a/packages/omim/src/toggle-buttons/index.d.ts b/packages/omim/src/toggle-buttons/index.d.ts index 057c6ec8c..1574fc3ed 100644 --- a/packages/omim/src/toggle-buttons/index.d.ts +++ b/packages/omim/src/toggle-buttons/index.d.ts @@ -1 +1,18 @@ +import { WeElement } from 'omi'; import '../theme.ts'; +interface Props { + multipleSelection?: boolean; + items: any[]; +} +export default class ToggleButtons extends WeElement { + static defaultProps: {}; + static propTypes: { + multipleSelection: BooleanConstructor; + items: ArrayConstructor; + }; + static css: any; + installed(): void; + clickHandler: (item: any) => void; + render(props: any): JSX.Element; +} +export {}; diff --git a/packages/omim/src/toggle-buttons/index.js b/packages/omim/src/toggle-buttons/index.js index c3f83641b..0c4b845d1 100644 --- a/packages/omim/src/toggle-buttons/index.js +++ b/packages/omim/src/toggle-buttons/index.js @@ -1671,6 +1671,7 @@ var ToggleButtons = /** @class */ (function (_super) { ], ToggleButtons); return ToggleButtons; }(omi_1.WeElement)); +exports.default = ToggleButtons; /***/ }), diff --git a/packages/omim/src/toggle-buttons/index.js.map b/packages/omim/src/toggle-buttons/index.js.map index df930361d..5a55dbb30 100644 --- a/packages/omim/src/toggle-buttons/index.js.map +++ b/packages/omim/src/toggle-buttons/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://MToggleButtons/webpack/universalModuleDefinition","webpack://MToggleButtons/webpack/bootstrap","webpack://MToggleButtons/./node_modules/_@material_base@1.0.0@@material/base/component.js","webpack://MToggleButtons/./node_modules/_@material_base@1.0.0@@material/base/foundation.js","webpack://MToggleButtons/./node_modules/_@material_dom@1.1.0@@material/dom/ponyfill.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/component.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/constants.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/foundation.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/index.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/util.js","webpack://MToggleButtons/./src/toggle-buttons/index.scss","webpack://MToggleButtons/./node_modules/_css-loader@1.0.1@css-loader/lib/css-base.js","webpack://MToggleButtons/./node_modules/_tslib@1.10.0@tslib/tslib.es6.js","webpack://MToggleButtons/./src/theme.ts","webpack://MToggleButtons/./src/toggle-buttons/index.scss?45a3","webpack://MToggleButtons/./src/toggle-buttons/index.tsx","webpack://MToggleButtons/external {\"commonjs\":\"omi\",\"commonjs2\":\"omi\",\"amd\":\"omi\",\"root\":\"Omi\"}"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;;;;;;AClFA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;AACY;AAC7C;AACA;AACA;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;AACA,oCAAoC,8CAAgB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF;AAClF;AACA,0CAA0C,yDAAa,GAAG;AAC1D;AACA,0EAA0E;AAC1E;AACA;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,sBAAsB;AAC5D;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACuB;AACxB;AACe,2EAAY,EAAC;AAC5B,qC;;;;;;;;;;;;ACrGA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,cAAc;AAC/C;AACA;AACA;AACA;AACA;AACA,yEAAyE;AACzE;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,oDAAoD;AACpD;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,2DAA2D;AAC3D;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACwB;AACzB;AACe,4EAAa,EAAC;AAC7B,sC;;;;;;;;;;;;AC3EA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,oC;;;;;;;;;;;;AC7CA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;AACuB;AACP;AACE;AACpB;AAC/B;AACA,IAAI,+CAAiB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,SAAS,0BAA0B;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,gDAAgD,EAAE;AAC9F,iDAAiD,QAAQ,0DAAyB,SAAS,EAAE;AAC7F,8CAA8C,+CAA+C,EAAE;AAC/F,oDAAoD,wCAAwC,EAAE;AAC9F;AACA,sFAAsF,kDAAiB;AACvG,aAAa;AACb;AACA,4EAA4E,kDAAiB;AAC7F,aAAa;AACb,yDAAyD,sDAAsD,EAAE;AACjH,8CAA8C,UAAU,+CAA+C,EAAE,EAAE;AAC3G,0CAA0C,QAAQ,sEAAO,4BAA4B,EAAE;AACvF,4CAA4C,mCAAmC,EAAE;AACjF,sCAAsC,oCAAoC,EAAE;AAC5E;AACA,mFAAmF,kDAAiB;AACpG,aAAa;AACb;AACA,yEAAyE,kDAAiB;AAC1F,aAAa;AACb,uDAAuD,mDAAmD,EAAE;AAC5G,+CAA+C,mDAAmD,EAAE;AACpG,0DAA0D,yDAAyD,EAAE;AACrH;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,+DAAmB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,qEAAY;AACO;AACrB,qC;;;;;;;;;;;;AC9GA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,qC;;;;;;;;;;;;AC/CA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;AACyB;AACC;AACT;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,+CAAiB;AACrB;AACA,sCAAsC,8CAAgB,GAAG;AACzD;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA,+CAA+C,2BAA2B;AAC1E,gDAAgD,4BAA4B;AAC5E,2CAA2C,4BAA4B;AACvE,0CAA0C,2BAA2B;AACrE,4CAA4C,uBAAuB;AACnE;AACA;AACA;AACA;AACA,mBAAmB,qDAAU;AAC7B,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA,mBAAmB,kDAAO;AAC1B,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA,mBAAmB,kDAAO;AAC1B,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,uCAAuC,kBAAkB,EAAE;AAC3D,qDAAqD,aAAa,EAAE;AACpE,kDAAkD,UAAU,4DAA4D,EAAE,EAAE;AAC5H,kDAAkD,aAAa,EAAE;AACjE,mEAAmE,kBAAkB,EAAE;AACvF,2DAA2D,kBAAkB,EAAE;AAC/E,sDAAsD,kBAAkB,EAAE;AAC1E,kDAAkD,UAAU,aAAa,EAAE,EAAE;AAC7E,8CAA8C,aAAa,EAAE;AAC7D,gDAAgD,aAAa,EAAE;AAC/D,0CAA0C,aAAa,EAAE;AACzD,iEAAiE,kBAAkB,EAAE;AACrF,yDAAyD,kBAAkB,EAAE;AAC7E,oDAAoD,kBAAkB,EAAE;AACxE,0CAA0C,kBAAkB,EAAE;AAC9D,gDAAgD,kBAAkB,EAAE;AACpE;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6HAA6H,mDAAmD,EAAE;AAClL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,yCAAyC,EAAE;AACnG;AACA;AACA;AACA;AACA;AACA,yBAAyB,sEAAwB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,EAAE,kDAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,mDAAmD,EAAE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,8CAAgB,GAAG;AACvC;AACA,+CAA+C,0CAA0C,EAAE;AAC3F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,uEAAa;AACgB;AAC/B;AACe,kFAAmB,EAAC;AACnC,sC;;;;;;;;;;;;AC5cA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC+B;AACf;AACY;AACA;AACC;AAC7B,iC;;;;;;;;;;;;AC3BA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,kCAAkC,sBAAsB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,+BAA+B,oBAAoB;AACnD,kCAAkC,sBAAsB;AACxD;AACA;AACA;AACA,qEAAqE,kBAAkB,EAAE;AACzF;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;AACA,+BAA+B,gBAAgB;AAC/C;AACO;AACP;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,gC;;;;;;;;;;;ACpGA,2BAA2B,mBAAO,CAAC,oIAAiE;AACpG;;;AAGA;AACA,cAAc,QAAS,uCAAuC,UAAU,8DAA8D,6EAA6E,EAAE,QAAQ,uGAAuG,EAAE,EAAE,yCAAyC,UAAU,wCAAwC,iBAAiB,EAAE,QAAQ,+CAA+C,EAAE,EAAE,0CAA0C,UAAU,wCAAwC,+CAA+C,EAAE,QAAQ,iBAAiB,EAAE,EAAE,4CAA4C,uDAAuD,uBAAuB,EAAE,oDAAoD,sDAAsD,EAAE,yBAAyB,4BAA4B,yBAAyB,wBAAwB,6BAA6B,qCAAqC,uCAAuC,kDAAkD,uBAAuB,kBAAkB,qBAAqB,EAAE,6DAA6D,yBAAyB,yBAAyB,iBAAiB,2BAA2B,oBAAoB,EAAE,iCAAiC,oEAAoE,iBAAiB,EAAE,qDAAqD,sDAAsD,EAAE,oDAAoD,aAAa,iCAAiC,0BAA0B,sCAAsC,EAAE,+DAA+D,oCAAoC,yDAAyD,EAAE,2EAA2E,gGAAgG,EAAE,6EAA6E,iDAAiD,uGAAuG,EAAE,6DAA6D,gCAAgC,EAAE,uCAAuC,oBAAoB,EAAE,sIAAsI,gCAAgC,oBAAoB,EAAE,0DAA0D,uCAAuC,EAAE,iEAAiE,gCAAgC,oBAAoB,EAAE,6CAA6C,oCAAoC,EAAE,6DAA6D,4BAA4B,gDAAgD,kBAAkB,mBAAmB,EAAE,oDAAoD,6CAA6C,8CAA8C,EAAE,uDAAuD,wBAAwB,EAAE,2HAA2H,6BAA6B,mDAAmD,oBAAoB,qBAAqB,EAAE,mKAAmK,oDAAoD,2EAA2E,+CAA+C,gDAAgD,EAAE,oFAAoF,+CAA+C,gDAAgD,EAAE,+EAA+E,gCAAgC,EAAE,2CAA2C,mFAAmF,wFAAwF,EAAE,EAAE,gDAAgD,oBAAoB,EAAE,wJAAwJ,gCAAgC,oBAAoB,EAAE,mEAAmE,uCAAuC,EAAE,0EAA0E,gCAAgC,oBAAoB,EAAE,sDAAsD,oCAAoC,EAAE,6EAA6E,gCAAgC,EAAE,2CAA2C,iFAAiF,0FAA0F,EAAE,EAAE,+CAA+C,oBAAoB,EAAE,sJAAsJ,gCAAgC,oBAAoB,EAAE,kEAAkE,uCAAuC,EAAE,yEAAyE,gCAAgC,oBAAoB,EAAE,qDAAqD,oCAAoC,EAAE,WAAW,0BAA0B,EAAE,qBAAqB,kCAAkC,wBAAwB,uBAAuB,oBAAoB,mBAAmB,2BAA2B,yBAAyB,0BAA0B,wBAAwB,sBAAsB,mBAAmB,0CAA0C,wCAAwC,EAAE,cAAc,mBAAmB,cAAc,oBAAoB,cAAc,yBAAyB,kBAAkB,eAAe,uBAAuB,wBAAwB,sBAAsB,qBAAqB,2BAA2B,0BAA0B,4BAA4B,0BAA0B,kCAAkC,6BAA6B,6CAA6C,EAAE,aAAa,yBAAyB,uBAAuB,2BAA2B,EAAE,2BAA2B,gCAAgC,mCAAmC,EAAE,wBAAwB,+BAA+B,0CAA0C,EAAE,eAAe,+BAA+B,0CAA0C,iBAAiB,+BAA+B,wBAAwB,oBAAoB,2BAA2B,kEAAkE,qBAAqB,sBAAsB,8BAA8B,8BAA8B,EAAE,gBAAgB,gBAAgB,qBAAqB,yBAAyB,6BAA6B,EAAE,eAAe,uBAAuB,eAAe,gBAAgB,0BAA0B,sBAAsB,4DAA4D,mBAAmB,sBAAsB,EAAE,0BAA0B,uBAAuB,iCAAiC,oCAAoC,EAAE,wBAAwB,+BAA+B,EAAE,iCAAiC,uCAAuC,sBAAsB,EAAE,uBAAuB,oBAAoB,yBAAyB,EAAE,aAAa,WAAW,YAAY,gBAAgB,iBAAiB,mBAAmB,eAAe,qBAAqB,uBAAuB,2BAA2B,EAAE,qBAAqB,4BAA4B,yBAAyB,wBAAwB,6BAA6B,qCAAqC,uCAAuC,kDAAkD,EAAE,qDAAqD,yBAAyB,yBAAyB,iBAAiB,2BAA2B,oBAAoB,EAAE,6BAA6B,oEAAoE,iBAAiB,EAAE,iDAAiD,sDAAsD,EAAE,gDAAgD,aAAa,iCAAiC,0BAA0B,sCAAsC,EAAE,2DAA2D,oCAAoC,yDAAyD,EAAE,uEAAuE,gGAAgG,EAAE,yEAAyE,iDAAiD,uGAAuG,EAAE,qDAAqD,4BAA4B,gDAAgD,kBAAkB,mBAAmB,EAAE,gDAAgD,6CAA6C,8CAA8C,EAAE,qDAAqD,gCAAgC,EAAE,mCAAmC,oBAAoB,EAAE,8HAA8H,gCAAgC,oBAAoB,EAAE,sDAAsD,uCAAuC,EAAE,6DAA6D,gCAAgC,oBAAoB,EAAE,yCAAyC,oCAAoC,EAAE;;AAE59U;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mCAAmC,gBAAgB;AACnD,IAAI;AACJ;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,oDAAoD,cAAc;;AAElE;AACA;;;;;;;;;;;;;AC3EA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA,+DAA+D;AAC/D;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,gBAAgB,sCAAsC,iBAAiB,EAAE;AACnF,yBAAyB,uDAAuD;AAChF;AACA;;AAEO;AACP;AACA,mBAAmB,sBAAsB;AACzC;AACA;;AAEO;AACP;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA,4DAA4D,cAAc;AAC1E;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA,4CAA4C,QAAQ;AACpD;AACA;;AAEO;AACP,mCAAmC,oCAAoC;AACvE;;AAEO;AACP;AACA;;AAEO;AACP;AACA,mCAAmC,MAAM,6BAA6B,EAAE,YAAY,WAAW,EAAE;AACjG,kCAAkC,MAAM,iCAAiC,EAAE,YAAY,WAAW,EAAE;AACpG,+BAA+B,iEAAiE,uBAAuB,EAAE,4BAA4B;AACrJ;AACA,KAAK;AACL;;AAEO;AACP,aAAa,6BAA6B,0BAA0B,aAAa,EAAE,qBAAqB;AACxG,gBAAgB,qDAAqD,oEAAoE,aAAa,EAAE;AACxJ,sBAAsB,sBAAsB,qBAAqB,GAAG;AACpE;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC,kCAAkC,SAAS;AAC3C,kCAAkC,WAAW,UAAU;AACvD,yCAAyC,cAAc;AACvD;AACA,6GAA6G,OAAO,UAAU;AAC9H,gFAAgF,iBAAiB,OAAO;AACxG,wDAAwD,gBAAgB,QAAQ,OAAO;AACvF,8CAA8C,gBAAgB,gBAAgB,OAAO;AACrF;AACA,iCAAiC;AACjC;AACA;AACA,SAAS,YAAY,aAAa,OAAO,EAAE,UAAU,WAAW;AAChE,mCAAmC,SAAS;AAC5C;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,MAAM,gBAAgB;AACzC;AACA;AACA;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;;AAEO;AACP,4BAA4B,sBAAsB;AAClD;AACA;AACA;;AAEO;AACP,iDAAiD,QAAQ;AACzD,wCAAwC,QAAQ;AAChD,wDAAwD,QAAQ;AAChE;AACA;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA,iBAAiB,sFAAsF,aAAa,EAAE;AACtH,sBAAsB,gCAAgC,qCAAqC,0CAA0C,EAAE,EAAE,GAAG;AAC5I,2BAA2B,MAAM,eAAe,EAAE,YAAY,oBAAoB,EAAE;AACpF,sBAAsB,oGAAoG;AAC1H,6BAA6B,uBAAuB;AACpD,4BAA4B,wBAAwB;AACpD,2BAA2B,yDAAyD;AACpF;;AAEO;AACP;AACA,iBAAiB,4CAA4C,SAAS,EAAE,qDAAqD,aAAa,EAAE;AAC5I,yBAAyB,6BAA6B,oBAAoB,gDAAgD,gBAAgB,EAAE,KAAK;AACjJ;;AAEO;AACP;AACA;AACA,2GAA2G,sFAAsF,aAAa,EAAE;AAChN,sBAAsB,8BAA8B,gDAAgD,uDAAuD,EAAE,EAAE,GAAG;AAClK,4CAA4C,sCAAsC,UAAU,oBAAoB,EAAE,EAAE,UAAU;AAC9H;;AAEO;AACP,gCAAgC,uCAAuC,aAAa,EAAE,EAAE,OAAO,kBAAkB;AACjH;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,4CAA4C;AAC5C;;;;;;;;;;;;ACnMA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACnBA,qBAAqB,mBAAO,CAAC,uaAA4N;;AAEzP;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;ACPa;AACb;AACA;AACA;AACA,cAAc,gBAAgB,sCAAsC,iBAAiB,EAAE;AACvF,6BAA6B,uDAAuD;AACpF;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,4CAA4C,QAAQ;AACpD;AACA;AACA,8CAA8C,cAAc;AAC5D,YAAY,mBAAO,CAAC,gBAAK;AACzB,UAAU,mBAAO,CAAC,qDAAc;AAChC;AACA,mBAAO,CAAC,mCAAa;AACrB,eAAe,mBAAO,CAAC,0FAAkB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,8BAA8B,EAAE;AAC3F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,+BAA+B,kBAAkB,mCAAmC,2BAA2B;AAC/G;AACA;AACA,aAAa,kEAAkE,iCAAiC,EAAE,kBAAkB;AACpI,0DAA0D,0BAA0B,gCAAgC,qBAAqB;AACzI,gCAAgC,2GAA2G;AAC3I,qCAAqC,eAAe;AACpD,qCAAqC,mCAAmC;AACxE,+CAA+C,iCAAiC,GAAG,EAAE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACzED,iD","file":"index.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"omi\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"omi\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"MToggleButtons\"] = factory(require(\"omi\"));\n\telse\n\t\troot[\"MToggleButtons\"] = factory(root[\"Omi\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE_omi__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/toggle-buttons/index.tsx\");\n","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCFoundation } from './foundation';\nvar MDCComponent = /** @class */ (function () {\n function MDCComponent(root, foundation) {\n var args = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n this.root_ = root;\n this.initialize.apply(this, tslib_1.__spread(args));\n // Note that we initialize foundation here and not within the constructor's default param so that\n // this.root_ is defined and can be used within the foundation class.\n this.foundation_ = foundation === undefined ? this.getDefaultFoundation() : foundation;\n this.foundation_.init();\n this.initialSyncWithDOM();\n }\n MDCComponent.attachTo = function (root) {\n // Subclasses which extend MDCBase should provide an attachTo() method that takes a root element and\n // returns an instantiated component with its root set to that element. Also note that in the cases of\n // subclasses, an explicit foundation class will not have to be passed in; it will simply be initialized\n // from getDefaultFoundation().\n return new MDCComponent(root, new MDCFoundation({}));\n };\n /* istanbul ignore next: method param only exists for typing purposes; it does not need to be unit tested */\n MDCComponent.prototype.initialize = function () {\n var _args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n _args[_i] = arguments[_i];\n }\n // Subclasses can override this to do any additional setup work that would be considered part of a\n // \"constructor\". Essentially, it is a hook into the parent constructor before the foundation is\n // initialized. Any additional arguments besides root and foundation will be passed in here.\n };\n MDCComponent.prototype.getDefaultFoundation = function () {\n // Subclasses must override this method to return a properly configured foundation class for the\n // component.\n throw new Error('Subclasses must override getDefaultFoundation to return a properly configured ' +\n 'foundation class');\n };\n MDCComponent.prototype.initialSyncWithDOM = function () {\n // Subclasses should override this method if they need to perform work to synchronize with a host DOM\n // object. An example of this would be a form control wrapper that needs to synchronize its internal state\n // to some property or attribute of the host DOM. Please note: this is *not* the place to perform DOM\n // reads/writes that would cause layout / paint, as this is called synchronously from within the constructor.\n };\n MDCComponent.prototype.destroy = function () {\n // Subclasses may implement this method to release any resources / deregister any listeners they have\n // attached. An example of this might be deregistering a resize event from the window object.\n this.foundation_.destroy();\n };\n MDCComponent.prototype.listen = function (evtType, handler) {\n this.root_.addEventListener(evtType, handler);\n };\n MDCComponent.prototype.unlisten = function (evtType, handler) {\n this.root_.removeEventListener(evtType, handler);\n };\n /**\n * Fires a cross-browser-compatible custom event from the component root of the given type, with the given data.\n */\n MDCComponent.prototype.emit = function (evtType, evtData, shouldBubble) {\n if (shouldBubble === void 0) { shouldBubble = false; }\n var evt;\n if (typeof CustomEvent === 'function') {\n evt = new CustomEvent(evtType, {\n bubbles: shouldBubble,\n detail: evtData,\n });\n }\n else {\n evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(evtType, shouldBubble, false, evtData);\n }\n this.root_.dispatchEvent(evt);\n };\n return MDCComponent;\n}());\nexport { MDCComponent };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCComponent;\n//# sourceMappingURL=component.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nvar MDCFoundation = /** @class */ (function () {\n function MDCFoundation(adapter) {\n if (adapter === void 0) { adapter = {}; }\n this.adapter_ = adapter;\n }\n Object.defineProperty(MDCFoundation, \"cssClasses\", {\n get: function () {\n // Classes extending MDCFoundation should implement this method to return an object which exports every\n // CSS class the foundation class needs as a property. e.g. {ACTIVE: 'mdc-component--active'}\n return {};\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCFoundation, \"strings\", {\n get: function () {\n // Classes extending MDCFoundation should implement this method to return an object which exports all\n // semantic strings as constants. e.g. {ARIA_ROLE: 'tablist'}\n return {};\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCFoundation, \"numbers\", {\n get: function () {\n // Classes extending MDCFoundation should implement this method to return an object which exports all\n // of its semantic numbers as constants. e.g. {ANIMATION_DELAY_MS: 350}\n return {};\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCFoundation, \"defaultAdapter\", {\n get: function () {\n // Classes extending MDCFoundation may choose to implement this getter in order to provide a convenient\n // way of viewing the necessary methods of an adapter. In the future, this could also be used for adapter\n // validation.\n return {};\n },\n enumerable: true,\n configurable: true\n });\n MDCFoundation.prototype.init = function () {\n // Subclasses should override this method to perform initialization routines (registering events, etc.)\n };\n MDCFoundation.prototype.destroy = function () {\n // Subclasses should override this method to perform de-initialization routines (de-registering events, etc.)\n };\n return MDCFoundation;\n}());\nexport { MDCFoundation };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCFoundation;\n//# sourceMappingURL=foundation.js.map","/**\n * @license\n * Copyright 2018 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n/**\n * @fileoverview A \"ponyfill\" is a polyfill that doesn't modify the global prototype chain.\n * This makes ponyfills safer than traditional polyfills, especially for libraries like MDC.\n */\nexport function closest(element, selector) {\n if (element.closest) {\n return element.closest(selector);\n }\n var el = element;\n while (el) {\n if (matches(el, selector)) {\n return el;\n }\n el = el.parentElement;\n }\n return null;\n}\nexport function matches(element, selector) {\n var nativeMatches = element.matches\n || element.webkitMatchesSelector\n || element.msMatchesSelector;\n return nativeMatches.call(element, selector);\n}\n//# sourceMappingURL=ponyfill.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCComponent } from '@material/base/component';\nimport { matches } from '@material/dom/ponyfill';\nimport { MDCRippleFoundation } from './foundation';\nimport * as util from './util';\nvar MDCRipple = /** @class */ (function (_super) {\n tslib_1.__extends(MDCRipple, _super);\n function MDCRipple() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.disabled = false;\n return _this;\n }\n MDCRipple.attachTo = function (root, opts) {\n if (opts === void 0) { opts = { isUnbounded: undefined }; }\n var ripple = new MDCRipple(root);\n // Only override unbounded behavior if option is explicitly specified\n if (opts.isUnbounded !== undefined) {\n ripple.unbounded = opts.isUnbounded;\n }\n return ripple;\n };\n MDCRipple.createAdapter = function (instance) {\n return {\n addClass: function (className) { return instance.root_.classList.add(className); },\n browserSupportsCssVars: function () { return util.supportsCssVariables(window); },\n computeBoundingRect: function () { return instance.root_.getBoundingClientRect(); },\n containsEventTarget: function (target) { return instance.root_.contains(target); },\n deregisterDocumentInteractionHandler: function (evtType, handler) {\n return document.documentElement.removeEventListener(evtType, handler, util.applyPassive());\n },\n deregisterInteractionHandler: function (evtType, handler) {\n return instance.root_.removeEventListener(evtType, handler, util.applyPassive());\n },\n deregisterResizeHandler: function (handler) { return window.removeEventListener('resize', handler); },\n getWindowPageOffset: function () { return ({ x: window.pageXOffset, y: window.pageYOffset }); },\n isSurfaceActive: function () { return matches(instance.root_, ':active'); },\n isSurfaceDisabled: function () { return Boolean(instance.disabled); },\n isUnbounded: function () { return Boolean(instance.unbounded); },\n registerDocumentInteractionHandler: function (evtType, handler) {\n return document.documentElement.addEventListener(evtType, handler, util.applyPassive());\n },\n registerInteractionHandler: function (evtType, handler) {\n return instance.root_.addEventListener(evtType, handler, util.applyPassive());\n },\n registerResizeHandler: function (handler) { return window.addEventListener('resize', handler); },\n removeClass: function (className) { return instance.root_.classList.remove(className); },\n updateCssVariable: function (varName, value) { return instance.root_.style.setProperty(varName, value); },\n };\n };\n Object.defineProperty(MDCRipple.prototype, \"unbounded\", {\n get: function () {\n return Boolean(this.unbounded_);\n },\n set: function (unbounded) {\n this.unbounded_ = Boolean(unbounded);\n this.setUnbounded_();\n },\n enumerable: true,\n configurable: true\n });\n MDCRipple.prototype.activate = function () {\n this.foundation_.activate();\n };\n MDCRipple.prototype.deactivate = function () {\n this.foundation_.deactivate();\n };\n MDCRipple.prototype.layout = function () {\n this.foundation_.layout();\n };\n MDCRipple.prototype.getDefaultFoundation = function () {\n return new MDCRippleFoundation(MDCRipple.createAdapter(this));\n };\n MDCRipple.prototype.initialSyncWithDOM = function () {\n var root = this.root_;\n this.unbounded = 'mdcRippleIsUnbounded' in root.dataset;\n };\n /**\n * Closure Compiler throws an access control error when directly accessing a\n * protected or private property inside a getter/setter, like unbounded above.\n * By accessing the protected property inside a method, we solve that problem.\n * That's why this function exists.\n */\n MDCRipple.prototype.setUnbounded_ = function () {\n this.foundation_.setUnbounded(Boolean(this.unbounded_));\n };\n return MDCRipple;\n}(MDCComponent));\nexport { MDCRipple };\n//# sourceMappingURL=component.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nexport var cssClasses = {\n // Ripple is a special case where the \"root\" component is really a \"mixin\" of sorts,\n // given that it's an 'upgrade' to an existing component. That being said it is the root\n // CSS class that all other CSS classes derive from.\n BG_FOCUSED: 'mdc-ripple-upgraded--background-focused',\n FG_ACTIVATION: 'mdc-ripple-upgraded--foreground-activation',\n FG_DEACTIVATION: 'mdc-ripple-upgraded--foreground-deactivation',\n ROOT: 'mdc-ripple-upgraded',\n UNBOUNDED: 'mdc-ripple-upgraded--unbounded',\n};\nexport var strings = {\n VAR_FG_SCALE: '--mdc-ripple-fg-scale',\n VAR_FG_SIZE: '--mdc-ripple-fg-size',\n VAR_FG_TRANSLATE_END: '--mdc-ripple-fg-translate-end',\n VAR_FG_TRANSLATE_START: '--mdc-ripple-fg-translate-start',\n VAR_LEFT: '--mdc-ripple-left',\n VAR_TOP: '--mdc-ripple-top',\n};\nexport var numbers = {\n DEACTIVATION_TIMEOUT_MS: 225,\n FG_DEACTIVATION_MS: 150,\n INITIAL_ORIGIN_SCALE: 0.6,\n PADDING: 10,\n TAP_DELAY_MS: 300,\n};\n//# sourceMappingURL=constants.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCFoundation } from '@material/base/foundation';\nimport { cssClasses, numbers, strings } from './constants';\nimport { getNormalizedEventCoords } from './util';\n// Activation events registered on the root element of each instance for activation\nvar ACTIVATION_EVENT_TYPES = [\n 'touchstart', 'pointerdown', 'mousedown', 'keydown',\n];\n// Deactivation events registered on documentElement when a pointer-related down event occurs\nvar POINTER_DEACTIVATION_EVENT_TYPES = [\n 'touchend', 'pointerup', 'mouseup', 'contextmenu',\n];\n// simultaneous nested activations\nvar activatedTargets = [];\nvar MDCRippleFoundation = /** @class */ (function (_super) {\n tslib_1.__extends(MDCRippleFoundation, _super);\n function MDCRippleFoundation(adapter) {\n var _this = _super.call(this, tslib_1.__assign({}, MDCRippleFoundation.defaultAdapter, adapter)) || this;\n _this.activationAnimationHasEnded_ = false;\n _this.activationTimer_ = 0;\n _this.fgDeactivationRemovalTimer_ = 0;\n _this.fgScale_ = '0';\n _this.frame_ = { width: 0, height: 0 };\n _this.initialSize_ = 0;\n _this.layoutFrame_ = 0;\n _this.maxRadius_ = 0;\n _this.unboundedCoords_ = { left: 0, top: 0 };\n _this.activationState_ = _this.defaultActivationState_();\n _this.activationTimerCallback_ = function () {\n _this.activationAnimationHasEnded_ = true;\n _this.runDeactivationUXLogicIfReady_();\n };\n _this.activateHandler_ = function (e) { return _this.activate_(e); };\n _this.deactivateHandler_ = function () { return _this.deactivate_(); };\n _this.focusHandler_ = function () { return _this.handleFocus(); };\n _this.blurHandler_ = function () { return _this.handleBlur(); };\n _this.resizeHandler_ = function () { return _this.layout(); };\n return _this;\n }\n Object.defineProperty(MDCRippleFoundation, \"cssClasses\", {\n get: function () {\n return cssClasses;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCRippleFoundation, \"strings\", {\n get: function () {\n return strings;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCRippleFoundation, \"numbers\", {\n get: function () {\n return numbers;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCRippleFoundation, \"defaultAdapter\", {\n get: function () {\n return {\n addClass: function () { return undefined; },\n browserSupportsCssVars: function () { return true; },\n computeBoundingRect: function () { return ({ top: 0, right: 0, bottom: 0, left: 0, width: 0, height: 0 }); },\n containsEventTarget: function () { return true; },\n deregisterDocumentInteractionHandler: function () { return undefined; },\n deregisterInteractionHandler: function () { return undefined; },\n deregisterResizeHandler: function () { return undefined; },\n getWindowPageOffset: function () { return ({ x: 0, y: 0 }); },\n isSurfaceActive: function () { return true; },\n isSurfaceDisabled: function () { return true; },\n isUnbounded: function () { return true; },\n registerDocumentInteractionHandler: function () { return undefined; },\n registerInteractionHandler: function () { return undefined; },\n registerResizeHandler: function () { return undefined; },\n removeClass: function () { return undefined; },\n updateCssVariable: function () { return undefined; },\n };\n },\n enumerable: true,\n configurable: true\n });\n MDCRippleFoundation.prototype.init = function () {\n var _this = this;\n var supportsPressRipple = this.supportsPressRipple_();\n this.registerRootHandlers_(supportsPressRipple);\n if (supportsPressRipple) {\n var _a = MDCRippleFoundation.cssClasses, ROOT_1 = _a.ROOT, UNBOUNDED_1 = _a.UNBOUNDED;\n requestAnimationFrame(function () {\n _this.adapter_.addClass(ROOT_1);\n if (_this.adapter_.isUnbounded()) {\n _this.adapter_.addClass(UNBOUNDED_1);\n // Unbounded ripples need layout logic applied immediately to set coordinates for both shade and ripple\n _this.layoutInternal_();\n }\n });\n }\n };\n MDCRippleFoundation.prototype.destroy = function () {\n var _this = this;\n if (this.supportsPressRipple_()) {\n if (this.activationTimer_) {\n clearTimeout(this.activationTimer_);\n this.activationTimer_ = 0;\n this.adapter_.removeClass(MDCRippleFoundation.cssClasses.FG_ACTIVATION);\n }\n if (this.fgDeactivationRemovalTimer_) {\n clearTimeout(this.fgDeactivationRemovalTimer_);\n this.fgDeactivationRemovalTimer_ = 0;\n this.adapter_.removeClass(MDCRippleFoundation.cssClasses.FG_DEACTIVATION);\n }\n var _a = MDCRippleFoundation.cssClasses, ROOT_2 = _a.ROOT, UNBOUNDED_2 = _a.UNBOUNDED;\n requestAnimationFrame(function () {\n _this.adapter_.removeClass(ROOT_2);\n _this.adapter_.removeClass(UNBOUNDED_2);\n _this.removeCssVars_();\n });\n }\n this.deregisterRootHandlers_();\n this.deregisterDeactivationHandlers_();\n };\n /**\n * @param evt Optional event containing position information.\n */\n MDCRippleFoundation.prototype.activate = function (evt) {\n this.activate_(evt);\n };\n MDCRippleFoundation.prototype.deactivate = function () {\n this.deactivate_();\n };\n MDCRippleFoundation.prototype.layout = function () {\n var _this = this;\n if (this.layoutFrame_) {\n cancelAnimationFrame(this.layoutFrame_);\n }\n this.layoutFrame_ = requestAnimationFrame(function () {\n _this.layoutInternal_();\n _this.layoutFrame_ = 0;\n });\n };\n MDCRippleFoundation.prototype.setUnbounded = function (unbounded) {\n var UNBOUNDED = MDCRippleFoundation.cssClasses.UNBOUNDED;\n if (unbounded) {\n this.adapter_.addClass(UNBOUNDED);\n }\n else {\n this.adapter_.removeClass(UNBOUNDED);\n }\n };\n MDCRippleFoundation.prototype.handleFocus = function () {\n var _this = this;\n requestAnimationFrame(function () {\n return _this.adapter_.addClass(MDCRippleFoundation.cssClasses.BG_FOCUSED);\n });\n };\n MDCRippleFoundation.prototype.handleBlur = function () {\n var _this = this;\n requestAnimationFrame(function () {\n return _this.adapter_.removeClass(MDCRippleFoundation.cssClasses.BG_FOCUSED);\n });\n };\n /**\n * We compute this property so that we are not querying information about the client\n * until the point in time where the foundation requests it. This prevents scenarios where\n * client-side feature-detection may happen too early, such as when components are rendered on the server\n * and then initialized at mount time on the client.\n */\n MDCRippleFoundation.prototype.supportsPressRipple_ = function () {\n return this.adapter_.browserSupportsCssVars();\n };\n MDCRippleFoundation.prototype.defaultActivationState_ = function () {\n return {\n activationEvent: undefined,\n hasDeactivationUXRun: false,\n isActivated: false,\n isProgrammatic: false,\n wasActivatedByPointer: false,\n wasElementMadeActive: false,\n };\n };\n /**\n * supportsPressRipple Passed from init to save a redundant function call\n */\n MDCRippleFoundation.prototype.registerRootHandlers_ = function (supportsPressRipple) {\n var _this = this;\n if (supportsPressRipple) {\n ACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.registerInteractionHandler(evtType, _this.activateHandler_);\n });\n if (this.adapter_.isUnbounded()) {\n this.adapter_.registerResizeHandler(this.resizeHandler_);\n }\n }\n this.adapter_.registerInteractionHandler('focus', this.focusHandler_);\n this.adapter_.registerInteractionHandler('blur', this.blurHandler_);\n };\n MDCRippleFoundation.prototype.registerDeactivationHandlers_ = function (evt) {\n var _this = this;\n if (evt.type === 'keydown') {\n this.adapter_.registerInteractionHandler('keyup', this.deactivateHandler_);\n }\n else {\n POINTER_DEACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.registerDocumentInteractionHandler(evtType, _this.deactivateHandler_);\n });\n }\n };\n MDCRippleFoundation.prototype.deregisterRootHandlers_ = function () {\n var _this = this;\n ACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.deregisterInteractionHandler(evtType, _this.activateHandler_);\n });\n this.adapter_.deregisterInteractionHandler('focus', this.focusHandler_);\n this.adapter_.deregisterInteractionHandler('blur', this.blurHandler_);\n if (this.adapter_.isUnbounded()) {\n this.adapter_.deregisterResizeHandler(this.resizeHandler_);\n }\n };\n MDCRippleFoundation.prototype.deregisterDeactivationHandlers_ = function () {\n var _this = this;\n this.adapter_.deregisterInteractionHandler('keyup', this.deactivateHandler_);\n POINTER_DEACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.deregisterDocumentInteractionHandler(evtType, _this.deactivateHandler_);\n });\n };\n MDCRippleFoundation.prototype.removeCssVars_ = function () {\n var _this = this;\n var rippleStrings = MDCRippleFoundation.strings;\n var keys = Object.keys(rippleStrings);\n keys.forEach(function (key) {\n if (key.indexOf('VAR_') === 0) {\n _this.adapter_.updateCssVariable(rippleStrings[key], null);\n }\n });\n };\n MDCRippleFoundation.prototype.activate_ = function (evt) {\n var _this = this;\n if (this.adapter_.isSurfaceDisabled()) {\n return;\n }\n var activationState = this.activationState_;\n if (activationState.isActivated) {\n return;\n }\n // Avoid reacting to follow-on events fired by touch device after an already-processed user interaction\n var previousActivationEvent = this.previousActivationEvent_;\n var isSameInteraction = previousActivationEvent && evt !== undefined && previousActivationEvent.type !== evt.type;\n if (isSameInteraction) {\n return;\n }\n activationState.isActivated = true;\n activationState.isProgrammatic = evt === undefined;\n activationState.activationEvent = evt;\n activationState.wasActivatedByPointer = activationState.isProgrammatic ? false : evt !== undefined && (evt.type === 'mousedown' || evt.type === 'touchstart' || evt.type === 'pointerdown');\n var hasActivatedChild = evt !== undefined && activatedTargets.length > 0 && activatedTargets.some(function (target) { return _this.adapter_.containsEventTarget(target); });\n if (hasActivatedChild) {\n // Immediately reset activation state, while preserving logic that prevents touch follow-on events\n this.resetActivationState_();\n return;\n }\n if (evt !== undefined) {\n activatedTargets.push(evt.target);\n this.registerDeactivationHandlers_(evt);\n }\n activationState.wasElementMadeActive = this.checkElementMadeActive_(evt);\n if (activationState.wasElementMadeActive) {\n this.animateActivation_();\n }\n requestAnimationFrame(function () {\n // Reset array on next frame after the current event has had a chance to bubble to prevent ancestor ripples\n activatedTargets = [];\n if (!activationState.wasElementMadeActive\n && evt !== undefined\n && (evt.key === ' ' || evt.keyCode === 32)) {\n // If space was pressed, try again within an rAF call to detect :active, because different UAs report\n // active states inconsistently when they're called within event handling code:\n // - https://bugs.chromium.org/p/chromium/issues/detail?id=635971\n // - https://bugzilla.mozilla.org/show_bug.cgi?id=1293741\n // We try first outside rAF to support Edge, which does not exhibit this problem, but will crash if a CSS\n // variable is set within a rAF callback for a submit button interaction (#2241).\n activationState.wasElementMadeActive = _this.checkElementMadeActive_(evt);\n if (activationState.wasElementMadeActive) {\n _this.animateActivation_();\n }\n }\n if (!activationState.wasElementMadeActive) {\n // Reset activation state immediately if element was not made active.\n _this.activationState_ = _this.defaultActivationState_();\n }\n });\n };\n MDCRippleFoundation.prototype.checkElementMadeActive_ = function (evt) {\n return (evt !== undefined && evt.type === 'keydown') ? this.adapter_.isSurfaceActive() : true;\n };\n MDCRippleFoundation.prototype.animateActivation_ = function () {\n var _this = this;\n var _a = MDCRippleFoundation.strings, VAR_FG_TRANSLATE_START = _a.VAR_FG_TRANSLATE_START, VAR_FG_TRANSLATE_END = _a.VAR_FG_TRANSLATE_END;\n var _b = MDCRippleFoundation.cssClasses, FG_DEACTIVATION = _b.FG_DEACTIVATION, FG_ACTIVATION = _b.FG_ACTIVATION;\n var DEACTIVATION_TIMEOUT_MS = MDCRippleFoundation.numbers.DEACTIVATION_TIMEOUT_MS;\n this.layoutInternal_();\n var translateStart = '';\n var translateEnd = '';\n if (!this.adapter_.isUnbounded()) {\n var _c = this.getFgTranslationCoordinates_(), startPoint = _c.startPoint, endPoint = _c.endPoint;\n translateStart = startPoint.x + \"px, \" + startPoint.y + \"px\";\n translateEnd = endPoint.x + \"px, \" + endPoint.y + \"px\";\n }\n this.adapter_.updateCssVariable(VAR_FG_TRANSLATE_START, translateStart);\n this.adapter_.updateCssVariable(VAR_FG_TRANSLATE_END, translateEnd);\n // Cancel any ongoing activation/deactivation animations\n clearTimeout(this.activationTimer_);\n clearTimeout(this.fgDeactivationRemovalTimer_);\n this.rmBoundedActivationClasses_();\n this.adapter_.removeClass(FG_DEACTIVATION);\n // Force layout in order to re-trigger the animation.\n this.adapter_.computeBoundingRect();\n this.adapter_.addClass(FG_ACTIVATION);\n this.activationTimer_ = setTimeout(function () { return _this.activationTimerCallback_(); }, DEACTIVATION_TIMEOUT_MS);\n };\n MDCRippleFoundation.prototype.getFgTranslationCoordinates_ = function () {\n var _a = this.activationState_, activationEvent = _a.activationEvent, wasActivatedByPointer = _a.wasActivatedByPointer;\n var startPoint;\n if (wasActivatedByPointer) {\n startPoint = getNormalizedEventCoords(activationEvent, this.adapter_.getWindowPageOffset(), this.adapter_.computeBoundingRect());\n }\n else {\n startPoint = {\n x: this.frame_.width / 2,\n y: this.frame_.height / 2,\n };\n }\n // Center the element around the start point.\n startPoint = {\n x: startPoint.x - (this.initialSize_ / 2),\n y: startPoint.y - (this.initialSize_ / 2),\n };\n var endPoint = {\n x: (this.frame_.width / 2) - (this.initialSize_ / 2),\n y: (this.frame_.height / 2) - (this.initialSize_ / 2),\n };\n return { startPoint: startPoint, endPoint: endPoint };\n };\n MDCRippleFoundation.prototype.runDeactivationUXLogicIfReady_ = function () {\n var _this = this;\n // This method is called both when a pointing device is released, and when the activation animation ends.\n // The deactivation animation should only run after both of those occur.\n var FG_DEACTIVATION = MDCRippleFoundation.cssClasses.FG_DEACTIVATION;\n var _a = this.activationState_, hasDeactivationUXRun = _a.hasDeactivationUXRun, isActivated = _a.isActivated;\n var activationHasEnded = hasDeactivationUXRun || !isActivated;\n if (activationHasEnded && this.activationAnimationHasEnded_) {\n this.rmBoundedActivationClasses_();\n this.adapter_.addClass(FG_DEACTIVATION);\n this.fgDeactivationRemovalTimer_ = setTimeout(function () {\n _this.adapter_.removeClass(FG_DEACTIVATION);\n }, numbers.FG_DEACTIVATION_MS);\n }\n };\n MDCRippleFoundation.prototype.rmBoundedActivationClasses_ = function () {\n var FG_ACTIVATION = MDCRippleFoundation.cssClasses.FG_ACTIVATION;\n this.adapter_.removeClass(FG_ACTIVATION);\n this.activationAnimationHasEnded_ = false;\n this.adapter_.computeBoundingRect();\n };\n MDCRippleFoundation.prototype.resetActivationState_ = function () {\n var _this = this;\n this.previousActivationEvent_ = this.activationState_.activationEvent;\n this.activationState_ = this.defaultActivationState_();\n // Touch devices may fire additional events for the same interaction within a short time.\n // Store the previous event until it's safe to assume that subsequent events are for new interactions.\n setTimeout(function () { return _this.previousActivationEvent_ = undefined; }, MDCRippleFoundation.numbers.TAP_DELAY_MS);\n };\n MDCRippleFoundation.prototype.deactivate_ = function () {\n var _this = this;\n var activationState = this.activationState_;\n // This can happen in scenarios such as when you have a keyup event that blurs the element.\n if (!activationState.isActivated) {\n return;\n }\n var state = tslib_1.__assign({}, activationState);\n if (activationState.isProgrammatic) {\n requestAnimationFrame(function () { return _this.animateDeactivation_(state); });\n this.resetActivationState_();\n }\n else {\n this.deregisterDeactivationHandlers_();\n requestAnimationFrame(function () {\n _this.activationState_.hasDeactivationUXRun = true;\n _this.animateDeactivation_(state);\n _this.resetActivationState_();\n });\n }\n };\n MDCRippleFoundation.prototype.animateDeactivation_ = function (_a) {\n var wasActivatedByPointer = _a.wasActivatedByPointer, wasElementMadeActive = _a.wasElementMadeActive;\n if (wasActivatedByPointer || wasElementMadeActive) {\n this.runDeactivationUXLogicIfReady_();\n }\n };\n MDCRippleFoundation.prototype.layoutInternal_ = function () {\n var _this = this;\n this.frame_ = this.adapter_.computeBoundingRect();\n var maxDim = Math.max(this.frame_.height, this.frame_.width);\n // Surface diameter is treated differently for unbounded vs. bounded ripples.\n // Unbounded ripple diameter is calculated smaller since the surface is expected to already be padded appropriately\n // to extend the hitbox, and the ripple is expected to meet the edges of the padded hitbox (which is typically\n // square). Bounded ripples, on the other hand, are fully expected to expand beyond the surface's longest diameter\n // (calculated based on the diagonal plus a constant padding), and are clipped at the surface's border via\n // `overflow: hidden`.\n var getBoundedRadius = function () {\n var hypotenuse = Math.sqrt(Math.pow(_this.frame_.width, 2) + Math.pow(_this.frame_.height, 2));\n return hypotenuse + MDCRippleFoundation.numbers.PADDING;\n };\n this.maxRadius_ = this.adapter_.isUnbounded() ? maxDim : getBoundedRadius();\n // Ripple is sized as a fraction of the largest dimension of the surface, then scales up using a CSS scale transform\n this.initialSize_ = Math.floor(maxDim * MDCRippleFoundation.numbers.INITIAL_ORIGIN_SCALE);\n this.fgScale_ = \"\" + this.maxRadius_ / this.initialSize_;\n this.updateLayoutCssVars_();\n };\n MDCRippleFoundation.prototype.updateLayoutCssVars_ = function () {\n var _a = MDCRippleFoundation.strings, VAR_FG_SIZE = _a.VAR_FG_SIZE, VAR_LEFT = _a.VAR_LEFT, VAR_TOP = _a.VAR_TOP, VAR_FG_SCALE = _a.VAR_FG_SCALE;\n this.adapter_.updateCssVariable(VAR_FG_SIZE, this.initialSize_ + \"px\");\n this.adapter_.updateCssVariable(VAR_FG_SCALE, this.fgScale_);\n if (this.adapter_.isUnbounded()) {\n this.unboundedCoords_ = {\n left: Math.round((this.frame_.width / 2) - (this.initialSize_ / 2)),\n top: Math.round((this.frame_.height / 2) - (this.initialSize_ / 2)),\n };\n this.adapter_.updateCssVariable(VAR_LEFT, this.unboundedCoords_.left + \"px\");\n this.adapter_.updateCssVariable(VAR_TOP, this.unboundedCoords_.top + \"px\");\n }\n };\n return MDCRippleFoundation;\n}(MDCFoundation));\nexport { MDCRippleFoundation };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCRippleFoundation;\n//# sourceMappingURL=foundation.js.map","/**\n * @license\n * Copyright 2019 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as util from './util';\nexport { util };\nexport * from './component';\nexport * from './constants';\nexport * from './foundation';\n//# sourceMappingURL=index.js.map","/**\n * Stores result from supportsCssVariables to avoid redundant processing to\n * detect CSS custom variable support.\n */\nvar supportsCssVariables_;\n/**\n * Stores result from applyPassive to avoid redundant processing to detect\n * passive event listener support.\n */\nvar supportsPassive_;\nfunction detectEdgePseudoVarBug(windowObj) {\n // Detect versions of Edge with buggy var() support\n // See: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11495448/\n var document = windowObj.document;\n var node = document.createElement('div');\n node.className = 'mdc-ripple-surface--test-edge-var-bug';\n document.body.appendChild(node);\n // The bug exists if ::before style ends up propagating to the parent element.\n // Additionally, getComputedStyle returns null in iframes with display: \"none\" in Firefox,\n // but Firefox is known to support CSS custom properties correctly.\n // See: https://bugzilla.mozilla.org/show_bug.cgi?id=548397\n var computedStyle = windowObj.getComputedStyle(node);\n var hasPseudoVarBug = computedStyle !== null && computedStyle.borderTopStyle === 'solid';\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n }\n return hasPseudoVarBug;\n}\nexport function supportsCssVariables(windowObj, forceRefresh) {\n if (forceRefresh === void 0) { forceRefresh = false; }\n var CSS = windowObj.CSS;\n var supportsCssVars = supportsCssVariables_;\n if (typeof supportsCssVariables_ === 'boolean' && !forceRefresh) {\n return supportsCssVariables_;\n }\n var supportsFunctionPresent = CSS && typeof CSS.supports === 'function';\n if (!supportsFunctionPresent) {\n return false;\n }\n var explicitlySupportsCssVars = CSS.supports('--css-vars', 'yes');\n // See: https://bugs.webkit.org/show_bug.cgi?id=154669\n // See: README section on Safari\n var weAreFeatureDetectingSafari10plus = (CSS.supports('(--css-vars: yes)') &&\n CSS.supports('color', '#00000000'));\n if (explicitlySupportsCssVars || weAreFeatureDetectingSafari10plus) {\n supportsCssVars = !detectEdgePseudoVarBug(windowObj);\n }\n else {\n supportsCssVars = false;\n }\n if (!forceRefresh) {\n supportsCssVariables_ = supportsCssVars;\n }\n return supportsCssVars;\n}\n/**\n * Determine whether the current browser supports passive event listeners, and\n * if so, use them.\n */\nexport function applyPassive(globalObj, forceRefresh) {\n if (globalObj === void 0) { globalObj = window; }\n if (forceRefresh === void 0) { forceRefresh = false; }\n if (supportsPassive_ === undefined || forceRefresh) {\n var isSupported_1 = false;\n try {\n globalObj.document.addEventListener('test', function () { return undefined; }, {\n get passive() {\n isSupported_1 = true;\n return isSupported_1;\n },\n });\n }\n catch (e) {\n } // tslint:disable-line:no-empty cannot throw error due to tests. tslint also disables console.log.\n supportsPassive_ = isSupported_1;\n }\n return supportsPassive_ ? { passive: true } : false;\n}\nexport function getNormalizedEventCoords(evt, pageOffset, clientRect) {\n if (!evt) {\n return { x: 0, y: 0 };\n }\n var x = pageOffset.x, y = pageOffset.y;\n var documentX = x + clientRect.left;\n var documentY = y + clientRect.top;\n var normalizedX;\n var normalizedY;\n // Determine touch point relative to the ripple container.\n if (evt.type === 'touchstart') {\n var touchEvent = evt;\n normalizedX = touchEvent.changedTouches[0].pageX - documentX;\n normalizedY = touchEvent.changedTouches[0].pageY - documentY;\n }\n else {\n var mouseEvent = evt;\n normalizedX = mouseEvent.pageX - documentX;\n normalizedY = mouseEvent.pageY - documentY;\n }\n return { x: normalizedX, y: normalizedY };\n}\n//# sourceMappingURL=util.js.map","exports = module.exports = require(\"../../node_modules/_css-loader@1.0.1@css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"@keyframes mdc-ripple-fg-radius-in {\\n from {\\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); }\\n to {\\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } }\\n\\n@keyframes mdc-ripple-fg-opacity-in {\\n from {\\n animation-timing-function: linear;\\n opacity: 0; }\\n to {\\n opacity: var(--mdc-ripple-fg-opacity, 0); } }\\n\\n@keyframes mdc-ripple-fg-opacity-out {\\n from {\\n animation-timing-function: linear;\\n opacity: var(--mdc-ripple-fg-opacity, 0); }\\n to {\\n opacity: 0; } }\\n\\n.mdc-ripple-surface--test-edge-var-bug {\\n --mdc-ripple-surface-test-edge-var: 1px solid #000;\\n visibility: hidden; }\\n .mdc-ripple-surface--test-edge-var-bug::before {\\n border: var(--mdc-ripple-surface-test-edge-var); }\\n\\n.mdc-ripple-surface {\\n --mdc-ripple-fg-size: 0;\\n --mdc-ripple-left: 0;\\n --mdc-ripple-top: 0;\\n --mdc-ripple-fg-scale: 1;\\n --mdc-ripple-fg-translate-end: 0;\\n --mdc-ripple-fg-translate-start: 0;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n position: relative;\\n outline: none;\\n overflow: hidden; }\\n .mdc-ripple-surface::before, .mdc-ripple-surface::after {\\n position: absolute;\\n border-radius: 50%;\\n opacity: 0;\\n pointer-events: none;\\n content: \\\"\\\"; }\\n .mdc-ripple-surface::before {\\n transition: opacity 15ms linear, background-color 15ms linear;\\n z-index: 1; }\\n .mdc-ripple-surface.mdc-ripple-upgraded::before {\\n transform: scale(var(--mdc-ripple-fg-scale, 1)); }\\n .mdc-ripple-surface.mdc-ripple-upgraded::after {\\n top: 0;\\n /* @noflip */\\n left: 0;\\n transform: scale(0);\\n transform-origin: center center; }\\n .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {\\n top: var(--mdc-ripple-top, 0);\\n /* @noflip */\\n left: var(--mdc-ripple-left, 0); }\\n .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {\\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }\\n .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {\\n animation: mdc-ripple-fg-opacity-out 150ms;\\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }\\n .mdc-ripple-surface::before, .mdc-ripple-surface::after {\\n background-color: #000000; }\\n .mdc-ripple-surface:hover::before {\\n opacity: 0.04; }\\n .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n .mdc-ripple-surface::before, .mdc-ripple-surface::after {\\n top: calc(50% - 100%);\\n /* @noflip */\\n left: calc(50% - 100%);\\n width: 200%;\\n height: 200%; }\\n .mdc-ripple-surface.mdc-ripple-upgraded::after {\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded] {\\n overflow: visible; }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after {\\n top: calc(50% - 50%);\\n /* @noflip */\\n left: calc(50% - 50%);\\n width: 100%;\\n height: 100%; }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after {\\n top: var(--mdc-ripple-top, calc(50% - 50%));\\n /* @noflip */\\n left: var(--mdc-ripple-left, calc(50% - 50%));\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after {\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {\\n background-color: #0072d9; }\\n @supports not (-ms-ime-align: auto) {\\n .mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {\\n /* @alternate */\\n background-color: var(--mdc-theme-primary, #0072d9); } }\\n .mdc-ripple-surface--primary:hover::before {\\n opacity: 0.04; }\\n .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--primary.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n .mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {\\n background-color: #2170b8; }\\n @supports not (-ms-ime-align: auto) {\\n .mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {\\n /* @alternate */\\n background-color: var(--mdc-theme-secondary, #2170b8); } }\\n .mdc-ripple-surface--accent:hover::before {\\n opacity: 0.04; }\\n .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--accent.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n\\n:host {\\n display: inline-block; }\\n\\n.material-icons {\\n font-family: 'Material Icons';\\n font-weight: normal;\\n font-style: normal;\\n font-size: 24px;\\n line-height: 1;\\n letter-spacing: normal;\\n text-transform: none;\\n display: inline-block;\\n white-space: nowrap;\\n word-wrap: normal;\\n direction: ltr;\\n -webkit-font-feature-settings: 'liga';\\n -webkit-font-smoothing: antialiased; }\\n\\n.mb-root {\\n color: inherit;\\n border: 0;\\n cursor: pointer;\\n margin: 0;\\n display: inline-flex;\\n outline: none;\\n padding: 0;\\n position: relative;\\n align-items: center;\\n user-select: none;\\n border-radius: 0;\\n vertical-align: middle;\\n -moz-appearance: none;\\n justify-content: center;\\n text-decoration: none;\\n background-color: transparent;\\n -webkit-appearance: none;\\n -webkit-tap-highlight-color: transparent; }\\n\\n.m-root {\\n display: inline-flex;\\n border-radius: 4px;\\n background-color: #fff; }\\n\\n.mtb-root:first-child {\\n border-top-left-radius: 4px;\\n border-bottom-left-radius: 4px; }\\n\\n.mtb-root.selected {\\n color: rgba(0, 0, 0, 0.54);\\n background-color: rgba(0, 0, 0, 0.12); }\\n\\n.mtb-root {\\n color: rgba(0, 0, 0, 0.38);\\n border: 1px solid rgba(0, 0, 0, 0.12);\\n height: 48px;\\n padding: 0px 11px 0px 12px;\\n font-size: 0.875rem;\\n min-width: 49px;\\n box-sizing: border-box;\\n font-family: \\\"Roboto\\\", \\\"Helvetica\\\", \\\"Arial\\\", sans-serif;\\n font-weight: 500;\\n line-height: 1.75;\\n letter-spacing: 0.02857em;\\n text-transform: uppercase; }\\n\\n.mtb-label {\\n width: 100%;\\n display: inherit;\\n align-items: inherit;\\n justify-content: inherit; }\\n\\n.msi-root {\\n fill: currentColor;\\n width: 1em;\\n height: 1em;\\n display: inline-block;\\n font-size: 1.5rem;\\n transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;\\n flex-shrink: 0;\\n user-select: none; }\\n\\n.mtb-root:last-child {\\n padding-left: 12px;\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px; }\\n\\n.mtb-root.disabled {\\n color: rgba(0, 0, 0, 0.12); }\\n\\n.mtb-root:not(:first-child) {\\n border-left: 1px solid transparent;\\n margin-left: -1px; }\\n\\n.mb-root.disabled {\\n cursor: default;\\n pointer-events: none; }\\n\\n.ripple {\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n display: block;\\n z-index: 0;\\n overflow: hidden;\\n position: absolute;\\n border-radius: inherit; }\\n\\n.ripple-surface {\\n --mdc-ripple-fg-size: 0;\\n --mdc-ripple-left: 0;\\n --mdc-ripple-top: 0;\\n --mdc-ripple-fg-scale: 1;\\n --mdc-ripple-fg-translate-end: 0;\\n --mdc-ripple-fg-translate-start: 0;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\\n .ripple-surface::before, .ripple-surface::after {\\n position: absolute;\\n border-radius: 50%;\\n opacity: 0;\\n pointer-events: none;\\n content: \\\"\\\"; }\\n .ripple-surface::before {\\n transition: opacity 15ms linear, background-color 15ms linear;\\n z-index: 1; }\\n .ripple-surface.mdc-ripple-upgraded::before {\\n transform: scale(var(--mdc-ripple-fg-scale, 1)); }\\n .ripple-surface.mdc-ripple-upgraded::after {\\n top: 0;\\n /* @noflip */\\n left: 0;\\n transform: scale(0);\\n transform-origin: center center; }\\n .ripple-surface.mdc-ripple-upgraded--unbounded::after {\\n top: var(--mdc-ripple-top, 0);\\n /* @noflip */\\n left: var(--mdc-ripple-left, 0); }\\n .ripple-surface.mdc-ripple-upgraded--foreground-activation::after {\\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }\\n .ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {\\n animation: mdc-ripple-fg-opacity-out 150ms;\\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }\\n .ripple-surface::before, .ripple-surface::after {\\n top: calc(50% - 100%);\\n /* @noflip */\\n left: calc(50% - 100%);\\n width: 200%;\\n height: 200%; }\\n .ripple-surface.mdc-ripple-upgraded::after {\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .ripple-surface::before, .ripple-surface::after {\\n background-color: #000000; }\\n .ripple-surface:hover::before {\\n opacity: 0.04; }\\n .ripple-surface:not(.mdc-ripple-upgraded):focus::before, .ripple-surface.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .ripple-surface:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .ripple-surface:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .ripple-surface.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n\", \"\"]);\n\n// exports\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","theme();\ndocument.addEventListener('DOMContentLoaded', function () {\n theme();\n});\nfunction theme() {\n if (document.body && !document.body.style.getPropertyValue('--mdc-theme-primary')) {\n document.body.style.setProperty('--mdc-theme-primary', '#0072d9');\n document.body.style.setProperty('--mdc-theme-secondary', '#2170b8');\n document.body.style.setProperty('--mdc-theme-error', '#f5222d');\n document.body.style.setProperty('--mdc-theme-surface', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-primary', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-secondary', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-error', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-surface', '#000000');\n document.body.style.setProperty('--mdc-theme-background', '#ffffff');\n document.body.style.setProperty('--mdc-shape-small-component-radius', '4px');\n document.body.style.setProperty('--mdc-shape-medium-component-radius', '4px');\n document.body.style.setProperty('--mdc-shape-large-component-radius', '0px');\n document.body.style.setProperty('--mdc-typography--font-family', 'Roboto, sans-serif');\n }\n}\n","\n var result = require(\"!!../../node_modules/_css-loader@1.0.1@css-loader/index.js!../../node_modules/_resolve-url-loader@3.1.0@resolve-url-loader/index.js!../../node_modules/_sass-loader@7.1.0@sass-loader/lib/loader.js??ref--4-3!./index.scss\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n ","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar omi_1 = require(\"omi\");\nvar css = require(\"./index.scss\");\n//@ts-ignore\nrequire(\"../theme.ts\");\nvar ripple_1 = require(\"@material/ripple\");\nvar ToggleButtons = /** @class */ (function (_super) {\n __extends(ToggleButtons, _super);\n function ToggleButtons() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.clickHandler = function (item) {\n if (item.disabled)\n return;\n if (_this.props.multipleSelection) {\n item.selected = !item.selected;\n _this.fire('change', _this.props.items);\n }\n else if (!item.selected) {\n _this.props.items.forEach(function (item) { return item.selected = false; });\n item.selected = true;\n _this.fire('change', item);\n }\n _this.update(true);\n };\n return _this;\n }\n ToggleButtons.prototype.installed = function () {\n this.shadowRoot.querySelectorAll('.ripple').forEach(function (dom) {\n new ripple_1.MDCRipple(dom);\n });\n };\n ToggleButtons.prototype.render = function (props) {\n var _this = this;\n return omi_1.h(\"div\", { class: \"m-root\" }, props.items.map(function (item) { return omi_1.h(\"button\", { class: omi_1.classNames(\"mb-root mtb-root\", {\n 'selected': item.selected,\n 'disabled': item.disabled\n }), tabindex: \"0\", disabled: item.disabled, onClick: function (_) { return _this.clickHandler(item); }, type: \"button\" },\n typeof item.icon === 'string' ? omi_1.h(\"i\", { class: 'material-icons' }, item.icon) : omi_1.h(\"span\", { class: \"mtb-label\" },\n omi_1.h(\"svg\", { class: \"msi-root\", focusable: \"false\", viewBox: \"0 0 24 24\", \"aria-hidden\": \"true\", role: \"presentation\" },\n omi_1.h(\"path\", { d: item.path }),\n omi_1.h(\"path\", { fill: \"none\", d: \"M0 0h24v24H0z\" }))),\n !item.disabled && omi_1.h(\"span\", { class: \"ripple ripple-surface\" })); }));\n };\n ToggleButtons.defaultProps = {};\n ToggleButtons.propTypes = {\n multipleSelection: Boolean,\n items: Array\n };\n ToggleButtons.css = css;\n ToggleButtons = __decorate([\n omi_1.tag('m-toggle-buttons')\n ], ToggleButtons);\n return ToggleButtons;\n}(omi_1.WeElement));\n","module.exports = __WEBPACK_EXTERNAL_MODULE_omi__;"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://MToggleButtons/webpack/universalModuleDefinition","webpack://MToggleButtons/webpack/bootstrap","webpack://MToggleButtons/./node_modules/_@material_base@1.0.0@@material/base/component.js","webpack://MToggleButtons/./node_modules/_@material_base@1.0.0@@material/base/foundation.js","webpack://MToggleButtons/./node_modules/_@material_dom@1.1.0@@material/dom/ponyfill.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/component.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/constants.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/foundation.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/index.js","webpack://MToggleButtons/./node_modules/_@material_ripple@2.3.0@@material/ripple/util.js","webpack://MToggleButtons/./src/toggle-buttons/index.scss","webpack://MToggleButtons/./node_modules/_css-loader@1.0.1@css-loader/lib/css-base.js","webpack://MToggleButtons/./node_modules/_tslib@1.10.0@tslib/tslib.es6.js","webpack://MToggleButtons/./src/theme.ts","webpack://MToggleButtons/./src/toggle-buttons/index.scss?45a3","webpack://MToggleButtons/./src/toggle-buttons/index.tsx","webpack://MToggleButtons/external {\"commonjs\":\"omi\",\"commonjs2\":\"omi\",\"amd\":\"omi\",\"root\":\"Omi\"}"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;;;;;;AClFA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;AACY;AAC7C;AACA;AACA;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;AACA,oCAAoC,8CAAgB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF;AAClF;AACA,0CAA0C,yDAAa,GAAG;AAC1D;AACA,0EAA0E;AAC1E;AACA;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,sBAAsB;AAC5D;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACuB;AACxB;AACe,2EAAY,EAAC;AAC5B,qC;;;;;;;;;;;;ACrGA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,cAAc;AAC/C;AACA;AACA;AACA;AACA;AACA,yEAAyE;AACzE;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,oDAAoD;AACpD;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,2DAA2D;AAC3D;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACwB;AACzB;AACe,4EAAa,EAAC;AAC7B,sC;;;;;;;;;;;;AC3EA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,oC;;;;;;;;;;;;AC7CA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;AACuB;AACP;AACE;AACpB;AAC/B;AACA,IAAI,+CAAiB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,SAAS,0BAA0B;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,gDAAgD,EAAE;AAC9F,iDAAiD,QAAQ,0DAAyB,SAAS,EAAE;AAC7F,8CAA8C,+CAA+C,EAAE;AAC/F,oDAAoD,wCAAwC,EAAE;AAC9F;AACA,sFAAsF,kDAAiB;AACvG,aAAa;AACb;AACA,4EAA4E,kDAAiB;AAC7F,aAAa;AACb,yDAAyD,sDAAsD,EAAE;AACjH,8CAA8C,UAAU,+CAA+C,EAAE,EAAE;AAC3G,0CAA0C,QAAQ,sEAAO,4BAA4B,EAAE;AACvF,4CAA4C,mCAAmC,EAAE;AACjF,sCAAsC,oCAAoC,EAAE;AAC5E;AACA,mFAAmF,kDAAiB;AACpG,aAAa;AACb;AACA,yEAAyE,kDAAiB;AAC1F,aAAa;AACb,uDAAuD,mDAAmD,EAAE;AAC5G,+CAA+C,mDAAmD,EAAE;AACpG,0DAA0D,yDAAyD,EAAE;AACrH;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,+DAAmB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,qEAAY;AACO;AACrB,qC;;;;;;;;;;;;AC9GA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,qC;;;;;;;;;;;;AC/CA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;AACyB;AACC;AACT;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,+CAAiB;AACrB;AACA,sCAAsC,8CAAgB,GAAG;AACzD;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA,+CAA+C,2BAA2B;AAC1E,gDAAgD,4BAA4B;AAC5E,2CAA2C,4BAA4B;AACvE,0CAA0C,2BAA2B;AACrE,4CAA4C,uBAAuB;AACnE;AACA;AACA;AACA;AACA,mBAAmB,qDAAU;AAC7B,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA,mBAAmB,kDAAO;AAC1B,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA,mBAAmB,kDAAO;AAC1B,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,uCAAuC,kBAAkB,EAAE;AAC3D,qDAAqD,aAAa,EAAE;AACpE,kDAAkD,UAAU,4DAA4D,EAAE,EAAE;AAC5H,kDAAkD,aAAa,EAAE;AACjE,mEAAmE,kBAAkB,EAAE;AACvF,2DAA2D,kBAAkB,EAAE;AAC/E,sDAAsD,kBAAkB,EAAE;AAC1E,kDAAkD,UAAU,aAAa,EAAE,EAAE;AAC7E,8CAA8C,aAAa,EAAE;AAC7D,gDAAgD,aAAa,EAAE;AAC/D,0CAA0C,aAAa,EAAE;AACzD,iEAAiE,kBAAkB,EAAE;AACrF,yDAAyD,kBAAkB,EAAE;AAC7E,oDAAoD,kBAAkB,EAAE;AACxE,0CAA0C,kBAAkB,EAAE;AAC9D,gDAAgD,kBAAkB,EAAE;AACpE;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6HAA6H,mDAAmD,EAAE;AAClL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,yCAAyC,EAAE;AACnG;AACA;AACA;AACA;AACA;AACA,yBAAyB,sEAAwB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,EAAE,kDAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,mDAAmD,EAAE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,8CAAgB,GAAG;AACvC;AACA,+CAA+C,0CAA0C,EAAE;AAC3F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,uEAAa;AACgB;AAC/B;AACe,kFAAmB,EAAC;AACnC,sC;;;;;;;;;;;;AC5cA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC+B;AACf;AACY;AACA;AACC;AAC7B,iC;;;;;;;;;;;;AC3BA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,kCAAkC,sBAAsB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP,+BAA+B,oBAAoB;AACnD,kCAAkC,sBAAsB;AACxD;AACA;AACA;AACA,qEAAqE,kBAAkB,EAAE;AACzF;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA,SAAS;AACT;AACA;AACA,+BAA+B,gBAAgB;AAC/C;AACO;AACP;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,gC;;;;;;;;;;;ACpGA,2BAA2B,mBAAO,CAAC,oIAAiE;AACpG;;;AAGA;AACA,cAAc,QAAS,uCAAuC,UAAU,8DAA8D,6EAA6E,EAAE,QAAQ,uGAAuG,EAAE,EAAE,yCAAyC,UAAU,wCAAwC,iBAAiB,EAAE,QAAQ,+CAA+C,EAAE,EAAE,0CAA0C,UAAU,wCAAwC,+CAA+C,EAAE,QAAQ,iBAAiB,EAAE,EAAE,4CAA4C,uDAAuD,uBAAuB,EAAE,oDAAoD,sDAAsD,EAAE,yBAAyB,4BAA4B,yBAAyB,wBAAwB,6BAA6B,qCAAqC,uCAAuC,kDAAkD,uBAAuB,kBAAkB,qBAAqB,EAAE,6DAA6D,yBAAyB,yBAAyB,iBAAiB,2BAA2B,oBAAoB,EAAE,iCAAiC,oEAAoE,iBAAiB,EAAE,qDAAqD,sDAAsD,EAAE,oDAAoD,aAAa,iCAAiC,0BAA0B,sCAAsC,EAAE,+DAA+D,oCAAoC,yDAAyD,EAAE,2EAA2E,gGAAgG,EAAE,6EAA6E,iDAAiD,uGAAuG,EAAE,6DAA6D,gCAAgC,EAAE,uCAAuC,oBAAoB,EAAE,sIAAsI,gCAAgC,oBAAoB,EAAE,0DAA0D,uCAAuC,EAAE,iEAAiE,gCAAgC,oBAAoB,EAAE,6CAA6C,oCAAoC,EAAE,6DAA6D,4BAA4B,gDAAgD,kBAAkB,mBAAmB,EAAE,oDAAoD,6CAA6C,8CAA8C,EAAE,uDAAuD,wBAAwB,EAAE,2HAA2H,6BAA6B,mDAAmD,oBAAoB,qBAAqB,EAAE,mKAAmK,oDAAoD,2EAA2E,+CAA+C,gDAAgD,EAAE,oFAAoF,+CAA+C,gDAAgD,EAAE,+EAA+E,gCAAgC,EAAE,2CAA2C,mFAAmF,wFAAwF,EAAE,EAAE,gDAAgD,oBAAoB,EAAE,wJAAwJ,gCAAgC,oBAAoB,EAAE,mEAAmE,uCAAuC,EAAE,0EAA0E,gCAAgC,oBAAoB,EAAE,sDAAsD,oCAAoC,EAAE,6EAA6E,gCAAgC,EAAE,2CAA2C,iFAAiF,0FAA0F,EAAE,EAAE,+CAA+C,oBAAoB,EAAE,sJAAsJ,gCAAgC,oBAAoB,EAAE,kEAAkE,uCAAuC,EAAE,yEAAyE,gCAAgC,oBAAoB,EAAE,qDAAqD,oCAAoC,EAAE,WAAW,0BAA0B,EAAE,qBAAqB,kCAAkC,wBAAwB,uBAAuB,oBAAoB,mBAAmB,2BAA2B,yBAAyB,0BAA0B,wBAAwB,sBAAsB,mBAAmB,0CAA0C,wCAAwC,EAAE,cAAc,mBAAmB,cAAc,oBAAoB,cAAc,yBAAyB,kBAAkB,eAAe,uBAAuB,wBAAwB,sBAAsB,qBAAqB,2BAA2B,0BAA0B,4BAA4B,0BAA0B,kCAAkC,6BAA6B,6CAA6C,EAAE,aAAa,yBAAyB,uBAAuB,2BAA2B,EAAE,2BAA2B,gCAAgC,mCAAmC,EAAE,wBAAwB,+BAA+B,0CAA0C,EAAE,eAAe,+BAA+B,0CAA0C,iBAAiB,+BAA+B,wBAAwB,oBAAoB,2BAA2B,kEAAkE,qBAAqB,sBAAsB,8BAA8B,8BAA8B,EAAE,gBAAgB,gBAAgB,qBAAqB,yBAAyB,6BAA6B,EAAE,eAAe,uBAAuB,eAAe,gBAAgB,0BAA0B,sBAAsB,4DAA4D,mBAAmB,sBAAsB,EAAE,0BAA0B,uBAAuB,iCAAiC,oCAAoC,EAAE,wBAAwB,+BAA+B,EAAE,iCAAiC,uCAAuC,sBAAsB,EAAE,uBAAuB,oBAAoB,yBAAyB,EAAE,aAAa,WAAW,YAAY,gBAAgB,iBAAiB,mBAAmB,eAAe,qBAAqB,uBAAuB,2BAA2B,EAAE,qBAAqB,4BAA4B,yBAAyB,wBAAwB,6BAA6B,qCAAqC,uCAAuC,kDAAkD,EAAE,qDAAqD,yBAAyB,yBAAyB,iBAAiB,2BAA2B,oBAAoB,EAAE,6BAA6B,oEAAoE,iBAAiB,EAAE,iDAAiD,sDAAsD,EAAE,gDAAgD,aAAa,iCAAiC,0BAA0B,sCAAsC,EAAE,2DAA2D,oCAAoC,yDAAyD,EAAE,uEAAuE,gGAAgG,EAAE,yEAAyE,iDAAiD,uGAAuG,EAAE,qDAAqD,4BAA4B,gDAAgD,kBAAkB,mBAAmB,EAAE,gDAAgD,6CAA6C,8CAA8C,EAAE,qDAAqD,gCAAgC,EAAE,mCAAmC,oBAAoB,EAAE,8HAA8H,gCAAgC,oBAAoB,EAAE,sDAAsD,uCAAuC,EAAE,6DAA6D,gCAAgC,oBAAoB,EAAE,yCAAyC,oCAAoC,EAAE;;AAE59U;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mCAAmC,gBAAgB;AACnD,IAAI;AACJ;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,oDAAoD,cAAc;;AAElE;AACA;;;;;;;;;;;;;AC3EA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA,+DAA+D;AAC/D;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,gBAAgB,sCAAsC,iBAAiB,EAAE;AACnF,yBAAyB,uDAAuD;AAChF;AACA;;AAEO;AACP;AACA,mBAAmB,sBAAsB;AACzC;AACA;;AAEO;AACP;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA,4DAA4D,cAAc;AAC1E;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA,4CAA4C,QAAQ;AACpD;AACA;;AAEO;AACP,mCAAmC,oCAAoC;AACvE;;AAEO;AACP;AACA;;AAEO;AACP;AACA,mCAAmC,MAAM,6BAA6B,EAAE,YAAY,WAAW,EAAE;AACjG,kCAAkC,MAAM,iCAAiC,EAAE,YAAY,WAAW,EAAE;AACpG,+BAA+B,iEAAiE,uBAAuB,EAAE,4BAA4B;AACrJ;AACA,KAAK;AACL;;AAEO;AACP,aAAa,6BAA6B,0BAA0B,aAAa,EAAE,qBAAqB;AACxG,gBAAgB,qDAAqD,oEAAoE,aAAa,EAAE;AACxJ,sBAAsB,sBAAsB,qBAAqB,GAAG;AACpE;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC,kCAAkC,SAAS;AAC3C,kCAAkC,WAAW,UAAU;AACvD,yCAAyC,cAAc;AACvD;AACA,6GAA6G,OAAO,UAAU;AAC9H,gFAAgF,iBAAiB,OAAO;AACxG,wDAAwD,gBAAgB,QAAQ,OAAO;AACvF,8CAA8C,gBAAgB,gBAAgB,OAAO;AACrF;AACA,iCAAiC;AACjC;AACA;AACA,SAAS,YAAY,aAAa,OAAO,EAAE,UAAU,WAAW;AAChE,mCAAmC,SAAS;AAC5C;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,MAAM,gBAAgB;AACzC;AACA;AACA;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;;AAEO;AACP,4BAA4B,sBAAsB;AAClD;AACA;AACA;;AAEO;AACP,iDAAiD,QAAQ;AACzD,wCAAwC,QAAQ;AAChD,wDAAwD,QAAQ;AAChE;AACA;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA,iBAAiB,sFAAsF,aAAa,EAAE;AACtH,sBAAsB,gCAAgC,qCAAqC,0CAA0C,EAAE,EAAE,GAAG;AAC5I,2BAA2B,MAAM,eAAe,EAAE,YAAY,oBAAoB,EAAE;AACpF,sBAAsB,oGAAoG;AAC1H,6BAA6B,uBAAuB;AACpD,4BAA4B,wBAAwB;AACpD,2BAA2B,yDAAyD;AACpF;;AAEO;AACP;AACA,iBAAiB,4CAA4C,SAAS,EAAE,qDAAqD,aAAa,EAAE;AAC5I,yBAAyB,6BAA6B,oBAAoB,gDAAgD,gBAAgB,EAAE,KAAK;AACjJ;;AAEO;AACP;AACA;AACA,2GAA2G,sFAAsF,aAAa,EAAE;AAChN,sBAAsB,8BAA8B,gDAAgD,uDAAuD,EAAE,EAAE,GAAG;AAClK,4CAA4C,sCAAsC,UAAU,oBAAoB,EAAE,EAAE,UAAU;AAC9H;;AAEO;AACP,gCAAgC,uCAAuC,aAAa,EAAE,EAAE,OAAO,kBAAkB;AACjH;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,4CAA4C;AAC5C;;;;;;;;;;;;ACnMA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACnBA,qBAAqB,mBAAO,CAAC,uaAA4N;;AAEzP;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;ACPa;AACb;AACA;AACA;AACA,cAAc,gBAAgB,sCAAsC,iBAAiB,EAAE;AACvF,6BAA6B,uDAAuD;AACpF;AACA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,4CAA4C,QAAQ;AACpD;AACA;AACA,8CAA8C,cAAc;AAC5D,YAAY,mBAAO,CAAC,gBAAK;AACzB,UAAU,mBAAO,CAAC,qDAAc;AAChC;AACA,mBAAO,CAAC,mCAAa;AACrB,eAAe,mBAAO,CAAC,0FAAkB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D,8BAA8B,EAAE;AAC3F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,+BAA+B,kBAAkB,mCAAmC,2BAA2B;AAC/G;AACA;AACA,aAAa,kEAAkE,iCAAiC,EAAE,kBAAkB;AACpI,0DAA0D,0BAA0B,gCAAgC,qBAAqB;AACzI,gCAAgC,2GAA2G;AAC3I,qCAAqC,eAAe;AACpD,qCAAqC,mCAAmC;AACxE,+CAA+C,iCAAiC,GAAG,EAAE;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;;;;;;;;;;;;AC1EA,iD","file":"index.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"omi\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"omi\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"MToggleButtons\"] = factory(require(\"omi\"));\n\telse\n\t\troot[\"MToggleButtons\"] = factory(root[\"Omi\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE_omi__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/toggle-buttons/index.tsx\");\n","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCFoundation } from './foundation';\nvar MDCComponent = /** @class */ (function () {\n function MDCComponent(root, foundation) {\n var args = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n this.root_ = root;\n this.initialize.apply(this, tslib_1.__spread(args));\n // Note that we initialize foundation here and not within the constructor's default param so that\n // this.root_ is defined and can be used within the foundation class.\n this.foundation_ = foundation === undefined ? this.getDefaultFoundation() : foundation;\n this.foundation_.init();\n this.initialSyncWithDOM();\n }\n MDCComponent.attachTo = function (root) {\n // Subclasses which extend MDCBase should provide an attachTo() method that takes a root element and\n // returns an instantiated component with its root set to that element. Also note that in the cases of\n // subclasses, an explicit foundation class will not have to be passed in; it will simply be initialized\n // from getDefaultFoundation().\n return new MDCComponent(root, new MDCFoundation({}));\n };\n /* istanbul ignore next: method param only exists for typing purposes; it does not need to be unit tested */\n MDCComponent.prototype.initialize = function () {\n var _args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n _args[_i] = arguments[_i];\n }\n // Subclasses can override this to do any additional setup work that would be considered part of a\n // \"constructor\". Essentially, it is a hook into the parent constructor before the foundation is\n // initialized. Any additional arguments besides root and foundation will be passed in here.\n };\n MDCComponent.prototype.getDefaultFoundation = function () {\n // Subclasses must override this method to return a properly configured foundation class for the\n // component.\n throw new Error('Subclasses must override getDefaultFoundation to return a properly configured ' +\n 'foundation class');\n };\n MDCComponent.prototype.initialSyncWithDOM = function () {\n // Subclasses should override this method if they need to perform work to synchronize with a host DOM\n // object. An example of this would be a form control wrapper that needs to synchronize its internal state\n // to some property or attribute of the host DOM. Please note: this is *not* the place to perform DOM\n // reads/writes that would cause layout / paint, as this is called synchronously from within the constructor.\n };\n MDCComponent.prototype.destroy = function () {\n // Subclasses may implement this method to release any resources / deregister any listeners they have\n // attached. An example of this might be deregistering a resize event from the window object.\n this.foundation_.destroy();\n };\n MDCComponent.prototype.listen = function (evtType, handler) {\n this.root_.addEventListener(evtType, handler);\n };\n MDCComponent.prototype.unlisten = function (evtType, handler) {\n this.root_.removeEventListener(evtType, handler);\n };\n /**\n * Fires a cross-browser-compatible custom event from the component root of the given type, with the given data.\n */\n MDCComponent.prototype.emit = function (evtType, evtData, shouldBubble) {\n if (shouldBubble === void 0) { shouldBubble = false; }\n var evt;\n if (typeof CustomEvent === 'function') {\n evt = new CustomEvent(evtType, {\n bubbles: shouldBubble,\n detail: evtData,\n });\n }\n else {\n evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(evtType, shouldBubble, false, evtData);\n }\n this.root_.dispatchEvent(evt);\n };\n return MDCComponent;\n}());\nexport { MDCComponent };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCComponent;\n//# sourceMappingURL=component.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nvar MDCFoundation = /** @class */ (function () {\n function MDCFoundation(adapter) {\n if (adapter === void 0) { adapter = {}; }\n this.adapter_ = adapter;\n }\n Object.defineProperty(MDCFoundation, \"cssClasses\", {\n get: function () {\n // Classes extending MDCFoundation should implement this method to return an object which exports every\n // CSS class the foundation class needs as a property. e.g. {ACTIVE: 'mdc-component--active'}\n return {};\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCFoundation, \"strings\", {\n get: function () {\n // Classes extending MDCFoundation should implement this method to return an object which exports all\n // semantic strings as constants. e.g. {ARIA_ROLE: 'tablist'}\n return {};\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCFoundation, \"numbers\", {\n get: function () {\n // Classes extending MDCFoundation should implement this method to return an object which exports all\n // of its semantic numbers as constants. e.g. {ANIMATION_DELAY_MS: 350}\n return {};\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCFoundation, \"defaultAdapter\", {\n get: function () {\n // Classes extending MDCFoundation may choose to implement this getter in order to provide a convenient\n // way of viewing the necessary methods of an adapter. In the future, this could also be used for adapter\n // validation.\n return {};\n },\n enumerable: true,\n configurable: true\n });\n MDCFoundation.prototype.init = function () {\n // Subclasses should override this method to perform initialization routines (registering events, etc.)\n };\n MDCFoundation.prototype.destroy = function () {\n // Subclasses should override this method to perform de-initialization routines (de-registering events, etc.)\n };\n return MDCFoundation;\n}());\nexport { MDCFoundation };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCFoundation;\n//# sourceMappingURL=foundation.js.map","/**\n * @license\n * Copyright 2018 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n/**\n * @fileoverview A \"ponyfill\" is a polyfill that doesn't modify the global prototype chain.\n * This makes ponyfills safer than traditional polyfills, especially for libraries like MDC.\n */\nexport function closest(element, selector) {\n if (element.closest) {\n return element.closest(selector);\n }\n var el = element;\n while (el) {\n if (matches(el, selector)) {\n return el;\n }\n el = el.parentElement;\n }\n return null;\n}\nexport function matches(element, selector) {\n var nativeMatches = element.matches\n || element.webkitMatchesSelector\n || element.msMatchesSelector;\n return nativeMatches.call(element, selector);\n}\n//# sourceMappingURL=ponyfill.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCComponent } from '@material/base/component';\nimport { matches } from '@material/dom/ponyfill';\nimport { MDCRippleFoundation } from './foundation';\nimport * as util from './util';\nvar MDCRipple = /** @class */ (function (_super) {\n tslib_1.__extends(MDCRipple, _super);\n function MDCRipple() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.disabled = false;\n return _this;\n }\n MDCRipple.attachTo = function (root, opts) {\n if (opts === void 0) { opts = { isUnbounded: undefined }; }\n var ripple = new MDCRipple(root);\n // Only override unbounded behavior if option is explicitly specified\n if (opts.isUnbounded !== undefined) {\n ripple.unbounded = opts.isUnbounded;\n }\n return ripple;\n };\n MDCRipple.createAdapter = function (instance) {\n return {\n addClass: function (className) { return instance.root_.classList.add(className); },\n browserSupportsCssVars: function () { return util.supportsCssVariables(window); },\n computeBoundingRect: function () { return instance.root_.getBoundingClientRect(); },\n containsEventTarget: function (target) { return instance.root_.contains(target); },\n deregisterDocumentInteractionHandler: function (evtType, handler) {\n return document.documentElement.removeEventListener(evtType, handler, util.applyPassive());\n },\n deregisterInteractionHandler: function (evtType, handler) {\n return instance.root_.removeEventListener(evtType, handler, util.applyPassive());\n },\n deregisterResizeHandler: function (handler) { return window.removeEventListener('resize', handler); },\n getWindowPageOffset: function () { return ({ x: window.pageXOffset, y: window.pageYOffset }); },\n isSurfaceActive: function () { return matches(instance.root_, ':active'); },\n isSurfaceDisabled: function () { return Boolean(instance.disabled); },\n isUnbounded: function () { return Boolean(instance.unbounded); },\n registerDocumentInteractionHandler: function (evtType, handler) {\n return document.documentElement.addEventListener(evtType, handler, util.applyPassive());\n },\n registerInteractionHandler: function (evtType, handler) {\n return instance.root_.addEventListener(evtType, handler, util.applyPassive());\n },\n registerResizeHandler: function (handler) { return window.addEventListener('resize', handler); },\n removeClass: function (className) { return instance.root_.classList.remove(className); },\n updateCssVariable: function (varName, value) { return instance.root_.style.setProperty(varName, value); },\n };\n };\n Object.defineProperty(MDCRipple.prototype, \"unbounded\", {\n get: function () {\n return Boolean(this.unbounded_);\n },\n set: function (unbounded) {\n this.unbounded_ = Boolean(unbounded);\n this.setUnbounded_();\n },\n enumerable: true,\n configurable: true\n });\n MDCRipple.prototype.activate = function () {\n this.foundation_.activate();\n };\n MDCRipple.prototype.deactivate = function () {\n this.foundation_.deactivate();\n };\n MDCRipple.prototype.layout = function () {\n this.foundation_.layout();\n };\n MDCRipple.prototype.getDefaultFoundation = function () {\n return new MDCRippleFoundation(MDCRipple.createAdapter(this));\n };\n MDCRipple.prototype.initialSyncWithDOM = function () {\n var root = this.root_;\n this.unbounded = 'mdcRippleIsUnbounded' in root.dataset;\n };\n /**\n * Closure Compiler throws an access control error when directly accessing a\n * protected or private property inside a getter/setter, like unbounded above.\n * By accessing the protected property inside a method, we solve that problem.\n * That's why this function exists.\n */\n MDCRipple.prototype.setUnbounded_ = function () {\n this.foundation_.setUnbounded(Boolean(this.unbounded_));\n };\n return MDCRipple;\n}(MDCComponent));\nexport { MDCRipple };\n//# sourceMappingURL=component.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nexport var cssClasses = {\n // Ripple is a special case where the \"root\" component is really a \"mixin\" of sorts,\n // given that it's an 'upgrade' to an existing component. That being said it is the root\n // CSS class that all other CSS classes derive from.\n BG_FOCUSED: 'mdc-ripple-upgraded--background-focused',\n FG_ACTIVATION: 'mdc-ripple-upgraded--foreground-activation',\n FG_DEACTIVATION: 'mdc-ripple-upgraded--foreground-deactivation',\n ROOT: 'mdc-ripple-upgraded',\n UNBOUNDED: 'mdc-ripple-upgraded--unbounded',\n};\nexport var strings = {\n VAR_FG_SCALE: '--mdc-ripple-fg-scale',\n VAR_FG_SIZE: '--mdc-ripple-fg-size',\n VAR_FG_TRANSLATE_END: '--mdc-ripple-fg-translate-end',\n VAR_FG_TRANSLATE_START: '--mdc-ripple-fg-translate-start',\n VAR_LEFT: '--mdc-ripple-left',\n VAR_TOP: '--mdc-ripple-top',\n};\nexport var numbers = {\n DEACTIVATION_TIMEOUT_MS: 225,\n FG_DEACTIVATION_MS: 150,\n INITIAL_ORIGIN_SCALE: 0.6,\n PADDING: 10,\n TAP_DELAY_MS: 300,\n};\n//# sourceMappingURL=constants.js.map","/**\n * @license\n * Copyright 2016 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCFoundation } from '@material/base/foundation';\nimport { cssClasses, numbers, strings } from './constants';\nimport { getNormalizedEventCoords } from './util';\n// Activation events registered on the root element of each instance for activation\nvar ACTIVATION_EVENT_TYPES = [\n 'touchstart', 'pointerdown', 'mousedown', 'keydown',\n];\n// Deactivation events registered on documentElement when a pointer-related down event occurs\nvar POINTER_DEACTIVATION_EVENT_TYPES = [\n 'touchend', 'pointerup', 'mouseup', 'contextmenu',\n];\n// simultaneous nested activations\nvar activatedTargets = [];\nvar MDCRippleFoundation = /** @class */ (function (_super) {\n tslib_1.__extends(MDCRippleFoundation, _super);\n function MDCRippleFoundation(adapter) {\n var _this = _super.call(this, tslib_1.__assign({}, MDCRippleFoundation.defaultAdapter, adapter)) || this;\n _this.activationAnimationHasEnded_ = false;\n _this.activationTimer_ = 0;\n _this.fgDeactivationRemovalTimer_ = 0;\n _this.fgScale_ = '0';\n _this.frame_ = { width: 0, height: 0 };\n _this.initialSize_ = 0;\n _this.layoutFrame_ = 0;\n _this.maxRadius_ = 0;\n _this.unboundedCoords_ = { left: 0, top: 0 };\n _this.activationState_ = _this.defaultActivationState_();\n _this.activationTimerCallback_ = function () {\n _this.activationAnimationHasEnded_ = true;\n _this.runDeactivationUXLogicIfReady_();\n };\n _this.activateHandler_ = function (e) { return _this.activate_(e); };\n _this.deactivateHandler_ = function () { return _this.deactivate_(); };\n _this.focusHandler_ = function () { return _this.handleFocus(); };\n _this.blurHandler_ = function () { return _this.handleBlur(); };\n _this.resizeHandler_ = function () { return _this.layout(); };\n return _this;\n }\n Object.defineProperty(MDCRippleFoundation, \"cssClasses\", {\n get: function () {\n return cssClasses;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCRippleFoundation, \"strings\", {\n get: function () {\n return strings;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCRippleFoundation, \"numbers\", {\n get: function () {\n return numbers;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCRippleFoundation, \"defaultAdapter\", {\n get: function () {\n return {\n addClass: function () { return undefined; },\n browserSupportsCssVars: function () { return true; },\n computeBoundingRect: function () { return ({ top: 0, right: 0, bottom: 0, left: 0, width: 0, height: 0 }); },\n containsEventTarget: function () { return true; },\n deregisterDocumentInteractionHandler: function () { return undefined; },\n deregisterInteractionHandler: function () { return undefined; },\n deregisterResizeHandler: function () { return undefined; },\n getWindowPageOffset: function () { return ({ x: 0, y: 0 }); },\n isSurfaceActive: function () { return true; },\n isSurfaceDisabled: function () { return true; },\n isUnbounded: function () { return true; },\n registerDocumentInteractionHandler: function () { return undefined; },\n registerInteractionHandler: function () { return undefined; },\n registerResizeHandler: function () { return undefined; },\n removeClass: function () { return undefined; },\n updateCssVariable: function () { return undefined; },\n };\n },\n enumerable: true,\n configurable: true\n });\n MDCRippleFoundation.prototype.init = function () {\n var _this = this;\n var supportsPressRipple = this.supportsPressRipple_();\n this.registerRootHandlers_(supportsPressRipple);\n if (supportsPressRipple) {\n var _a = MDCRippleFoundation.cssClasses, ROOT_1 = _a.ROOT, UNBOUNDED_1 = _a.UNBOUNDED;\n requestAnimationFrame(function () {\n _this.adapter_.addClass(ROOT_1);\n if (_this.adapter_.isUnbounded()) {\n _this.adapter_.addClass(UNBOUNDED_1);\n // Unbounded ripples need layout logic applied immediately to set coordinates for both shade and ripple\n _this.layoutInternal_();\n }\n });\n }\n };\n MDCRippleFoundation.prototype.destroy = function () {\n var _this = this;\n if (this.supportsPressRipple_()) {\n if (this.activationTimer_) {\n clearTimeout(this.activationTimer_);\n this.activationTimer_ = 0;\n this.adapter_.removeClass(MDCRippleFoundation.cssClasses.FG_ACTIVATION);\n }\n if (this.fgDeactivationRemovalTimer_) {\n clearTimeout(this.fgDeactivationRemovalTimer_);\n this.fgDeactivationRemovalTimer_ = 0;\n this.adapter_.removeClass(MDCRippleFoundation.cssClasses.FG_DEACTIVATION);\n }\n var _a = MDCRippleFoundation.cssClasses, ROOT_2 = _a.ROOT, UNBOUNDED_2 = _a.UNBOUNDED;\n requestAnimationFrame(function () {\n _this.adapter_.removeClass(ROOT_2);\n _this.adapter_.removeClass(UNBOUNDED_2);\n _this.removeCssVars_();\n });\n }\n this.deregisterRootHandlers_();\n this.deregisterDeactivationHandlers_();\n };\n /**\n * @param evt Optional event containing position information.\n */\n MDCRippleFoundation.prototype.activate = function (evt) {\n this.activate_(evt);\n };\n MDCRippleFoundation.prototype.deactivate = function () {\n this.deactivate_();\n };\n MDCRippleFoundation.prototype.layout = function () {\n var _this = this;\n if (this.layoutFrame_) {\n cancelAnimationFrame(this.layoutFrame_);\n }\n this.layoutFrame_ = requestAnimationFrame(function () {\n _this.layoutInternal_();\n _this.layoutFrame_ = 0;\n });\n };\n MDCRippleFoundation.prototype.setUnbounded = function (unbounded) {\n var UNBOUNDED = MDCRippleFoundation.cssClasses.UNBOUNDED;\n if (unbounded) {\n this.adapter_.addClass(UNBOUNDED);\n }\n else {\n this.adapter_.removeClass(UNBOUNDED);\n }\n };\n MDCRippleFoundation.prototype.handleFocus = function () {\n var _this = this;\n requestAnimationFrame(function () {\n return _this.adapter_.addClass(MDCRippleFoundation.cssClasses.BG_FOCUSED);\n });\n };\n MDCRippleFoundation.prototype.handleBlur = function () {\n var _this = this;\n requestAnimationFrame(function () {\n return _this.adapter_.removeClass(MDCRippleFoundation.cssClasses.BG_FOCUSED);\n });\n };\n /**\n * We compute this property so that we are not querying information about the client\n * until the point in time where the foundation requests it. This prevents scenarios where\n * client-side feature-detection may happen too early, such as when components are rendered on the server\n * and then initialized at mount time on the client.\n */\n MDCRippleFoundation.prototype.supportsPressRipple_ = function () {\n return this.adapter_.browserSupportsCssVars();\n };\n MDCRippleFoundation.prototype.defaultActivationState_ = function () {\n return {\n activationEvent: undefined,\n hasDeactivationUXRun: false,\n isActivated: false,\n isProgrammatic: false,\n wasActivatedByPointer: false,\n wasElementMadeActive: false,\n };\n };\n /**\n * supportsPressRipple Passed from init to save a redundant function call\n */\n MDCRippleFoundation.prototype.registerRootHandlers_ = function (supportsPressRipple) {\n var _this = this;\n if (supportsPressRipple) {\n ACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.registerInteractionHandler(evtType, _this.activateHandler_);\n });\n if (this.adapter_.isUnbounded()) {\n this.adapter_.registerResizeHandler(this.resizeHandler_);\n }\n }\n this.adapter_.registerInteractionHandler('focus', this.focusHandler_);\n this.adapter_.registerInteractionHandler('blur', this.blurHandler_);\n };\n MDCRippleFoundation.prototype.registerDeactivationHandlers_ = function (evt) {\n var _this = this;\n if (evt.type === 'keydown') {\n this.adapter_.registerInteractionHandler('keyup', this.deactivateHandler_);\n }\n else {\n POINTER_DEACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.registerDocumentInteractionHandler(evtType, _this.deactivateHandler_);\n });\n }\n };\n MDCRippleFoundation.prototype.deregisterRootHandlers_ = function () {\n var _this = this;\n ACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.deregisterInteractionHandler(evtType, _this.activateHandler_);\n });\n this.adapter_.deregisterInteractionHandler('focus', this.focusHandler_);\n this.adapter_.deregisterInteractionHandler('blur', this.blurHandler_);\n if (this.adapter_.isUnbounded()) {\n this.adapter_.deregisterResizeHandler(this.resizeHandler_);\n }\n };\n MDCRippleFoundation.prototype.deregisterDeactivationHandlers_ = function () {\n var _this = this;\n this.adapter_.deregisterInteractionHandler('keyup', this.deactivateHandler_);\n POINTER_DEACTIVATION_EVENT_TYPES.forEach(function (evtType) {\n _this.adapter_.deregisterDocumentInteractionHandler(evtType, _this.deactivateHandler_);\n });\n };\n MDCRippleFoundation.prototype.removeCssVars_ = function () {\n var _this = this;\n var rippleStrings = MDCRippleFoundation.strings;\n var keys = Object.keys(rippleStrings);\n keys.forEach(function (key) {\n if (key.indexOf('VAR_') === 0) {\n _this.adapter_.updateCssVariable(rippleStrings[key], null);\n }\n });\n };\n MDCRippleFoundation.prototype.activate_ = function (evt) {\n var _this = this;\n if (this.adapter_.isSurfaceDisabled()) {\n return;\n }\n var activationState = this.activationState_;\n if (activationState.isActivated) {\n return;\n }\n // Avoid reacting to follow-on events fired by touch device after an already-processed user interaction\n var previousActivationEvent = this.previousActivationEvent_;\n var isSameInteraction = previousActivationEvent && evt !== undefined && previousActivationEvent.type !== evt.type;\n if (isSameInteraction) {\n return;\n }\n activationState.isActivated = true;\n activationState.isProgrammatic = evt === undefined;\n activationState.activationEvent = evt;\n activationState.wasActivatedByPointer = activationState.isProgrammatic ? false : evt !== undefined && (evt.type === 'mousedown' || evt.type === 'touchstart' || evt.type === 'pointerdown');\n var hasActivatedChild = evt !== undefined && activatedTargets.length > 0 && activatedTargets.some(function (target) { return _this.adapter_.containsEventTarget(target); });\n if (hasActivatedChild) {\n // Immediately reset activation state, while preserving logic that prevents touch follow-on events\n this.resetActivationState_();\n return;\n }\n if (evt !== undefined) {\n activatedTargets.push(evt.target);\n this.registerDeactivationHandlers_(evt);\n }\n activationState.wasElementMadeActive = this.checkElementMadeActive_(evt);\n if (activationState.wasElementMadeActive) {\n this.animateActivation_();\n }\n requestAnimationFrame(function () {\n // Reset array on next frame after the current event has had a chance to bubble to prevent ancestor ripples\n activatedTargets = [];\n if (!activationState.wasElementMadeActive\n && evt !== undefined\n && (evt.key === ' ' || evt.keyCode === 32)) {\n // If space was pressed, try again within an rAF call to detect :active, because different UAs report\n // active states inconsistently when they're called within event handling code:\n // - https://bugs.chromium.org/p/chromium/issues/detail?id=635971\n // - https://bugzilla.mozilla.org/show_bug.cgi?id=1293741\n // We try first outside rAF to support Edge, which does not exhibit this problem, but will crash if a CSS\n // variable is set within a rAF callback for a submit button interaction (#2241).\n activationState.wasElementMadeActive = _this.checkElementMadeActive_(evt);\n if (activationState.wasElementMadeActive) {\n _this.animateActivation_();\n }\n }\n if (!activationState.wasElementMadeActive) {\n // Reset activation state immediately if element was not made active.\n _this.activationState_ = _this.defaultActivationState_();\n }\n });\n };\n MDCRippleFoundation.prototype.checkElementMadeActive_ = function (evt) {\n return (evt !== undefined && evt.type === 'keydown') ? this.adapter_.isSurfaceActive() : true;\n };\n MDCRippleFoundation.prototype.animateActivation_ = function () {\n var _this = this;\n var _a = MDCRippleFoundation.strings, VAR_FG_TRANSLATE_START = _a.VAR_FG_TRANSLATE_START, VAR_FG_TRANSLATE_END = _a.VAR_FG_TRANSLATE_END;\n var _b = MDCRippleFoundation.cssClasses, FG_DEACTIVATION = _b.FG_DEACTIVATION, FG_ACTIVATION = _b.FG_ACTIVATION;\n var DEACTIVATION_TIMEOUT_MS = MDCRippleFoundation.numbers.DEACTIVATION_TIMEOUT_MS;\n this.layoutInternal_();\n var translateStart = '';\n var translateEnd = '';\n if (!this.adapter_.isUnbounded()) {\n var _c = this.getFgTranslationCoordinates_(), startPoint = _c.startPoint, endPoint = _c.endPoint;\n translateStart = startPoint.x + \"px, \" + startPoint.y + \"px\";\n translateEnd = endPoint.x + \"px, \" + endPoint.y + \"px\";\n }\n this.adapter_.updateCssVariable(VAR_FG_TRANSLATE_START, translateStart);\n this.adapter_.updateCssVariable(VAR_FG_TRANSLATE_END, translateEnd);\n // Cancel any ongoing activation/deactivation animations\n clearTimeout(this.activationTimer_);\n clearTimeout(this.fgDeactivationRemovalTimer_);\n this.rmBoundedActivationClasses_();\n this.adapter_.removeClass(FG_DEACTIVATION);\n // Force layout in order to re-trigger the animation.\n this.adapter_.computeBoundingRect();\n this.adapter_.addClass(FG_ACTIVATION);\n this.activationTimer_ = setTimeout(function () { return _this.activationTimerCallback_(); }, DEACTIVATION_TIMEOUT_MS);\n };\n MDCRippleFoundation.prototype.getFgTranslationCoordinates_ = function () {\n var _a = this.activationState_, activationEvent = _a.activationEvent, wasActivatedByPointer = _a.wasActivatedByPointer;\n var startPoint;\n if (wasActivatedByPointer) {\n startPoint = getNormalizedEventCoords(activationEvent, this.adapter_.getWindowPageOffset(), this.adapter_.computeBoundingRect());\n }\n else {\n startPoint = {\n x: this.frame_.width / 2,\n y: this.frame_.height / 2,\n };\n }\n // Center the element around the start point.\n startPoint = {\n x: startPoint.x - (this.initialSize_ / 2),\n y: startPoint.y - (this.initialSize_ / 2),\n };\n var endPoint = {\n x: (this.frame_.width / 2) - (this.initialSize_ / 2),\n y: (this.frame_.height / 2) - (this.initialSize_ / 2),\n };\n return { startPoint: startPoint, endPoint: endPoint };\n };\n MDCRippleFoundation.prototype.runDeactivationUXLogicIfReady_ = function () {\n var _this = this;\n // This method is called both when a pointing device is released, and when the activation animation ends.\n // The deactivation animation should only run after both of those occur.\n var FG_DEACTIVATION = MDCRippleFoundation.cssClasses.FG_DEACTIVATION;\n var _a = this.activationState_, hasDeactivationUXRun = _a.hasDeactivationUXRun, isActivated = _a.isActivated;\n var activationHasEnded = hasDeactivationUXRun || !isActivated;\n if (activationHasEnded && this.activationAnimationHasEnded_) {\n this.rmBoundedActivationClasses_();\n this.adapter_.addClass(FG_DEACTIVATION);\n this.fgDeactivationRemovalTimer_ = setTimeout(function () {\n _this.adapter_.removeClass(FG_DEACTIVATION);\n }, numbers.FG_DEACTIVATION_MS);\n }\n };\n MDCRippleFoundation.prototype.rmBoundedActivationClasses_ = function () {\n var FG_ACTIVATION = MDCRippleFoundation.cssClasses.FG_ACTIVATION;\n this.adapter_.removeClass(FG_ACTIVATION);\n this.activationAnimationHasEnded_ = false;\n this.adapter_.computeBoundingRect();\n };\n MDCRippleFoundation.prototype.resetActivationState_ = function () {\n var _this = this;\n this.previousActivationEvent_ = this.activationState_.activationEvent;\n this.activationState_ = this.defaultActivationState_();\n // Touch devices may fire additional events for the same interaction within a short time.\n // Store the previous event until it's safe to assume that subsequent events are for new interactions.\n setTimeout(function () { return _this.previousActivationEvent_ = undefined; }, MDCRippleFoundation.numbers.TAP_DELAY_MS);\n };\n MDCRippleFoundation.prototype.deactivate_ = function () {\n var _this = this;\n var activationState = this.activationState_;\n // This can happen in scenarios such as when you have a keyup event that blurs the element.\n if (!activationState.isActivated) {\n return;\n }\n var state = tslib_1.__assign({}, activationState);\n if (activationState.isProgrammatic) {\n requestAnimationFrame(function () { return _this.animateDeactivation_(state); });\n this.resetActivationState_();\n }\n else {\n this.deregisterDeactivationHandlers_();\n requestAnimationFrame(function () {\n _this.activationState_.hasDeactivationUXRun = true;\n _this.animateDeactivation_(state);\n _this.resetActivationState_();\n });\n }\n };\n MDCRippleFoundation.prototype.animateDeactivation_ = function (_a) {\n var wasActivatedByPointer = _a.wasActivatedByPointer, wasElementMadeActive = _a.wasElementMadeActive;\n if (wasActivatedByPointer || wasElementMadeActive) {\n this.runDeactivationUXLogicIfReady_();\n }\n };\n MDCRippleFoundation.prototype.layoutInternal_ = function () {\n var _this = this;\n this.frame_ = this.adapter_.computeBoundingRect();\n var maxDim = Math.max(this.frame_.height, this.frame_.width);\n // Surface diameter is treated differently for unbounded vs. bounded ripples.\n // Unbounded ripple diameter is calculated smaller since the surface is expected to already be padded appropriately\n // to extend the hitbox, and the ripple is expected to meet the edges of the padded hitbox (which is typically\n // square). Bounded ripples, on the other hand, are fully expected to expand beyond the surface's longest diameter\n // (calculated based on the diagonal plus a constant padding), and are clipped at the surface's border via\n // `overflow: hidden`.\n var getBoundedRadius = function () {\n var hypotenuse = Math.sqrt(Math.pow(_this.frame_.width, 2) + Math.pow(_this.frame_.height, 2));\n return hypotenuse + MDCRippleFoundation.numbers.PADDING;\n };\n this.maxRadius_ = this.adapter_.isUnbounded() ? maxDim : getBoundedRadius();\n // Ripple is sized as a fraction of the largest dimension of the surface, then scales up using a CSS scale transform\n this.initialSize_ = Math.floor(maxDim * MDCRippleFoundation.numbers.INITIAL_ORIGIN_SCALE);\n this.fgScale_ = \"\" + this.maxRadius_ / this.initialSize_;\n this.updateLayoutCssVars_();\n };\n MDCRippleFoundation.prototype.updateLayoutCssVars_ = function () {\n var _a = MDCRippleFoundation.strings, VAR_FG_SIZE = _a.VAR_FG_SIZE, VAR_LEFT = _a.VAR_LEFT, VAR_TOP = _a.VAR_TOP, VAR_FG_SCALE = _a.VAR_FG_SCALE;\n this.adapter_.updateCssVariable(VAR_FG_SIZE, this.initialSize_ + \"px\");\n this.adapter_.updateCssVariable(VAR_FG_SCALE, this.fgScale_);\n if (this.adapter_.isUnbounded()) {\n this.unboundedCoords_ = {\n left: Math.round((this.frame_.width / 2) - (this.initialSize_ / 2)),\n top: Math.round((this.frame_.height / 2) - (this.initialSize_ / 2)),\n };\n this.adapter_.updateCssVariable(VAR_LEFT, this.unboundedCoords_.left + \"px\");\n this.adapter_.updateCssVariable(VAR_TOP, this.unboundedCoords_.top + \"px\");\n }\n };\n return MDCRippleFoundation;\n}(MDCFoundation));\nexport { MDCRippleFoundation };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCRippleFoundation;\n//# sourceMappingURL=foundation.js.map","/**\n * @license\n * Copyright 2019 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as util from './util';\nexport { util };\nexport * from './component';\nexport * from './constants';\nexport * from './foundation';\n//# sourceMappingURL=index.js.map","/**\n * Stores result from supportsCssVariables to avoid redundant processing to\n * detect CSS custom variable support.\n */\nvar supportsCssVariables_;\n/**\n * Stores result from applyPassive to avoid redundant processing to detect\n * passive event listener support.\n */\nvar supportsPassive_;\nfunction detectEdgePseudoVarBug(windowObj) {\n // Detect versions of Edge with buggy var() support\n // See: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11495448/\n var document = windowObj.document;\n var node = document.createElement('div');\n node.className = 'mdc-ripple-surface--test-edge-var-bug';\n document.body.appendChild(node);\n // The bug exists if ::before style ends up propagating to the parent element.\n // Additionally, getComputedStyle returns null in iframes with display: \"none\" in Firefox,\n // but Firefox is known to support CSS custom properties correctly.\n // See: https://bugzilla.mozilla.org/show_bug.cgi?id=548397\n var computedStyle = windowObj.getComputedStyle(node);\n var hasPseudoVarBug = computedStyle !== null && computedStyle.borderTopStyle === 'solid';\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n }\n return hasPseudoVarBug;\n}\nexport function supportsCssVariables(windowObj, forceRefresh) {\n if (forceRefresh === void 0) { forceRefresh = false; }\n var CSS = windowObj.CSS;\n var supportsCssVars = supportsCssVariables_;\n if (typeof supportsCssVariables_ === 'boolean' && !forceRefresh) {\n return supportsCssVariables_;\n }\n var supportsFunctionPresent = CSS && typeof CSS.supports === 'function';\n if (!supportsFunctionPresent) {\n return false;\n }\n var explicitlySupportsCssVars = CSS.supports('--css-vars', 'yes');\n // See: https://bugs.webkit.org/show_bug.cgi?id=154669\n // See: README section on Safari\n var weAreFeatureDetectingSafari10plus = (CSS.supports('(--css-vars: yes)') &&\n CSS.supports('color', '#00000000'));\n if (explicitlySupportsCssVars || weAreFeatureDetectingSafari10plus) {\n supportsCssVars = !detectEdgePseudoVarBug(windowObj);\n }\n else {\n supportsCssVars = false;\n }\n if (!forceRefresh) {\n supportsCssVariables_ = supportsCssVars;\n }\n return supportsCssVars;\n}\n/**\n * Determine whether the current browser supports passive event listeners, and\n * if so, use them.\n */\nexport function applyPassive(globalObj, forceRefresh) {\n if (globalObj === void 0) { globalObj = window; }\n if (forceRefresh === void 0) { forceRefresh = false; }\n if (supportsPassive_ === undefined || forceRefresh) {\n var isSupported_1 = false;\n try {\n globalObj.document.addEventListener('test', function () { return undefined; }, {\n get passive() {\n isSupported_1 = true;\n return isSupported_1;\n },\n });\n }\n catch (e) {\n } // tslint:disable-line:no-empty cannot throw error due to tests. tslint also disables console.log.\n supportsPassive_ = isSupported_1;\n }\n return supportsPassive_ ? { passive: true } : false;\n}\nexport function getNormalizedEventCoords(evt, pageOffset, clientRect) {\n if (!evt) {\n return { x: 0, y: 0 };\n }\n var x = pageOffset.x, y = pageOffset.y;\n var documentX = x + clientRect.left;\n var documentY = y + clientRect.top;\n var normalizedX;\n var normalizedY;\n // Determine touch point relative to the ripple container.\n if (evt.type === 'touchstart') {\n var touchEvent = evt;\n normalizedX = touchEvent.changedTouches[0].pageX - documentX;\n normalizedY = touchEvent.changedTouches[0].pageY - documentY;\n }\n else {\n var mouseEvent = evt;\n normalizedX = mouseEvent.pageX - documentX;\n normalizedY = mouseEvent.pageY - documentY;\n }\n return { x: normalizedX, y: normalizedY };\n}\n//# sourceMappingURL=util.js.map","exports = module.exports = require(\"../../node_modules/_css-loader@1.0.1@css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"@keyframes mdc-ripple-fg-radius-in {\\n from {\\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); }\\n to {\\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } }\\n\\n@keyframes mdc-ripple-fg-opacity-in {\\n from {\\n animation-timing-function: linear;\\n opacity: 0; }\\n to {\\n opacity: var(--mdc-ripple-fg-opacity, 0); } }\\n\\n@keyframes mdc-ripple-fg-opacity-out {\\n from {\\n animation-timing-function: linear;\\n opacity: var(--mdc-ripple-fg-opacity, 0); }\\n to {\\n opacity: 0; } }\\n\\n.mdc-ripple-surface--test-edge-var-bug {\\n --mdc-ripple-surface-test-edge-var: 1px solid #000;\\n visibility: hidden; }\\n .mdc-ripple-surface--test-edge-var-bug::before {\\n border: var(--mdc-ripple-surface-test-edge-var); }\\n\\n.mdc-ripple-surface {\\n --mdc-ripple-fg-size: 0;\\n --mdc-ripple-left: 0;\\n --mdc-ripple-top: 0;\\n --mdc-ripple-fg-scale: 1;\\n --mdc-ripple-fg-translate-end: 0;\\n --mdc-ripple-fg-translate-start: 0;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n position: relative;\\n outline: none;\\n overflow: hidden; }\\n .mdc-ripple-surface::before, .mdc-ripple-surface::after {\\n position: absolute;\\n border-radius: 50%;\\n opacity: 0;\\n pointer-events: none;\\n content: \\\"\\\"; }\\n .mdc-ripple-surface::before {\\n transition: opacity 15ms linear, background-color 15ms linear;\\n z-index: 1; }\\n .mdc-ripple-surface.mdc-ripple-upgraded::before {\\n transform: scale(var(--mdc-ripple-fg-scale, 1)); }\\n .mdc-ripple-surface.mdc-ripple-upgraded::after {\\n top: 0;\\n /* @noflip */\\n left: 0;\\n transform: scale(0);\\n transform-origin: center center; }\\n .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {\\n top: var(--mdc-ripple-top, 0);\\n /* @noflip */\\n left: var(--mdc-ripple-left, 0); }\\n .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {\\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }\\n .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {\\n animation: mdc-ripple-fg-opacity-out 150ms;\\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }\\n .mdc-ripple-surface::before, .mdc-ripple-surface::after {\\n background-color: #000000; }\\n .mdc-ripple-surface:hover::before {\\n opacity: 0.04; }\\n .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n .mdc-ripple-surface::before, .mdc-ripple-surface::after {\\n top: calc(50% - 100%);\\n /* @noflip */\\n left: calc(50% - 100%);\\n width: 200%;\\n height: 200%; }\\n .mdc-ripple-surface.mdc-ripple-upgraded::after {\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded] {\\n overflow: visible; }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after {\\n top: calc(50% - 50%);\\n /* @noflip */\\n left: calc(50% - 50%);\\n width: 100%;\\n height: 100%; }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after {\\n top: var(--mdc-ripple-top, calc(50% - 50%));\\n /* @noflip */\\n left: var(--mdc-ripple-left, calc(50% - 50%));\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after {\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {\\n background-color: #0072d9; }\\n @supports not (-ms-ime-align: auto) {\\n .mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {\\n /* @alternate */\\n background-color: var(--mdc-theme-primary, #0072d9); } }\\n .mdc-ripple-surface--primary:hover::before {\\n opacity: 0.04; }\\n .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--primary.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n .mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {\\n background-color: #2170b8; }\\n @supports not (-ms-ime-align: auto) {\\n .mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {\\n /* @alternate */\\n background-color: var(--mdc-theme-secondary, #2170b8); } }\\n .mdc-ripple-surface--accent:hover::before {\\n opacity: 0.04; }\\n .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before, .mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .mdc-ripple-surface--accent.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n\\n:host {\\n display: inline-block; }\\n\\n.material-icons {\\n font-family: 'Material Icons';\\n font-weight: normal;\\n font-style: normal;\\n font-size: 24px;\\n line-height: 1;\\n letter-spacing: normal;\\n text-transform: none;\\n display: inline-block;\\n white-space: nowrap;\\n word-wrap: normal;\\n direction: ltr;\\n -webkit-font-feature-settings: 'liga';\\n -webkit-font-smoothing: antialiased; }\\n\\n.mb-root {\\n color: inherit;\\n border: 0;\\n cursor: pointer;\\n margin: 0;\\n display: inline-flex;\\n outline: none;\\n padding: 0;\\n position: relative;\\n align-items: center;\\n user-select: none;\\n border-radius: 0;\\n vertical-align: middle;\\n -moz-appearance: none;\\n justify-content: center;\\n text-decoration: none;\\n background-color: transparent;\\n -webkit-appearance: none;\\n -webkit-tap-highlight-color: transparent; }\\n\\n.m-root {\\n display: inline-flex;\\n border-radius: 4px;\\n background-color: #fff; }\\n\\n.mtb-root:first-child {\\n border-top-left-radius: 4px;\\n border-bottom-left-radius: 4px; }\\n\\n.mtb-root.selected {\\n color: rgba(0, 0, 0, 0.54);\\n background-color: rgba(0, 0, 0, 0.12); }\\n\\n.mtb-root {\\n color: rgba(0, 0, 0, 0.38);\\n border: 1px solid rgba(0, 0, 0, 0.12);\\n height: 48px;\\n padding: 0px 11px 0px 12px;\\n font-size: 0.875rem;\\n min-width: 49px;\\n box-sizing: border-box;\\n font-family: \\\"Roboto\\\", \\\"Helvetica\\\", \\\"Arial\\\", sans-serif;\\n font-weight: 500;\\n line-height: 1.75;\\n letter-spacing: 0.02857em;\\n text-transform: uppercase; }\\n\\n.mtb-label {\\n width: 100%;\\n display: inherit;\\n align-items: inherit;\\n justify-content: inherit; }\\n\\n.msi-root {\\n fill: currentColor;\\n width: 1em;\\n height: 1em;\\n display: inline-block;\\n font-size: 1.5rem;\\n transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;\\n flex-shrink: 0;\\n user-select: none; }\\n\\n.mtb-root:last-child {\\n padding-left: 12px;\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px; }\\n\\n.mtb-root.disabled {\\n color: rgba(0, 0, 0, 0.12); }\\n\\n.mtb-root:not(:first-child) {\\n border-left: 1px solid transparent;\\n margin-left: -1px; }\\n\\n.mb-root.disabled {\\n cursor: default;\\n pointer-events: none; }\\n\\n.ripple {\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n display: block;\\n z-index: 0;\\n overflow: hidden;\\n position: absolute;\\n border-radius: inherit; }\\n\\n.ripple-surface {\\n --mdc-ripple-fg-size: 0;\\n --mdc-ripple-left: 0;\\n --mdc-ripple-top: 0;\\n --mdc-ripple-fg-scale: 1;\\n --mdc-ripple-fg-translate-end: 0;\\n --mdc-ripple-fg-translate-start: 0;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\\n .ripple-surface::before, .ripple-surface::after {\\n position: absolute;\\n border-radius: 50%;\\n opacity: 0;\\n pointer-events: none;\\n content: \\\"\\\"; }\\n .ripple-surface::before {\\n transition: opacity 15ms linear, background-color 15ms linear;\\n z-index: 1; }\\n .ripple-surface.mdc-ripple-upgraded::before {\\n transform: scale(var(--mdc-ripple-fg-scale, 1)); }\\n .ripple-surface.mdc-ripple-upgraded::after {\\n top: 0;\\n /* @noflip */\\n left: 0;\\n transform: scale(0);\\n transform-origin: center center; }\\n .ripple-surface.mdc-ripple-upgraded--unbounded::after {\\n top: var(--mdc-ripple-top, 0);\\n /* @noflip */\\n left: var(--mdc-ripple-left, 0); }\\n .ripple-surface.mdc-ripple-upgraded--foreground-activation::after {\\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }\\n .ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {\\n animation: mdc-ripple-fg-opacity-out 150ms;\\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }\\n .ripple-surface::before, .ripple-surface::after {\\n top: calc(50% - 100%);\\n /* @noflip */\\n left: calc(50% - 100%);\\n width: 200%;\\n height: 200%; }\\n .ripple-surface.mdc-ripple-upgraded::after {\\n width: var(--mdc-ripple-fg-size, 100%);\\n height: var(--mdc-ripple-fg-size, 100%); }\\n .ripple-surface::before, .ripple-surface::after {\\n background-color: #000000; }\\n .ripple-surface:hover::before {\\n opacity: 0.04; }\\n .ripple-surface:not(.mdc-ripple-upgraded):focus::before, .ripple-surface.mdc-ripple-upgraded--background-focused::before {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .ripple-surface:not(.mdc-ripple-upgraded)::after {\\n transition: opacity 150ms linear; }\\n .ripple-surface:not(.mdc-ripple-upgraded):active::after {\\n transition-duration: 75ms;\\n opacity: 0.12; }\\n .ripple-surface.mdc-ripple-upgraded {\\n --mdc-ripple-fg-opacity: 0.12; }\\n\", \"\"]);\n\n// exports\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","theme();\ndocument.addEventListener('DOMContentLoaded', function () {\n theme();\n});\nfunction theme() {\n if (document.body && !document.body.style.getPropertyValue('--mdc-theme-primary')) {\n document.body.style.setProperty('--mdc-theme-primary', '#0072d9');\n document.body.style.setProperty('--mdc-theme-secondary', '#2170b8');\n document.body.style.setProperty('--mdc-theme-error', '#f5222d');\n document.body.style.setProperty('--mdc-theme-surface', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-primary', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-secondary', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-error', '#ffffff');\n document.body.style.setProperty('--mdc-theme-on-surface', '#000000');\n document.body.style.setProperty('--mdc-theme-background', '#ffffff');\n document.body.style.setProperty('--mdc-shape-small-component-radius', '4px');\n document.body.style.setProperty('--mdc-shape-medium-component-radius', '4px');\n document.body.style.setProperty('--mdc-shape-large-component-radius', '0px');\n document.body.style.setProperty('--mdc-typography--font-family', 'Roboto, sans-serif');\n }\n}\n","\n var result = require(\"!!../../node_modules/_css-loader@1.0.1@css-loader/index.js!../../node_modules/_resolve-url-loader@3.1.0@resolve-url-loader/index.js!../../node_modules/_sass-loader@7.1.0@sass-loader/lib/loader.js??ref--4-3!./index.scss\");\n\n if (typeof result === \"string\") {\n module.exports = result;\n } else {\n module.exports = result.toString();\n }\n ","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar omi_1 = require(\"omi\");\nvar css = require(\"./index.scss\");\n//@ts-ignore\nrequire(\"../theme.ts\");\nvar ripple_1 = require(\"@material/ripple\");\nvar ToggleButtons = /** @class */ (function (_super) {\n __extends(ToggleButtons, _super);\n function ToggleButtons() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.clickHandler = function (item) {\n if (item.disabled)\n return;\n if (_this.props.multipleSelection) {\n item.selected = !item.selected;\n _this.fire('change', _this.props.items);\n }\n else if (!item.selected) {\n _this.props.items.forEach(function (item) { return item.selected = false; });\n item.selected = true;\n _this.fire('change', item);\n }\n _this.update(true);\n };\n return _this;\n }\n ToggleButtons.prototype.installed = function () {\n this.shadowRoot.querySelectorAll('.ripple').forEach(function (dom) {\n new ripple_1.MDCRipple(dom);\n });\n };\n ToggleButtons.prototype.render = function (props) {\n var _this = this;\n return omi_1.h(\"div\", { class: \"m-root\" }, props.items.map(function (item) { return omi_1.h(\"button\", { class: omi_1.classNames(\"mb-root mtb-root\", {\n 'selected': item.selected,\n 'disabled': item.disabled\n }), tabindex: \"0\", disabled: item.disabled, onClick: function (_) { return _this.clickHandler(item); }, type: \"button\" },\n typeof item.icon === 'string' ? omi_1.h(\"i\", { class: 'material-icons' }, item.icon) : omi_1.h(\"span\", { class: \"mtb-label\" },\n omi_1.h(\"svg\", { class: \"msi-root\", focusable: \"false\", viewBox: \"0 0 24 24\", \"aria-hidden\": \"true\", role: \"presentation\" },\n omi_1.h(\"path\", { d: item.path }),\n omi_1.h(\"path\", { fill: \"none\", d: \"M0 0h24v24H0z\" }))),\n !item.disabled && omi_1.h(\"span\", { class: \"ripple ripple-surface\" })); }));\n };\n ToggleButtons.defaultProps = {};\n ToggleButtons.propTypes = {\n multipleSelection: Boolean,\n items: Array\n };\n ToggleButtons.css = css;\n ToggleButtons = __decorate([\n omi_1.tag('m-toggle-buttons')\n ], ToggleButtons);\n return ToggleButtons;\n}(omi_1.WeElement));\nexports.default = ToggleButtons;\n","module.exports = __WEBPACK_EXTERNAL_MODULE_omi__;"],"sourceRoot":""} \ No newline at end of file diff --git a/packages/omim/src/toggle-buttons/index.tsx b/packages/omim/src/toggle-buttons/index.tsx index 2320ffac3..626ae799b 100644 --- a/packages/omim/src/toggle-buttons/index.tsx +++ b/packages/omim/src/toggle-buttons/index.tsx @@ -11,7 +11,7 @@ interface Props { } @tag('m-toggle-buttons') -class ToggleButtons extends WeElement { +export default class ToggleButtons extends WeElement { static defaultProps = { }