From ada5dfdff5e9b6ee70605f17fe9d2936aea5db0e Mon Sep 17 00:00:00 2001 From: liyi Date: Tue, 29 Jul 2025 11:07:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9Esky=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 6 +-- components/SwitchLoading/SwitchLoading.vue | 8 ++-- config/env.js | 2 +- manifest.json | 14 ++----- pages.json | 27 +++---------- pages/addDevice/addLockGuid.vue | 14 +++---- pages/addDevice/bindLock.vue | 2 +- pages/addDevice/searchDevice.vue | 2 +- pages/feature/adminDetail.vue | 4 +- pages/feature/adminList.vue | 2 +- pages/feature/bindFace.vue | 2 +- pages/feature/cardList.vue | 2 +- pages/feature/createAdmin.vue | 6 +-- pages/feature/createCard.vue | 6 +-- pages/feature/createFace.vue | 6 +-- pages/feature/createFingerprint.vue | 6 +-- pages/feature/createKey.vue | 6 +-- pages/feature/createPalmVein.vue | 6 +-- pages/feature/createPassword.vue | 6 +-- pages/feature/createRemote.vue | 6 +-- pages/feature/faceList.vue | 2 +- pages/feature/fingerprintList.vue | 2 +- pages/feature/keyDetail.vue | 4 +- pages/feature/keyList.vue | 4 +- pages/feature/palmVeinList.vue | 2 +- pages/feature/passwordList.vue | 2 +- pages/feature/recordList.vue | 2 +- pages/feature/remoteList.vue | 2 +- pages/main/home.vue | 8 ++-- pages/main/lockDetail.vue | 36 +++++++++--------- pages/main/mine.vue | 4 +- pages/main/notificationList.vue | 6 +-- pages/others/cycleDate.vue | 2 +- pages/others/temporaryDate.vue | 2 +- pages/p2p/videoLog.vue | 4 +- pages/setting/autoLock.vue | 2 +- pages/setting/catEyeMode.vue | 2 +- pages/setting/coercionFingerprint.vue | 4 +- pages/setting/lockDate.vue | 2 +- pages/setting/lockSound.vue | 2 +- pages/setting/lockUser.vue | 4 +- pages/setting/lowElecNotice.vue | 2 +- pages/setting/notOpenDoor.vue | 2 +- pages/setting/noticeDetail.vue | 2 +- pages/setting/noticeWay.vue | 2 +- pages/setting/passageMode.vue | 4 +- pages/setting/selectGroup.vue | 2 +- pages/setting/syncElec.vue | 2 +- pages/setting/updateSetting.vue | 2 +- pages/setting/uploadLockData.vue | 2 +- pages/setting/videoSlot.vue | 2 +- pages/user/deleteAccount.vue | 4 +- pages/user/forgotPassword.vue | 2 +- pages/user/login.vue | 2 +- pages/user/register.vue | 6 +-- pages/user/updateAccount.vue | 4 +- pages/user/updateName.vue | 2 +- pages/user/updatePassword.vue | 4 +- pages/user/verifyAccount.vue | 4 +- static/images/tabbar_key_no_select.png | Bin 1478 -> 1850 bytes static/images/tabbar_key_select.png | Bin 1407 -> 1850 bytes static/images/tabbar_mine_no_select.png | Bin 1700 -> 1424 bytes static/images/tabbar_mine_select.png | Bin 1722 -> 1424 bytes .../images/tabbar_notification_no_select.png | Bin 1273 -> 816 bytes static/images/tabbar_notification_select.png | Bin 1307 -> 816 bytes 65 files changed, 129 insertions(+), 152 deletions(-) diff --git a/App.vue b/App.vue index 412bcca..36d98d3 100644 --- a/App.vue +++ b/App.vue @@ -25,13 +25,13 @@ } // #ifdef MP-WEIXIN if (this.envVersion === 'develop') { - return 'XHJ' + return 'SKY' } if (this.envVersion === 'trial') { - return 'XHJ' + return 'SKY' } // #endif - return 'XHJ' + return 'SKY' } }, computed: { diff --git a/components/SwitchLoading/SwitchLoading.vue b/components/SwitchLoading/SwitchLoading.vue index e797f6c..32f7aaa 100644 --- a/components/SwitchLoading/SwitchLoading.vue +++ b/components/SwitchLoading/SwitchLoading.vue @@ -17,7 +17,7 @@ :style="{ width: size * 0.75 - 2 + 'rpx', height: size * 0.75 - 2 + 'rpx' }" > @@ -74,8 +74,8 @@ align-items: center; justify-content: center; padding: 3upx; - background: rgb(99, 184, 175); - background: linear-gradient(0deg, rgba(99, 184, 175, 0.1) 33%, rgba(99, 184, 175, 1) 100%); + background: #4777ee; + background: linear-gradient(0deg, rgba(99, 184, 175, 0.1) 33%, rgba(71, 119, 238, 1) 100%); border-radius: 50%; animation: spin 0.8s linear 0s infinite; } @@ -87,7 +87,7 @@ align-items: center; justify-content: center; padding: 3upx; - background: rgb(99, 184, 175); + background: #4777ee; border-radius: 50%; } diff --git a/config/env.js b/config/env.js index 75636f8..c74463b 100644 --- a/config/env.js +++ b/config/env.js @@ -36,7 +36,7 @@ const XHJ = { const SKY = { name: 'sky', - appName: '星星锁Lite', + appName: '锁通通', baseUrl: 'https://lock.skychip.top/api', webviewBaseUrl: 'https://lock.skychip.top', version, diff --git a/manifest.json b/manifest.json index 6bdcace..2753183 100644 --- a/manifest.json +++ b/manifest.json @@ -1,11 +1,11 @@ { - "name" : "星星锁Lite", + "name" : "锁通通", "appid" : "__UNI__933D519", "description" : "", "versionName" : "1.3.5", "versionCode" : "42", "mp-weixin" : { - "appid" : "wx9829a39e65550757", + "appid" : "wx7991ace56366dd9a", "setting" : { "urlCheck" : true, "minified" : true @@ -21,15 +21,7 @@ "subPackages" : true }, "plugins" : { - "wmpf-voip" : { - "version" : "latest", - "provider" : "wxf830863afde621eb", - "genericsImplementation" : { - "call-page-plugin" : { - "custombox" : "pages/main/customBox" - } - } - } + } }, "vueVersion" : "3", diff --git a/pages.json b/pages.json index c35a594..d74cad4 100644 --- a/pages.json +++ b/pages.json @@ -16,13 +16,7 @@ "style": { "navigationStyle": "custom", "navigationBarTitleText": "监控", - "disableScroll": true, - "mp-weixin": { - "usingComponents": { - "iot-p2p-player-with-mjpg": "plugin://xp2p/iot-p2p-player-with-mjpg", - "iot-p2p-voice": "plugin://xp2p/iot-p2p-voice" - } - } + "disableScroll": true } }, { @@ -41,16 +35,7 @@ } ], "plugins": { - "xp2p": { - "version": "latest", - "provider": "wx1319af22356934bf", - "export": "exportForXp2pPlugin.js" - }, - "wechat-p2p-player": { - "version": "latest", - "provider": "wx9e8fbc98ceac2628", - "export": "exportForPlayerPlugin.js" - } + } }, { @@ -632,7 +617,7 @@ { "path": "pages/main/lockDetail", "style": { - "navigationBarTitleText": "星星锁" + "navigationBarTitleText": "锁通通" } } ], @@ -649,14 +634,14 @@ }, "globalStyle": { "navigationBarTextStyle": "white", - "navigationBarTitleText": "星星锁", - "navigationBarBackgroundColor": "#63b8af", + "navigationBarTitleText": "锁通通", + "navigationBarBackgroundColor": "#4777ee", "backgroundColor": "#F3F3F3", "navigationStyle": "default" }, "tabBar": { "color": "#a3a3a3", - "selectedColor": "#63b8af", + "selectedColor": "#4777ee", "borderStyle": "white", "backgroundColor": "#FFFFFF", "position": "bottom", diff --git a/pages/addDevice/addLockGuid.vue b/pages/addDevice/addLockGuid.vue index 7c85489..ea9bb9f 100644 --- a/pages/addDevice/addLockGuid.vue +++ b/pages/addDevice/addLockGuid.vue @@ -19,14 +19,14 @@ const basicStore = useBasicStore() const toSearchDevice = async () => { - if (bluetoothStore.bluetoothStatus !== 0) { - bluetoothStore.getBluetoothStatus() - return - } + // if (bluetoothStore.bluetoothStatus !== 0) { + // bluetoothStore.getBluetoothStatus() + // return + // } let result = true - if (!bluetoothStore.isInitBluetooth) { + // if (!bluetoothStore.isInitBluetooth) { result = await bluetoothStore.initAndListenBluetooth() - } + // } if (result) { basicStore.routeJump({ type: 'redirectTo', @@ -68,7 +68,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 50rpx; } diff --git a/pages/addDevice/bindLock.vue b/pages/addDevice/bindLock.vue index 91f7e73..d0edbe3 100644 --- a/pages/addDevice/bindLock.vue +++ b/pages/addDevice/bindLock.vue @@ -204,7 +204,7 @@ line-height: 96rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } diff --git a/pages/addDevice/searchDevice.vue b/pages/addDevice/searchDevice.vue index 07cdffc..0bbc140 100644 --- a/pages/addDevice/searchDevice.vue +++ b/pages/addDevice/searchDevice.vue @@ -20,7 +20,7 @@ > {{ device.name }} - + diff --git a/pages/feature/adminDetail.vue b/pages/feature/adminDetail.vue index 6cd36ea..8f674dc 100644 --- a/pages/feature/adminDetail.vue +++ b/pages/feature/adminDetail.vue @@ -50,10 +50,10 @@ - {{ + {{ info.keyStatus === 110405 ? '解冻' : '冻结' }} - {{ + {{ info.keyRight === 1 ? '取消授权管理员' : '授权管理员' }} diff --git a/pages/feature/adminList.vue b/pages/feature/adminList.vue index 4894b43..526d271 100644 --- a/pages/feature/adminList.vue +++ b/pages/feature/adminList.vue @@ -336,7 +336,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/bindFace.vue b/pages/feature/bindFace.vue index f3dd856..feae591 100644 --- a/pages/feature/bindFace.vue +++ b/pages/feature/bindFace.vue @@ -124,7 +124,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/cardList.vue b/pages/feature/cardList.vue index 9c42134..5032f10 100644 --- a/pages/feature/cardList.vue +++ b/pages/feature/cardList.vue @@ -402,7 +402,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/createAdmin.vue b/pages/feature/createAdmin.vue index eba2fca..c148ee9 100644 --- a/pages/feature/createAdmin.vue +++ b/pages/feature/createAdmin.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -363,7 +363,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createCard.vue b/pages/feature/createCard.vue index 99b20fc..35f927c 100644 --- a/pages/feature/createCard.vue +++ b/pages/feature/createCard.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -414,7 +414,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createFace.vue b/pages/feature/createFace.vue index 9bcb459..b563954 100644 --- a/pages/feature/createFace.vue +++ b/pages/feature/createFace.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -373,7 +373,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createFingerprint.vue b/pages/feature/createFingerprint.vue index 6167414..65de759 100644 --- a/pages/feature/createFingerprint.vue +++ b/pages/feature/createFingerprint.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -414,7 +414,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createKey.vue b/pages/feature/createKey.vue index 6416116..7bea18d 100644 --- a/pages/feature/createKey.vue +++ b/pages/feature/createKey.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="current" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -389,7 +389,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createPalmVein.vue b/pages/feature/createPalmVein.vue index a079915..49992fe 100644 --- a/pages/feature/createPalmVein.vue +++ b/pages/feature/createPalmVein.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -415,7 +415,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createPassword.vue b/pages/feature/createPassword.vue index c2b914e..89307a1 100644 --- a/pages/feature/createPassword.vue +++ b/pages/feature/createPassword.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -659,7 +659,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/createRemote.vue b/pages/feature/createRemote.vue index d1919db..ce14a82 100644 --- a/pages/feature/createRemote.vue +++ b/pages/feature/createRemote.vue @@ -6,10 +6,10 @@ lineWidth="40rpx" lineHeight="5rpx" :current="currentIndex" - lineColor="#63b8af" + lineColor="#4777ee" @click="clickTab" :inactiveStyle="{ color: '#a3a3a3', fontSize: '32rpx', fontWeight: 'bold' }" - :activeStyle="{ color: '#63b8af', fontSize: '32rpx', fontWeight: 'bold' }" + :activeStyle="{ color: '#4777ee', fontSize: '32rpx', fontWeight: 'bold' }" > @@ -336,7 +336,7 @@ line-height: 100rpx; color: #fff; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 64rpx; } diff --git a/pages/feature/faceList.vue b/pages/feature/faceList.vue index 9850017..4752b3e 100644 --- a/pages/feature/faceList.vue +++ b/pages/feature/faceList.vue @@ -403,7 +403,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/fingerprintList.vue b/pages/feature/fingerprintList.vue index 8c9851c..e293589 100644 --- a/pages/feature/fingerprintList.vue +++ b/pages/feature/fingerprintList.vue @@ -402,7 +402,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/keyDetail.vue b/pages/feature/keyDetail.vue index fe5890a..ab87c67 100644 --- a/pages/feature/keyDetail.vue +++ b/pages/feature/keyDetail.vue @@ -94,7 +94,7 @@ {{ $lock.currentKeyInfo.keyStatus === 110405 ? '解冻' : '冻结' }} @@ -104,7 +104,7 @@ $lock.currentKeyInfo.keyType !== 3 && $lock.currentKeyInfo.keyType !== 4 " - :class="[$lock.currentKeyInfo.keyRight === 1 ? 'text-red' : 'text-#63b8af']" + :class="[$lock.currentKeyInfo.keyRight === 1 ? 'text-red' : 'text-#4777ee']" @click="authorize" >{{ $lock.currentKeyInfo.keyRight === 1 ? '取消授权管理员' : '授权管理员' }} diff --git a/pages/feature/keyList.vue b/pages/feature/keyList.vue index da65695..2f45729 100644 --- a/pages/feature/keyList.vue +++ b/pages/feature/keyList.vue @@ -69,7 +69,7 @@ > {{ getKeyStatus(key.keyStatus) }} @@ -396,7 +396,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/palmVeinList.vue b/pages/feature/palmVeinList.vue index fae8127..ae28dec 100644 --- a/pages/feature/palmVeinList.vue +++ b/pages/feature/palmVeinList.vue @@ -407,7 +407,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/passwordList.vue b/pages/feature/passwordList.vue index 6b29adc..1b5eaaf 100644 --- a/pages/feature/passwordList.vue +++ b/pages/feature/passwordList.vue @@ -371,7 +371,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/recordList.vue b/pages/feature/recordList.vue index b25db87..9c951be 100644 --- a/pages/feature/recordList.vue +++ b/pages/feature/recordList.vue @@ -413,7 +413,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/feature/remoteList.vue b/pages/feature/remoteList.vue index 0ae6863..8bd0b50 100644 --- a/pages/feature/remoteList.vue +++ b/pages/feature/remoteList.vue @@ -405,7 +405,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/main/home.vue b/pages/main/home.vue index 7f5777d..0eda243 100644 --- a/pages/main/home.vue +++ b/pages/main/home.vue @@ -34,7 +34,7 @@ @@ -134,7 +134,7 @@ {{ $bluetooth.currentLockInfo.electricQuantity }}% @@ -41,7 +41,7 @@ {{ @@ -56,15 +56,15 @@ class="bottom-icon" :src=" $bluetooth.currentLockInfo.appUnlockOnline - ? 'https://oss-lock.xhjcn.ltd/mp/icon_cloud_active.png' - : 'https://oss-lock.xhjcn.ltd/mp/icon_cloud.png' + ? 'https://cos-lock.skychip.top/mp/icon_cloud_active.png' + : 'https://cos-lock.skychip.top/mp/icon_cloud.png' " mode="aspectFill" style="width: 40rpx; height: 40rpx" > 手机需联网 @@ -87,7 +87,7 @@ > 电子钥匙 @@ -102,7 +102,7 @@ > 密码 @@ -117,7 +117,7 @@ > @@ -132,7 +132,7 @@ > 指纹 @@ -147,7 +147,7 @@ > 遥控 @@ -162,7 +162,7 @@ > 人脸 @@ -177,7 +177,7 @@ > 掌静脉 @@ -202,7 +202,7 @@ > 授权管理员 @@ -213,7 +213,7 @@ > 操作记录 @@ -224,7 +224,7 @@ > 门锁记录 @@ -238,7 +238,7 @@ > 消息提醒 @@ -260,7 +260,7 @@ @click="$basic.routeJump({ name: 'setting' })" v-if="$bluetooth.currentLockInfo.transportType !== transportType.TRANSPORT_TENCENT_YUN" > - + 设置 @@ -409,7 +409,7 @@ justify-content: center; width: 100rpx; height: 100rpx; - background-color: #5db5aa; + background-color: #4777ee; border-radius: 50%; .delete-image { @@ -448,7 +448,7 @@ line-height: 120rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 46rpx; } diff --git a/pages/others/cycleDate.vue b/pages/others/cycleDate.vue index 396390a..ce10c8d 100644 --- a/pages/others/cycleDate.vue +++ b/pages/others/cycleDate.vue @@ -32,7 +32,7 @@ - + {{ item.event_type_name }} @@ -303,7 +303,7 @@ const color = computed(() => { if (info.value?.status === 1) { - return '#63b8af' + return '#4777ee' } if (info.value?.status === 2) { return 'red' diff --git a/pages/setting/autoLock.vue b/pages/setting/autoLock.vue index 936354c..790cfec 100644 --- a/pages/setting/autoLock.vue +++ b/pages/setting/autoLock.vue @@ -39,7 +39,7 @@ diff --git a/pages/setting/catEyeMode.vue b/pages/setting/catEyeMode.vue index d55038d..009d8bf 100644 --- a/pages/setting/catEyeMode.vue +++ b/pages/setting/catEyeMode.vue @@ -238,7 +238,7 @@ 我知道了 diff --git a/pages/setting/coercionFingerprint.vue b/pages/setting/coercionFingerprint.vue index 86e5d38..5ed15fc 100644 --- a/pages/setting/coercionFingerprint.vue +++ b/pages/setting/coercionFingerprint.vue @@ -69,7 +69,7 @@ 确定 @@ -266,7 +266,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/setting/lockDate.vue b/pages/setting/lockDate.vue index 0b35a49..3b4ae84 100644 --- a/pages/setting/lockDate.vue +++ b/pages/setting/lockDate.vue @@ -6,7 +6,7 @@ }} 校准时间 diff --git a/pages/setting/lockSound.vue b/pages/setting/lockSound.vue index d23c558..3892507 100644 --- a/pages/setting/lockSound.vue +++ b/pages/setting/lockSound.vue @@ -31,7 +31,7 @@ diff --git a/pages/setting/lockUser.vue b/pages/setting/lockUser.vue index 5ff6798..cc28cab 100644 --- a/pages/setting/lockUser.vue +++ b/pages/setting/lockUser.vue @@ -65,7 +65,7 @@ 确定 @@ -376,7 +376,7 @@ line-height: 88rpx; color: white; text-align: center; - background-color: #63b8af; + background-color: #4777ee; border-radius: 44rpx; } } diff --git a/pages/setting/lowElecNotice.vue b/pages/setting/lowElecNotice.vue index 890f25d..a1f631b 100644 --- a/pages/setting/lowElecNotice.vue +++ b/pages/setting/lowElecNotice.vue @@ -46,7 +46,7 @@ 保存 diff --git a/pages/setting/notOpenDoor.vue b/pages/setting/notOpenDoor.vue index 235ac35..4a68630 100644 --- a/pages/setting/notOpenDoor.vue +++ b/pages/setting/notOpenDoor.vue @@ -55,7 +55,7 @@ 保存 保存 确定 diff --git a/pages/setting/passageMode.vue b/pages/setting/passageMode.vue index 1b1e990..2f06b83 100644 --- a/pages/setting/passageMode.vue +++ b/pages/setting/passageMode.vue @@ -21,7 +21,7 @@ {{ item }} @@ -76,7 +76,7 @@ 保存 diff --git a/pages/setting/selectGroup.vue b/pages/setting/selectGroup.vue index 53c15ad..350c703 100644 --- a/pages/setting/selectGroup.vue +++ b/pages/setting/selectGroup.vue @@ -25,7 +25,7 @@ 创建新分组 更新 diff --git a/pages/setting/updateSetting.vue b/pages/setting/updateSetting.vue index 36c3de8..f56e1c6 100644 --- a/pages/setting/updateSetting.vue +++ b/pages/setting/updateSetting.vue @@ -20,7 +20,7 @@ {{ $bluetooth.currentLockSetting.lockSettingInfo[type] === 1 ? '关闭' : '开启' }} 开始 diff --git a/pages/setting/videoSlot.vue b/pages/setting/videoSlot.vue index c82abc8..5f0dc4e 100644 --- a/pages/setting/videoSlot.vue +++ b/pages/setting/videoSlot.vue @@ -76,7 +76,7 @@ > 确定 diff --git a/pages/user/deleteAccount.vue b/pages/user/deleteAccount.vue index c72c235..4c4281e 100644 --- a/pages/user/deleteAccount.vue +++ b/pages/user/deleteAccount.vue @@ -141,7 +141,7 @@ line-height: 108rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } @@ -177,7 +177,7 @@ line-height: 96rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } diff --git a/pages/user/forgotPassword.vue b/pages/user/forgotPassword.vue index 65cff42..63044da 100644 --- a/pages/user/forgotPassword.vue +++ b/pages/user/forgotPassword.vue @@ -105,7 +105,7 @@ 重置密码 diff --git a/pages/user/login.vue b/pages/user/login.vue index c58f46b..ee7e98a 100644 --- a/pages/user/login.vue +++ b/pages/user/login.vue @@ -64,7 +64,7 @@ 登录 diff --git a/pages/user/register.vue b/pages/user/register.vue index 00b2ed4..680bddb 100644 --- a/pages/user/register.vue +++ b/pages/user/register.vue @@ -5,9 +5,9 @@ @click="click" class="mx-4" lineWidth="300rpx" - lineColor="#63b8af" + lineColor="#4777ee" :activeStyle="{ - color: '#63b8af', + color: '#4777ee', fontWeight: 'bold', transform: 'scale(1.05)' }" @@ -136,7 +136,7 @@ 注册 diff --git a/pages/user/updateAccount.vue b/pages/user/updateAccount.vue index edd506c..e89aca3 100644 --- a/pages/user/updateAccount.vue +++ b/pages/user/updateAccount.vue @@ -260,7 +260,7 @@ line-height: 108rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } @@ -296,7 +296,7 @@ line-height: 96rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } diff --git a/pages/user/updateName.vue b/pages/user/updateName.vue index ca237d2..c0545fb 100644 --- a/pages/user/updateName.vue +++ b/pages/user/updateName.vue @@ -110,7 +110,7 @@ line-height: 96rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } diff --git a/pages/user/updatePassword.vue b/pages/user/updatePassword.vue index ba2acca..7ad3830 100644 --- a/pages/user/updatePassword.vue +++ b/pages/user/updatePassword.vue @@ -171,7 +171,7 @@ line-height: 96rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } @@ -207,7 +207,7 @@ line-height: 108rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } diff --git a/pages/user/verifyAccount.vue b/pages/user/verifyAccount.vue index f96633e..5977ded 100644 --- a/pages/user/verifyAccount.vue +++ b/pages/user/verifyAccount.vue @@ -139,7 +139,7 @@ line-height: 108rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } @@ -175,7 +175,7 @@ line-height: 96rpx; color: #ffffff; text-align: center; - background: #63b8af; + background: #4777ee; border-radius: 16rpx; } diff --git a/static/images/tabbar_key_no_select.png b/static/images/tabbar_key_no_select.png index ea6aa0647a8c436f0a65e9f67887437df5a2c0fa..16d8848c4b099fcfde4887288c85bcc0c9e6a8f1 100644 GIT binary patch literal 1850 zcmV-A2gUe_P)^$QTwEXL8x|AX zFVN_jO=9#5JnVyw$@ozC$JvIa>RwScdeJ6ikj53HkPLMxB%?%1Lm97&LS4#XAsZ(R zWb75fVdMHrPYSV=+R7i%P1MxVE~<=pgOhbS91c%6H({Oi`#imjuH?V@)Zd7O?XHP9 zivHyMlx)DlCS33ct_SC|sf*aVC?Q{iiJO5~gKcBRqR2s(kt{~X4M5UJm#~X|>@@4ah=!vk}`3NST0Y>e?#hZ%=8;snD_e)Lj;LFduoL`n+IhCuVG@+jx zFkfP&O#J5F?w8k#6R}eI-q~t%RcR>ols&I)?e@9aHxPO;JA`q1PV)x-+Mvq9B@ zyR%+!AJRv2_6EKb(e*7$zx|x6w*`$D&i7c*-Oaphl}DdH9{CqRHz;WGaV2G!b4=|D z?#;xheeuF{=8GzPNg9+av2p%hiJIXt`dHp9ScrORUE%is7+*dY_0Tg}11GQ3zzL{3 zC_)){`h!Na`Dcv;CHHm5g`N7T1ZC{`Q7+tTd0euI>ih=z`=V~kc74K@UN0N)TgzB? zduz?-vA0V)793W=Pji48+&Ee{*bq2iHUxHn-Wko?sO;QD&y+mhLcVV{K<7rkUL_TH zGI4GHPN|1hh;W&>_~}9rziHJ7{`VlmmecI_e!}>!FnAfbJxjB=BWF*@hiZOVy?M^0VwPN z*n=N804N0FqDG#n0}(Vu=4dhA1=5TfP>MltL0Hm`qpAERX4<ZReG~)2ZH{9`ZIqj! z@b%SkcdDW=>jXUB*F(V-{DMgj^-%(lw(3hs84!wHO{ByOND(nFgVjdqaH#a=gn#rg z3V~pi;KYH4y&C`&3{sf-uNrm$3Ixdn?`6)`1M<&o2~aS|SoHemS7)Mn55SFL08;gs z`kRM8UOKX;k3RpBz@W4lwF?JE!3*Nr0x$|*+y6T#ThU71+6GFz4U`jA6q+x66l=DD z5^n=#(AomZqO}E-tfh%ULiAD6mLf_*iAxP7r0l4Nl8|+&p@fbJE1@J#F|30UI#rPp zO5#-9Iw&C%>KmdE25U+vmqc|2 ob;x>}GOqrK&C$Eo|IuiC2R^P2mnW2;A^-pY07*qoM6N<$f-yE?0ssI2 literal 1478 zcmcIk`#02i0R4Pt#>{wRCV7QrMC)XX$4Wb9G2<~9&&gZXqtZ&D34<`rmx?8|m66Uy zlxIV|*EL8ym{ijCEmNg|0%DXMhw?1~Fh`wS>OWo)$5V&qjb%*@SI2id=0N{TY(v|k@+iQYa&*-U&acz9LnAt=E$>#}Yu z#Ge{7L3Jw`L;Zy^->SO~>Xit~Y6|_#ycbSkKS&pTwKXj0fhZ-bq@BD_tq?ZsV{-aF zKBQE+9>JoNrt8aV2-lLc=wSISH}%?K?VQM5(L`@4iKW43x3+{xZhqRT|pCwA<9HG#e0bt#k~mlAy-Q}SV)-}HdZR1vA(4>YzAhCca{?L zC=PT59`=Yvb|`3@Ub?{n7xA=U6DX1Ex_9}l2 z*qvRMv2aD%tQR8a(p~|Uw)=D(L(T{8CmyN6$zbE-?Os*nTR9&1j9_SvKGa55sW2O=waSzJr*HUn@s@v=9;Le5WDtw=1}7R%5B+?|ab$Z^`KcxqCjU(zFYx>T{8WX|>TlPx~>>j+mbt zeVJ@b>?1pLZs(sT&OZC4+m_JVL??xLn!K?Bd=+HXI}ZUh)#1u$Od)7CKJJB161zOG zczWfKRg(&B#e8dHjN5$>!h#;GuK=3F{8Cd~e(3tEh3hGBM0k0QEQ9bn1{Ado5`$q=DLtBG?Db557(_m zIL~_9wNl$Af{Xc8nWX)T#TF1!~Q44rBy86vD=#XzWvq z?c0H%gP%bF{O&Wji$H1(Lr;rf}ZZ&@KaLCv2kyU|nWxOL2cLHBWKaEi+Q4@BdQ AzW@LL diff --git a/static/images/tabbar_key_select.png b/static/images/tabbar_key_select.png index 2adb1a3a2218d6af417d974e5125ef2b63411039..46d54bda99cf496250b49b65be609d562c3db5ba 100644 GIT binary patch literal 1850 zcmV-A2gUe_P)c<)Gf??-p-M|bX4F*>FI000PdQchC^$QTwEXL8x|AX zFVN_jO=9#5JnVyw$@ozC$JvIa>RwScdeJ6ikj53HkPLMxB%?%1Lm97&LS4#XAsZ(R zWb75fVdMHrPYSV=+R7i%P1MxVE~<=pgOhbS91c%6H({Oi`#imjuH?V@)Zd7O?XHP9 zivHyMlx)DlCS33ct_SC|sf*aVC?Q{iiJO5~gKcBRqR2s(kt{~X4M5UJm#~X|>@@4ah=!vk}`3NST0Y>e?#hZ%=8;snD_e)Lj;LFduoL`n+IhCuVG@+jx zFkfP&O#J5F?w8k#6R}eI-q~t%RcR>ols&I)?e@9aHxPO;JA`q1PV)x-+Mvq9B@ zyR%+!AJRv2_6EKb(e*7$zx|x6w*`$D&i7c*-Oaphl}DdH9{CqRHz;WGaV2G!b4=|D z?#;xheeuF{=8GzPNg9+av2p%hiJIXt`dHp9ScrORUE%is7+*dY_0Tg}11GQ3zzL{3 zC_)){`h!Na`Dcv;CHHm5g`N7T1ZC{`Q7+tTd0euI>ih=z`=V~kc74K@UN0N)TgzB? zduz?-vA0V)793W=Pji48+&Ee{*bq2iHUxHn-Wko?sO;QD&y+mhLcVV{K<7rkUL_TH zGI4GHPN|1hh;W&>_~}9rziHJ7{`VlmmecI_e!}>!FnAfbJxjB=BWF*@hiZOVy?M^0VwPN z*n=N804N0FqDG#n0}(Vu=4dhA1=5TfP>MltL0Hm`qpAERX4<ZReG~)2ZH{9`ZIqj! z@b%SkcdDW=>jXUB*F(V-{DMgj^-%(lw(3hs84!wHO{ByOND(nFgVjdqaH#a=gn#rg z3V~pi;KYH4y&C`&3{sf-uNrm$3Ixdn?`6)`1M<&o2~aS|SoHemS7)Mn55SFL08;gs z`kRM8UOKX;k3RpBz@W4lwF?JE!3*Nr0x$|*+y6T#ThU71+6GFz4U`jA6q+x66l=DD z5^n=#(AomZqO}E-tfh%ULiAD6mLf_*iAxP7r0l4Nl8|+&p@fbJE1@J#F|30UI#rPp zO5#-9Iw&C%>KmdE25U+vmqc|2 ob;x>}GOqrK&C$Eo|IuiC2R^P2mnW2;A^-pY07*qoM6N<$f@{=k2LJ#7 literal 1407 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 Ang9R* diff --git a/static/images/tabbar_mine_select.png b/static/images/tabbar_mine_select.png index 4864337f1314b721fbede169ec124039e1a17521..7049c1948331624872764d6e05acb7d80842d0da 100644 GIT binary patch literal 1424 zcmV;B1#kL^P)ckW1d??`y>M|bXsN~%r(000PdQchCV z5$oM?JTDbUdB@oJd1v0tcxQ)Tg%wtKtT-43%f;*C&B&PTljq}LSx|jL&|kX2Qg9fV zJJ9cgCE%C2hdn&UH)EF0^2!w83D_T|2>Kn8qiKqvks3>k121qK4dX-%3&PY*GDVS$ z@@MWI|Lz|AJiEiX1NM3zNcMBbLg_M@QS4YAKD6qu! ztV6OQ!0qmAIH4uV-R>5Vicqei^N67 z;G8lP$NMFdK!q{C&Of0cme(W?MSnQX#3X?aN=%ZFxHx&uWfhAjk=8AG0RJM=fS;Ez z>GYwKn7_DY616a|sL~|nQIO1-fR(0Uh6JRp(sA<8gE9RdX{BAlsYaS06TY^FVv-)e zU#n4t7JfhuxLf!dFD&2_@#eJ28@x?!6Xq4oipv1DCu8PgrBo~mKH7U^P_c$H#w8*J zQxs@M8Dvk9=S_>*978sy8FLxa^@zRu(rZk!V9!mXtVAgMc!7+#uNjFG1SIxaly$gpQ8`dR+t4?}1{NK|47 zo$)Pi+YqksM@@QnJBn2Hwo!^4WRMTy11 zuvC~WYPdM~3|HP@=|2vuSa2%KN-t#bFT^l%?1}ggiK}eKO6J8%vj4WwhrX&7z$#fp z#v^M!X~EdqS>WEdYTDN2r8Td<;cu0Wkzw`fkd?i0PcqXMmvg%obd=aPY|2^y`?-qw z1y2PNll-7Tev@b^SKd4)?Zv4Q+U$vYaUK;HO#E$nQwcZxvFvP$Ug93^Par@O)M%t^fs9 zB(J7iT>NNvXjMf>bsQo_!T8Z`epnkk88(p@6MnS2O_>X)VVfki6^GZbtzf){6_rIC z5+bp~1Rp4Tm_X+=YZN9pG%S)e>le_s*T4$+F_NTih5U$O5gm<}W&S$@IAl%}P@1W=R;> zJr_L2mY0?QyCUN;x3z%B!0J)qq3upS9$R*M5{@Y|x`%)sGNT9pOyk0ocJXEdhNtg? e6;@c`!Ql_JfrNyS)VN##0000^ literal 1722 zcmb7_|3B0F0>|HnCtul_wl$tyk5`8EY_PL-@~N)OK3r7}mQ3DACW|88r4ANC8k|c)B|I-w0W%bV`{xsda1a=jIP5 zysB%Sy<~hXt}^OPCQDyU(hQ|V?_3*QryXFF;P$~+2-(c;9AhQF=hHZH@2Dhi#S2Us zWC0Sm_7$4{l!ripeut^aO&Sb@ZR!;d3^laD$#ppKn+t>h^9QcQGfk;rY7*Jsheu;T zMXIn(Q3D`25r2|Q(ItVhQDkUFN7@@ndPndt_>zZn-?%GH((K-=ih!+|-xbn!rsIrV z3F037@n|olm%oT^J5pFWv6^5nQ%IFuDasA6e*o59Gmy=O53(uw?_>Q6^yowa+(ZfK zymB!TonDkz6Gq$x8_11UK0USdzEiIu0yNKO$uB6V1VK>uX;6z|dObIdq3gp|lu*?{ zLNd$fxjn`NBA!@S$MCf>PXUX)H!F3DBQzg**uL{Wh8Fg8cRjiMJ?;&dGLqjycxjgb zdT#jgqKuA4Bmr@^6**PXsfxI?p&4*V5$El@oB$yLKt4a?F*q1UF}}g+r6IM_@m?wu#U?@P~WKTl?i?;z??{P187*vxd>4w&`7vqYuF65w^m|7)E-Vbx{iF8 zV^vSO?L-8BQ-scBGwzuHaTq{=>x~^t!$M6b9IsdeG(fvIL5F3=rj1TQ?(fkM)!d8U zLN~Ln4W0(3uQMtwr^&Z$pL7v(TZan(^?TJq7S->VCCV^h)<=_?9N3~0h-HGe^0dH( zJ$8gpT8V#i>fq$((GMaIymv+CV#hU6=!H!_Q67^!%#FJAvH%aAhsH+Kw^NUc#VIcM z?)ZQw?uX9+knv@mp&Uqr<+@}*)GP$_h8qQ;+^fLCHnS%WV(FqIys z*cXR~UM0RJdt0dcPLCr1)~Yb2@CPN35PoXNKu&eKP9zWJD_hVSBuTjoB>dM%@P%cc zq92+YwfI}*3>VY%dYmiZ;bCzM>7_h~zN5pr!-CnwTP$a2!v<#zjyW;blcrXB%nf1urR*oWobsnKAKBeXw%WV>}pujDh< z@%Tpc3F`Hbrppa3q?HJp3Ab{DzxG<^>6lf?wWi;q9~tZiSoi2tu?fV_0Z-FHN}{dy z!>7%omT+;Gd5+NLCL_3d{7QnKbtF4LKhz9hTzG_hX@!Nh@e3uTKK$?KMt$(?oM@fD zAM1Scx^dH<4pl#|=fzRw)6oVEfXE7GqqI2e(NVD<*CFs7M0Mubw0GF}J9c)NoL?%f zTG?i86M9!2num6&f>J%iWj&{YmdiZT$QuUZ{B8HGZadZB`b`+D{OInh)n`hz2@l73 z+wtB&tbgW5Tf{SS8xJ3(zI<$Zvv4e22fjZd9J;X`ZaB+Z8C_)71wF4kZgn)*Y2+@5EV{1`Kk1jXW`HT1FC~4@{}T59 cYyEB9*PNop`xTZ+J7)wu&-l1DI@7cM3-y}{HUIzs diff --git a/static/images/tabbar_notification_no_select.png b/static/images/tabbar_notification_no_select.png index 9ea52885637d3df70d6b6e39e0ae831bd1808165..86713e1d754c520781317c562bd2e2ddd82fcc87 100644 GIT binary patch literal 816 zcmV-01JC@4P)IVvfkJ}NbBb!m>L|89()ucan4|6cDn)?T=) zb0k``TY}P;WP#@;*WQ?7j!=8#8y*OID1r9M_N<)xmHgf+nfR3~k=5c~ug>}rew-7y zT9>{-&EC3JM84GQuMvDifJlLm?3?=5VflqKQB zM?*_TMkeq{PkQQkFMTw*2XF<5|M~RBq9-sNLnVT zb}}4;MaVZx1XEFS-l?bqpYvTBneR&A_J9gL^%iP>+bc&O7^aD-1bC}dYG0c;$6KWW z#;<9-uW7^&^opDQD=yU=`ZavI&@0AGhO7TX-IeYQ z2stZqliso97Z|hEO&Ma0~b`*7gbqm%~U*+h-VdcEKCc5=r=TXZ4?m0+#tZXM* z{O7^nsA(3^SEytX(#LR`(Oty<{xT2=JE)8!aBlRLk zTUEWK8I5XYd()%!gJx5*RvZW$oS&NCyyd)>4MvNU%rcCGg*<}`&zv0on)`P zu5;@-U<5^%J3oB1@K{2eAO#^{vF3toFDhod#8)9WtMHsd%P&)-TR(T>n(lC-D(|ya zNDa@mtk-%C&_@07`0Hd;7~7`i_pE9np(#vjE>0e9C+Lb6W^brFPvKs*F(bLT%br>l zB-ZXIMVv&dr*4dOSMKbWkq};iW9_=+cad=EbvRzn6c8tE2N5{ZTD-H_%i-)H305u)bqe6mGBl&&c4J6V#Qu!zD13_Bjf92Nt2}uvR#AM6W8GM7 zS9Xrb(;Dc1;ixFQkXl4HRqE;ORCV#^V6ev}yjDTRY{Gw6_ zKs7%ta0C*iz^>;5c!z2pCE$V&C3iQuu39NXTHY#cR4V^j&Hl57t!{`c(4Kb~p^P4h z9KfLUk+KjBwLE$_9}fW|=sg^RFt6m2j6jUF zZQthsr8!E1{DK)25*!-#-=Ci=mSW4mz_iEH#WAGf*4x?M*|!}88p8SAZLM0CSZZl5 zw9_)pEzR-Pu-c^}A%AyTknCicrvA>S$N#-?Fpzsxv1RpK+2n&Y;mP&0=H3-N+&5K$ zqe+3o>9>W-g{?+4GFd|Z^Lpm3U#e#OKkmK7wYVLti&dgFM>k!Xp3?YS_4>UTNqqs; zPo(8Isx=zFo%*(B&abI|?rF{ZF;!>c)kpE`&;1gtnM3MpKFomQE3Dn^?um~nrV?>)y3lLfQ-1y45RHTZt%5ScoY z>4ayclgdT+fKOLkUF!=MMX)l)5Aq+(%z|aZhu(lJ+bB1B;%%(6z!Si zb5%D6-_D!1dDg~Dt>vjw zc@+2jNh}jXN;)g&D5`p&S@`E`j6(mqdqvldY3T?}?0}dUrM9xnNT%8Kgt<3MaA5Jh zl`EL%e~y)!`QGcnw+1e|uVPvCx3%5nC6;xrWT{vkk`+JO;&}8@reo_f_pHx6!vCdf z_CIaCtJ1$rYj$1GKIYrD`hU(6O-<9bo$}86f4}}Jdc|Y$jNR8KtCe@8X+7acT%x!6 zv}D*dfjrR*8}~cqik&);$d}OIFPxw5!_UIu{kX_C#+XTF_CCRAt956c?;UtHdyRVm zgLrBzpR)Dwy+#7O-Zt$!dmq)W(y=(im9inO&+gPxr6MlRN69SD+j{vvwaZU)&^qeQ zls>sXiM_GqL)k;+_RS~VSX3pKhq4zg*wL^>UqspPj>*T1iS``|D@D`|%M}WImUT^M sk}|OqTA|TXqc?q~5R0P#5Xn@sX?5nkuMugQ2u#}yp00i_>zopr0OCJsivR!s literal 1307 zcma))dsNZ~9L2vsUJ^nwk4(!R(8Pt#EVXR46cN#K6*9;QQ)yOa<_yy`nEudQTb40O zt<1DcO_qkEbX#t2wB|>>SNksgd|v;@IDvv(q2<-v93Bk9&XPZwjQ4=92(` zvOb6_uq67Qhy;r_`A8mF0!a`Aa-gzp!2kfRV?EbTm>mADz)$ei3Ua{OuO0RGJocb6 za)Qlj|J>^Q7OlsD(o->N=l##6FRz*OA+>G;v-XLn=r#G1(h5ymqRGw|K@*6U-t(^A zx8-X9R)=a*rVawcSE3(`7Djg%(%1V80Zl!o?NJ#P&;wPgXz}4b z3qLJrcO9KhNj_6L@VYiXb@0%SRtn60!`^9=`L-{qa>pI60ZE@KGmMGzi9^q5`hwCx zH(U&aH_pBHu^pLIU)6NtySya95dYLkv%LVbc(W|$sJfY9%B#Xc|98R)0_4bN+zF_8 zolpeeGBq7Rh8fuvHGt4)y6XVb6MPW@S9*rhR>0WEMKuQaTHWkU=zrxe!b6d&YPK2L z?;cf?fX$4U%|eROY(z9bH#C~SUXSXTB^1TEUt2g@@ObyrV|9~yhZ8m!59&6Z1Vj@2gZ(`J%j z%W#~y?y?NMbm9?LH;j#<9 z-#4U6LwCM%8$a%`d<}#kw<9bMn`8MW|4v@<_64%Lo%PIbpjM9`Z` zH|z#}!0uaqpsDm0d0OM`T z)2{uU$YeNle7uO<^f_~3Fm7K`*e*sF?Fn<65