xiongzhu hace 4 años
padre
commit
51b6a46a4b
Se han modificado 100 ficheros con 1169 adiciones y 113 borrados
  1. 87 32
      config.xml
  2. BIN
      icon.png
  3. 40 0
      makeIcons.js
  4. 737 77
      package-lock.json
  5. 25 4
      package.json
  6. BIN
      res/icon.png
  7. BIN
      res/icon/android/icon.png
  8. 19 0
      res/icon/ios/config
  9. BIN
      res/icon/ios/icon-100.png
  10. BIN
      res/icon/ios/icon-1024.png
  11. BIN
      res/icon/ios/icon-114.png
  12. BIN
      res/icon/ios/icon-120.png
  13. BIN
      res/icon/ios/icon-144.png
  14. BIN
      res/icon/ios/icon-152.png
  15. BIN
      res/icon/ios/icon-167.png
  16. BIN
      res/icon/ios/icon-180.png
  17. BIN
      res/icon/ios/icon-20.png
  18. BIN
      res/icon/ios/icon-29.png
  19. BIN
      res/icon/ios/icon-40.png
  20. BIN
      res/icon/ios/icon-50.png
  21. BIN
      res/icon/ios/icon-57.png
  22. BIN
      res/icon/ios/icon-58.png
  23. BIN
      res/icon/ios/icon-60.png
  24. BIN
      res/icon/ios/icon-72.png
  25. BIN
      res/icon/ios/icon-76.png
  26. BIN
      res/icon/ios/icon-80.png
  27. BIN
      res/icon/ios/icon-87.png
  28. BIN
      res/splash/android/splash.png
  29. BIN
      res/splash/ios/Default@2x~universal~anyany.png
  30. 17 0
      scripts/deleteDSStore.js
  31. 137 0
      scripts/incrementBuildNum.js
  32. 64 0
      scripts/ios/fixCodePush.js
  33. 32 0
      scripts/ios/fixFileTransfer.js
  34. 0 0
      www/app.0ccccec25f0f42b6bd3e.js
  35. 0 0
      www/app.0ccccec25f0f42b6bd3e.js.map
  36. 0 0
      www/app.10db67b9238e56ce2047.js
  37. 0 0
      www/app.10db67b9238e56ce2047.js.map
  38. 0 0
      www/app.1991aca739f4de2d98b4.js
  39. 0 0
      www/app.1991aca739f4de2d98b4.js.map
  40. 0 0
      www/app.29f73bab186c11a0f6e2.js
  41. 0 0
      www/app.29f73bab186c11a0f6e2.js.map
  42. 0 0
      www/app.36e7e281de755a9cac45.js
  43. 0 0
      www/app.36e7e281de755a9cac45.js.map
  44. 0 0
      www/app.6b88e650f2091712860f.js
  45. 0 0
      www/app.6b88e650f2091712860f.js.map
  46. 0 0
      www/app.6efe3ddaec8dcbdca463.js
  47. 0 0
      www/app.6efe3ddaec8dcbdca463.js.map
  48. 0 0
      www/app.7a4cf6a9f80045a56c6e.js
  49. 0 0
      www/app.7a4cf6a9f80045a56c6e.js.map
  50. 0 0
      www/app.7b9055e0cc1a1a0a5754.js
  51. 0 0
      www/app.7b9055e0cc1a1a0a5754.js.map
  52. 0 0
      www/app.a79cd4cb6ea14983879b.js
  53. 0 0
      www/app.a79cd4cb6ea14983879b.js.map
  54. 0 0
      www/app.aecc7a47f5c2ad81ff10.js
  55. 0 0
      www/app.aecc7a47f5c2ad81ff10.js.map
  56. 0 0
      www/app.afefd652628c0a8929a5.js
  57. 0 0
      www/app.afefd652628c0a8929a5.js.map
  58. 0 0
      www/app.b83608182baf941ffadf.js
  59. 0 0
      www/app.b83608182baf941ffadf.js.map
  60. 0 0
      www/app.c4f2d46685a6469a3124.js
  61. 0 0
      www/app.c4f2d46685a6469a3124.js.map
  62. 0 0
      www/app.c709a5567776a7d8f199.js
  63. 0 0
      www/app.c709a5567776a7d8f199.js.map
  64. 0 0
      www/app.cafa80f0287b72dbf1f3.js
  65. 0 0
      www/app.cafa80f0287b72dbf1f3.js.map
  66. 0 0
      www/app.de63dc2c38bb859b49fc.js
  67. 0 0
      www/app.de63dc2c38bb859b49fc.js.map
  68. 0 0
      www/css/app.4df57e62.css
  69. 0 0
      www/css/app.5a5f9df8.css
  70. 1 0
      www/css/chunk-01bed5d0.e47043c6.css
  71. 0 0
      www/css/chunk-02ab39ee.94b4fdda.css
  72. 0 0
      www/css/chunk-02ab39ee.9a6ef689.css
  73. 0 0
      www/css/chunk-042b574b.01d22220.css
  74. 0 0
      www/css/chunk-0733754a.5b6f0bee.css
  75. 0 0
      www/css/chunk-0861806d.349588f4.css
  76. 1 0
      www/css/chunk-0957a721.92dadf2f.css
  77. 1 0
      www/css/chunk-0b3c2641.fcbc7631.css
  78. 0 0
      www/css/chunk-0c16751d.fb0bda48.css
  79. 0 0
      www/css/chunk-0c36bf06.19a504b8.css
  80. 1 0
      www/css/chunk-0cb7b5e6.92dadf2f.css
  81. 1 0
      www/css/chunk-0d3e4ec0.4e080ebd.css
  82. 0 0
      www/css/chunk-0d8c8b68.8f733577.css
  83. 0 0
      www/css/chunk-0efa5770.d75efd9a.css
  84. 0 0
      www/css/chunk-101970b6.de5295a5.css
  85. 1 0
      www/css/chunk-106d689b.fcbc7631.css
  86. 0 0
      www/css/chunk-10b5bb08.57376bb4.css
  87. 0 0
      www/css/chunk-138ac0f0.dbca8e00.css
  88. 0 0
      www/css/chunk-138ac0f0.fc723582.css
  89. 0 0
      www/css/chunk-14647998.12b9ed6f.css
  90. 0 0
      www/css/chunk-15e54b34.725e82a5.css
  91. 1 0
      www/css/chunk-1a1122d2.b9b18d9f.css
  92. 1 0
      www/css/chunk-1b1c704e.a743649b.css
  93. 1 0
      www/css/chunk-1b31d69b.f9687873.css
  94. 1 0
      www/css/chunk-1c8495dc.f465052d.css
  95. 0 0
      www/css/chunk-1d948864.cd014c20.css
  96. 0 0
      www/css/chunk-1ecfc983.fe074292.css
  97. 0 0
      www/css/chunk-20da35fd.55a58844.css
  98. 0 0
      www/css/chunk-20da35fd.6b88f383.css
  99. 1 0
      www/css/chunk-20e80120.de2a174d.css
  100. 0 0
      www/css/chunk-219f320c.4ed48ec6.css

+ 87 - 32
config.xml

@@ -1,36 +1,91 @@
-<?xml version='1.0' encoding='utf-8'?>
-<widget id="vip.ninespace.nft" version="1.0.0"
-    xmlns="http://www.w3.org/ns/widgets"
-    xmlns:cdv="http://cordova.apache.org/ns/1.0">
-    <name>绿洲数字藏品中心</name>
-    <description>
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<widget id="vip.raex.nft" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" ios-CFBundleVersion="34" android-versionCode="10">
+	<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">
+	<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" />
-    <platform name="android">
-        <allow-intent href="market:*" />
-    </platform>
-    <platform name="ios">
-        <allow-intent href="itms:*" />
-        <allow-intent href="itms-apps:*" />
-        <preference name="WKWebViewOnly" value="true" />
-        <feature name="CDVWKWebViewEngine">
-            <param name="ios-package" value="CDVWKWebViewEngine" />
-        </feature>
-        <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
-    </platform>
-</widget>
+	<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="SplashScreenDelay" value="1500"/>
+	<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="0l40U0eVfs6lKoBKxXOztIfsE1eU4ksvOXqog"/>
+		<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"/>
+		<icon src="res/icon/android/icon.png"/>
+	</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="7PytY0e4EOd9MgdaLR54sfXNR3FB4ksvOXqog"/>
+		<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"/>
+		<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>
+	</platform>
+</widget>

BIN
icon.png


+ 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) => {});

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 737 - 77
package-lock.json


+ 25 - 4
package.json

@@ -13,17 +13,38 @@
   "author": "Apache Cordova Team",
   "license": "Apache-2.0",
   "devDependencies": {
-    "cordova-android": "^9.1.0",
+    "code-push": "^2.0.4",
+    "cordova-ios": "^6.2.0",
+    "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-wkwebview-engine": "^1.2.2",
+    "cordova-plugin-zip": "^3.1.0"
   },
   "cordova": {
     "plugins": {
       "cordova-plugin-whitelist": {},
-      "cordova-plugin-wkwebview-engine": {}
+      "cordova-plugin-wkwebview-engine": {},
+      "cordova-plugin-enable-cleartext-traffic": {},
+      "cordova-plugin-statusbar": {},
+      "cordova-plugin-network-information": {},
+      "cordova-plugin-splashscreen": {},
+      "cordova-plugin-code-push": {}
     },
     "platforms": [
-      "android"
+      "ios"
     ]
+  },
+  "dependencies": {
+    "cordova-build-increment": "^0.1.0",
+    "sharp": "^0.29.3"
   }
 }

BIN
res/icon.png


BIN
res/icon/android/icon.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.png


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


+ 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"));
+};

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.0ccccec25f0f42b6bd3e.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.0ccccec25f0f42b6bd3e.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.10db67b9238e56ce2047.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.10db67b9238e56ce2047.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.1991aca739f4de2d98b4.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.1991aca739f4de2d98b4.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.29f73bab186c11a0f6e2.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.29f73bab186c11a0f6e2.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.36e7e281de755a9cac45.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.36e7e281de755a9cac45.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.6b88e650f2091712860f.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.6b88e650f2091712860f.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.6efe3ddaec8dcbdca463.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.6efe3ddaec8dcbdca463.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.7a4cf6a9f80045a56c6e.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.7a4cf6a9f80045a56c6e.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.7b9055e0cc1a1a0a5754.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.7b9055e0cc1a1a0a5754.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.a79cd4cb6ea14983879b.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.a79cd4cb6ea14983879b.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.aecc7a47f5c2ad81ff10.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.aecc7a47f5c2ad81ff10.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.afefd652628c0a8929a5.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.afefd652628c0a8929a5.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.b83608182baf941ffadf.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.b83608182baf941ffadf.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.c4f2d46685a6469a3124.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.c4f2d46685a6469a3124.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.c709a5567776a7d8f199.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.c709a5567776a7d8f199.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.cafa80f0287b72dbf1f3.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.cafa80f0287b72dbf1f3.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.de63dc2c38bb859b49fc.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/app.de63dc2c38bb859b49fc.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/app.4df57e62.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/app.5a5f9df8.css


+ 1 - 0
www/css/chunk-01bed5d0.e47043c6.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-4530ebad{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-4530ebad{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-4530ebad{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-4530ebad{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-4530ebad]{padding:10px 16px 150px}.tabs[data-v-4530ebad]{padding-bottom:12px}.tabs .text1[data-v-4530ebad]{font-size:20px;font-weight:700;color:#fff;line-height:30px}.tabs .text2[data-v-4530ebad]{font-size:12px;color:#939599;line-height:22px;margin-top:4px}.text4[data-v-4530ebad]{font-size:16px;color:#939599;line-height:24px;margin-bottom:10px}.info[data-v-4530ebad]{display:flex;align-items:center;height:70px;position:relative}.info .text1[data-v-4530ebad]{font-size:14px;font-weight:700;color:#939599;line-height:24px;min-width:90px}.info .text2[data-v-4530ebad]{font-size:16px;color:#939599;line-height:24px}.info .text2.text3[data-v-4530ebad]{margin-left:20px}.info[data-v-4530ebad]:not(:last-child):after{content:"";position:absolute;left:90px;right:0;bottom:0;height:1px;background-color:#202122}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-02ab39ee.94b4fdda.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-02ab39ee.9a6ef689.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-042b574b.01d22220.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-0733754a.5b6f0bee.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-0861806d.349588f4.css


+ 1 - 0
www/css/chunk-0957a721.92dadf2f.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-e369a042{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-e369a042{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-e369a042{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-e369a042{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-e369a042]{padding:40px 50px 100px}.tabs[data-v-e369a042]{display:flex;justify-content:space-between;align-items:center}.tabs .tab[data-v-e369a042]{font-size:18px;color:#c8c9cc;line-height:25px}.tabs .tab.active[data-v-e369a042]{font-size:24px;font-weight:700;color:#fff;line-height:33px}.icon[data-v-e369a042]{display:block;margin-top:12px}[data-v-e369a042] .van-form{margin-top:28px}[data-v-e369a042] .van-form .van-cell{padding:0 0}[data-v-e369a042] .van-form .van-cell .van-field__left-icon{margin-right:8px}[data-v-e369a042] .van-form .van-cell+.van-cell{margin-top:20px}[data-v-e369a042] .van-form .van-field__body{height:44px;align-items:center}.button[data-v-e369a042]{margin-top:60px}.button .del[data-v-e369a042]{margin-top:20px;border-color:#fff}.button .sure[data-v-e369a042]{color:#181818!important}.button .van-button[data-v-e369a042]{font-weight:700}.sub-code[data-v-e369a042]{padding-right:0;border-width:0}

+ 1 - 0
www/css/chunk-0b3c2641.fcbc7631.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-8f6697fe{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-8f6697fe{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-8f6697fe{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-8f6697fe{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-8f6697fe]{box-sizing:border-box}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-0c16751d.fb0bda48.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-0c36bf06.19a504b8.css


+ 1 - 0
www/css/chunk-0cb7b5e6.92dadf2f.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-e369a042{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-e369a042{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-e369a042{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-e369a042{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-e369a042]{padding:40px 50px 100px}.tabs[data-v-e369a042]{display:flex;justify-content:space-between;align-items:center}.tabs .tab[data-v-e369a042]{font-size:18px;color:#c8c9cc;line-height:25px}.tabs .tab.active[data-v-e369a042]{font-size:24px;font-weight:700;color:#fff;line-height:33px}.icon[data-v-e369a042]{display:block;margin-top:12px}[data-v-e369a042] .van-form{margin-top:28px}[data-v-e369a042] .van-form .van-cell{padding:0 0}[data-v-e369a042] .van-form .van-cell .van-field__left-icon{margin-right:8px}[data-v-e369a042] .van-form .van-cell+.van-cell{margin-top:20px}[data-v-e369a042] .van-form .van-field__body{height:44px;align-items:center}.button[data-v-e369a042]{margin-top:60px}.button .del[data-v-e369a042]{margin-top:20px;border-color:#fff}.button .sure[data-v-e369a042]{color:#181818!important}.button .van-button[data-v-e369a042]{font-weight:700}.sub-code[data-v-e369a042]{padding-right:0;border-width:0}

+ 1 - 0
www/css/chunk-0d3e4ec0.4e080ebd.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-6db11e7a{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-6db11e7a{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-6db11e7a{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-6db11e7a{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-6db11e7a]{background-color:#0f0f0f}.add[data-v-6db11e7a]{display:flex;flex-direction:column;padding:60px 0;align-items:center}.add img[data-v-6db11e7a]{width:54px;height:54px}.add span[data-v-6db11e7a]{font-size:14px;color:#fff;line-height:24px;margin-top:17px}.bank-info[data-v-6db11e7a]{height:75px;display:flex;flex-direction:column;border-radius:8px;margin:20px 16px;justify-content:center;padding:0 10px}.bank-info[data-v-6db11e7a]:nth-child(4n+1){background:linear-gradient(90deg,#37b074,#78d5a7 100%)}.bank-info[data-v-6db11e7a]:nth-child(4n+2){background:linear-gradient(90deg,#ea4f56,#f5aaae 100%)}.bank-info[data-v-6db11e7a]:nth-child(4n+3){background:linear-gradient(90deg,#36a0b9,#7cc7d9 100%)}.bank-info[data-v-6db11e7a]:nth-child(4n+4){background:linear-gradient(90deg,#f79439,#fbc99b 100%)}.bank-info .info1[data-v-6db11e7a]{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:24px}.bank-info .info2[data-v-6db11e7a]{font-size:12px}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-0d8c8b68.8f733577.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-0efa5770.d75efd9a.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-101970b6.de5295a5.css


+ 1 - 0
www/css/chunk-106d689b.fcbc7631.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-8f6697fe{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-8f6697fe{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-8f6697fe{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-8f6697fe{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-8f6697fe]{box-sizing:border-box}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-10b5bb08.57376bb4.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-138ac0f0.dbca8e00.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-138ac0f0.fc723582.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-14647998.12b9ed6f.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-15e54b34.725e82a5.css


+ 1 - 0
www/css/chunk-1a1122d2.b9b18d9f.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-d45fb828{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-d45fb828{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-d45fb828{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-d45fb828{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-d45fb828]{box-sizing:border-box}.index[data-v-d45fb828]{background-color:#0f0f0f}

+ 1 - 0
www/css/chunk-1b1c704e.a743649b.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-47a3bf33{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-47a3bf33{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-47a3bf33{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-47a3bf33{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-47a3bf33]{display:flex;flex-direction:column;align-items:center;padding:50px}.page .img[data-v-47a3bf33]{width:110px;display:block}.page .title[data-v-47a3bf33]{font-size:20px;color:#fff;line-height:30px;margin-top:38px}.page .sub[data-v-47a3bf33]{font-size:14px;color:#939599;line-height:24px;margin-top:16px;text-align:center}.page .btn[data-v-47a3bf33]{margin-top:60px;width:100%}

+ 1 - 0
www/css/chunk-1b31d69b.f9687873.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-d1fe222c{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-d1fe222c{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-d1fe222c{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-d1fe222c{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-d1fe222c]{padding:10px 0 100px}.tabs[data-v-d1fe222c]{font-size:20px;font-weight:700;color:#fff;line-height:30px;padding:0 16px}.avatar[data-v-d1fe222c]{position:absolute;right:0;top:0;opacity:0;bottom:0}[data-v-d1fe222c] .van-cell{align-items:center;height:70px;position:relative}[data-v-d1fe222c] .van-cell .van-cell__title span{font-weight:700;font-size:14px}[data-v-d1fe222c] .van-cell .van-cell__value span{font-size:16px;color:#fff;line-height:24px}[data-v-d1fe222c] .van-cell.not .van-cell__value span{font-size:13px;color:#939599;line-height:24px}[data-v-d1fe222c] .van-cell.intro{overflow:hidden}[data-v-d1fe222c] .van-cell.intro .van-cell__value span{font-size:13px;color:#fff;line-height:24px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}

+ 1 - 0
www/css/chunk-1c8495dc.f465052d.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-0d47be77{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-0d47be77{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-0d47be77{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-0d47be77{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-0d47be77]{padding:40px 16px 100px}.van-form[data-v-0d47be77]{padding:0 30px}.tabs .tab[data-v-0d47be77]{font-size:18px;color:#c8c9cc;line-height:25px}.tabs .tab.active[data-v-0d47be77]{font-size:24px;font-weight:700;color:#fff;line-height:33px}.tabs .text[data-v-0d47be77]{font-size:12px;color:#939599;line-height:22px;margin-top:4px}.icon[data-v-0d47be77]{display:block;margin-top:12px}[data-v-0d47be77] .van-form{margin-top:28px}[data-v-0d47be77] .van-form .van-cell{padding:0 0}[data-v-0d47be77] .van-form .van-cell .van-field__left-icon{margin-right:8px}[data-v-0d47be77] .van-form .van-cell+.van-cell{margin-top:20px}[data-v-0d47be77] .van-form .van-field__body{height:44px;align-items:center}.button[data-v-0d47be77]{margin-top:120px}.button .del[data-v-0d47be77]{margin-top:20px;border-color:#fff}.button .sure[data-v-0d47be77]{color:#181818!important}.button .van-button[data-v-0d47be77]{font-weight:700}.sub-code[data-v-0d47be77]{padding-right:0;border-width:0}[data-v-0d47be77] .phone .van-cell__title>span{font-size:20px;font-weight:700}[data-v-0d47be77] .phone .van-cell__label{color:#939599}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-1d948864.cd014c20.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-1ecfc983.fe074292.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-20da35fd.55a58844.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-20da35fd.6b88f383.css


+ 1 - 0
www/css/chunk-20e80120.de2a174d.css

@@ -0,0 +1 @@
+@-webkit-keyframes flipY-5c995680{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-5c995680{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-5c995680{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-5c995680{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-5c995680]{padding:23px 16px}.btn[data-v-5c995680]{padding:100px 50px}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
www/css/chunk-219f320c.4ed48ec6.css


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio