diff --git a/my-app/.umi/.cache/babel-loader/00e43df8de59f9160c2f96157dd6fcb6.json.gz b/my-app/.umi/.cache/babel-loader/00e43df8de59f9160c2f96157dd6fcb6.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a951ccd5a3500eb76bd4ff63ef5e513c63c35727
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/00e43df8de59f9160c2f96157dd6fcb6.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/04479e9d1f6272d5c4d90edbfbf3cec8.json.gz b/my-app/.umi/.cache/babel-loader/04479e9d1f6272d5c4d90edbfbf3cec8.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..282c701afdf8160865edb9a77927ebe36e5bcfeb
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/04479e9d1f6272d5c4d90edbfbf3cec8.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/05a159d283b67cfec4393ebce16e19a3.json.gz b/my-app/.umi/.cache/babel-loader/05a159d283b67cfec4393ebce16e19a3.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..0ca2af2a48d3442f2f5bc3dad898b9203dfb2fbf
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/05a159d283b67cfec4393ebce16e19a3.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/084ea88f196b290745566952db81e538.json.gz b/my-app/.umi/.cache/babel-loader/084ea88f196b290745566952db81e538.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..91a7a80dac3bddbc14c3cfb05e5189c22ce95dfd
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/084ea88f196b290745566952db81e538.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/09e873b2322c2b865e0e64ca4f1f94c6.json.gz b/my-app/.umi/.cache/babel-loader/09e873b2322c2b865e0e64ca4f1f94c6.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..08a220bbbf3c4773941ec21ba7fd72cccb2d1d61
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/09e873b2322c2b865e0e64ca4f1f94c6.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/0feed50df651df2e0c53de043d6ece37.json.gz b/my-app/.umi/.cache/babel-loader/0feed50df651df2e0c53de043d6ece37.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..33b5354289cafac5e26686bf722d61957a289102
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/0feed50df651df2e0c53de043d6ece37.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/13436419bf6d77764f8c1c339d3ba22d.json.gz b/my-app/.umi/.cache/babel-loader/13436419bf6d77764f8c1c339d3ba22d.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..94b0720dd66ac1fc47ff7aacbf429f88b0ed6f9a
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/13436419bf6d77764f8c1c339d3ba22d.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/17cc95881cf145ebc1186710b411e190.json.gz b/my-app/.umi/.cache/babel-loader/17cc95881cf145ebc1186710b411e190.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..3bfdbca736f61aabb3b6d47752a22b1fc1f9906b
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/17cc95881cf145ebc1186710b411e190.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/1a31a4b50c58384a41987a5894d0efc8.json.gz b/my-app/.umi/.cache/babel-loader/1a31a4b50c58384a41987a5894d0efc8.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..6d08faa170de1da3edecfd2e0811ad04d9fe750a
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/1a31a4b50c58384a41987a5894d0efc8.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/1a8ff6748adba0ee8d2f783ad6c1177b.json.gz b/my-app/.umi/.cache/babel-loader/1a8ff6748adba0ee8d2f783ad6c1177b.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..cf6bad6c507ae7bff224bf2f49aee44f12664bf7
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/1a8ff6748adba0ee8d2f783ad6c1177b.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/2ace59dfa8954568f9c3f29c562702ad.json.gz b/my-app/.umi/.cache/babel-loader/2ace59dfa8954568f9c3f29c562702ad.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..99d1bdec915afa0ebaf78ad0aecce45b2f7d7170
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/2ace59dfa8954568f9c3f29c562702ad.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/33193d9e0175c6c2d45a64943ba4f6ac.json.gz b/my-app/.umi/.cache/babel-loader/33193d9e0175c6c2d45a64943ba4f6ac.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..0056c2afa9bb8041a33da9844d2e1d491da2cc16
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/33193d9e0175c6c2d45a64943ba4f6ac.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/34a532e3c30a490c4b0f79e62004bff7.json.gz b/my-app/.umi/.cache/babel-loader/34a532e3c30a490c4b0f79e62004bff7.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..191aa241b8641541dce836fb4f27eb47aff41f57
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/34a532e3c30a490c4b0f79e62004bff7.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/485e458461afc4adaaf5723b03f28b61.json.gz b/my-app/.umi/.cache/babel-loader/485e458461afc4adaaf5723b03f28b61.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..4f6010ba69d0f74cb861e1b42b13d66218b11945
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/485e458461afc4adaaf5723b03f28b61.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/49177d437b2c2cef0eb3fa136de59ef1.json.gz b/my-app/.umi/.cache/babel-loader/49177d437b2c2cef0eb3fa136de59ef1.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b7bef36389866dae791aa136899c2f495c6e046c
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/49177d437b2c2cef0eb3fa136de59ef1.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/4a56d287624b92b6866eb79244316ace.json.gz b/my-app/.umi/.cache/babel-loader/4a56d287624b92b6866eb79244316ace.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..e7c2ba7add77bd1d3da87b2ac068ac1992bb26f4
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/4a56d287624b92b6866eb79244316ace.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/4b6c731d2eea5cba01fdea6913874a19.json.gz b/my-app/.umi/.cache/babel-loader/4b6c731d2eea5cba01fdea6913874a19.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..fe66580a77ab2031df6e2f61351c4b790d00e97a
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/4b6c731d2eea5cba01fdea6913874a19.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/51cef167f735817190118a14b4f7dec7.json.gz b/my-app/.umi/.cache/babel-loader/51cef167f735817190118a14b4f7dec7.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..cb5e0df648d954a138a33f674b665931b17611a6
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/51cef167f735817190118a14b4f7dec7.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/53c9845adb739ccfdc419d8704eae153.json.gz b/my-app/.umi/.cache/babel-loader/53c9845adb739ccfdc419d8704eae153.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..6a1fdf452497ae049336ab0eb5f364501a09abd7
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/53c9845adb739ccfdc419d8704eae153.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/53f36465b4926737ce56f01d5177b24d.json.gz b/my-app/.umi/.cache/babel-loader/53f36465b4926737ce56f01d5177b24d.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..07125bde72bae019fa24cec373a118e516daee11
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/53f36465b4926737ce56f01d5177b24d.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/5acc91d1a106709d0a9a0dd3615b1e7a.json.gz b/my-app/.umi/.cache/babel-loader/5acc91d1a106709d0a9a0dd3615b1e7a.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..04b9893a9972ee74b4078baa5d786e2eab22d5cf
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/5acc91d1a106709d0a9a0dd3615b1e7a.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/5e7682c46d86da609530605cf11cdd42.json.gz b/my-app/.umi/.cache/babel-loader/5e7682c46d86da609530605cf11cdd42.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..fb0a33472cf1299b8204596932d8cbef29f36c40
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/5e7682c46d86da609530605cf11cdd42.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/6501f608d6fe1679688ae3a071a4d759.json.gz b/my-app/.umi/.cache/babel-loader/6501f608d6fe1679688ae3a071a4d759.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..9aa9bb8bc138e453e363fe77a7d523833456df61
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/6501f608d6fe1679688ae3a071a4d759.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/6530d18a4217a6fb5474f8796c49aa7d.json.gz b/my-app/.umi/.cache/babel-loader/6530d18a4217a6fb5474f8796c49aa7d.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..0263a02b26de9679b50849d4f971fa41fa9a3b4d
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/6530d18a4217a6fb5474f8796c49aa7d.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/6d5500ec502302b0ac4a561c0935bd8f.json.gz b/my-app/.umi/.cache/babel-loader/6d5500ec502302b0ac4a561c0935bd8f.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..4eaf7ed7a610793c1fed3fbb802f26a299900d44
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/6d5500ec502302b0ac4a561c0935bd8f.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/708253290278eb03dddc7e2cdcd1a292.json.gz b/my-app/.umi/.cache/babel-loader/708253290278eb03dddc7e2cdcd1a292.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..be033c0fead29a214af2eece21d30ddf15a7e0e9
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/708253290278eb03dddc7e2cdcd1a292.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/7264252f82b6350080688f6a2dcf1484.json.gz b/my-app/.umi/.cache/babel-loader/7264252f82b6350080688f6a2dcf1484.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..250a6aab766589d2d164db97b3a622471fbf3c48
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/7264252f82b6350080688f6a2dcf1484.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/75a2f66a13937c7e1062b41a9c214659.json.gz b/my-app/.umi/.cache/babel-loader/75a2f66a13937c7e1062b41a9c214659.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..02339ca7857d0322d7788515817de7e5844cd370
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/75a2f66a13937c7e1062b41a9c214659.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/81bb77f3fdeccb1a120c759aab1bd35f.json.gz b/my-app/.umi/.cache/babel-loader/81bb77f3fdeccb1a120c759aab1bd35f.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..3add6e531d966e6f1ecce00b76c45efac8f7df00
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/81bb77f3fdeccb1a120c759aab1bd35f.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/88a6d423ba0b1c67af1889c689f79307.json.gz b/my-app/.umi/.cache/babel-loader/88a6d423ba0b1c67af1889c689f79307.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a43f7fd80ce1678e925b052c530a48b530ddf629
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/88a6d423ba0b1c67af1889c689f79307.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/88c57a343bf0d68558a5325d46e9bc1d.json.gz b/my-app/.umi/.cache/babel-loader/88c57a343bf0d68558a5325d46e9bc1d.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f471af28f4973ec66b487eeb7137236384210ffa
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/88c57a343bf0d68558a5325d46e9bc1d.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/8d2291069e16f5bcf96f5049ee916787.json.gz b/my-app/.umi/.cache/babel-loader/8d2291069e16f5bcf96f5049ee916787.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..c38cf0d64a76bb993f0cf0c34b62f5a18d5f631c
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/8d2291069e16f5bcf96f5049ee916787.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/8e730c162349886d1643b582e9453b7a.json.gz b/my-app/.umi/.cache/babel-loader/8e730c162349886d1643b582e9453b7a.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2f9e96bad992a096918faa7d2163db5955f21882
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/8e730c162349886d1643b582e9453b7a.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/992265ee8554350a3ed2a7d444a0a873.json.gz b/my-app/.umi/.cache/babel-loader/992265ee8554350a3ed2a7d444a0a873.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..d43062b8cbb0fdc7dcb5be943f93222e86e13606
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/992265ee8554350a3ed2a7d444a0a873.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/a3ca831ffe91417f2eb795385f95c5c2.json.gz b/my-app/.umi/.cache/babel-loader/a3ca831ffe91417f2eb795385f95c5c2.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..fc2b5ff0c02a5806b2221e206ab9a93019b072cc
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/a3ca831ffe91417f2eb795385f95c5c2.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/afc757528835a9a1405e2b3c86511f04.json.gz b/my-app/.umi/.cache/babel-loader/afc757528835a9a1405e2b3c86511f04.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..91a7a80dac3bddbc14c3cfb05e5189c22ce95dfd
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/afc757528835a9a1405e2b3c86511f04.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/b7ba07cead34dde1871cc75d581a0a5b.json.gz b/my-app/.umi/.cache/babel-loader/b7ba07cead34dde1871cc75d581a0a5b.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..c740536c1c66544995c346ddba00bc3a685e1fb1
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/b7ba07cead34dde1871cc75d581a0a5b.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/c00445ede6be5df887d3e216826031f7.json.gz b/my-app/.umi/.cache/babel-loader/c00445ede6be5df887d3e216826031f7.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a8d209ed3127ec41e952c813726808a4cdd3de56
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/c00445ede6be5df887d3e216826031f7.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/c28826b3f40c0e8ac1e6324c68881e43.json.gz b/my-app/.umi/.cache/babel-loader/c28826b3f40c0e8ac1e6324c68881e43.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..c99758e2d381a74226be05c47f33df9fa6d2ab27
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/c28826b3f40c0e8ac1e6324c68881e43.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/c9fbca461011d9018bb078918376ae0f.json.gz b/my-app/.umi/.cache/babel-loader/c9fbca461011d9018bb078918376ae0f.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..8e725eb1bcacddb3e62cc2810be13c019e6913d7
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/c9fbca461011d9018bb078918376ae0f.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/dcd6286229a8b6d17e1b49fb489c1cf9.json.gz b/my-app/.umi/.cache/babel-loader/dcd6286229a8b6d17e1b49fb489c1cf9.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..de7774b4d91dfb7adaa0012b86a11ce19ca19e8c
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/dcd6286229a8b6d17e1b49fb489c1cf9.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/deeef502e773eac873f9355101ab0afd.json.gz b/my-app/.umi/.cache/babel-loader/deeef502e773eac873f9355101ab0afd.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..91d9fc3f79f1aba88ada16ddc29ffd1859250af2
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/deeef502e773eac873f9355101ab0afd.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/e29d71ec2c7de4124edc821684a9c36b.json.gz b/my-app/.umi/.cache/babel-loader/e29d71ec2c7de4124edc821684a9c36b.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..8d4f1f5614226e8d08d45d6c5cb5a73441acee25
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/e29d71ec2c7de4124edc821684a9c36b.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/e73101ccb9ae8c8a53e0559f68c9e217.json.gz b/my-app/.umi/.cache/babel-loader/e73101ccb9ae8c8a53e0559f68c9e217.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..e648c1029c4f97b6dd1c9902231e5aeb453402ad
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/e73101ccb9ae8c8a53e0559f68c9e217.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/e8757b0f77c7839d81346103bbbcf288.json.gz b/my-app/.umi/.cache/babel-loader/e8757b0f77c7839d81346103bbbcf288.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..eaadb3e1dece53a04626e5aa31c4d021b7ac1acb
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/e8757b0f77c7839d81346103bbbcf288.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/edcd870340cd0da531c0510002fe0bfb.json.gz b/my-app/.umi/.cache/babel-loader/edcd870340cd0da531c0510002fe0bfb.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2514e327b7f57c22e1bf946b0393a0e3d6359024
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/edcd870340cd0da531c0510002fe0bfb.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/f112c12bebc6345b06cac35a240e3152.json.gz b/my-app/.umi/.cache/babel-loader/f112c12bebc6345b06cac35a240e3152.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..4e589318a896103598fa5aa9507a452a96cf2a44
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/f112c12bebc6345b06cac35a240e3152.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/f214108415fb545cef5e7df0f857de12.json.gz b/my-app/.umi/.cache/babel-loader/f214108415fb545cef5e7df0f857de12.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7f59a8d0ce2dac15377545fc7078b4ee133eb449
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/f214108415fb545cef5e7df0f857de12.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/f21ba46ddcf2c6309616c55dd24a99f7.json.gz b/my-app/.umi/.cache/babel-loader/f21ba46ddcf2c6309616c55dd24a99f7.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..c9844a66d577b9634269cfbbeaae0637b2e60def
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/f21ba46ddcf2c6309616c55dd24a99f7.json.gz differ
diff --git a/my-app/.umi/.cache/babel-loader/f9621447141fd2f781be57e099d45760.json.gz b/my-app/.umi/.cache/babel-loader/f9621447141fd2f781be57e099d45760.json.gz
new file mode 100644
index 0000000000000000000000000000000000000000..c3c565556d8d4356c9d3753c94929f0972459077
Binary files /dev/null and b/my-app/.umi/.cache/babel-loader/f9621447141fd2f781be57e099d45760.json.gz differ
diff --git a/my-app/.umi/core/devScripts.ts b/my-app/.umi/core/devScripts.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c001ce6db9d60237edba494cfe584e62383bef2e
--- /dev/null
+++ b/my-app/.umi/core/devScripts.ts
@@ -0,0 +1,53 @@
+// @ts-nocheck
+
+if (window.g_initWebpackHotDevClient) {
+  function tryApplyUpdates(onHotUpdateSuccess?: Function) {
+    // @ts-ignore
+    if (!module.hot) {
+      window.location.reload();
+      return;
+    }
+
+    function isUpdateAvailable() {
+      // @ts-ignore
+      return window.g_getMostRecentCompilationHash() !== __webpack_hash__;
+    }
+
+    // TODO: is update available?
+    // @ts-ignore
+    if (!isUpdateAvailable() || module.hot.status() !== 'idle') {
+      return;
+    }
+
+    function handleApplyUpdates(err: Error | null, updatedModules: any) {
+      if (err || !updatedModules || window.g_getHadRuntimeError()) {
+        window.location.reload();
+        return;
+      }
+
+      onHotUpdateSuccess?.();
+
+      if (isUpdateAvailable()) {
+        // While we were updating, there was a new update! Do it again.
+        tryApplyUpdates();
+      }
+    }
+
+    // @ts-ignore
+    module.hot.check(true).then(
+      function (updatedModules: any) {
+        handleApplyUpdates(null, updatedModules);
+      },
+      function (err: Error) {
+        handleApplyUpdates(err, null);
+      },
+    );
+  }
+
+  window.g_initWebpackHotDevClient({
+    tryApplyUpdates,
+  });
+}
+
+export const __mfsu = 1;
+      
\ No newline at end of file
diff --git a/my-app/.umi/core/history.ts b/my-app/.umi/core/history.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f5daeef1fe00c74452ec5a277c2410ae0dbab04d
--- /dev/null
+++ b/my-app/.umi/core/history.ts
@@ -0,0 +1,21 @@
+// @ts-nocheck
+import { createBrowserHistory, History } from 'C:/Users/tangj/AppData/Roaming/npm/node_modules/umi/node_modules/@umijs/runtime';
+
+let options = {
+  "basename": "/"
+};
+if ((<any>window).routerBase) {
+  options.basename = (<any>window).routerBase;
+}
+
+// remove initial history because of ssr
+let history: History = process.env.__IS_SERVER ? null : createBrowserHistory(options);
+export const createHistory = (hotReload = false) => {
+  if (!hotReload) {
+    history = createBrowserHistory(options);
+  }
+
+  return history;
+};
+
+export { history };
diff --git a/my-app/.umi/core/plugin.ts b/my-app/.umi/core/plugin.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4ade8ae65e4efc6e8a33c3069a8f1a0790ef32dd
--- /dev/null
+++ b/my-app/.umi/core/plugin.ts
@@ -0,0 +1,8 @@
+// @ts-nocheck
+import { Plugin } from 'C:/Users/tangj/AppData/Roaming/npm/node_modules/umi/node_modules/@umijs/runtime';
+
+const plugin = new Plugin({
+  validKeys: ['modifyClientRenderOpts','patchRoutes','rootContainer','render','onRouteChange','__mfsu',],
+});
+
+export { plugin };
diff --git a/my-app/.umi/core/pluginConfig.d.ts b/my-app/.umi/core/pluginConfig.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b6bb1b724bb1bd1e1eab25f09f5caca2f05938a8
--- /dev/null
+++ b/my-app/.umi/core/pluginConfig.d.ts
@@ -0,0 +1,266 @@
+// Created by Umi Plugin
+
+export interface IConfigFromPlugins {
+"404"?: boolean
+routes?: {
+/**
+ * Any valid URL path
+ */
+path?: string
+/**
+ * A React component to render only when the location matches.
+ */
+component?: (string | (() => any))
+wrappers?: string[]
+/**
+ * navigate to a new location
+ */
+redirect?: string
+/**
+ * When true, the active class/style will only be applied if the location is matched exactly.
+ */
+exact?: boolean
+routes?: any[]
+[k: string]: any
+}[]
+history?: {
+type?: ("browser" | "hash" | "memory")
+options?: {
+
+}
+}
+polyfill?: {
+imports?: string[]
+}
+alias?: {
+
+}
+analyze?: {
+analyzerMode?: ("server" | "static" | "disabled")
+analyzerHost?: string
+analyzerPort?: any
+openAnalyzer?: boolean
+generateStatsFile?: boolean
+statsFilename?: string
+logLevel?: ("info" | "warn" | "error" | "silent")
+defaultSizes?: ("stat" | "parsed" | "gzip")
+[k: string]: any
+}
+/**
+ * postcss autoprefixer, default flexbox: no-2009
+ */
+autoprefixer?: {
+
+}
+base?: string
+chainWebpack?: (() => any)
+chunks?: string[]
+/**
+ * more css-loader options see https://webpack.js.org/loaders/css-loader/#options
+ */
+cssLoader?: {
+url?: (boolean | (() => any))
+import?: (boolean | (() => any))
+modules?: (boolean | string | {
+
+})
+sourceMap?: boolean
+importLoaders?: number
+onlyLocals?: boolean
+esModule?: boolean
+localsConvention?: ("asIs" | "camelCase" | "camelCaseOnly" | "dashes" | "dashesOnly")
+}
+cssModulesTypescriptLoader?: {
+mode?: ("emit" | "verify")
+}
+cssnano?: {
+
+}
+copy?: any[]
+define?: {
+
+}
+devScripts?: {
+
+}
+/**
+ * devServer configs
+ */
+devServer?: {
+/**
+ * devServer port, default 8000
+ */
+port?: number
+host?: string
+https?: ({
+key?: string
+cert?: string
+[k: string]: any
+} | boolean)
+headers?: {
+
+}
+writeToDisk?: (boolean | (() => any))
+[k: string]: any
+}
+devtool?: string
+/**
+ * Code splitting for performance optimization
+ */
+dynamicImport?: {
+/**
+ * loading the component before loaded
+ */
+loading?: string
+}
+/**
+ * Code splitting for import statement syntax
+ */
+dynamicImportSyntax?: {
+
+}
+exportStatic?: {
+htmlSuffix?: boolean
+dynamicRoot?: boolean
+/**
+ * extra render paths only enable in ssr
+ */
+extraRoutePaths?: (() => any)
+}
+externals?: ({
+
+} | string | (() => any))
+extraBabelIncludes?: any[]
+extraBabelPlugins?: any[]
+extraBabelPresets?: any[]
+extraPostCSSPlugins?: any[]
+/**
+ * fork-ts-checker-webpack-plugin options see https://github.com/TypeStrong/fork-ts-checker-webpack-plugin#options
+ */
+forkTSChecker?: {
+async?: boolean
+typescript?: (boolean | {
+
+})
+eslint?: {
+
+}
+issue?: {
+
+}
+formatter?: (string | {
+
+})
+logger?: {
+
+}
+[k: string]: any
+}
+fastRefresh?: {
+
+}
+hash?: boolean
+ignoreMomentLocale?: boolean
+inlineLimit?: number
+lessLoader?: {
+
+}
+manifest?: {
+fileName?: string
+publicPath?: ""
+basePath?: string
+writeToFileEmit?: boolean
+}
+/**
+ * open mfsu feature
+ */
+mfsu?: {
+development?: {
+output?: string
+}
+production?: {
+output?: string
+}
+mfName?: string
+exportAllMembers?: {
+
+}
+chunks?: string[]
+ignoreNodeBuiltInModules?: boolean
+}
+mountElementId?: ""
+mpa?: {
+
+}
+nodeModulesTransform?: {
+type?: ("all" | "none")
+exclude?: string[]
+}
+outputPath?: ""
+plugins?: string[]
+postcssLoader?: {
+
+}
+presets?: string[]
+proxy?: {
+
+}
+publicPath?: string
+runtimePublicPath?: boolean
+ssr?: {
+/**
+ * force execing Page getInitialProps functions
+ */
+forceInitial?: boolean
+/**
+ * remove window.g_initialProps in html
+ */
+removeWindowInitialProps?: boolean
+/**
+ * disable serve-side render in umi dev mode.
+ */
+devServerRender?: boolean
+mode?: ("stream" | "string")
+/**
+ * static markup in static site
+ */
+staticMarkup?: boolean
+}
+singular?: boolean
+styleLoader?: {
+
+}
+targets?: {
+
+}
+terserOptions?: {
+
+}
+theme?: {
+
+}
+runtimeHistory?: {
+
+}
+webpack5?: {
+lazyCompilation?: {
+entries?: boolean
+imports?: boolean
+test?: any
+}
+}
+workerLoader?: {
+
+}
+favicon?: string
+headScripts?: any[]
+links?: any[]
+metas?: any[]
+scripts?: any[]
+styles?: any[]
+title?: string
+mock?: {
+exclude?: string[]
+}
+[k: string]: any
+}
diff --git a/my-app/.umi/core/pluginRegister.ts b/my-app/.umi/core/pluginRegister.ts
new file mode 100644
index 0000000000000000000000000000000000000000..408d79595fe7860efa9acacab97effcf35a1d70d
--- /dev/null
+++ b/my-app/.umi/core/pluginRegister.ts
@@ -0,0 +1,5 @@
+// @ts-nocheck
+import { plugin } from './plugin';
+
+
+export const __mfsu = 1;
diff --git a/my-app/.umi/core/polyfill.ts b/my-app/.umi/core/polyfill.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ed222a0d0ebba5bae85333f9484861b25b477640
--- /dev/null
+++ b/my-app/.umi/core/polyfill.ts
@@ -0,0 +1,4 @@
+// @ts-nocheck
+import 'core-js';
+import 'regenerator-runtime/runtime';
+export {};
diff --git a/my-app/.umi/core/routes.ts b/my-app/.umi/core/routes.ts
new file mode 100644
index 0000000000000000000000000000000000000000..102242faf1e0e66867a235ac335321bbe2ae5f9d
--- /dev/null
+++ b/my-app/.umi/core/routes.ts
@@ -0,0 +1,24 @@
+// @ts-nocheck
+import React from 'react';
+import { ApplyPluginsType } from 'C:/Users/tangj/AppData/Roaming/npm/node_modules/umi/node_modules/@umijs/runtime';
+import * as umiExports from './umiExports';
+import { plugin } from './plugin';
+
+export function getRoutes() {
+  const routes = [
+  {
+    "path": "/home",
+    "exact": true,
+    "component": require('@/pages/home.js').default
+  }
+];
+
+  // allow user to extend routes
+  plugin.applyPlugins({
+    key: 'patchRoutes',
+    type: ApplyPluginsType.event,
+    args: { routes },
+  });
+
+  return routes;
+}
diff --git a/my-app/.umi/core/umiExports.ts b/my-app/.umi/core/umiExports.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5264c42c458825efca9c62ca3119d4cdfde0a8a4
--- /dev/null
+++ b/my-app/.umi/core/umiExports.ts
@@ -0,0 +1,3 @@
+// @ts-nocheck
+export { history } from './history';
+export { plugin } from './plugin';
diff --git a/my-app/.umi/umi.ts b/my-app/.umi/umi.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d8ab29f8e35260efa29ee01a435cd8afabfff42b
--- /dev/null
+++ b/my-app/.umi/umi.ts
@@ -0,0 +1,58 @@
+// @ts-nocheck
+import './core/polyfill';
+import '@@/core/devScripts';
+import { plugin } from './core/plugin';
+import './core/pluginRegister';
+import { createHistory } from './core/history';
+import { ApplyPluginsType } from 'C:/Users/tangj/AppData/Roaming/npm/node_modules/umi/node_modules/@umijs/runtime';
+import { renderClient } from 'C:/Users/tangj/AppData/Roaming/npm/node_modules/umi/node_modules/@umijs/renderer-react';
+import { getRoutes } from './core/routes';
+
+
+
+
+const getClientRender = (args: { hot?: boolean; routes?: any[] } = {}) => plugin.applyPlugins({
+  key: 'render',
+  type: ApplyPluginsType.compose,
+  initialValue: () => {
+    const opts = plugin.applyPlugins({
+      key: 'modifyClientRenderOpts',
+      type: ApplyPluginsType.modify,
+      initialValue: {
+        routes: args.routes || getRoutes(),
+        plugin,
+        history: createHistory(args.hot),
+        isServer: process.env.__IS_SERVER,
+        rootElement: 'root',
+        defaultTitle: ``,
+      },
+    });
+    return renderClient(opts);
+  },
+  args,
+});
+
+const clientRender = getClientRender();
+export default clientRender();
+
+
+    window.g_umi = {
+      version: '3.5.20',
+    };
+  
+
+// hot module replacement
+// @ts-ignore
+if (module.hot) {
+  // @ts-ignore
+  module.hot.accept('./core/routes', () => {
+    const ret = require('./core/routes');
+    if (ret.then) {
+      ret.then(({ getRoutes }) => {
+        getClientRender({ hot: true, routes: getRoutes() })();
+      });
+    } else {
+      getClientRender({ hot: true, routes: ret.getRoutes() })();
+    }
+  });
+}
diff --git a/my-app/pages/home.css b/my-app/pages/home.css
new file mode 100644
index 0000000000000000000000000000000000000000..955c77a94881bf833d01b13cb4a7ff6893c9a728
--- /dev/null
+++ b/my-app/pages/home.css
@@ -0,0 +1,4 @@
+
+.title {
+  background: rgb(121, 192, 242);
+}
diff --git a/my-app/pages/home.js b/my-app/pages/home.js
new file mode 100644
index 0000000000000000000000000000000000000000..9ab95e3bef48bca74960b44503b458a7d74756fa
--- /dev/null
+++ b/my-app/pages/home.js
@@ -0,0 +1,10 @@
+import React from 'react';
+import styles from './home.css';
+
+export default function Page() {
+  return (
+    <div>
+      <h1 className={styles.title}>Page home</h1>
+    </div>
+  );
+}