xiongzhu 4 лет назад
Сommit
d84348934f
100 измененных файлов с 2776 добавлено и 0 удалено
  1. 8 0
      .gitignore
  2. 3 0
      build_android.sh
  3. 4 0
      build_www.sh
  4. 105 0
      config.xml
  5. BIN
      debug.keystore
  6. BIN
      icon.png
  7. 40 0
      makeIcons.js
  8. 2213 0
      package-lock.json
  9. 55 0
      package.json
  10. 2 0
      release_android.sh
  11. 2 0
      release_ios.sh
  12. BIN
      res/icon.png
  13. BIN
      res/icon/android/ic_launcher-web.png
  14. BIN
      res/icon/android/icon.png
  15. BIN
      res/icon/android/mipmap-hdpi/ic_launcher.png
  16. BIN
      res/icon/android/mipmap-ldpi/ic_launcher.png
  17. BIN
      res/icon/android/mipmap-mdpi/ic_launcher.png
  18. BIN
      res/icon/android/mipmap-tvhdpi/ic_launcher.png
  19. BIN
      res/icon/android/mipmap-xhdpi/ic_launcher.png
  20. BIN
      res/icon/android/mipmap-xxhdpi/ic_launcher.png
  21. BIN
      res/icon/android/mipmap-xxxhdpi/ic_launcher.png
  22. 19 0
      res/icon/ios/config
  23. BIN
      res/icon/ios/icon-100.png
  24. BIN
      res/icon/ios/icon-1024.png
  25. BIN
      res/icon/ios/icon-114.png
  26. BIN
      res/icon/ios/icon-120.png
  27. BIN
      res/icon/ios/icon-144.png
  28. BIN
      res/icon/ios/icon-152.png
  29. BIN
      res/icon/ios/icon-167.png
  30. BIN
      res/icon/ios/icon-180.png
  31. BIN
      res/icon/ios/icon-20.png
  32. BIN
      res/icon/ios/icon-29.png
  33. BIN
      res/icon/ios/icon-40.png
  34. BIN
      res/icon/ios/icon-50.png
  35. BIN
      res/icon/ios/icon-57.png
  36. BIN
      res/icon/ios/icon-58.png
  37. BIN
      res/icon/ios/icon-60.png
  38. BIN
      res/icon/ios/icon-72.png
  39. BIN
      res/icon/ios/icon-76.png
  40. BIN
      res/icon/ios/icon-80.png
  41. BIN
      res/icon/ios/icon-87.png
  42. BIN
      res/splash/android/splash.jpg
  43. BIN
      res/splash/android/splash.png
  44. BIN
      res/splash/ios/Default@2x~universal~anyany.jpg
  45. BIN
      res/splash/ios/Default@2x~universal~anyany.png
  46. 29 0
      scripts/android/imageSaver.js
  47. 30 0
      scripts/android/leftShift2doLast.js
  48. 17 0
      scripts/deleteDSStore.js
  49. 137 0
      scripts/incrementBuildNum.js
  50. 64 0
      scripts/ios/fixCodePush.js
  51. 32 0
      scripts/ios/fixFileTransfer.js
  52. 0 0
      www/app.37135eb19ced0f12536b.js
  53. 0 0
      www/app.37135eb19ced0f12536b.js.map
  54. 0 0
      www/css/app.0db1b10a.css
  55. 0 0
      www/css/chunk-01c1f88e.0cc8bac1.css
  56. 0 0
      www/css/chunk-0b909410.e3506869.css
  57. 1 0
      www/css/chunk-0ca610cc.df4e7ea9.css
  58. 0 0
      www/css/chunk-0e3cbcd4.e5efcf2a.css
  59. 1 0
      www/css/chunk-0ef56cdd.f236f84d.css
  60. 0 0
      www/css/chunk-0f41e554.f3f942d6.css
  61. 0 0
      www/css/chunk-1497c5f6.fddca726.css
  62. 1 0
      www/css/chunk-1c24a98c.0a82eaad.css
  63. 0 0
      www/css/chunk-1e8474b6.8fd5171a.css
  64. 1 0
      www/css/chunk-2193e910.3ec82dc2.css
  65. 0 0
      www/css/chunk-231e1a8c.3e6c0bba.css
  66. 0 0
      www/css/chunk-2959eea0.0a1c277a.css
  67. 0 0
      www/css/chunk-297680ff.a1c5049c.css
  68. 0 0
      www/css/chunk-2a9b80cf.6592f683.css
  69. 1 0
      www/css/chunk-319de1fe.618d48b6.css
  70. 0 0
      www/css/chunk-3366ea63.1cf731b0.css
  71. 0 0
      www/css/chunk-33742181.56d06327.css
  72. 1 0
      www/css/chunk-348a939e.04078fd5.css
  73. 0 0
      www/css/chunk-34e045e7.f0bc5764.css
  74. 1 0
      www/css/chunk-3ba8b57e.356e7335.css
  75. 0 0
      www/css/chunk-3e7c3044.51ab976a.css
  76. 0 0
      www/css/chunk-471d8fd3.dbc529c9.css
  77. 1 0
      www/css/chunk-472b31ca.3aa2c58e.css
  78. 0 0
      www/css/chunk-47a98e85.b805a5ce.css
  79. 0 0
      www/css/chunk-4d7a92c2.3af11297.css
  80. 1 0
      www/css/chunk-4daad244.c0dd6e7f.css
  81. 1 0
      www/css/chunk-5148a988.b202aac5.css
  82. 1 0
      www/css/chunk-52fb7572.54310f96.css
  83. 0 0
      www/css/chunk-589aefac.3a7b9b81.css
  84. 0 0
      www/css/chunk-636429ae.ab3cc876.css
  85. 0 0
      www/css/chunk-671a598b.e2a0d9fd.css
  86. 0 0
      www/css/chunk-6913c044.18fd05ae.css
  87. 1 0
      www/css/chunk-6ef4d575.e8d3da13.css
  88. 0 0
      www/css/chunk-6f0286d8.c8a0dde6.css
  89. 0 0
      www/css/chunk-6fefecf9.931f2608.css
  90. 0 0
      www/css/chunk-71bdb9d2.66909838.css
  91. 1 0
      www/css/chunk-71cc8381.07c10abb.css
  92. 0 0
      www/css/chunk-726f0790.f4155cde.css
  93. 0 0
      www/css/chunk-746fce60.c38f9ee3.css
  94. 1 0
      www/css/chunk-772da703.ac96eb07.css
  95. 0 0
      www/css/chunk-782483d4.3d11408d.css
  96. 1 0
      www/css/chunk-7a3a93db.0ce3ca58.css
  97. 0 0
      www/css/chunk-7f4b4deb.18783957.css
  98. 1 0
      www/css/chunk-81f44dec.a362ca00.css
  99. 0 0
      www/css/chunk-8735a6aa.db041103.css
  100. 0 0
      www/css/chunk-87f9ef66.2bfd58d4.css

+ 8 - 0
.gitignore

@@ -0,0 +1,8 @@
+.DS_Store
+
+# Generated by package manager
+node_modules/
+
+# Generated by Cordova
+/plugins/
+/platforms/

+ 3 - 0
build_android.sh

@@ -0,0 +1,3 @@
+cordova build android --release -- --keystore=zouma.jks --storePassword=zouma123 --password=zouma123 --alias=zouma
+adb install -r  platforms/android/app/build/outputs/apk/release/app-release.apk
+adb shell am start -n vip.raex.test/.MainActivity

+ 4 - 0
build_www.sh

@@ -0,0 +1,4 @@
+cd ~/Projects/web/raex_front
+git pull
+yarn build --mode app_test
+rsync -av --delete dist/ ~/Projects/cordova/raex_app_test/www/

+ 105 - 0
config.xml

@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<widget id="vip.raex.test" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" ios-CFBundleVersion="65" android-versionCode="107">
+	<name>绿洲测试</name>
+	<description>
+        A sample Apache Cordova application that responds to the deviceready event.
+    </description>
+	<author email="dev@cordova.apache.org" href="http://cordova.io">
+        Apache Cordova Team
+    </author>
+	<content src="index.html"/>
+	<access origin="*"/>
+	<allow-intent href="http://*/*"/>
+	<allow-intent href="https://*/*"/>
+	<allow-intent href="tel:*"/>
+	<allow-intent href="sms:*"/>
+	<allow-intent href="mailto:*"/>
+	<allow-intent href="geo:*"/>
+	<preference name="AppendUserAgent" value="#cordova#"/>
+	<preference name="BackgroundColor" value="#000000"/>
+	<preference name="DisallowOverscroll" value="true"/>
+	<preference name="Orientation" value="portrait"/>
+	<preference name="AutoHideSplashScreen" value="false"/>
+	<preference name="ShowSplashScreenSpinner" value="false"/>
+	<splash src="res/splash/ios/Default@2x~universal~anyany.png"/>
+	<hook src="scripts/deleteDSStore.js" type="before_prepare"/>
+	<hook src="scripts/incrementBuildNum.js" type="after_prepare"/>
+	<platform name="android">
+		<allow-intent href="market:*"/>
+		<allow-intent href="alipays:*"/>
+		<allow-intent href="weixin:*"/>
+		<preference name="CodePushDeploymentKey" value="mpdt44lB67bQt7SWEF51zqmWg29G4ksvOXqog--"/>
+		<preference name="CodePushServerUrl" value="http://120.78.171.194:3001/"/>
+		<preference name="StatusBarOverlaysWebView" value="false"/>
+		<preference name="StatusBarStyle" value="lightcontent"/>
+		<preference name="StatusBarBackgroundColor" value="#0F0F0F"/>
+		<preference name="SplashMaintainAspectRatio" value="true"/>
+		<icon src="res/icon/android/icon.png"/>
+		<icon src="res/icon/android/mipmap-ldpi/ic_launcher.png" density="ldpi"/>
+		<icon src="res/icon/android/mipmap-mdpi/ic_launcher.png" density="mdpi"/>
+		<icon src="res/icon/android/mipmap-hdpi/ic_launcher.png" density="hdpi"/>
+		<icon src="res/icon/android/mipmap-xhdpi/ic_launcher.png" density="xhdpi"/>
+		<icon src="res/icon/android/mipmap-xxhdpi/ic_launcher.png" density="xxhdpi"/>
+		<icon src="res/icon/android/mipmap-xxxhdpi/ic_launcher.png" density="xxxhdpi"/>
+		<hook type="after_prepare" src="scripts/android/leftShift2doLast.js"/>
+		<hook type="after_prepare" src="scripts/android/imageSaver.js"/>
+	</platform>
+	<platform name="ios">
+		<hook type="after_prepare" src="scripts/ios/fixFileTransfer.js"/>
+		<hook type="after_plugin_install" src="scripts/ios/fixCodePush.js"/>
+		<icon height="20" src="res/icon/ios/icon-20.png" width="20"/>
+		<icon height="29" src="res/icon/ios/icon-29.png" width="29"/>
+		<icon height="40" src="res/icon/ios/icon-40.png" width="40"/>
+		<icon height="50" src="res/icon/ios/icon-50.png" width="50"/>
+		<icon height="57" src="res/icon/ios/icon-57.png" width="57"/>
+		<icon height="58" src="res/icon/ios/icon-58.png" width="58"/>
+		<icon height="60" src="res/icon/ios/icon-60.png" width="60"/>
+		<icon height="72" src="res/icon/ios/icon-72.png" width="72"/>
+		<icon height="76" src="res/icon/ios/icon-76.png" width="76"/>
+		<icon height="80" src="res/icon/ios/icon-80.png" width="80"/>
+		<icon height="87" src="res/icon/ios/icon-87.png" width="87"/>
+		<icon height="100" src="res/icon/ios/icon-100.png" width="100"/>
+		<icon height="114" src="res/icon/ios/icon-114.png" width="114"/>
+		<icon height="120" src="res/icon/ios/icon-120.png" width="120"/>
+		<icon height="144" src="res/icon/ios/icon-144.png" width="144"/>
+		<icon height="152" src="res/icon/ios/icon-152.png" width="152"/>
+		<icon height="167" src="res/icon/ios/icon-167.png" width="167"/>
+		<icon height="180" src="res/icon/ios/icon-180.png" width="180"/>
+		<icon height="1024" src="res/icon/ios/icon-1024.png" width="1024"/>
+		<allow-intent href="itms:*"/>
+		<allow-intent href="itms-apps:*"/>
+		<allow-intent href="alipays:*"/>
+		<allow-intent href="weixin:*"/>
+		<preference name="WKWebViewOnly" value="true"/>
+		<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine"/>
+		<preference name="CodePushDeploymentKey" value="Ep3tBEw541BgRWqqoFEfhppWqhO24ksvOXqog"/>
+		<preference name="CodePushServerUrl" value="http://120.78.171.194:3001/"/>
+		<preference name="StatusBarOverlaysWebView" value="false"/>
+		<feature name="CDVWKWebViewEngine">
+			<param name="ios-package" value="CDVWKWebViewEngine"/>
+		</feature>
+		<config-file parent="CFBundleLocalizations" target="*-Info.plist">
+			<array>
+				<string>zh_CN</string>
+			</array>
+		</config-file>
+		<config-file parent="NSCameraUsageDescription" target="*-Info.plist">
+			<string>需要相机权限才能继续使用</string>
+		</config-file>
+		<config-file parent="NSPhotoLibraryUsageDescription" target="*-Info.plist">
+			<string>需要相册权限用于保存分享图片</string>
+		</config-file>
+		<config-file parent="NSLocationWhenInUseUsageDescription" target="*-Info.plist">
+			<string>您的当前位置将会在地图上显示,并且用于获取周边的园区数据</string>
+		</config-file>
+		<config-file parent="ITSAppUsesNonExemptEncryption" target="*-Info.plist">
+			<false/>
+		</config-file>
+		<config-file parent="UIStatusBarHidden" target="*-Info.plist" mode="merge">
+			<true/>
+		</config-file>
+		<config-file parent="UIViewControllerBasedStatusBarAppearance" target="*-Info.plist" mode="merge">
+			<true/>
+		</config-file>
+	</platform>
+</widget>

BIN
debug.keystore



+ 40 - 0
makeIcons.js

@@ -0,0 +1,40 @@
+const sharp = require("sharp");
+const fs = require("fs");
+const path = require("path");
+const iconPath = path.resolve(__dirname, "res", "icon", "ios");
+if (!fs.existsSync(iconPath)) {
+    if (fs.mkdirSync(iconPath, { recursive: true })) {
+        return;
+    }
+}
+var sizeList = [
+    20, 29, 40, 50, 57, 58, 60, 72, 76, 80, 87, 100, 114, 120, 144, 152, 167,
+    180, 1024,
+];
+var config = "";
+sizeList.forEach((size) => {
+    config += `<icon height="${size}" src="res/icon/ios/icon-${size}.png" width="${size}" />\n`;
+    sharp("icon.png")
+        .resize(size)
+        .toBuffer()
+        .then((data) => {
+            var file = fs.open(
+                path.resolve(iconPath, `icon-${size}.png`),
+                "w",
+                (err, fd) => {
+                    if (err) {
+                        return console.error(err);
+                    }
+                    fs.writeFile(fd, data, (err) => {
+                        if (err) {
+                            return console.error(err);
+                        }
+                    });
+                }
+            );
+        })
+        .catch((e) => {
+            console.log(e);
+        });
+});
+fs.writeFile(path.resolve(iconPath, "config"), config, (err) => {});

+ 2213 - 0
package-lock.json

@@ -0,0 +1,2213 @@
+{
+  "name": "vip.raex.nft",
+  "version": "1.0.0",
+  "lockfileVersion": 1,
+  "requires": true,
+  "dependencies": {
+    "@netflix/nerror": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npm.taobao.org/@netflix/nerror/download/@netflix/nerror-1.1.3.tgz",
+      "integrity": "sha1-nYjszKRC8dVE8nYdFepVfcCkTtI=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "extsprintf": "^1.4.0",
+        "lodash": "^4.17.15"
+      }
+    },
+    "@nodelib/fs.scandir": {
+      "version": "2.1.5",
+      "resolved": "https://registry.nlark.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz",
+      "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.stat": "2.0.5",
+        "run-parallel": "^1.1.9"
+      }
+    },
+    "@nodelib/fs.stat": {
+      "version": "2.0.5",
+      "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz",
+      "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=",
+      "dev": true
+    },
+    "@nodelib/fs.walk": {
+      "version": "1.2.8",
+      "resolved": "https://registry.nlark.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.8.tgz",
+      "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.scandir": "2.1.5",
+        "fastq": "^1.6.0"
+      }
+    },
+    "abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz",
+      "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
+      "dev": true
+    },
+    "agent-base": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npm.taobao.org/agent-base/download/agent-base-4.3.0.tgz",
+      "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=",
+      "dev": true,
+      "requires": {
+        "es6-promisify": "^5.0.0"
+      }
+    },
+    "android-versions": {
+      "version": "1.7.0",
+      "resolved": "https://registry.nlark.com/android-versions/download/android-versions-1.7.0.tgz",
+      "integrity": "sha1-2QGvNhdG/m3ppthV+8Nby1FPVNI=",
+      "dev": true,
+      "requires": {
+        "semver": "^5.7.1"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz",
+          "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=",
+          "dev": true
+        }
+      }
+    },
+    "ansi": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/ansi/download/ansi-0.3.1.tgz",
+      "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=",
+      "dev": true
+    },
+    "ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+    },
+    "aproba": {
+      "version": "1.2.0",
+      "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz",
+      "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo="
+    },
+    "are-we-there-yet": {
+      "version": "1.1.7",
+      "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz",
+      "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=",
+      "requires": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^2.0.6"
+      },
+      "dependencies": {
+        "isarray": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+        },
+        "readable-stream": {
+          "version": "2.3.7",
+          "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz",
+          "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=",
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.3",
+            "isarray": "~1.0.0",
+            "process-nextick-args": "~2.0.0",
+            "safe-buffer": "~5.1.1",
+            "string_decoder": "~1.1.1",
+            "util-deprecate": "~1.0.1"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1618847044058&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz",
+          "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
+        },
+        "string_decoder": {
+          "version": "1.1.1",
+          "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz",
+          "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
+          "requires": {
+            "safe-buffer": "~5.1.0"
+          }
+        }
+      }
+    },
+    "assert-plus": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz",
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "dev": true
+    },
+    "ast-types": {
+      "version": "0.14.2",
+      "resolved": "https://registry.npmmirror.com/ast-types/download/ast-types-0.14.2.tgz",
+      "integrity": "sha1-YAuILfhYPjzU8t9fog+oN1nUvf0=",
+      "dev": true,
+      "requires": {
+        "tslib": "^2.0.1"
+      }
+    },
+    "async": {
+      "version": "1.5.2",
+      "resolved": "https://registry.npmmirror.com/async/download/async-1.5.2.tgz",
+      "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+      "dev": true
+    },
+    "at-least-node": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/at-least-node/download/at-least-node-1.0.0.tgz",
+      "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=",
+      "dev": true
+    },
+    "balanced-match": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz",
+      "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=",
+      "dev": true
+    },
+    "base64-js": {
+      "version": "1.5.1",
+      "resolved": "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz",
+      "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo="
+    },
+    "big-integer": {
+      "version": "1.6.51",
+      "resolved": "https://registry.npmmirror.com/big-integer/download/big-integer-1.6.51.tgz?cache=0&sync_timestamp=1636575013128&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbig-integer%2Fdownload%2Fbig-integer-1.6.51.tgz",
+      "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
+      "dev": true
+    },
+    "bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.nlark.com/bl/download/bl-4.1.0.tgz",
+      "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=",
+      "requires": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      }
+    },
+    "bplist-creator": {
+      "version": "0.1.0",
+      "resolved": "https://registry.nlark.com/bplist-creator/download/bplist-creator-0.1.0.tgz",
+      "integrity": "sha1-AYotG1h/dp43nvVRkQNzD4ljuh4=",
+      "dev": true,
+      "requires": {
+        "stream-buffers": "2.2.x"
+      }
+    },
+    "bplist-parser": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmmirror.com/bplist-parser/download/bplist-parser-0.2.0.tgz",
+      "integrity": "sha1-Q6nRg+W/nVRSAM6sPnEveeu+jQ4=",
+      "dev": true,
+      "requires": {
+        "big-integer": "^1.6.44"
+      }
+    },
+    "brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
+      "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
+      "dev": true,
+      "requires": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "braces": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz",
+      "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=",
+      "dev": true,
+      "requires": {
+        "fill-range": "^7.0.1"
+      }
+    },
+    "buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.nlark.com/buffer/download/buffer-5.7.1.tgz",
+      "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=",
+      "requires": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "buffer-crc32": {
+      "version": "0.2.13",
+      "resolved": "https://registry.nlark.com/buffer-crc32/download/buffer-crc32-0.2.13.tgz",
+      "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+      "dev": true
+    },
+    "bytes": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2Fdownload%2Fbytes-3.1.1.tgz",
+      "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+      "dev": true
+    },
+    "chownr": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz",
+      "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs="
+    },
+    "co": {
+      "version": "4.6.0",
+      "resolved": "https://registry.nlark.com/co/download/co-4.6.0.tgz?cache=0&sync_timestamp=1624608078028&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fco%2Fdownload%2Fco-4.6.0.tgz",
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+      "dev": true
+    },
+    "code-point-at": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz",
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
+    },
+    "code-push": {
+      "version": "2.0.4",
+      "resolved": "https://registry.nlark.com/code-push/download/code-push-2.0.4.tgz?cache=0&sync_timestamp=1632145100708&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcode-push%2Fdownload%2Fcode-push-2.0.4.tgz",
+      "integrity": "sha1-wNqQqMo4+XR4vzcTbHjQZlY/SQU=",
+      "dev": true,
+      "requires": {
+        "q": "^1.4.1",
+        "recursive-fs": "0.1.4",
+        "slash": "1.0.0",
+        "superagent": "^1.7.2",
+        "superagent-proxy": "^1.0.0",
+        "yazl": "^2.4.1"
+      }
+    },
+    "color": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmmirror.com/color/download/color-4.0.2.tgz",
+      "integrity": "sha512-fSu0jW2aKQG2FHlDywqdFPdabJHsUdZ0xabSt3wFZdcgRKtLnUHs19nUtuFuLGVMFhINGgfZEIjbUOsGZXGu7Q==",
+      "requires": {
+        "color-convert": "^2.0.1",
+        "color-string": "^1.7.4"
+      }
+    },
+    "color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz?cache=0&sync_timestamp=1624607968569&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor-convert%2Fdownload%2Fcolor-convert-2.0.1.tgz",
+      "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
+      "requires": {
+        "color-name": "~1.1.4"
+      }
+    },
+    "color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.nlark.com/color-name/download/color-name-1.1.4.tgz",
+      "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI="
+    },
+    "color-string": {
+      "version": "1.8.2",
+      "resolved": "https://registry.npmmirror.com/color-string/download/color-string-1.8.2.tgz",
+      "integrity": "sha512-w5ZkKRdLsc5NOYsmnpS2DpyRW71npwZGwbRpLrJTuqjfTs2Bhrba7UiV59IX9siBlCPl2pne5NtiwnVWUzvYFA==",
+      "requires": {
+        "color-name": "^1.0.0",
+        "simple-swizzle": "^0.2.2"
+      }
+    },
+    "combined-stream": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz",
+      "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
+      "dev": true,
+      "requires": {
+        "delayed-stream": "~1.0.0"
+      }
+    },
+    "component-emitter": {
+      "version": "1.2.1",
+      "resolved": "https://registry.nlark.com/component-emitter/download/component-emitter-1.2.1.tgz",
+      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+      "dev": true
+    },
+    "concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
+    },
+    "console-control-strings": {
+      "version": "1.1.0",
+      "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz",
+      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
+    },
+    "cookiejar": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmmirror.com/cookiejar/download/cookiejar-2.0.6.tgz?cache=0&sync_timestamp=1632881937184&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcookiejar%2Fdownload%2Fcookiejar-2.0.6.tgz",
+      "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=",
+      "dev": true
+    },
+    "cordova-android": {
+      "version": "9.1.0",
+      "resolved": "https://registry.npmmirror.com/cordova-android/download/cordova-android-9.1.0.tgz",
+      "integrity": "sha1-1gM1ot8elfg5iBReE3ijoZNjQ7o=",
+      "dev": true,
+      "requires": {
+        "android-versions": "^1.5.0",
+        "cordova-common": "^4.0.1",
+        "execa": "^4.0.2",
+        "fast-glob": "^3.2.4",
+        "fs-extra": "^9.0.1",
+        "is-path-inside": "^3.0.2",
+        "nopt": "^4.0.3",
+        "properties-parser": "^0.3.1",
+        "semver": "^7.3.4",
+        "which": "^2.0.2"
+      },
+      "dependencies": {
+        "nopt": {
+          "version": "4.0.3",
+          "resolved": "https://registry.nlark.com/nopt/download/nopt-4.0.3.tgz?cache=0&sync_timestamp=1624607881839&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnopt%2Fdownload%2Fnopt-4.0.3.tgz",
+          "integrity": "sha1-o3XK2dAv2SEnjZVMIlTVqlfhXkg=",
+          "dev": true,
+          "requires": {
+            "abbrev": "1",
+            "osenv": "^0.1.4"
+          }
+        }
+      }
+    },
+    "cordova-build-increment": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmmirror.com/cordova-build-increment/download/cordova-build-increment-0.1.0.tgz",
+      "integrity": "sha1-hWPOhfdteTvd/jh3SVD5eOHFEUw=",
+      "requires": {
+        "xml-writer": "^1.6.0",
+        "xml2js": "^0.4.10"
+      }
+    },
+    "cordova-common": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmmirror.com/cordova-common/download/cordova-common-4.0.2.tgz",
+      "integrity": "sha1-xb4/OBH1cxzR1+tRk7B4mo1ahU8=",
+      "dev": true,
+      "requires": {
+        "@netflix/nerror": "^1.1.3",
+        "ansi": "^0.3.1",
+        "bplist-parser": "^0.2.0",
+        "cross-spawn": "^7.0.1",
+        "elementtree": "^0.1.7",
+        "endent": "^1.4.1",
+        "fast-glob": "^3.2.2",
+        "fs-extra": "^9.0.0",
+        "glob": "^7.1.6",
+        "plist": "^3.0.1",
+        "q": "^1.5.1",
+        "read-chunk": "^3.2.0",
+        "strip-bom": "^4.0.0",
+        "underscore": "^1.9.2"
+      }
+    },
+    "cordova-ios": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npmmirror.com/cordova-ios/download/cordova-ios-6.2.0.tgz",
+      "integrity": "sha1-Oq7HN2uaICzcryj6q2p5gjsExRk=",
+      "dev": true,
+      "requires": {
+        "cordova-common": "^4.0.2",
+        "fs-extra": "^9.1.0",
+        "ios-sim": "^8.0.2",
+        "nopt": "^5.0.0",
+        "plist": "^3.0.1",
+        "semver": "^7.3.4",
+        "unorm": "^1.6.0",
+        "which": "^2.0.2",
+        "xcode": "^3.0.1",
+        "xml-escape": "^1.1.0"
+      }
+    },
+    "cordova-plugin-add-swift-support": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmmirror.com/cordova-plugin-add-swift-support/download/cordova-plugin-add-swift-support-2.0.2.tgz",
+      "integrity": "sha1-v6hINW817cCJhAPrUQ/kB620Dp8=",
+      "dev": true,
+      "requires": {
+        "glob": "^7.1.3",
+        "semver": "^6.0.0",
+        "xcode": "^2.0.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz",
+          "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+          "dev": true
+        },
+        "uuid": {
+          "version": "3.4.0",
+          "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz",
+          "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=",
+          "dev": true
+        },
+        "xcode": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmmirror.com/xcode/download/xcode-2.1.0.tgz",
+          "integrity": "sha1-urZKfpVLtQyo0Z2n4JUxxlpD7P4=",
+          "dev": true,
+          "requires": {
+            "simple-plist": "^1.0.0",
+            "uuid": "^3.3.2"
+          }
+        }
+      }
+    },
+    "cordova-plugin-code-push": {
+      "version": "1.11.7",
+      "resolved": "https://registry.nlark.com/cordova-plugin-code-push/download/cordova-plugin-code-push-1.11.7.tgz",
+      "integrity": "sha1-XY0tm+TyWFfrHkEJhMaCgupO9Ds=",
+      "dev": true
+    },
+    "cordova-plugin-compat": {
+      "version": "1.2.0",
+      "resolved": "https://registry.nlark.com/cordova-plugin-compat/download/cordova-plugin-compat-1.2.0.tgz",
+      "integrity": "sha1-C8ZXVyduvZIMASzpIOJ0F3V2Nz4=",
+      "dev": true
+    },
+    "cordova-plugin-device": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/cordova-plugin-device/download/cordova-plugin-device-2.0.3.tgz",
+      "integrity": "sha1-wrQbfv0EVd0Jf4k1bYW/3V2t6w8=",
+      "dev": true
+    },
+    "cordova-plugin-dialogs": {
+      "version": "2.0.2",
+      "resolved": "https://registry.nlark.com/cordova-plugin-dialogs/download/cordova-plugin-dialogs-2.0.2.tgz",
+      "integrity": "sha1-rDzotzvIhf+EcHjVtTPnpO1Bii8=",
+      "dev": true
+    },
+    "cordova-plugin-enable-cleartext-traffic": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmmirror.com/cordova-plugin-enable-cleartext-traffic/download/cordova-plugin-enable-cleartext-traffic-2.1.0.tgz",
+      "integrity": "sha1-nR6ov4wHr6NIZ6oHRhEGxD85+9s=",
+      "dev": true
+    },
+    "cordova-plugin-file": {
+      "version": "git+https://github.com/apache/cordova-plugin-file.git#06ff0eb889a863c010082a9e36b2ab964f868940",
+      "from": "git+https://github.com/apache/cordova-plugin-file.git#4.3.3",
+      "dev": true
+    },
+    "cordova-plugin-file-transfer": {
+      "version": "git+https://github.com/apache/cordova-plugin-file-transfer.git#720f3146b35ba4e6a057fdada4653cb76df9d18f",
+      "from": "git+https://github.com/apache/cordova-plugin-file-transfer.git#1.6.3",
+      "dev": true
+    },
+    "cordova-plugin-network-information": {
+      "version": "3.0.0",
+      "resolved": "https://registry.nlark.com/cordova-plugin-network-information/download/cordova-plugin-network-information-3.0.0.tgz",
+      "integrity": "sha1-i1VGtWtE5tLGm+fMkg1eE0y7K38=",
+      "dev": true
+    },
+    "cordova-plugin-splashscreen": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npm.taobao.org/cordova-plugin-splashscreen/download/cordova-plugin-splashscreen-6.0.0.tgz",
+      "integrity": "sha1-Z0cY+HiUzXVhXaK1WQXrTMcZzwE=",
+      "dev": true
+    },
+    "cordova-plugin-statusbar": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmmirror.com/cordova-plugin-statusbar/download/cordova-plugin-statusbar-3.0.0.tgz",
+      "integrity": "sha512-nzkeWeyLA6+1FryzO0aeB6NS8MZ45gnBYeq2VZqfdNbddZEgtpI4XPYdBVxvm9NhcVoJ3tdA1OBnQD9JryoV0Q==",
+      "dev": true
+    },
+    "cordova-plugin-whitelist": {
+      "version": "1.3.5",
+      "resolved": "https://registry.nlark.com/cordova-plugin-whitelist/download/cordova-plugin-whitelist-1.3.5.tgz",
+      "integrity": "sha1-E+GmA28clyE1rUjO3u3Yl7qt95c=",
+      "dev": true
+    },
+    "cordova-plugin-wkwebview-engine": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmmirror.com/cordova-plugin-wkwebview-engine/download/cordova-plugin-wkwebview-engine-1.2.2.tgz",
+      "integrity": "sha1-awg4/ZaMiDFh+pxIxJ2RQvYOz5c=",
+      "dev": true
+    },
+    "cordova-plugin-zip": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npm.taobao.org/cordova-plugin-zip/download/cordova-plugin-zip-3.1.0.tgz",
+      "integrity": "sha1-F2yCSOog058c+VnvXmFWrMqWshc=",
+      "dev": true
+    },
+    "cordova-save-image-gallery": {
+      "version": "git+https://github.com/agomezmoron/cordova-save-image-gallery.git#c6caf3dfbb3b3bc934c7b14319b9121a3641af6e",
+      "from": "git+https://github.com/agomezmoron/cordova-save-image-gallery.git",
+      "dev": true
+    },
+    "core-util-is": {
+      "version": "1.0.3",
+      "resolved": "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.3.tgz?cache=0&sync_timestamp=1630420570787&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-util-is%2Fdownload%2Fcore-util-is-1.0.3.tgz",
+      "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U="
+    },
+    "cross-spawn": {
+      "version": "7.0.3",
+      "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-7.0.3.tgz",
+      "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=",
+      "dev": true,
+      "requires": {
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
+      }
+    },
+    "data-uri-to-buffer": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/download/data-uri-to-buffer-1.2.0.tgz?cache=0&sync_timestamp=1632737590653&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-uri-to-buffer%2Fdownload%2Fdata-uri-to-buffer-1.2.0.tgz",
+      "integrity": "sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU=",
+      "dev": true
+    },
+    "debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz",
+      "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+      "dev": true,
+      "requires": {
+        "ms": "2.0.0"
+      }
+    },
+    "decompress-response": {
+      "version": "6.0.0",
+      "resolved": "https://registry.nlark.com/decompress-response/download/decompress-response-6.0.0.tgz",
+      "integrity": "sha1-yjh2Et234QS9FthaqwDV7PCcZvw=",
+      "requires": {
+        "mimic-response": "^3.1.0"
+      }
+    },
+    "dedent": {
+      "version": "0.7.0",
+      "resolved": "https://registry.nlark.com/dedent/download/dedent-0.7.0.tgz",
+      "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
+      "dev": true
+    },
+    "deep-extend": {
+      "version": "0.6.0",
+      "resolved": "https://registry.nlark.com/deep-extend/download/deep-extend-0.6.0.tgz",
+      "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw="
+    },
+    "deep-is": {
+      "version": "0.1.4",
+      "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz",
+      "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=",
+      "dev": true
+    },
+    "degenerator": {
+      "version": "1.0.4",
+      "resolved": "https://registry.nlark.com/degenerator/download/degenerator-1.0.4.tgz?cache=0&sync_timestamp=1626126261579&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdegenerator%2Fdownload%2Fdegenerator-1.0.4.tgz",
+      "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=",
+      "dev": true,
+      "requires": {
+        "ast-types": "0.x.x",
+        "escodegen": "1.x.x",
+        "esprima": "3.x.x"
+      }
+    },
+    "delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+      "dev": true
+    },
+    "delegates": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz",
+      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+    },
+    "depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz",
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+      "dev": true
+    },
+    "detect-libc": {
+      "version": "1.0.3",
+      "resolved": "https://registry.nlark.com/detect-libc/download/detect-libc-1.0.3.tgz",
+      "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
+    },
+    "elementtree": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npm.taobao.org/elementtree/download/elementtree-0.1.7.tgz",
+      "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=",
+      "dev": true,
+      "requires": {
+        "sax": "1.1.4"
+      }
+    },
+    "end-of-stream": {
+      "version": "1.4.4",
+      "resolved": "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz?cache=0&sync_timestamp=1624607958717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fend-of-stream%2Fdownload%2Fend-of-stream-1.4.4.tgz",
+      "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=",
+      "requires": {
+        "once": "^1.4.0"
+      }
+    },
+    "endent": {
+      "version": "1.4.1",
+      "resolved": "https://registry.nlark.com/endent/download/endent-1.4.1.tgz",
+      "integrity": "sha1-xYzBPfxDLQssf690wT/9ymCy0cg=",
+      "dev": true,
+      "requires": {
+        "dedent": "^0.7.0",
+        "fast-json-parse": "^1.0.3",
+        "objectorarray": "^1.0.4"
+      }
+    },
+    "es6-promise": {
+      "version": "4.2.8",
+      "resolved": "https://registry.nlark.com/es6-promise/download/es6-promise-4.2.8.tgz",
+      "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=",
+      "dev": true
+    },
+    "es6-promisify": {
+      "version": "5.0.0",
+      "resolved": "https://registry.nlark.com/es6-promisify/download/es6-promisify-5.0.0.tgz",
+      "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
+      "dev": true,
+      "requires": {
+        "es6-promise": "^4.0.3"
+      }
+    },
+    "escodegen": {
+      "version": "1.14.3",
+      "resolved": "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz",
+      "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=",
+      "dev": true,
+      "requires": {
+        "esprima": "^4.0.1",
+        "estraverse": "^4.2.0",
+        "esutils": "^2.0.2",
+        "optionator": "^0.8.1",
+        "source-map": "~0.6.1"
+      },
+      "dependencies": {
+        "esprima": {
+          "version": "4.0.1",
+          "resolved": "https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz",
+          "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=",
+          "dev": true
+        }
+      }
+    },
+    "esprima": {
+      "version": "3.1.3",
+      "resolved": "https://registry.nlark.com/esprima/download/esprima-3.1.3.tgz",
+      "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
+      "dev": true
+    },
+    "estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz",
+      "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=",
+      "dev": true
+    },
+    "esutils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz",
+      "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=",
+      "dev": true
+    },
+    "execa": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmmirror.com/execa/download/execa-4.1.0.tgz?cache=0&sync_timestamp=1637147199964&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-4.1.0.tgz",
+      "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=",
+      "dev": true,
+      "requires": {
+        "cross-spawn": "^7.0.0",
+        "get-stream": "^5.0.0",
+        "human-signals": "^1.1.1",
+        "is-stream": "^2.0.0",
+        "merge-stream": "^2.0.0",
+        "npm-run-path": "^4.0.0",
+        "onetime": "^5.1.0",
+        "signal-exit": "^3.0.2",
+        "strip-final-newline": "^2.0.0"
+      }
+    },
+    "expand-template": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npm.taobao.org/expand-template/download/expand-template-2.0.3.tgz",
+      "integrity": "sha1-bhSz/O4POmNA7LV9LokYaSBSpHw="
+    },
+    "extend": {
+      "version": "3.0.0",
+      "resolved": "https://registry.nlark.com/extend/download/extend-3.0.0.tgz",
+      "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=",
+      "dev": true
+    },
+    "extsprintf": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.4.1.tgz?cache=0&sync_timestamp=1635889863507&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.4.1.tgz",
+      "integrity": "sha1-jRcsBkhn8jXAyEpZaAbSeb9LzAc=",
+      "dev": true
+    },
+    "fast-glob": {
+      "version": "3.2.7",
+      "resolved": "https://registry.nlark.com/fast-glob/download/fast-glob-3.2.7.tgz?cache=0&sync_timestamp=1625772623128&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-glob%2Fdownload%2Ffast-glob-3.2.7.tgz",
+      "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.stat": "^2.0.2",
+        "@nodelib/fs.walk": "^1.2.3",
+        "glob-parent": "^5.1.2",
+        "merge2": "^1.3.0",
+        "micromatch": "^4.0.4"
+      }
+    },
+    "fast-json-parse": {
+      "version": "1.0.3",
+      "resolved": "https://registry.nlark.com/fast-json-parse/download/fast-json-parse-1.0.3.tgz",
+      "integrity": "sha1-Q+XGHuTvqSZWMwRrdw+2gqdXfE0=",
+      "dev": true
+    },
+    "fast-levenshtein": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+      "dev": true
+    },
+    "fastq": {
+      "version": "1.13.0",
+      "resolved": "https://registry.nlark.com/fastq/download/fastq-1.13.0.tgz?cache=0&sync_timestamp=1631609698424&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffastq%2Fdownload%2Ffastq-1.13.0.tgz",
+      "integrity": "sha1-YWdg+Ip1Jr38WWt8q4wYk4w2uYw=",
+      "dev": true,
+      "requires": {
+        "reusify": "^1.0.4"
+      }
+    },
+    "file-uri-to-path": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz",
+      "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=",
+      "dev": true
+    },
+    "fill-range": {
+      "version": "7.0.1",
+      "resolved": "https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz",
+      "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=",
+      "dev": true,
+      "requires": {
+        "to-regex-range": "^5.0.1"
+      }
+    },
+    "form-data": {
+      "version": "1.0.0-rc3",
+      "resolved": "https://registry.nlark.com/form-data/download/form-data-1.0.0-rc3.tgz",
+      "integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=",
+      "dev": true,
+      "requires": {
+        "async": "^1.4.0",
+        "combined-stream": "^1.0.5",
+        "mime-types": "^2.1.3"
+      }
+    },
+    "formidable": {
+      "version": "1.0.17",
+      "resolved": "https://registry.npmmirror.com/formidable/download/formidable-1.0.17.tgz",
+      "integrity": "sha1-71SRSQ+UM7cF+qdyScmQKa40hVk=",
+      "dev": true
+    },
+    "fs-constants": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/fs-constants/download/fs-constants-1.0.0.tgz",
+      "integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0="
+    },
+    "fs-extra": {
+      "version": "9.1.0",
+      "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-9.1.0.tgz",
+      "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=",
+      "dev": true,
+      "requires": {
+        "at-least-node": "^1.0.0",
+        "graceful-fs": "^4.2.0",
+        "jsonfile": "^6.0.1",
+        "universalify": "^2.0.0"
+      }
+    },
+    "fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
+    },
+    "ftp": {
+      "version": "0.3.10",
+      "resolved": "https://registry.nlark.com/ftp/download/ftp-0.3.10.tgz",
+      "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
+      "dev": true,
+      "requires": {
+        "readable-stream": "1.1.x",
+        "xregexp": "2.0.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "1.1.14",
+          "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-1.1.14.tgz",
+          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+          "dev": true,
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.1",
+            "isarray": "0.0.1",
+            "string_decoder": "~0.10.x"
+          }
+        },
+        "string_decoder": {
+          "version": "0.10.31",
+          "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz",
+          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+          "dev": true
+        }
+      }
+    },
+    "gauge": {
+      "version": "2.7.4",
+      "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz?cache=0&sync_timestamp=1636989373302&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz",
+      "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+      "requires": {
+        "aproba": "^1.0.3",
+        "console-control-strings": "^1.0.0",
+        "has-unicode": "^2.0.0",
+        "object-assign": "^4.1.0",
+        "signal-exit": "^3.0.0",
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1",
+        "wide-align": "^1.1.0"
+      }
+    },
+    "get-stream": {
+      "version": "5.2.0",
+      "resolved": "https://registry.nlark.com/get-stream/download/get-stream-5.2.0.tgz",
+      "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=",
+      "dev": true,
+      "requires": {
+        "pump": "^3.0.0"
+      }
+    },
+    "get-uri": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmmirror.com/get-uri/download/get-uri-2.0.4.tgz?cache=0&sync_timestamp=1632378119341&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fget-uri%2Fdownload%2Fget-uri-2.0.4.tgz",
+      "integrity": "sha1-1JN6uBniGNTLWuGOT1livvFpzGo=",
+      "dev": true,
+      "requires": {
+        "data-uri-to-buffer": "1",
+        "debug": "2",
+        "extend": "~3.0.2",
+        "file-uri-to-path": "1",
+        "ftp": "~0.3.10",
+        "readable-stream": "2"
+      },
+      "dependencies": {
+        "extend": {
+          "version": "3.0.2",
+          "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz",
+          "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
+          "dev": true
+        },
+        "isarray": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+          "dev": true
+        },
+        "readable-stream": {
+          "version": "2.3.7",
+          "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz",
+          "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=",
+          "dev": true,
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.3",
+            "isarray": "~1.0.0",
+            "process-nextick-args": "~2.0.0",
+            "safe-buffer": "~5.1.1",
+            "string_decoder": "~1.1.1",
+            "util-deprecate": "~1.0.1"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1618847044058&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz",
+          "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=",
+          "dev": true
+        },
+        "string_decoder": {
+          "version": "1.1.1",
+          "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz",
+          "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
+          "dev": true,
+          "requires": {
+            "safe-buffer": "~5.1.0"
+          }
+        }
+      }
+    },
+    "github-from-package": {
+      "version": "0.0.0",
+      "resolved": "https://registry.npmmirror.com/github-from-package/download/github-from-package-0.0.0.tgz",
+      "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
+    },
+    "glob": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz",
+      "integrity": "sha1-0VU1r3cy4C6Uj0xBYovZECk/YCM=",
+      "dev": true,
+      "requires": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      }
+    },
+    "glob-parent": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz",
+      "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
+      "dev": true,
+      "requires": {
+        "is-glob": "^4.0.1"
+      }
+    },
+    "graceful-fs": {
+      "version": "4.2.8",
+      "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz",
+      "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=",
+      "dev": true
+    },
+    "has-unicode": {
+      "version": "2.0.1",
+      "resolved": "https://registry.nlark.com/has-unicode/download/has-unicode-2.0.1.tgz",
+      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
+    },
+    "http-errors": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz?cache=0&sync_timestamp=1636932108220&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.8.1.tgz",
+      "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
+      "dev": true,
+      "requires": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.4",
+        "setprototypeof": "1.2.0",
+        "statuses": ">= 1.5.0 < 2",
+        "toidentifier": "1.0.1"
+      }
+    },
+    "http-proxy-agent": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz",
+      "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=",
+      "dev": true,
+      "requires": {
+        "agent-base": "4",
+        "debug": "3.1.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmmirror.com/debug/download/debug-3.1.0.tgz",
+          "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        }
+      }
+    },
+    "https-proxy-agent": {
+      "version": "2.2.4",
+      "resolved": "https://registry.nlark.com/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz",
+      "integrity": "sha1-TuenN6vZJniik9mzShr00NCMeHs=",
+      "dev": true,
+      "requires": {
+        "agent-base": "^4.3.0",
+        "debug": "^3.1.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.2.7",
+          "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz",
+          "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.3",
+          "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz",
+          "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
+          "dev": true
+        }
+      }
+    },
+    "human-signals": {
+      "version": "1.1.1",
+      "resolved": "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz",
+      "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=",
+      "dev": true
+    },
+    "iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz",
+      "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=",
+      "dev": true,
+      "requires": {
+        "safer-buffer": ">= 2.1.2 < 3"
+      }
+    },
+    "ieee754": {
+      "version": "1.2.1",
+      "resolved": "https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz",
+      "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I="
+    },
+    "inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dev": true,
+      "requires": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz",
+      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
+    },
+    "ini": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.8.tgz?cache=0&sync_timestamp=1607907788001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-1.3.8.tgz",
+      "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw="
+    },
+    "ios-sim": {
+      "version": "8.0.2",
+      "resolved": "https://registry.npmmirror.com/ios-sim/download/ios-sim-8.0.2.tgz",
+      "integrity": "sha1-4jlKy220N4919MP/hhC79PR5XEM=",
+      "dev": true,
+      "requires": {
+        "bplist-parser": "^0.0.6",
+        "nopt": "1.0.9",
+        "plist": "^3.0.1",
+        "simctl": "^2"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.0.6",
+          "resolved": "https://registry.npmmirror.com/bplist-parser/download/bplist-parser-0.0.6.tgz",
+          "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk=",
+          "dev": true
+        },
+        "nopt": {
+          "version": "1.0.9",
+          "resolved": "https://registry.nlark.com/nopt/download/nopt-1.0.9.tgz?cache=0&sync_timestamp=1624607881839&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnopt%2Fdownload%2Fnopt-1.0.9.tgz",
+          "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=",
+          "dev": true,
+          "requires": {
+            "abbrev": "1"
+          }
+        }
+      }
+    },
+    "ip": {
+      "version": "1.1.5",
+      "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz?cache=0&sync_timestamp=1624607989560&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fip%2Fdownload%2Fip-1.1.5.tgz",
+      "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
+      "dev": true
+    },
+    "is-arrayish": {
+      "version": "0.3.2",
+      "resolved": "https://registry.nlark.com/is-arrayish/download/is-arrayish-0.3.2.tgz",
+      "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM="
+    },
+    "is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz",
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+      "dev": true
+    },
+    "is-fullwidth-code-point": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-1.0.0.tgz",
+      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+      "requires": {
+        "number-is-nan": "^1.0.0"
+      }
+    },
+    "is-glob": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz",
+      "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=",
+      "dev": true,
+      "requires": {
+        "is-extglob": "^2.1.1"
+      }
+    },
+    "is-number": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz",
+      "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=",
+      "dev": true
+    },
+    "is-path-inside": {
+      "version": "3.0.3",
+      "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-3.0.3.tgz",
+      "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=",
+      "dev": true
+    },
+    "is-stream": {
+      "version": "2.0.1",
+      "resolved": "https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz?cache=0&sync_timestamp=1628592752355&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-stream%2Fdownload%2Fis-stream-2.0.1.tgz",
+      "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=",
+      "dev": true
+    },
+    "isarray": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz",
+      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+      "dev": true
+    },
+    "isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/isexe/download/isexe-2.0.0.tgz",
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+      "dev": true
+    },
+    "jsonfile": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161876665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz",
+      "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.6",
+        "universalify": "^2.0.0"
+      }
+    },
+    "levn": {
+      "version": "0.3.0",
+      "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz",
+      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+      "dev": true,
+      "requires": {
+        "prelude-ls": "~1.1.2",
+        "type-check": "~0.3.2"
+      }
+    },
+    "lodash": {
+      "version": "4.17.21",
+      "resolved": "https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz",
+      "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=",
+      "dev": true
+    },
+    "lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz",
+      "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=",
+      "requires": {
+        "yallist": "^4.0.0"
+      }
+    },
+    "merge-stream": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz?cache=0&sync_timestamp=1622025345923&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmerge-stream%2Fdownload%2Fmerge-stream-2.0.0.tgz",
+      "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=",
+      "dev": true
+    },
+    "merge2": {
+      "version": "1.4.1",
+      "resolved": "https://registry.nlark.com/merge2/download/merge2-1.4.1.tgz",
+      "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=",
+      "dev": true
+    },
+    "methods": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/methods/download/methods-1.1.2.tgz",
+      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
+      "dev": true
+    },
+    "micromatch": {
+      "version": "4.0.4",
+      "resolved": "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz",
+      "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=",
+      "dev": true,
+      "requires": {
+        "braces": "^3.0.1",
+        "picomatch": "^2.2.3"
+      }
+    },
+    "mime": {
+      "version": "1.3.4",
+      "resolved": "https://registry.npmmirror.com/mime/download/mime-1.3.4.tgz",
+      "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=",
+      "dev": true
+    },
+    "mime-db": {
+      "version": "1.51.0",
+      "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426024486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz",
+      "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
+      "dev": true
+    },
+    "mime-types": {
+      "version": "2.1.34",
+      "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432373429&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz",
+      "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
+      "dev": true,
+      "requires": {
+        "mime-db": "1.51.0"
+      }
+    },
+    "mimic-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz?cache=0&sync_timestamp=1617823824094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz",
+      "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=",
+      "dev": true
+    },
+    "mimic-response": {
+      "version": "3.1.0",
+      "resolved": "https://registry.nlark.com/mimic-response/download/mimic-response-3.1.0.tgz",
+      "integrity": "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k="
+    },
+    "minimatch": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
+      "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
+      "dev": true,
+      "requires": {
+        "brace-expansion": "^1.1.7"
+      }
+    },
+    "minimist": {
+      "version": "1.2.5",
+      "resolved": "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz",
+      "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI="
+    },
+    "mkdirp-classic": {
+      "version": "0.5.3",
+      "resolved": "https://registry.nlark.com/mkdirp-classic/download/mkdirp-classic-0.5.3.tgz",
+      "integrity": "sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM="
+    },
+    "ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "napi-build-utils": {
+      "version": "1.0.2",
+      "resolved": "https://registry.nlark.com/napi-build-utils/download/napi-build-utils-1.0.2.tgz",
+      "integrity": "sha1-sf3cCyxG44Cgt6dvmE3UfEGhOAY="
+    },
+    "netmask": {
+      "version": "1.0.6",
+      "resolved": "https://registry.nlark.com/netmask/download/netmask-1.0.6.tgz",
+      "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=",
+      "dev": true
+    },
+    "node-abi": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npmmirror.com/node-abi/download/node-abi-3.5.0.tgz?cache=0&sync_timestamp=1637029404706&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-abi%2Fdownload%2Fnode-abi-3.5.0.tgz",
+      "integrity": "sha512-LtHvNIBgOy5mO8mPEUtkCW/YCRWYEKshIvqhe1GHHyXEHEB5mgICyYnAcl4qan3uFeRROErKGzatFHPf6kDxWw==",
+      "requires": {
+        "semver": "^7.3.5"
+      }
+    },
+    "node-addon-api": {
+      "version": "4.2.0",
+      "resolved": "https://registry.nlark.com/node-addon-api/download/node-addon-api-4.2.0.tgz",
+      "integrity": "sha1-EXy7WpWd/wmS4cWGrgOTVz5NKoc="
+    },
+    "nopt": {
+      "version": "5.0.0",
+      "resolved": "https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz?cache=0&sync_timestamp=1624607881839&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnopt%2Fdownload%2Fnopt-5.0.0.tgz",
+      "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=",
+      "dev": true,
+      "requires": {
+        "abbrev": "1"
+      }
+    },
+    "npm-run-path": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&sync_timestamp=1633420566316&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz",
+      "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=",
+      "dev": true,
+      "requires": {
+        "path-key": "^3.0.0"
+      }
+    },
+    "npmlog": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz?cache=0&sync_timestamp=1637084911007&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-4.1.2.tgz",
+      "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
+      "requires": {
+        "are-we-there-yet": "~1.1.2",
+        "console-control-strings": "~1.1.0",
+        "gauge": "~2.7.3",
+        "set-blocking": "~2.0.0"
+      }
+    },
+    "number-is-nan": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz",
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
+    },
+    "object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.nlark.com/object-assign/download/object-assign-4.1.1.tgz",
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+    },
+    "objectorarray": {
+      "version": "1.0.5",
+      "resolved": "https://registry.nlark.com/objectorarray/download/objectorarray-1.0.5.tgz",
+      "integrity": "sha1-LAUki776vY9DrRO0EIWVGqxeaKU=",
+      "dev": true
+    },
+    "once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "requires": {
+        "wrappy": "1"
+      }
+    },
+    "onetime": {
+      "version": "5.1.2",
+      "resolved": "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz",
+      "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=",
+      "dev": true,
+      "requires": {
+        "mimic-fn": "^2.1.0"
+      }
+    },
+    "optionator": {
+      "version": "0.8.3",
+      "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz",
+      "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=",
+      "dev": true,
+      "requires": {
+        "deep-is": "~0.1.3",
+        "fast-levenshtein": "~2.0.6",
+        "levn": "~0.3.0",
+        "prelude-ls": "~1.1.2",
+        "type-check": "~0.3.2",
+        "word-wrap": "~1.2.3"
+      }
+    },
+    "os-homedir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.nlark.com/os-homedir/download/os-homedir-1.0.2.tgz",
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+      "dev": true
+    },
+    "os-tmpdir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.nlark.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+      "dev": true
+    },
+    "osenv": {
+      "version": "0.1.5",
+      "resolved": "https://registry.nlark.com/osenv/download/osenv-0.1.5.tgz",
+      "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
+      "dev": true,
+      "requires": {
+        "os-homedir": "^1.0.0",
+        "os-tmpdir": "^1.0.0"
+      }
+    },
+    "p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/p-finally/download/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+      "dev": true
+    },
+    "p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz?cache=0&sync_timestamp=1633364462890&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2Fdownload%2Fp-try-2.2.0.tgz",
+      "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
+      "dev": true
+    },
+    "pac-proxy-agent": {
+      "version": "2.0.2",
+      "resolved": "https://registry.nlark.com/pac-proxy-agent/download/pac-proxy-agent-2.0.2.tgz?cache=0&sync_timestamp=1626127218505&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-proxy-agent%2Fdownload%2Fpac-proxy-agent-2.0.2.tgz",
+      "integrity": "sha1-kNn2cwqw9NJgfc3NTT1kGqJsOJY=",
+      "dev": true,
+      "requires": {
+        "agent-base": "^4.2.0",
+        "debug": "^3.1.0",
+        "get-uri": "^2.0.0",
+        "http-proxy-agent": "^2.1.0",
+        "https-proxy-agent": "^2.2.1",
+        "pac-resolver": "^3.0.0",
+        "raw-body": "^2.2.0",
+        "socks-proxy-agent": "^3.0.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.2.7",
+          "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz",
+          "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.3",
+          "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz",
+          "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
+          "dev": true
+        }
+      }
+    },
+    "pac-resolver": {
+      "version": "3.0.0",
+      "resolved": "https://registry.nlark.com/pac-resolver/download/pac-resolver-3.0.0.tgz?cache=0&sync_timestamp=1626127235142&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpac-resolver%2Fdownload%2Fpac-resolver-3.0.0.tgz",
+      "integrity": "sha1-auoweH2wqJFwTet4AKcip2FabyY=",
+      "dev": true,
+      "requires": {
+        "co": "^4.6.0",
+        "degenerator": "^1.0.4",
+        "ip": "^1.1.5",
+        "netmask": "^1.0.6",
+        "thunkify": "^2.1.2"
+      }
+    },
+    "path-is-absolute": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+      "dev": true
+    },
+    "path-key": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971691339&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz",
+      "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=",
+      "dev": true
+    },
+    "picomatch": {
+      "version": "2.3.0",
+      "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz",
+      "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=",
+      "dev": true
+    },
+    "pify": {
+      "version": "4.0.1",
+      "resolved": "https://registry.nlark.com/pify/download/pify-4.0.1.tgz",
+      "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
+      "dev": true
+    },
+    "plist": {
+      "version": "3.0.4",
+      "resolved": "https://registry.nlark.com/plist/download/plist-3.0.4.tgz",
+      "integrity": "sha1-pi34N+Ou0rs7c1iZ1RDE8YYBnL4=",
+      "dev": true,
+      "requires": {
+        "base64-js": "^1.5.1",
+        "xmlbuilder": "^9.0.7"
+      }
+    },
+    "prebuild-install": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmmirror.com/prebuild-install/download/prebuild-install-7.0.0.tgz",
+      "integrity": "sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA==",
+      "requires": {
+        "detect-libc": "^1.0.3",
+        "expand-template": "^2.0.3",
+        "github-from-package": "0.0.0",
+        "minimist": "^1.2.3",
+        "mkdirp-classic": "^0.5.3",
+        "napi-build-utils": "^1.0.1",
+        "node-abi": "^3.3.0",
+        "npmlog": "^4.0.1",
+        "pump": "^3.0.0",
+        "rc": "^1.2.7",
+        "simple-get": "^4.0.0",
+        "tar-fs": "^2.0.0",
+        "tunnel-agent": "^0.6.0"
+      }
+    },
+    "prelude-ls": {
+      "version": "1.1.2",
+      "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz",
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+      "dev": true
+    },
+    "process-nextick-args": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz",
+      "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I="
+    },
+    "properties-parser": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npm.taobao.org/properties-parser/download/properties-parser-0.3.1.tgz",
+      "integrity": "sha1-ExbpU5/7/ZOEXjabIRAiq9R4dxo=",
+      "dev": true,
+      "requires": {
+        "string.prototype.codepointat": "^0.2.0"
+      }
+    },
+    "proxy-agent": {
+      "version": "2.3.1",
+      "resolved": "https://registry.nlark.com/proxy-agent/download/proxy-agent-2.3.1.tgz",
+      "integrity": "sha1-PUnYY9Rs9fN8qDlISDRuoCNz6sY=",
+      "dev": true,
+      "requires": {
+        "agent-base": "^4.2.0",
+        "debug": "^3.1.0",
+        "http-proxy-agent": "^2.1.0",
+        "https-proxy-agent": "^2.2.1",
+        "lru-cache": "^4.1.2",
+        "pac-proxy-agent": "^2.0.1",
+        "proxy-from-env": "^1.0.0",
+        "socks-proxy-agent": "^3.0.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.2.7",
+          "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz",
+          "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "lru-cache": {
+          "version": "4.1.5",
+          "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz",
+          "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
+          "dev": true,
+          "requires": {
+            "pseudomap": "^1.0.2",
+            "yallist": "^2.1.2"
+          }
+        },
+        "ms": {
+          "version": "2.1.3",
+          "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz",
+          "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
+          "dev": true
+        },
+        "yallist": {
+          "version": "2.1.2",
+          "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1624607893982&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz",
+          "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+          "dev": true
+        }
+      }
+    },
+    "proxy-from-env": {
+      "version": "1.1.0",
+      "resolved": "https://registry.nlark.com/proxy-from-env/download/proxy-from-env-1.1.0.tgz",
+      "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=",
+      "dev": true
+    },
+    "pseudomap": {
+      "version": "1.0.2",
+      "resolved": "https://registry.nlark.com/pseudomap/download/pseudomap-1.0.2.tgz",
+      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+      "dev": true
+    },
+    "pump": {
+      "version": "3.0.0",
+      "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz?cache=0&sync_timestamp=1624607960506&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpump%2Fdownload%2Fpump-3.0.0.tgz",
+      "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
+      "requires": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.1"
+      }
+    },
+    "q": {
+      "version": "1.5.1",
+      "resolved": "https://registry.nlark.com/q/download/q-1.5.1.tgz",
+      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+      "dev": true
+    },
+    "qs": {
+      "version": "2.3.3",
+      "resolved": "https://registry.nlark.com/qs/download/qs-2.3.3.tgz",
+      "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=",
+      "dev": true
+    },
+    "queue-microtask": {
+      "version": "1.2.3",
+      "resolved": "https://registry.nlark.com/queue-microtask/download/queue-microtask-1.2.3.tgz",
+      "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=",
+      "dev": true
+    },
+    "raw-body": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116849434&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz",
+      "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+      "dev": true,
+      "requires": {
+        "bytes": "3.1.1",
+        "http-errors": "1.8.1",
+        "iconv-lite": "0.4.24",
+        "unpipe": "1.0.0"
+      }
+    },
+    "rc": {
+      "version": "1.2.8",
+      "resolved": "https://registry.nlark.com/rc/download/rc-1.2.8.tgz",
+      "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=",
+      "requires": {
+        "deep-extend": "^0.6.0",
+        "ini": "~1.3.0",
+        "minimist": "^1.2.0",
+        "strip-json-comments": "~2.0.1"
+      }
+    },
+    "read-chunk": {
+      "version": "3.2.0",
+      "resolved": "https://registry.nlark.com/read-chunk/download/read-chunk-3.2.0.tgz",
+      "integrity": "sha1-KYSv54ypv7vbdLGTh7+ehiicFso=",
+      "dev": true,
+      "requires": {
+        "pify": "^4.0.1",
+        "with-open-file": "^0.1.6"
+      }
+    },
+    "readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz",
+      "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
+      "requires": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      }
+    },
+    "recursive-fs": {
+      "version": "0.1.4",
+      "resolved": "https://registry.nlark.com/recursive-fs/download/recursive-fs-0.1.4.tgz",
+      "integrity": "sha1-R+CLHdq419mpYKoNDa6nb4dbY/o=",
+      "dev": true
+    },
+    "reduce-component": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npm.taobao.org/reduce-component/download/reduce-component-1.0.1.tgz",
+      "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=",
+      "dev": true
+    },
+    "reusify": {
+      "version": "1.0.4",
+      "resolved": "https://registry.nlark.com/reusify/download/reusify-1.0.4.tgz",
+      "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=",
+      "dev": true
+    },
+    "run-parallel": {
+      "version": "1.2.0",
+      "resolved": "https://registry.nlark.com/run-parallel/download/run-parallel-1.2.0.tgz",
+      "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=",
+      "dev": true,
+      "requires": {
+        "queue-microtask": "^1.2.2"
+      }
+    },
+    "safe-buffer": {
+      "version": "5.2.1",
+      "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1618847044058&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz",
+      "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
+    },
+    "safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz",
+      "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
+      "dev": true
+    },
+    "sax": {
+      "version": "1.1.4",
+      "resolved": "https://registry.nlark.com/sax/download/sax-1.1.4.tgz",
+      "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk="
+    },
+    "semver": {
+      "version": "7.3.5",
+      "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz",
+      "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=",
+      "requires": {
+        "lru-cache": "^6.0.0"
+      }
+    },
+    "set-blocking": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz",
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+    },
+    "setprototypeof": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.2.0.tgz",
+      "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=",
+      "dev": true
+    },
+    "sharp": {
+      "version": "0.29.3",
+      "resolved": "https://registry.npmmirror.com/sharp/download/sharp-0.29.3.tgz",
+      "integrity": "sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA==",
+      "requires": {
+        "color": "^4.0.1",
+        "detect-libc": "^1.0.3",
+        "node-addon-api": "^4.2.0",
+        "prebuild-install": "^7.0.0",
+        "semver": "^7.3.5",
+        "simple-get": "^4.0.0",
+        "tar-fs": "^2.1.1",
+        "tunnel-agent": "^0.6.0"
+      }
+    },
+    "shebang-command": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz",
+      "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=",
+      "dev": true,
+      "requires": {
+        "shebang-regex": "^3.0.0"
+      }
+    },
+    "shebang-regex": {
+      "version": "3.0.0",
+      "resolved": "https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz?cache=0&sync_timestamp=1628896304371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fshebang-regex%2Fdownload%2Fshebang-regex-3.0.0.tgz",
+      "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=",
+      "dev": true
+    },
+    "shelljs": {
+      "version": "0.2.6",
+      "resolved": "https://registry.nlark.com/shelljs/download/shelljs-0.2.6.tgz",
+      "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=",
+      "dev": true
+    },
+    "signal-exit": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.6.tgz",
+      "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ=="
+    },
+    "simctl": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/simctl/download/simctl-2.0.0.tgz",
+      "integrity": "sha1-4/HGkIc1lp4j4JIrDLEWGEPdDFk=",
+      "dev": true,
+      "requires": {
+        "shelljs": "^0.2.6",
+        "tail": "^0.4.0"
+      }
+    },
+    "simple-concat": {
+      "version": "1.0.1",
+      "resolved": "https://registry.nlark.com/simple-concat/download/simple-concat-1.0.1.tgz",
+      "integrity": "sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8="
+    },
+    "simple-get": {
+      "version": "4.0.0",
+      "resolved": "https://registry.nlark.com/simple-get/download/simple-get-4.0.0.tgz",
+      "integrity": "sha1-c/pignjSHeg9rdVRLSzB9Icr1nU=",
+      "requires": {
+        "decompress-response": "^6.0.0",
+        "once": "^1.3.1",
+        "simple-concat": "^1.0.0"
+      }
+    },
+    "simple-plist": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmmirror.com/simple-plist/download/simple-plist-1.3.0.tgz",
+      "integrity": "sha1-9FGZdmPq/Y6mutNToByvSe8YbUM=",
+      "dev": true,
+      "requires": {
+        "bplist-creator": "0.1.0",
+        "bplist-parser": "0.3.0",
+        "plist": "^3.0.4"
+      },
+      "dependencies": {
+        "bplist-parser": {
+          "version": "0.3.0",
+          "resolved": "https://registry.npmmirror.com/bplist-parser/download/bplist-parser-0.3.0.tgz",
+          "integrity": "sha1-ulBmY3D2G7+UiBY2zZ99I8UoYJA=",
+          "dev": true,
+          "requires": {
+            "big-integer": "1.6.x"
+          }
+        }
+      }
+    },
+    "simple-swizzle": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmmirror.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz",
+      "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
+      "requires": {
+        "is-arrayish": "^0.3.1"
+      }
+    },
+    "slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/slash/download/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+      "dev": true
+    },
+    "smart-buffer": {
+      "version": "1.1.15",
+      "resolved": "https://registry.nlark.com/smart-buffer/download/smart-buffer-1.1.15.tgz",
+      "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=",
+      "dev": true
+    },
+    "socks": {
+      "version": "1.1.10",
+      "resolved": "https://registry.nlark.com/socks/download/socks-1.1.10.tgz",
+      "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=",
+      "dev": true,
+      "requires": {
+        "ip": "^1.1.4",
+        "smart-buffer": "^1.0.13"
+      }
+    },
+    "socks-proxy-agent": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-3.0.1.tgz",
+      "integrity": "sha1-Lq58+OKoLTRWV2FTmn+XGMVhdlk=",
+      "dev": true,
+      "requires": {
+        "agent-base": "^4.1.0",
+        "socks": "^1.1.10"
+      }
+    },
+    "source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz",
+      "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+      "dev": true,
+      "optional": true
+    },
+    "statuses": {
+      "version": "1.5.0",
+      "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz",
+      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+      "dev": true
+    },
+    "stream-buffers": {
+      "version": "2.2.0",
+      "resolved": "https://registry.nlark.com/stream-buffers/download/stream-buffers-2.2.0.tgz",
+      "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
+      "dev": true
+    },
+    "string-width": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz",
+      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+      "requires": {
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
+        "strip-ansi": "^3.0.0"
+      }
+    },
+    "string.prototype.codepointat": {
+      "version": "0.2.1",
+      "resolved": "https://registry.nlark.com/string.prototype.codepointat/download/string.prototype.codepointat-0.2.1.tgz",
+      "integrity": "sha1-AErUTIr8cnUnsQjNRitNlxzUabw=",
+      "dev": true
+    },
+    "string_decoder": {
+      "version": "1.3.0",
+      "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz",
+      "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=",
+      "requires": {
+        "safe-buffer": "~5.2.0"
+      }
+    },
+    "strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "requires": {
+        "ansi-regex": "^2.0.0"
+      }
+    },
+    "strip-bom": {
+      "version": "4.0.0",
+      "resolved": "https://registry.nlark.com/strip-bom/download/strip-bom-4.0.0.tgz?cache=0&sync_timestamp=1624608094529&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-bom%2Fdownload%2Fstrip-bom-4.0.0.tgz",
+      "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=",
+      "dev": true
+    },
+    "strip-final-newline": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz?cache=0&sync_timestamp=1620047319874&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-final-newline%2Fdownload%2Fstrip-final-newline-2.0.0.tgz",
+      "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=",
+      "dev": true
+    },
+    "strip-json-comments": {
+      "version": "2.0.1",
+      "resolved": "https://registry.nlark.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz",
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+    },
+    "superagent": {
+      "version": "1.8.5",
+      "resolved": "https://registry.nlark.com/superagent/download/superagent-1.8.5.tgz",
+      "integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=",
+      "dev": true,
+      "requires": {
+        "component-emitter": "~1.2.0",
+        "cookiejar": "2.0.6",
+        "debug": "2",
+        "extend": "3.0.0",
+        "form-data": "1.0.0-rc3",
+        "formidable": "~1.0.14",
+        "methods": "~1.1.1",
+        "mime": "1.3.4",
+        "qs": "2.3.3",
+        "readable-stream": "1.0.27-1",
+        "reduce-component": "1.0.1"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "1.0.27-1",
+          "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-1.0.27-1.tgz",
+          "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=",
+          "dev": true,
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.1",
+            "isarray": "0.0.1",
+            "string_decoder": "~0.10.x"
+          }
+        },
+        "string_decoder": {
+          "version": "0.10.31",
+          "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-0.10.31.tgz",
+          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+          "dev": true
+        }
+      }
+    },
+    "superagent-proxy": {
+      "version": "1.0.3",
+      "resolved": "https://registry.nlark.com/superagent-proxy/download/superagent-proxy-1.0.3.tgz",
+      "integrity": "sha1-rPp3ZnLxHCSpCtV16FXe+L5E90E=",
+      "dev": true,
+      "requires": {
+        "debug": "^3.1.0",
+        "proxy-agent": "2"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.2.7",
+          "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz",
+          "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.3",
+          "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz",
+          "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
+          "dev": true
+        }
+      }
+    },
+    "tail": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmmirror.com/tail/download/tail-0.4.0.tgz",
+      "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=",
+      "dev": true
+    },
+    "tar-fs": {
+      "version": "2.1.1",
+      "resolved": "https://registry.nlark.com/tar-fs/download/tar-fs-2.1.1.tgz",
+      "integrity": "sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q=",
+      "requires": {
+        "chownr": "^1.1.1",
+        "mkdirp-classic": "^0.5.2",
+        "pump": "^3.0.0",
+        "tar-stream": "^2.1.4"
+      }
+    },
+    "tar-stream": {
+      "version": "2.2.0",
+      "resolved": "https://registry.nlark.com/tar-stream/download/tar-stream-2.2.0.tgz",
+      "integrity": "sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc=",
+      "requires": {
+        "bl": "^4.0.3",
+        "end-of-stream": "^1.4.1",
+        "fs-constants": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^3.1.1"
+      }
+    },
+    "thunkify": {
+      "version": "2.1.2",
+      "resolved": "https://registry.nlark.com/thunkify/download/thunkify-2.1.2.tgz",
+      "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=",
+      "dev": true
+    },
+    "to-regex-range": {
+      "version": "5.0.1",
+      "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz",
+      "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
+      "dev": true,
+      "requires": {
+        "is-number": "^7.0.0"
+      }
+    },
+    "toidentifier": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938499270&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz",
+      "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+      "dev": true
+    },
+    "tslib": {
+      "version": "2.3.1",
+      "resolved": "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz?cache=0&sync_timestamp=1628722556410&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.3.1.tgz",
+      "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=",
+      "dev": true
+    },
+    "tunnel-agent": {
+      "version": "0.6.0",
+      "resolved": "https://registry.nlark.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz",
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+      "requires": {
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "type-check": {
+      "version": "0.3.2",
+      "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz",
+      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+      "dev": true,
+      "requires": {
+        "prelude-ls": "~1.1.2"
+      }
+    },
+    "underscore": {
+      "version": "1.13.1",
+      "resolved": "https://registry.npm.taobao.org/underscore/download/underscore-1.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funderscore%2Fdownload%2Funderscore-1.13.1.tgz",
+      "integrity": "sha1-DBxr0t9UtrafIxQGbWW2zeb8+dE=",
+      "dev": true
+    },
+    "universalify": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/universalify/download/universalify-2.0.0.tgz",
+      "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=",
+      "dev": true
+    },
+    "unorm": {
+      "version": "1.6.0",
+      "resolved": "https://registry.nlark.com/unorm/download/unorm-1.6.0.tgz",
+      "integrity": "sha1-ApsolmH7pxTxqa9DnrUdmxbCBa8=",
+      "dev": true
+    },
+    "unpipe": {
+      "version": "1.0.0",
+      "resolved": "https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz",
+      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+      "dev": true
+    },
+    "util-deprecate": {
+      "version": "1.0.2",
+      "resolved": "https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz",
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+    },
+    "uuid": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmmirror.com/uuid/download/uuid-7.0.3.tgz",
+      "integrity": "sha1-xcnyyM8l3Ao3LE3xRBxB9b0MaAs=",
+      "dev": true
+    },
+    "which": {
+      "version": "2.0.2",
+      "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz",
+      "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=",
+      "dev": true,
+      "requires": {
+        "isexe": "^2.0.0"
+      }
+    },
+    "wide-align": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz",
+      "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=",
+      "requires": {
+        "string-width": "^1.0.2 || 2 || 3 || 4"
+      }
+    },
+    "with-open-file": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npm.taobao.org/with-open-file/download/with-open-file-0.1.7.tgz",
+      "integrity": "sha1-4t6Nl06KiubliIa+T+jnRltYpyk=",
+      "dev": true,
+      "requires": {
+        "p-finally": "^1.0.0",
+        "p-try": "^2.1.0",
+        "pify": "^4.0.1"
+      }
+    },
+    "word-wrap": {
+      "version": "1.2.3",
+      "resolved": "https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz",
+      "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=",
+      "dev": true
+    },
+    "wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz",
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+    },
+    "xcode": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmmirror.com/xcode/download/xcode-3.0.1.tgz",
+      "integrity": "sha1-PvtiqsZBqyxwJFj5oDAmlhRqpTw=",
+      "dev": true,
+      "requires": {
+        "simple-plist": "^1.1.0",
+        "uuid": "^7.0.3"
+      }
+    },
+    "xml-escape": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npm.taobao.org/xml-escape/download/xml-escape-1.1.0.tgz",
+      "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=",
+      "dev": true
+    },
+    "xml-writer": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npm.taobao.org/xml-writer/download/xml-writer-1.7.0.tgz",
+      "integrity": "sha1-t28dWRwWomNOvbcDx729D9aBkGU="
+    },
+    "xml2js": {
+      "version": "0.4.23",
+      "resolved": "https://registry.nlark.com/xml2js/download/xml2js-0.4.23.tgz",
+      "integrity": "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=",
+      "requires": {
+        "sax": ">=0.6.0",
+        "xmlbuilder": "~11.0.0"
+      },
+      "dependencies": {
+        "xmlbuilder": {
+          "version": "11.0.1",
+          "resolved": "https://registry.nlark.com/xmlbuilder/download/xmlbuilder-11.0.1.tgz",
+          "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM="
+        }
+      }
+    },
+    "xmlbuilder": {
+      "version": "9.0.7",
+      "resolved": "https://registry.nlark.com/xmlbuilder/download/xmlbuilder-9.0.7.tgz",
+      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
+      "dev": true
+    },
+    "xregexp": {
+      "version": "2.0.0",
+      "resolved": "https://registry.nlark.com/xregexp/download/xregexp-2.0.0.tgz",
+      "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
+      "dev": true
+    },
+    "yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.nlark.com/yallist/download/yallist-4.0.0.tgz?cache=0&sync_timestamp=1624607893982&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyallist%2Fdownload%2Fyallist-4.0.0.tgz",
+      "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI="
+    },
+    "yazl": {
+      "version": "2.5.1",
+      "resolved": "https://registry.nlark.com/yazl/download/yazl-2.5.1.tgz",
+      "integrity": "sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU=",
+      "dev": true,
+      "requires": {
+        "buffer-crc32": "~0.2.3"
+      }
+    }
+  }
+}

+ 55 - 0
package.json

@@ -0,0 +1,55 @@
+{
+  "name": "vip.raex.nft",
+  "displayName": "绿洲数字藏品中心",
+  "version": "1.0.0",
+  "description": "A sample Apache Cordova application that responds to the deviceready event.",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "keywords": [
+    "ecosystem:cordova"
+  ],
+  "author": "Apache Cordova Team",
+  "license": "Apache-2.0",
+  "devDependencies": {
+    "code-push": "^2.0.4",
+    "cordova-android": "^9.1.0",
+    "cordova-ios": "^6.2.0",
+    "cordova-plugin-add-swift-support": "^2.0.2",
+    "cordova-plugin-code-push": "^1.11.7",
+    "cordova-plugin-compat": "^1.2.0",
+    "cordova-plugin-device": "^2.0.3",
+    "cordova-plugin-dialogs": "^2.0.2",
+    "cordova-plugin-enable-cleartext-traffic": "^2.1.0",
+    "cordova-plugin-file": "git+https://github.com/apache/cordova-plugin-file.git#4.3.3",
+    "cordova-plugin-file-transfer": "git+https://github.com/apache/cordova-plugin-file-transfer.git#1.6.3",
+    "cordova-plugin-network-information": "^3.0.0",
+    "cordova-plugin-splashscreen": "^6.0.0",
+    "cordova-plugin-statusbar": "^3.0.0",
+    "cordova-plugin-whitelist": "^1.3.5",
+    "cordova-plugin-wkwebview-engine": "^1.2.2",
+    "cordova-plugin-zip": "^3.1.0",
+    "cordova-save-image-gallery": "git+https://github.com/agomezmoron/cordova-save-image-gallery.git"
+  },
+  "cordova": {
+    "plugins": {
+      "cordova-plugin-whitelist": {},
+      "cordova-plugin-wkwebview-engine": {},
+      "cordova-plugin-enable-cleartext-traffic": {},
+      "cordova-plugin-statusbar": {},
+      "cordova-plugin-network-information": {},
+      "cordova-plugin-splashscreen": {},
+      "cordova-plugin-code-push": {},
+      "cordova-save-image-gallery": {}
+    },
+    "platforms": [
+      "ios",
+      "android"
+    ]
+  },
+  "dependencies": {
+    "cordova-build-increment": "^0.1.0",
+    "sharp": "^0.29.3"
+  }
+}

+ 2 - 0
release_android.sh

@@ -0,0 +1,2 @@
+code-push release-cordova raex-test-android android
+code-push release-cordova raex-test-android android -d Production

+ 2 - 0
release_ios.sh

@@ -0,0 +1,2 @@
+code-push release-cordova raex-test-ios ios
+code-push release-cordova raex-test-ios ios -d Production


BIN
res/icon/android/ic_launcher-web.png


BIN
res/icon/android/icon.png


BIN
res/icon/android/mipmap-hdpi/ic_launcher.png


BIN
res/icon/android/mipmap-ldpi/ic_launcher.png


BIN
res/icon/android/mipmap-mdpi/ic_launcher.png


BIN
res/icon/android/mipmap-tvhdpi/ic_launcher.png


BIN
res/icon/android/mipmap-xhdpi/ic_launcher.png


BIN
res/icon/android/mipmap-xxhdpi/ic_launcher.png


BIN
res/icon/android/mipmap-xxxhdpi/ic_launcher.png


+ 19 - 0
res/icon/ios/config

@@ -0,0 +1,19 @@
+<icon height="20" src="res/icon/ios/icon-20.png" width="20" />
+<icon height="29" src="res/icon/ios/icon-29.png" width="29" />
+<icon height="40" src="res/icon/ios/icon-40.png" width="40" />
+<icon height="50" src="res/icon/ios/icon-50.png" width="50" />
+<icon height="57" src="res/icon/ios/icon-57.png" width="57" />
+<icon height="58" src="res/icon/ios/icon-58.png" width="58" />
+<icon height="60" src="res/icon/ios/icon-60.png" width="60" />
+<icon height="72" src="res/icon/ios/icon-72.png" width="72" />
+<icon height="76" src="res/icon/ios/icon-76.png" width="76" />
+<icon height="80" src="res/icon/ios/icon-80.png" width="80" />
+<icon height="87" src="res/icon/ios/icon-87.png" width="87" />
+<icon height="100" src="res/icon/ios/icon-100.png" width="100" />
+<icon height="114" src="res/icon/ios/icon-114.png" width="114" />
+<icon height="120" src="res/icon/ios/icon-120.png" width="120" />
+<icon height="144" src="res/icon/ios/icon-144.png" width="144" />
+<icon height="152" src="res/icon/ios/icon-152.png" width="152" />
+<icon height="167" src="res/icon/ios/icon-167.png" width="167" />
+<icon height="180" src="res/icon/ios/icon-180.png" width="180" />
+<icon height="1024" src="res/icon/ios/icon-1024.png" width="1024" />

BIN
res/icon/ios/icon-100.png


BIN
res/icon/ios/icon-1024.png


BIN
res/icon/ios/icon-114.png


BIN
res/icon/ios/icon-120.png


BIN
res/icon/ios/icon-144.png


BIN
res/icon/ios/icon-152.png


BIN
res/icon/ios/icon-167.png


BIN
res/icon/ios/icon-180.png


BIN
res/icon/ios/icon-20.png


BIN
res/icon/ios/icon-29.png


BIN
res/icon/ios/icon-40.png


BIN
res/icon/ios/icon-50.png


BIN
res/icon/ios/icon-57.png


BIN
res/icon/ios/icon-58.png


BIN
res/icon/ios/icon-60.png


BIN
res/icon/ios/icon-72.png


BIN
res/icon/ios/icon-76.png


BIN
res/icon/ios/icon-80.png


BIN
res/icon/ios/icon-87.png


BIN
res/splash/android/splash.jpg


BIN
res/splash/android/splash.png


BIN
res/splash/ios/Default@2x~universal~anyany.jpg


BIN
res/splash/ios/Default@2x~universal~anyany.png


+ 29 - 0
scripts/android/imageSaver.js

@@ -0,0 +1,29 @@
+const fs = require("fs");
+const path = require("path");
+module.exports = function (context) {
+    const projectRoot = context.opts.projectRoot;
+
+    const cordovaCommon = context.requireCordovaModule("cordova-common");
+    const { ConfigParser } = cordovaCommon;
+    const appConfig = new ConfigParser(path.resolve(projectRoot, "config.xml"));
+    let projectName = appConfig.name();
+    const file = path.resolve(
+        projectRoot,
+        "platforms",
+        "android",
+        "app",
+        "src",
+        "main",
+        "java",
+        "com",
+        "agomezmoron",
+        "SaveImageGallery",
+        "SaveImageGallery.java"
+    );
+    let content = fs
+        .readFileSync(file)
+        .toString()
+        .replace("check >= 1", "true");
+
+    fs.writeFileSync(file, content);
+};

+ 30 - 0
scripts/android/leftShift2doLast.js

@@ -0,0 +1,30 @@
+const fs = require("fs");
+const path = require("path");
+module.exports = function (context) {
+    const projectRoot = context.opts.projectRoot;
+
+    const cordovaCommon = context.requireCordovaModule("cordova-common");
+    const { ConfigParser } = cordovaCommon;
+    const appConfig = new ConfigParser(path.resolve(projectRoot, "config.xml"));
+
+    let projectName = appConfig.name();
+
+    const file = path.resolve(
+        projectRoot,
+        "platforms",
+        "android",
+        "cordova-plugin-code-push",
+        "test-build-extras.gradle"
+    );
+    let content = fs.readFileSync(file).toString();
+    let lines = content.split("\n");
+    let index = lines.findIndex(
+        (i) => i.trim() === 'def newTask = task("cdvCreateAssetManifest") << {'
+    );
+    if (index > -1) {
+        lines[index] = '    def newTask = task("cdvCreateAssetManifest") {';
+        lines.splice(index + 18, 0, "}\n");
+        lines.splice(index + 1, 0, "doLast {\n");
+    }
+    fs.writeFileSync(file, lines.join("\n"));
+};

+ 17 - 0
scripts/deleteDSStore.js

@@ -0,0 +1,17 @@
+const fs = require("fs");
+const path = require("path");
+
+module.exports = function (context) {
+    const projectRoot = context.opts.projectRoot;
+    function delDSStore(dir) {
+        fs.readdirSync(dir).forEach((file) => {
+            if (file === ".DS_Store") {
+                console.log("delete " + path.resolve(dir, file));
+                fs.unlinkSync(path.resolve(dir, file));
+            } else if (fs.lstatSync(path.resolve(dir, file)).isDirectory()) {
+                delDSStore(path.resolve(dir, file));
+            }
+        });
+    }
+    delDSStore(path.resolve(projectRoot, "www"));
+};

+ 137 - 0
scripts/incrementBuildNum.js

@@ -0,0 +1,137 @@
+module.exports = function(context) {
+    var util = require('util'),
+    	fs = require('fs'),
+        path = require('path'),
+        xml2js = require('xml2js');
+
+    var platforms = context.opts.platforms,
+        cliCommand = context.cmdLine,
+        fileName = 'config.xml',
+        filePath = path.normalize(path.join(context.opts.projectRoot, fileName)),
+        parser = new xml2js.Parser(),
+        changeVersion,
+        platformName,
+        needRewrite = false,
+        finishMessage = [];
+    // hook configuration
+    var increment = !(cliCommand.indexOf('--no-inc') > -1),
+        platformVersion = !(cliCommand.indexOf('--no-platform-inc') > -1),
+        incrementVersion = (cliCommand.indexOf('--inc-version') > -1);
+
+    if(!increment) {
+        console.log('--no-inc flag detected. No build increment executed.');
+        return;
+    }
+
+    fs.readFile(filePath, { encoding:'utf8' }, function(err, data) {
+        if(err) throw err;
+        parser.parseString(data, function (err, result) {
+            if(err) throw err;
+
+            parseConfig(result);
+        });
+    });
+
+    function parseConfig(configOpts) {
+        if (platformVersion) {
+            platforms.forEach(function (platform) {
+                if(setPlatformInfo(platform))
+                    configOpts = handleResult(configOpts);
+            });
+        } 
+        if (incrementVersion) {
+            changeVersion = 'version';
+            platformName = 'App';
+            configOpts = handleResult(configOpts);
+        }
+
+        if(needRewrite) {
+            rewriteConfig(configOpts);
+        } else {
+            console.log(fileName + ' build numbers not changed');
+        }
+    }
+
+    function rewriteConfig(result) {
+        fs.writeFile(filePath, buildXML(result), { encoding:'utf8' }, function(err) {
+            if(err) throw err;
+            finishMessage.push('Saved in ' + fileName);
+            finishMessage.forEach( function(line) { console.log(line); } );
+        });
+    }
+
+    function setPlatformInfo(platform) {
+        switch (platform) {
+            case 'android':
+                changeVersion = 'android-versionCode';
+                platformName = 'Android';
+                break;
+            case 'ios':
+                changeVersion = 'ios-CFBundleVersion';
+                platformName = 'iOS';
+                break;
+            case 'osx':
+                changeVersion = 'osx-CFBundleVersion';
+                platformName = 'OS X';
+                break;
+            case 'windows':
+                changeVersion = 'windows-packageVersion';
+                platformName = 'Windows';
+                break;
+            default:
+                console.log('This hook supports Android, iOS, OS X, and Windows currently, ' + platform + ' not supported');
+                return false;
+        }
+        return true;
+    }
+
+    function handleResult(result) {
+        var newVersion =  null;
+        if(result.widget.$[changeVersion]) { 
+            newVersion = processVersionCode(result.widget.$[changeVersion]);
+            if (newVersion) result.widget.$[changeVersion] = newVersion;
+            else finishMessage.push(platformName + ' version code still "' + result.widget.$[changeVersion] + '"');
+        } else {
+            finishMessage.push(platformName + ' version code not found');
+        }
+        if(newVersion) {
+            needRewrite = true;
+            finishMessage.push(platformName + ' build number incremented to "' + newVersion + '"');
+        }
+        return result;
+    }
+
+    function buildXML(obj) {
+        var builder = new xml2js.Builder();
+        builder.options.renderOpts.indent = '\t';
+        var x = builder.buildObject(obj);
+        return x.toString();
+    }
+
+    function processVersionCode(code) {
+        if (!code) return null;
+        var newCode = code.replace(/[0-9]+$/, newVersion);
+        if (newCode == code) return null; //Version not changed, no match
+        return newCode;
+    }
+
+    function newVersion(match, offset, original) {
+        if(!match) return null;
+        try {
+            var l = match.length;
+            match = parseInt(match) + 1;
+            return pad(match, l);
+        } catch (e) {
+            return null;
+        }
+    }
+
+    function pad(code, origLen) {
+        code = code.toString();
+        if (code.length >= origLen) return code;
+        while(code.length < origLen) {
+            code = '0' + code;
+        }
+        return code;
+    }
+}

+ 64 - 0
scripts/ios/fixCodePush.js

@@ -0,0 +1,64 @@
+const fs = require("fs");
+const path = require("path");
+const https = require("https");
+module.exports = function (context) {
+    if (
+        context.opts.plugin &&
+        context.opts.plugin.id === "cordova-plugin-code-push"
+    ) {
+        const projectRoot = context.opts.projectRoot;
+
+        const cordovaCommon = context.requireCordovaModule("cordova-common");
+        const { ConfigParser } = cordovaCommon;
+        const appConfig = new ConfigParser(
+            path.resolve(projectRoot, "config.xml")
+        );
+
+        let projectName = appConfig.name();
+
+        function replaceFile(src, dst) {
+            return new Promise((resolve, reject) => {
+                https.get(src, (resp) => {
+                    var stream = resp.pipe(
+                        fs.createWriteStream(
+                            path.resolve(
+                                projectRoot,
+                                "platforms",
+                                "ios",
+                                projectName,
+                                "Plugins",
+                                "cordova-plugin-code-push",
+                                dst
+                            )
+                        )
+                    );
+                    stream.on("finish", function () {
+                        console.log(
+                            "saved to " +
+                                path.resolve(
+                                    projectRoot,
+                                    "platforms",
+                                    "ios",
+                                    projectName,
+                                    "Plugins",
+                                    "cordova-plugin-code-push",
+                                    dst
+                                )
+                        );
+                        resolve();
+                    });
+                });
+            });
+        }
+        return Promise.all([
+            replaceFile(
+                "https://raw.githubusercontent.com/microsoft/cordova-plugin-code-push/v1.13.1/src/ios/CodePush.m",
+                "CodePush.m"
+            ),
+            replaceFile(
+                "https://raw.githubusercontent.com/microsoft/cordova-plugin-code-push/v1.13.1/src/ios/CodePushReportingManager.m",
+                "CodePushReportingManager.m"
+            ),
+        ]);
+    }
+};

+ 32 - 0
scripts/ios/fixFileTransfer.js

@@ -0,0 +1,32 @@
+const fs = require("fs");
+const path = require("path");
+module.exports = function (context) {
+    const projectRoot = context.opts.projectRoot;
+
+    const cordovaCommon = context.requireCordovaModule("cordova-common");
+    const { ConfigParser } = cordovaCommon;
+    const appConfig = new ConfigParser(path.resolve(projectRoot, "config.xml"));
+
+    let projectName = appConfig.name();
+
+    const cdvFileTransfer = path.resolve(
+        projectRoot,
+        "platforms",
+        "ios",
+        projectName,
+        "Plugins",
+        "cordova-plugin-file-transfer",
+        "CDVFileTransfer.m"
+    );
+    let content = fs.readFileSync(cdvFileTransfer).toString();
+    let lines = content.split("\n");
+    let index = lines.findIndex(
+        (i) =>
+            i.trim() ===
+            "NSString* userAgent = [self.commandDelegate userAgent];"
+    );
+    if (index > -1) {
+        lines.splice(index, 4);
+    }
+    fs.writeFileSync(cdvFileTransfer, lines.join("\n"));
+};

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/app.37135eb19ced0f12536b.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/app.37135eb19ced0f12536b.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/app.0db1b10a.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-01c1f88e.0cc8bac1.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-0b909410.e3506869.css


+ 1 - 0
www/css/chunk-0ca610cc.df4e7ea9.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-2013081e{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-2013081e{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-2013081e{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-2013081e{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.page[data-v-2013081e]{background-color:#f5f7fa;padding:16px}[data-v-2013081e] .content{background:#fff;border-radius:8px;padding:16px}[data-v-2013081e] .content .align-center{font-size:16px;font-weight:700;text-align:center;margin:0;padding-bottom:10px}[data-v-2013081e] .content p{font-size:14px;margin:6px 0 0;color:#939599}[data-v-2013081e] .content h4,[data-v-2013081e] .content h5,[data-v-2013081e] .content h6{font-size:14px;margin:20px 0 0}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-0e3cbcd4.e5efcf2a.css


+ 1 - 0
www/css/chunk-0ef56cdd.f236f84d.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-259c4716{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-259c4716{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-259c4716{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-259c4716{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.page[data-v-259c4716]{background-color:#f5f7fa;padding:16px}[data-v-259c4716] .content{background:#fff;border-radius:8px;padding:16px}[data-v-259c4716] .content .align-center{font-size:16px;font-weight:700;text-align:center;margin:0;padding-bottom:10px}[data-v-259c4716] .content p{font-size:14px;margin:6px 0 0;color:#939599}[data-v-259c4716] .content h4,[data-v-259c4716] .content h5,[data-v-259c4716] .content h6{font-size:14px;margin:20px 0 0}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-0f41e554.f3f942d6.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-1497c5f6.fddca726.css


+ 1 - 0
www/css/chunk-1c24a98c.0a82eaad.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-a5f833d6{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-a5f833d6{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-a5f833d6{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-a5f833d6{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.address[data-v-a5f833d6]{padding-bottom:100px;box-sizing:border-box;background-color:#f5f7fa}.title[data-v-a5f833d6]{font-size:20px;font-weight:700;color:#000;line-height:30px;padding:10px 10px;background-color:#fff}[data-v-a5f833d6] .van-address-item{background-color:#fff}[data-v-a5f833d6] .van-address-item .van-tag--danger{background-color:transparent;color:#3ab200;border:1px solid #3ab200}[data-v-a5f833d6] .van-address-list__bottom{background-color:#fff;padding-left:48px;padding-right:48px}[data-v-a5f833d6] .van-address-list__bottom .van-button--danger{background:linear-gradient(135deg,#fdfb60,#ff8f3e);border-width:0;color:#fff;font-weight:700}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-1e8474b6.8fd5171a.css


+ 1 - 0
www/css/chunk-2193e910.3ec82dc2.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-4c560eaa{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-4c560eaa{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-4c560eaa{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-4c560eaa{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.setting[data-v-4c560eaa]{padding:10px 0 100px}.tabs[data-v-4c560eaa]{font-size:20px;font-weight:700;color:#000;line-height:30px;padding:0 16px}.avatar[data-v-4c560eaa]{position:absolute;right:0;top:0;opacity:0;bottom:0}[data-v-4c560eaa] .van-cell{align-items:center;height:70px;position:relative}[data-v-4c560eaa] .van-cell .van-cell__title span{font-weight:700;font-size:14px}[data-v-4c560eaa] .van-cell .van-cell__value span{font-size:16px;color:#000;line-height:24px}[data-v-4c560eaa] .van-cell.not .van-cell__value span{font-size:13px;color:#939599;line-height:24px}[data-v-4c560eaa] .van-cell.intro{overflow:hidden}[data-v-4c560eaa] .van-cell.intro .van-cell__value span{font-size:13px;color:#000;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-231e1a8c.3e6c0bba.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-2959eea0.0a1c277a.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-297680ff.a1c5049c.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-2a9b80cf.6592f683.css


+ 1 - 0
www/css/chunk-319de1fe.618d48b6.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-5b882e46{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-5b882e46{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-5b882e46{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-5b882e46{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.page[data-v-5b882e46]{background-color:#f5f7fa}.add[data-v-5b882e46]{display:flex;flex-direction:column;padding:60px 0;align-items:center}.add img[data-v-5b882e46]{width:54px;height:54px}.add span[data-v-5b882e46]{font-size:14px;color:#000;line-height:24px;margin-top:17px}.bank-info[data-v-5b882e46]{height:75px;display:flex;flex-direction:column;border-radius:8px;margin:20px 16px;justify-content:center;padding:0 10px}.bank-info[data-v-5b882e46]:nth-child(4n+1){background:linear-gradient(90deg,#37b074,#78d5a7 100%)}.bank-info[data-v-5b882e46]:nth-child(4n+2){background:linear-gradient(90deg,#ea4f56,#f5aaae 100%)}.bank-info[data-v-5b882e46]:nth-child(4n+3){background:linear-gradient(90deg,#36a0b9,#7cc7d9 100%)}.bank-info[data-v-5b882e46]:nth-child(4n+4){background:linear-gradient(90deg,#f79439,#fbc99b 100%)}.bank-info .info1[data-v-5b882e46]{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:24px}.bank-info .info2[data-v-5b882e46]{font-size:12px}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-3366ea63.1cf731b0.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-33742181.56d06327.css


+ 1 - 0
www/css/chunk-348a939e.04078fd5.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-2a422df6{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-2a422df6{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-2a422df6{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-2a422df6{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.login[data-v-2a422df6]{padding:40px 50px 100px}.tabs[data-v-2a422df6]{display:flex;justify-content:space-between;align-items:center}.tabs .tab[data-v-2a422df6]{font-size:18px;color:#c8c9cc;line-height:25px}.tabs .tab.active[data-v-2a422df6]{font-size:24px;font-weight:700;color:#000;line-height:33px}.icon[data-v-2a422df6]{display:block;margin-top:12px}[data-v-2a422df6] .van-form{margin-top:28px}[data-v-2a422df6] .van-form .van-cell{padding:0 0}[data-v-2a422df6] .van-form .van-cell .van-field__left-icon{margin-right:8px}[data-v-2a422df6] .van-form .van-cell+.van-cell{margin-top:20px}[data-v-2a422df6] .van-form .van-field__body{height:44px;align-items:center}.button[data-v-2a422df6]{margin-top:60px}.button .del[data-v-2a422df6]{margin-top:20px;border-color:#000}.button .sure[data-v-2a422df6]{color:#fff!important}.button .van-button[data-v-2a422df6]{font-weight:700}.sub-code[data-v-2a422df6]{padding-right:0;border-width:0}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-34e045e7.f0bc5764.css


+ 1 - 0
www/css/chunk-3ba8b57e.356e7335.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-58957899{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-58957899{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-58957899{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-58957899{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.address[data-v-58957899]{background-color:#f5f7fa}[data-v-58957899] .van-cell{background-color:#fff}[data-v-58957899] .van-cell .van-switch{background-color:#000}[data-v-58957899] .van-cell .van-switch .van-switch__node{background-color:#fff}[data-v-58957899] .van-cell .van-switch--on{background-color:#3ab200}[data-v-58957899] .van-cell .van-switch--on .van-switch__node{background-color:#fff}[data-v-58957899] .van-address-edit__buttons{padding:50px 32px}[data-v-58957899] .van-address-edit__buttons .van-button--danger{background:linear-gradient(135deg,#fdfb60,#ff8f3e);border-width:0;color:#19191b;font-weight:700}[data-v-58957899] .van-address-edit__buttons .van-button--default{background-color:transparent;border-color:#fff;font-weight:700}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-3e7c3044.51ab976a.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-471d8fd3.dbc529c9.css


+ 1 - 0
www/css/chunk-472b31ca.3aa2c58e.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-1e80f98c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-1e80f98c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-1e80f98c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-1e80f98c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.exchange[data-v-1e80f98c]{padding:14px 16px 15px;border-top:1px solid #202122}.exchange .text1[data-v-1e80f98c]{font-size:14px;color:#000;line-height:20px}.exchange .text2[data-v-1e80f98c]{font-size:12px;color:#969799;line-height:17px;display:flex;align-items:center}.exchange .text2 span+span[data-v-1e80f98c]{margin-left:20px}.exchange .van-ellipsis[data-v-1e80f98c]{margin-bottom:2px}.exchange .top[data-v-1e80f98c]{display:flex;align-items:center;justify-content:space-between}.exchange .product[data-v-1e80f98c]{display:flex;align-items:center;margin-top:5px}.exchange .product .flex1[data-v-1e80f98c]{overflow:hidden;margin-left:6px}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-47a98e85.b805a5ce.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-4d7a92c2.3af11297.css


+ 1 - 0
www/css/chunk-4daad244.c0dd6e7f.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-2fcc4d1c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-2fcc4d1c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-2fcc4d1c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-2fcc4d1c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.page[data-v-2fcc4d1c]{background-color:#f5f7fa;padding:16px}[data-v-2fcc4d1c] .content{background:#fff;border-radius:8px;padding:16px}[data-v-2fcc4d1c] .content .align-center{font-size:16px;font-weight:700;text-align:center;margin:0;padding-bottom:10px}[data-v-2fcc4d1c] .content p{font-size:14px;margin:6px 0 0;color:#939599}[data-v-2fcc4d1c] .content h4,[data-v-2fcc4d1c] .content h5,[data-v-2fcc4d1c] .content h6{font-size:14px;margin:20px 0 0;text-align:center}

+ 1 - 0
www/css/chunk-5148a988.b202aac5.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-0e6a4d4c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-0e6a4d4c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-0e6a4d4c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-0e6a4d4c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.search[data-v-0e6a4d4c]{padding-bottom:50px}.activity[data-v-0e6a4d4c]{padding:16px;display:block}.activity .text1[data-v-0e6a4d4c]{font-size:16px;color:#000;line-height:24px;margin-bottom:12px}

+ 1 - 0
www/css/chunk-52fb7572.54310f96.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-0678f781{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-0678f781{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-0678f781{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-0678f781{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.activity[data-v-0678f781]{padding:16px 16px 50px}.activity .van-image img[data-v-0678f781]{display:block;width:100%;height:auto}.name[data-v-0678f781]{font-size:14px;color:#000;line-height:24px;margin-bottom:4px}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-589aefac.3a7b9b81.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-636429ae.ab3cc876.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-671a598b.e2a0d9fd.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-6913c044.18fd05ae.css


+ 1 - 0
www/css/chunk-6ef4d575.e8d3da13.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-41f4c4f1{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-41f4c4f1{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-41f4c4f1{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-41f4c4f1{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.login[data-v-41f4c4f1]{padding:40px 16px 100px}.van-form[data-v-41f4c4f1]{padding:0 30px}.tabs .tab[data-v-41f4c4f1]{font-size:18px;color:#c8c9cc;line-height:25px}.tabs .tab.active[data-v-41f4c4f1]{font-size:24px;font-weight:700;color:#000;line-height:33px}.tabs .text[data-v-41f4c4f1]{font-size:12px;color:#939599;line-height:22px;margin-top:4px}.icon[data-v-41f4c4f1]{display:block;margin-top:12px}[data-v-41f4c4f1] .van-form{margin-top:28px}[data-v-41f4c4f1] .van-form .van-cell{padding:0 0}[data-v-41f4c4f1] .van-form .van-cell .van-field__left-icon{margin-right:8px}[data-v-41f4c4f1] .van-form .van-cell+.van-cell{margin-top:20px}[data-v-41f4c4f1] .van-form .van-field__body{height:44px;align-items:center}.button[data-v-41f4c4f1]{margin-top:120px}.button .del[data-v-41f4c4f1]{margin-top:20px;border-color:#000}.button .sure[data-v-41f4c4f1]{color:#fff!important}.button .van-button[data-v-41f4c4f1]{font-weight:700}.sub-code[data-v-41f4c4f1]{padding-right:0;border-width:0}[data-v-41f4c4f1] .phone .van-cell__title>span{font-size:20px;font-weight:700}[data-v-41f4c4f1] .phone .van-cell__label{color:#939599}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-6f0286d8.c8a0dde6.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-6fefecf9.931f2608.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-71bdb9d2.66909838.css


+ 1 - 0
www/css/chunk-71cc8381.07c10abb.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-591b5231{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-591b5231{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-591b5231{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-591b5231{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.title[data-v-591b5231]{background-color:#fff;padding:10px 16px;font-size:20px;font-weight:700;color:#000;line-height:30px}.page[data-v-591b5231]{background-color:#f5f7fa}.van-cell-group[data-v-591b5231]{background-color:#fff}.van-cell[data-v-591b5231]{padding:23px 16px}.logout[data-v-591b5231]{padding:50px 30px 50px}.code[data-v-591b5231]{margin:16px 16px}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-726f0790.f4155cde.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-746fce60.c38f9ee3.css


+ 1 - 0
www/css/chunk-772da703.ac96eb07.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-7ab37224{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-7ab37224{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-7ab37224{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-7ab37224{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.title[data-v-7ab37224]{background-color:#fff;padding:10px 16px;font-size:20px;font-weight:700;color:#000;line-height:30px}.page[data-v-7ab37224]{background-color:#f5f7fa}.van-cell-group[data-v-7ab37224]{background-color:#fff}.van-cell[data-v-7ab37224]{padding:23px 16px}.logout[data-v-7ab37224]{padding:50px 30px 50px}.code-img[data-v-7ab37224]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-782483d4.3d11408d.css


+ 1 - 0
www/css/chunk-7a3a93db.0ce3ca58.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-426d8992{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-426d8992{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-426d8992{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-426d8992{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.page[data-v-426d8992]{padding:10px 16px 150px}.tabs[data-v-426d8992]{padding-bottom:12px}.tabs .text1[data-v-426d8992]{font-size:20px;font-weight:700;color:#000;line-height:30px}.tabs .text2[data-v-426d8992]{font-size:12px;color:#939599;line-height:22px;margin-top:4px}.text4[data-v-426d8992]{font-size:16px;color:#939599;line-height:24px;margin-bottom:10px}.info[data-v-426d8992]{display:flex;align-items:center;height:70px;position:relative}.info .text1[data-v-426d8992]{font-size:14px;font-weight:700;color:#939599;line-height:24px;min-width:90px}.info .text2[data-v-426d8992]{font-size:16px;color:#939599;line-height:24px}.info .text2.text3[data-v-426d8992]{margin-left:20px}.info[data-v-426d8992]:not(:last-child):after{content:"";position:absolute;left:90px;right:0;bottom:0;height:1px;background-color:#f5f7fa}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-7f4b4deb.18783957.css


+ 1 - 0
www/css/chunk-81f44dec.a362ca00.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-47979e5c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@keyframes flipY-47979e5c{0%{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}50%{transform:perspective(500px) rotateX(0deg) rotateY(-15deg)}to{transform:perspective(500px) rotateX(0deg) rotateY(15deg)}}@-webkit-keyframes flipYLight-47979e5c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}@keyframes flipYLight-47979e5c{0%{left:-100vw;opacity:.3;width:25px}25%{left:45vw;opacity:0;width:45px}50%{left:150vw;opacity:.3;width:25px}75%{left:45vw;opacity:0;width:45px}to{left:-100vw;opacity:.3;width:25px}}.container[data-v-47979e5c]{box-sizing:border-box;flex-grow:1}.index[data-v-47979e5c]{background-color:#f5f7fa;display:flex;flex-direction:column}

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-8735a6aa.db041103.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
www/css/chunk-87f9ef66.2bfd58d4.css


Некоторые файлы не были показаны из-за большого количества измененных файлов