From db78aef885bf3fe16ac93b8bd078340da31190aa Mon Sep 17 00:00:00 2001
From: luojiayi <1712054227@qq.com>
Date: Mon, 31 Mar 2025 18:24:37 +0800
Subject: [PATCH] =?UTF-8?q?2025=E5=B9=B403=E6=9C=8831=E6=97=A518:24:36?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 23 +
auto-imports.d.ts | 5 +
components.d.ts | 88 +
index.html | 28 +
package.json | 47 +
public/mock/role.json | 46 +
public/mock/table.json | 41 +
public/mock/user.json | 23 +
public/template.xlsx | Bin 0 -> 10163 bytes
screenshots/wms1.png | Bin 0 -> 123597 bytes
screenshots/wms3.png | Bin 0 -> 435012 bytes
src/App.vue | 17 +
src/api/index.ts | 22 +
src/assets/css/icon.css | 4 +
src/assets/css/main.css | 101 +
src/assets/img/battery.png | Bin 0 -> 526 bytes
src/assets/img/blood.png | Bin 0 -> 8215 bytes
src/assets/img/handcuffs.png | Bin 0 -> 7998 bytes
src/assets/img/heart.png | Bin 0 -> 7827 bytes
src/assets/img/img.jpg | Bin 0 -> 6147 bytes
src/assets/img/login-bg.jpg | Bin 0 -> 70587 bytes
src/assets/img/loginimg.png | Bin 0 -> 1110941 bytes
src/assets/img/logo.png | Bin 0 -> 5716 bytes
src/assets/img/logo.svg | 1 +
src/assets/img/newly.png | Bin 0 -> 22889 bytes
src/assets/img/onLine.png | Bin 0 -> 24578 bytes
src/assets/img/report.png | Bin 0 -> 22936 bytes
src/assets/img/temperature.png | Bin 0 -> 6065 bytes
src/assets/img/ucenter-bg.jpg | Bin 0 -> 37987 bytes
src/components/batch-imp.vue | 62 +
src/components/countup.vue | 39 +
src/components/header.vue | 235 +++
src/components/sidebar.vue | 225 +++
src/components/table-custom.vue | 217 +++
src/components/table-detail.vue | 21 +
src/components/table-edit.vue | 117 ++
src/components/table-search.vue | 81 +
src/components/upload-img.vue | 69 +
src/layout/index.vue | 53 +
src/main.ts | 29 +
src/router/index.ts | 135 ++
src/store/permiss.ts | 60 +
src/store/sidebar.ts | 25 +
src/store/tabs.ts | 20 +
src/store/theme.ts | 60 +
src/types/form-option.ts | 21 +
src/types/menu.ts | 9 +
src/types/role.ts | 8 +
src/types/table.ts | 9 +
src/types/user.ts | 16 +
src/utils/china.ts | 3 +
src/utils/index.ts | 14 +
src/utils/mapCustom.js | 38 +
src/utils/request.ts | 31 +
src/views/403.vue | 67 +
src/views/404.vue | 67 +
src/views/alarmCenter/index.vue | 96 +
src/views/incidentDispose/index.vue | 273 +++
src/views/login.vue | 91 +
src/views/monitoringCenter/deviceHistory.vue | 45 +
src/views/monitoringCenter/deviceInfo.vue | 134 ++
src/views/monitoringCenter/deviceRecord.vue | 84 +
src/views/monitoringCenter/index.vue | 103 ++
src/views/monitoringCenter/monitoringTop.vue | 82 +
src/views/pages/icon.vue | 257 +++
src/views/pages/reset-pwd.vue | 100 +
src/views/pages/theme.vue | 203 +++
src/views/statisticalCenter/deviceHistory.vue | 69 +
src/views/statisticalCenter/emergencyList.vue | 89 +
src/views/statisticalCenter/index.vue | 119 ++
src/views/statisticalCenter/monitoringTop.vue | 84 +
.../statisticalCenter/onLineStatistics.vue | 43 +
.../synthesizeManage/areaManage/addFence.vue | 187 ++
.../synthesizeManage/areaManage/index.vue | 116 ++
.../synthesizeManage/deviceInfo/index.vue | 148 ++
.../synthesizeManage/deviceManage/index.vue | 152 ++
.../synthesizeManage/mapLocation/index.vue | 158 ++
src/views/synthesizeManage/setting/index.vue | 145 ++
.../synthesizeManage/userManage/index.vue | 169 ++
src/views/system/menu.vue | 144 ++
src/views/system/role-permission.vue | 76 +
src/views/system/role.vue | 162 ++
src/views/system/user.vue | 148 ++
src/vite-env.d.ts | 10 +
tsconfig.json | 22 +
tsconfig.node.json | 9 +
vite.config.ts | 34 +
yarn.lock | 1621 +++++++++++++++++
88 files changed, 7350 insertions(+)
create mode 100644 .gitignore
create mode 100644 auto-imports.d.ts
create mode 100644 components.d.ts
create mode 100644 index.html
create mode 100644 package.json
create mode 100644 public/mock/role.json
create mode 100644 public/mock/table.json
create mode 100644 public/mock/user.json
create mode 100644 public/template.xlsx
create mode 100644 screenshots/wms1.png
create mode 100644 screenshots/wms3.png
create mode 100644 src/App.vue
create mode 100644 src/api/index.ts
create mode 100644 src/assets/css/icon.css
create mode 100644 src/assets/css/main.css
create mode 100644 src/assets/img/battery.png
create mode 100644 src/assets/img/blood.png
create mode 100644 src/assets/img/handcuffs.png
create mode 100644 src/assets/img/heart.png
create mode 100644 src/assets/img/img.jpg
create mode 100644 src/assets/img/login-bg.jpg
create mode 100644 src/assets/img/loginimg.png
create mode 100644 src/assets/img/logo.png
create mode 100644 src/assets/img/logo.svg
create mode 100644 src/assets/img/newly.png
create mode 100644 src/assets/img/onLine.png
create mode 100644 src/assets/img/report.png
create mode 100644 src/assets/img/temperature.png
create mode 100644 src/assets/img/ucenter-bg.jpg
create mode 100644 src/components/batch-imp.vue
create mode 100644 src/components/countup.vue
create mode 100644 src/components/header.vue
create mode 100644 src/components/sidebar.vue
create mode 100644 src/components/table-custom.vue
create mode 100644 src/components/table-detail.vue
create mode 100644 src/components/table-edit.vue
create mode 100644 src/components/table-search.vue
create mode 100644 src/components/upload-img.vue
create mode 100644 src/layout/index.vue
create mode 100644 src/main.ts
create mode 100644 src/router/index.ts
create mode 100644 src/store/permiss.ts
create mode 100644 src/store/sidebar.ts
create mode 100644 src/store/tabs.ts
create mode 100644 src/store/theme.ts
create mode 100644 src/types/form-option.ts
create mode 100644 src/types/menu.ts
create mode 100644 src/types/role.ts
create mode 100644 src/types/table.ts
create mode 100644 src/types/user.ts
create mode 100644 src/utils/china.ts
create mode 100644 src/utils/index.ts
create mode 100644 src/utils/mapCustom.js
create mode 100644 src/utils/request.ts
create mode 100644 src/views/403.vue
create mode 100644 src/views/404.vue
create mode 100644 src/views/alarmCenter/index.vue
create mode 100644 src/views/incidentDispose/index.vue
create mode 100644 src/views/login.vue
create mode 100644 src/views/monitoringCenter/deviceHistory.vue
create mode 100644 src/views/monitoringCenter/deviceInfo.vue
create mode 100644 src/views/monitoringCenter/deviceRecord.vue
create mode 100644 src/views/monitoringCenter/index.vue
create mode 100644 src/views/monitoringCenter/monitoringTop.vue
create mode 100644 src/views/pages/icon.vue
create mode 100644 src/views/pages/reset-pwd.vue
create mode 100644 src/views/pages/theme.vue
create mode 100644 src/views/statisticalCenter/deviceHistory.vue
create mode 100644 src/views/statisticalCenter/emergencyList.vue
create mode 100644 src/views/statisticalCenter/index.vue
create mode 100644 src/views/statisticalCenter/monitoringTop.vue
create mode 100644 src/views/statisticalCenter/onLineStatistics.vue
create mode 100644 src/views/synthesizeManage/areaManage/addFence.vue
create mode 100644 src/views/synthesizeManage/areaManage/index.vue
create mode 100644 src/views/synthesizeManage/deviceInfo/index.vue
create mode 100644 src/views/synthesizeManage/deviceManage/index.vue
create mode 100644 src/views/synthesizeManage/mapLocation/index.vue
create mode 100644 src/views/synthesizeManage/setting/index.vue
create mode 100644 src/views/synthesizeManage/userManage/index.vue
create mode 100644 src/views/system/menu.vue
create mode 100644 src/views/system/role-permission.vue
create mode 100644 src/views/system/role.vue
create mode 100644 src/views/system/user.vue
create mode 100644 src/vite-env.d.ts
create mode 100644 tsconfig.json
create mode 100644 tsconfig.node.json
create mode 100644 vite.config.ts
create mode 100644 yarn.lock
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..978f3df
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,23 @@
+.DS_Store
+node_modules
+/dist
+
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
new file mode 100644
index 0000000..08908ed
--- /dev/null
+++ b/auto-imports.d.ts
@@ -0,0 +1,5 @@
+// Generated by 'unplugin-auto-import'
+export {}
+declare global {
+
+}
diff --git a/components.d.ts b/components.d.ts
new file mode 100644
index 0000000..264924c
--- /dev/null
+++ b/components.d.ts
@@ -0,0 +1,88 @@
+// generated by unplugin-vue-components
+// We suggest you to commit this file into source control
+// Read more: https://github.com/vuejs/core/pull/3399
+import '@vue/runtime-core'
+
+export {}
+
+declare module '@vue/runtime-core' {
+ export interface GlobalComponents {
+ BatchImp: typeof import('./src/components/batch-imp.vue')['default']
+ copy: typeof import('./src/components/countup copy.vue')['default']
+ Countup: typeof import('./src/components/countup.vue')['default']
+ ElAvatar: typeof import('element-plus/es')['ElAvatar']
+ ElButton: typeof import('element-plus/es')['ElButton']
+ ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
+ ElCalendar: typeof import('element-plus/es')['ElCalendar']
+ ElCard: typeof import('element-plus/es')['ElCard']
+ ElCarousel: typeof import('element-plus/es')['ElCarousel']
+ ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem']
+ ElCascader: typeof import('element-plus/es')['ElCascader']
+ ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
+ ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup']
+ ElCol: typeof import('element-plus/es')['ElCol']
+ ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
+ ElCountdown: typeof import('element-plus/es')['ElCountdown']
+ ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
+ ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
+ ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
+ ElDialog: typeof import('element-plus/es')['ElDialog']
+ ElDivider: typeof import('element-plus/es')['ElDivider']
+ ElDropdown: typeof import('element-plus/es')['ElDropdown']
+ ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']
+ ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu']
+ ElForm: typeof import('element-plus/es')['ElForm']
+ ElFormItem: typeof import('element-plus/es')['ElFormItem']
+ ElIcon: typeof import('element-plus/es')['ElIcon']
+ ElImage: typeof import('element-plus/es')['ElImage']
+ ElInput: typeof import('element-plus/es')['ElInput']
+ ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
+ ElLink: typeof import('element-plus/es')['ElLink']
+ ElMenu: typeof import('element-plus/es')['ElMenu']
+ ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
+ ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup']
+ ElOption: typeof import('element-plus/es')['ElOption']
+ ElPagination: typeof import('element-plus/es')['ElPagination']
+ ElPopover: typeof import('element-plus/es')['ElPopover']
+ ElProgress: typeof import('element-plus/es')['ElProgress']
+ ElRadio: typeof import('element-plus/es')['ElRadio']
+ ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
+ ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
+ ElRate: typeof import('element-plus/es')['ElRate']
+ ElResult: typeof import('element-plus/es')['ElResult']
+ ElRow: typeof import('element-plus/es')['ElRow']
+ ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
+ ElSelect: typeof import('element-plus/es')['ElSelect']
+ ElSlider: typeof import('element-plus/es')['ElSlider']
+ ElSpace: typeof import('element-plus/es')['ElSpace']
+ ElStatistic: typeof import('element-plus/es')['ElStatistic']
+ ElStep: typeof import('element-plus/es')['ElStep']
+ ElSteps: typeof import('element-plus/es')['ElSteps']
+ ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
+ ElSwitch: typeof import('element-plus/es')['ElSwitch']
+ ElTable: typeof import('element-plus/es')['ElTable']
+ ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
+ ElTabPane: typeof import('element-plus/es')['ElTabPane']
+ ElTabs: typeof import('element-plus/es')['ElTabs']
+ ElTag: typeof import('element-plus/es')['ElTag']
+ ElTimeline: typeof import('element-plus/es')['ElTimeline']
+ ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']
+ ElTimePicker: typeof import('element-plus/es')['ElTimePicker']
+ ElTooltip: typeof import('element-plus/es')['ElTooltip']
+ ElTour: typeof import('element-plus/es')['ElTour']
+ ElTourStep: typeof import('element-plus/es')['ElTourStep']
+ ElTransfer: typeof import('element-plus/es')['ElTransfer']
+ ElUpload: typeof import('element-plus/es')['ElUpload']
+ ElWatermark: typeof import('element-plus/es')['ElWatermark']
+ Header: typeof import('./src/components/header.vue')['default']
+ RouterLink: typeof import('vue-router')['RouterLink']
+ RouterView: typeof import('vue-router')['RouterView']
+ Sidebar: typeof import('./src/components/sidebar.vue')['default']
+ TableCustom: typeof import('./src/components/table-custom.vue')['default']
+ TableDetail: typeof import('./src/components/table-detail.vue')['default']
+ TableEdit: typeof import('./src/components/table-edit.vue')['default']
+ TableSearch: typeof import('./src/components/table-search.vue')['default']
+ Tabs: typeof import('./src/components/tabs.vue')['default']
+ UploadImg: typeof import('./src/components/upload-img.vue')['default']
+ }
+}
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..0af416d
--- /dev/null
+++ b/index.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+ 智能手铐管理系统
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..32e64db
--- /dev/null
+++ b/package.json
@@ -0,0 +1,47 @@
+{
+ "name": "vue-manage-system",
+ "version": "5.5.0",
+ "private": true,
+ "scripts": {
+ "dev": "vite",
+ "build": "vue-tsc --noEmit && vite build",
+ "serve": "vite preview"
+ },
+ "dependencies": {
+ "@element-plus/icons-vue": "*",
+ "@wangeditor/editor": "^5.1.23",
+ "@wangeditor/editor-for-vue": "^5.1.12",
+ "axios": "^1.6.3",
+ "countup.js": "^2.8.0",
+ "dayjs": "^1.11.13",
+ "echarts": "^5.6.0",
+ "echarts-wordcloud": "^2.1.0",
+ "element-plus": "^2.6.3",
+ "less": "^3.13.1",
+ "less-loader": "^5.0.0",
+ "md-editor-v3": "^2.11.2",
+ "nprogress": "^0.2.0",
+ "pinia": "^2.1.7",
+ "vue": "^3.4.5",
+ "vue-cropper": "1.1.1",
+ "vue-echarts": "^6.6.9",
+ "vue-router": "^4.2.5",
+ "vue-schart": "^2.0.0",
+ "xlsx": "^0.18.5"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^3.0.0",
+ "@vue/compiler-sfc": "^3.1.2",
+ "typescript": "^4.6.4",
+ "unplugin-auto-import": "^0.11.2",
+ "unplugin-vue-components": "^0.22.4",
+ "vite": "^3.0.0",
+ "vite-plugin-vue-setup-extend": "^0.4.0",
+ "vue-tsc": "^0.38.4"
+ },
+ "browserslist": [
+ "> 1%",
+ "last 2 versions",
+ "not dead"
+ ]
+}
diff --git a/public/mock/role.json b/public/mock/role.json
new file mode 100644
index 0000000..3ee9f89
--- /dev/null
+++ b/public/mock/role.json
@@ -0,0 +1,46 @@
+{
+ "list": [
+ {
+ "id": 1,
+ "name": "管理员",
+ "key": "admin",
+ "status": true,
+ "permiss": [
+ "0",
+ "1",
+ "11",
+ "12",
+ "13",
+ "2",
+ "21",
+ "22",
+ "23",
+ "24",
+ "3",
+ "31",
+ "32",
+ "33",
+ "331",
+ "332",
+ "4",
+ "41",
+ "42",
+ "5"
+ ]
+ },
+ {
+ "id": 2,
+ "name": "普通用户",
+ "key": "user",
+ "status": true,
+ "permiss": [
+ "0",
+ "1",
+ "11",
+ "12",
+ "13"
+ ]
+ }
+ ],
+ "pageTotal": 2
+}
\ No newline at end of file
diff --git a/public/mock/table.json b/public/mock/table.json
new file mode 100644
index 0000000..abbbace
--- /dev/null
+++ b/public/mock/table.json
@@ -0,0 +1,41 @@
+{
+ "list": [
+ {
+ "id": 1,
+ "name": "张三",
+ "money": 123,
+ "address": "广东省东莞市长安镇",
+ "state": true,
+ "date": "2019-11-1",
+ "thumb": "https://lin-xin.gitee.io/images/post/wms.png"
+ },
+ {
+ "id": 2,
+ "name": "李四",
+ "money": 456,
+ "address": "广东省广州市白云区",
+ "state": true,
+ "date": "2019-10-11",
+ "thumb": "https://lin-xin.gitee.io/images/post/node3.png"
+ },
+ {
+ "id": 3,
+ "name": "王五",
+ "money": 789,
+ "address": "湖南省长沙市",
+ "state": false,
+ "date": "2019-11-11",
+ "thumb": "https://lin-xin.gitee.io/images/post/parcel.png"
+ },
+ {
+ "id": 4,
+ "name": "赵六",
+ "money": 1011,
+ "address": "福建省厦门市鼓浪屿",
+ "state": true,
+ "date": "2019-10-20",
+ "thumb": "https://lin-xin.gitee.io/images/post/notice.png"
+ }
+ ],
+ "pageTotal": 4
+}
\ No newline at end of file
diff --git a/public/mock/user.json b/public/mock/user.json
new file mode 100644
index 0000000..079b73b
--- /dev/null
+++ b/public/mock/user.json
@@ -0,0 +1,23 @@
+{
+ "list": [
+ {
+ "id": 1,
+ "name": "张三",
+ "password": "123",
+ "email": "123@qq.com",
+ "phone": "12345678944",
+ "date": "2024-01-01",
+ "role": "管理员"
+ },
+ {
+ "id": 2,
+ "name": "李四",
+ "password": "123",
+ "email": "1234@qq.com",
+ "phone": "12345678945",
+ "date": "2024-01-01",
+ "role": "普通用户"
+ }
+ ],
+ "pageTotal": 2
+}
\ No newline at end of file
diff --git a/public/template.xlsx b/public/template.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..5d17cf71510bddf174eddf79cfd612017421f122
GIT binary patch
literal 10163
zcmeHtWmH|uvM%oK5Zv9}HMj>0?(QDkgFC_9-QC@Sy9Wp^f#3wVkes`-!`bJI_kO-H
zUjJBg&b3Oqzp7bXtE=QBfkB`EUPh42CjZOze+T6Aje)hkoSn6eJ)PV$8Ork)5I@Nh
zDtT_X0098ZfB*mx{!XTAV?*m=X^|GwB>~KUB698fgivkGWGRwspa6pC3|D)=X|z`B
zlVl*4E_B$?I1#Xc*ErcBf5tQ_l_?{_c5*V}v6A|x+xW1U7?!=FOnl!YQ4Z+sqDG3L
z1RYv|ACUyNMC`~Eme@WRcUtfRPdbOXpAc-iKg5<|vtVgKm}{M{#GP)Xv<=iDWw5S;
zq*16K6?@e|K9HY9Dsd3Z90X~QyPP$!sZ=WK&HBVjal*JZEvq8{+KZm~XLxH13KtPCKf&s^dk7wIcYq+Q*7-2crMUCaVg>OUq#D3teX{ugw60Ezy`e
zsCN$UdO~eYzn6M+?Rv3WLFcvKM-MNgGtfVQM)6n!lzj$T;~8kgzXPprZD;s`ba;$_
zObtVd9^6^dSNWa9r$}pR5kaZ%Pe{jMYfvcz64Fb$N%lB~ZknJr=InC|SW6h29bu
zF)lid@q~t5EWLKd|A7|zFa|H~e(&6jL)28Pd!isqHk%}T!K53))nW(tl5MeBuqxvb
zo{&d7hJlD6XBzMfKx}zs;ECV?>`(N$01-6Ep3#SUMj!bP^d0RTtSw*g&x@9p?BPcU
zJoSAdIP$2$6JN?DrnoiX=O$NmgHMruGk6lXDqZ*SX_clf1f1?eYSO15W233d5{x#Y
zc_TSS;NF4Gt(YRKsCyW0>o*v{;|t18$A!e>oxyJ^$E>ZVM9WCak2}M65vB|_bdGBU
z2P=Wm%g$C+o5d??P0FY)af{mVFe*?}KtG|$hoOJ`+)oKuK!@GWjCBA*xEs1@gan0lvNBAl9WUu$Pm&dhW`7hV)2mAT;KBT6M-k}0YE4CMQDYo$U6wPFJOeavS?6m$2uQnE{W_$+-(K0i$RsaK~Y
z(d_CTIcYpa<*;W*A*_4Mki~&qu)T5Mo&6ep3;u%ZKSvqhXIxz@e#V!7CV=}z;B0MY
zZf{~}=E$6I+tp-q99`C2Zi@RSn_TIXOA^ZlC0#Z9^>CEao!95lUnZ8Fr;;
zN_ai2XspQTQJX`N8URyxfC`;fk7vXvAG8$#Pzwb1=hjv$)AUSiqt1+iC)U`$R#}%j
zZI7ll{7SO)dP_g$Bz)^Nr7$cM?I0Z$aDBrzql8K7Gh~-3-2@cumc6&K%yATLk)I-&
zLTtS@*@EW6=6b7-nIHyfP)txIQbFq#PFA}rFhZ~!_%<-qtZosN@j;NrCq%qjuz3a8
z4F+STo5$3vHO0?@(Ca1kX^!>z4DLa1%B#u0GOEfE!Yh9RYwtn?@zwgm
z9!N}))^cD+L67_xlbo}^8#i;*_tc=7;DXr8lsoD%zos~FVz#h)d7#NwBRrCjIbDhK
zmf;$wcLel`z`4sUESuNwULTF*%Oql}KD<74x?TwbYl_|>gA+#|?!bb3r{D}bgkvl_
zddQ@}o?hc#s0)U^ilPNee|f>ehnwI121&Ue7LuM!CJ*<)ixOS$tt#AS$i8yr7
z`M5o+9Z$==b9wAp<@d}k9VOq=0I~T|G!zshOz&YMCeC>Mc*wI8fgVQJzo`jni+?^7
zIfECMh@VkrvRWPGstz}{MZ?f)Kf?PnglxNCf`IFyu+-s;vg$aDP&ehnAYcbqeM1n4ej
zBH2D{H`Y0~K)xLRW8iwVPjn1Od|50UP2v&6XI9JvW$ZH*Utv_{mA)l1GTo(}*L#SRRm|{tWTGZ|(6vEF
zJj!lrn+i#fSrtK;fHuY+uy7zKIj#wb1uQEEoiKv%H=+_hFBW67*%eV@rj)U5{;-op
zb6bEK**Ei8qyt07kaFS{>5_=0ogA}^48c4zy`2=60lwfp7u?-_ik!)gRI*8;wbxQh
z;GE7fF)T0*c1brYr+v<%ZMJUn1E%%zDYV#E>nbqDP?rYkM>Oe|!JGZts8Isa_K1=dH}a#L&|4RlZ{q1^|%w
z=2s^17uiqZpZn9X+Pd`{7HlukO|Qxm5A!KfO+}itWM(zpLuHo53EZ?$``tcg-bI;~
zR_Wy}V&YzYHvz%cZ{FVGDIiE&8Cm)!Fs4sH+RM(L?CrCTm3_QLlMd$~Ulw0ch1Ikj{0qI#H
z4;?sW3vni-i%L7+O
z)^YrJZ&+8~bhH6GxOr%Q^WMB>Rm<@kn88_z{mn^0zuD)$H*$j}-04E*K~60cm)MM(
z7A+|4VBhK_pfa-XvCj9VsNZrchw9OEH#F@5@dINjGru)UjzYX5NL*&ef(T&&Zk4go
z?T5Ryvl9C*IEBtEFMZkrBBVFE*XDV3d}u5?acCR~f6BwtdfoHo;XdfPy`eTWV3{2*
z1X|nUVF*uqMWlo8_I$QyeE6*TC3kb@MRjZ@$?Q#I|(Le30CE^fLmGnN@3;+%g?N!$Z-uj
zM`D*FO55b5P-womlZ0V!!0ndyi4*~rn`nVTUz6F&jcG`QH1dR9kGM409yQi8iD#M_
z3G6Sl;~TwvoND`c`|kr98cv*na(MAH0W
zesO0?N8zmw%H=S@)q3o;_~ZNr$P`tza|=9*xlo&@ZltyVvNKwr(!}-bHKjdg)TR4z
zl|7Lr_bW$N<&Z3i!@%CFrTp&^Xsl~Q!>Y202SWdcf6->smF?hW(2)K@<
zz`)?>5EgUzU9+O^0@@JBCK^;-TllAHh;&!TLL6yPH1ycmzP-$SmV*&T_*-_<
z4@B&gJ^FFp^LbXJ4A2`(Ln_^Y4^=}J)$Ti=-{vQ#fG9OSR61oSE))R=N0~v7Oauld
zNeFrOCCA2lHNhG2P=QJmPY&g(s`=^M4CDfEHJ6j*Af72rE(Rc4a@{8iOoLCMts
z`>u=t??4s5O78qYNoqJFnzE1nF{3E^8oAL|71Ip<#zvf)eky6|qEU_@h%(N9<`l{V
zTk6=`#D_{NF)-7OyoGVEbb|hp}m5ZD4HfQVt*z$`uhRl%P`*wLBsZgL#danleC5xAKJ8^dqbY`&VUis=3tu
zkxMD|Z=0?C^oeZ3kQ&4U5AauflXHM;4yys<}fv#8S@S6d5fvL*XxQp432=ym(NyNyc$0Kop*
zEe!2nGMQNo%gAL_)W?WkuS$(B@Ls9SPpyqyNmD~%B)OnvGlT?y#f-sB`a@OV%SA@~
zVgXi|s_%$r0=mse5;Wt_ec&qb3ll7_$C>v>$sU1r+ZV32b~$aAZ8w<}2Aocsc2jq`
zuUGWf4=psga9xKj$--7TPYaifG?lPB@L)8aGIKn4^V=qsYNPt3_>dFZ`<+)2YonKO^
z95lo=Oq^Y_-PBY(+FxXpkHD
zN3-~vt(F@9&`0-QtI$k2%}qM?>Q@cZnz|otm>FL=-NjJMnOt4N0^^0Q)(Rrep;}g-
zjEr06fxjupg17{xgNVm40g>-l`LQ-gKtpQW@!{+U(8_TEnn(u^ky*+C);_WxyU7zF
zJCr4RD~5SiTU*wpa$VkX*;}?GxLIv)E`_S5*%8CYkSeFDdq*olQ6EJXl8!uNLwU8H
zZn_E-YB{sgqX_q8*F|iS8H%Hz4e~ohLVfrIb#6I65$OC(by51vMa9M%Ii?WRyrR(@W3m~9Lz0l~Fk#bVD`J(et0g}4&IwgYcZc$0
zeCO!Cmr&xFH0jFR3HTR)1UHoCDZMTnlBU|WuN*xXCtHHo8wd~Kenbu`=)Jb|zJ5N-
zTo6Cf!Gr3A32#G*b(0{J{W;CtKdLwk5>dWqsU)*unTb0fC-*t-+Cf19=s|9QmOvm|
zA05EK@sNw5IUpjF9~G6!%#2JGmdEP?!~{kn79H!viS%Y6?lgrJGVy7w#^|4a7j1-%
z%(F+YZq#PTdO_ONTId#x$C#WQk9lrUV*k)>!O4Q-sQ4xKcza^HRwo=
z83t`=^q@gbc;=8LC9jQcBVImGuge0?cN_5TiZeC7S_}g^)B`PfoXIa=U2M%`;JZ~O
z^ZlxBa+h>mcVy6tFKg+SoIaUaqX@V!0wg@d`^l*m)|cGZop>C))LERmM^}?T7I-o^
z)n*^KM;**J9nVD`DBE&~PJ6)~RJk~Skrx)>(tQ?gFMHvf_S5J;rg?^46K5)Is<6Zh
z0a#*XLU=!L1NBZ>M~dFdm~3f6je37w`skg<+RX}JM6?ib7Q3tpWJS70Qi(=D+9EL5
z{f^@epc$H}2_xCmh#}EZu;3y@LqBTuWUrgS9L=_gm^{1gL$;ueU9CSm8Ef}!HtW*H
zoPr|h3M@_fLNP0#z{EVDdIaoV6eC)CK0RwEGYgq`u%ahqEV3~HTmFUsL=8gnXqAm|
zQ2;pqr%VVV)H>UJ{SYD4Obw<`dBIF6P2?~Z|Lf$W(fA3VVS1c#OiRMpk7JK$@FF#ps-xY98_6j$-o9f`u+nlm1g@5N#x*D;3!xs
zAF|~~385UP4=VMqHk^1;#ADuGNlswAsH4|Kn3z6}5q8eYmFxEkK5>c
z9XA^uVt$gE-v1Y|kwg7>70;Df7IfHX!Mu
zC^3@reC4_I?_^%-KX!O9$fx0-lA%H_vO0XDAgL!4LO!DS1_2@QjpKO%O-P+`j};=D
z&P1JmrKtGb|CN(U7(*!ik*{BF?@nqvJG*i%uQHdjbHN!dZXie`-VW+#u>HV}P
z(yPs-5Fs^AAkxV6ykilheFY%xmD|P80$BybXu;+JK9x8(bz^T~0vfrD)4OlXS&Y38tpq&=J*usiR_
z=+(Y&_^Kf}6HkgWfsAIlgI6+0PYKZCmcEJ3s9aWTlQwkH&x`
z?i<0?>(6l4YwN*1VN-RjkNViA>9{Dl9?{lf;B5=a)@-f88BVfus<#>@&2bEtoFcXw
zh+Lq7A1SvcjtlwLmQB@K-0IsW%TH_BqZZA!a|FMbgV8?QvsU((`*T1ea&q?VlI4WvT
z?z6bOLQKz7z_dPdMyNbnOfc6dmkLt&D%BikcHu
z5+Do+U>jQBaJnzF?9j4fwxPPv!&2`jsrZJ#r5~73Kj(@Das{CRAqi;`>gt0Gn8B2DDCzFow!kB
zNi{NfKMaQ^#c&OdPPbNR3Iy!#h&q~GLcY&y1l{VnoZ5$5(`n28*e1Db$vCj&Q`q%*upQ9MJ*oEL3e#ZCxC>@RHF?Wr0h-i_*L(o=q;uPv2ZOsW^^_I&N5wu
z@3Z1*C(LHWKwAh9zl^ongtyCvAoU5kqcHlC@1v+Mce&CR^x~~P$WyMYN!R#Ro53_)
zF67p7L29y(D@t;j`XBS=ezX)1716>sOXTreX+RuLrVF7yTflqk1z~VW$Iv!1?~sa3
zm%avz)wM)Ng62tdF5D=G?lq$td9d~rfTbU4Q7U>_>pWjEq3~I$?UIHpnT<_lBZ-+Z>iIzB8(_LYLF^G#I)^u|Jog9A#
z7mG*%2cJHXA8VVHoYnC8+x`q(Ice^`HOh}}Env3n0j;;z*2RZo8$3xlLgP$S+wY>&
z94(?y!~EQH7CI0vMZmx~#_b$=M^2q3f=bJbXkbM&0umKNR=#R<*it7AXvpA&kYs+o
z<)5D3?e2=6RIeQoh!my#ZB*g>P@
z162%&0X^sg=8MfA9rbi0qyy*~UQT;AAp!YIVAN|IgCB^yS>FwU86As#6wnTGeUBO#
zq^xD1jd4hFKfrRV#@IdNL4D~$DhZRqg4yoDt{6UuJdh_6lOV+^NxvViJ4KSX-B151
z@#2WisN>I&VC@P@X#X4%aGqWCrLL?lWNqbOXyu^&&eg`yUh^d^)WwZhb-&d05i*G!fK0|r^7s?v^cM+yYR!1;#s1qQ1RcuR#bq+#sf0nr$sR_fUcc7oi^5zdPAnknOA<Q;QF-gAxfZVt?)zA@xhzlb#67xb9$581Kk)t
z98E8&nJ;)Q#eFCiF&*0&pb=d1C^lWcERSyPAYYjfed_l4F*|VVb-!_Di{}X}CkY6I
z@^kO{)#UQpO3#J@00h8){xl-^N1Oc;@SlUxi-2GKGM%`;L(`v1Uk9fbj$cZ*|Kj=i
zGW|DYFK_Fw@zR|0GXB=b^QXSoojfnZzx0v)o$X(JJ+C2p-JbHBJL=iJ|5EzD%_^_i
zU-wu1W`}zYCcoML>bCfAi+*V&_%&V@Z3ObKwt|=C{tOD`f%WIw8J@SnzbaC%HNGxg
z{nn`ZcedY!tk(iwCqTaiDB}Fo`*+y>+oWGQL4J)F3kUtO@C)-_eIbAP_Uq1&7v5i1
ztNAzH-+dylr~kTw|67VY_+Qii*9?AMe%AB<&!q@F+u|Agzpdk^l%G{%IZ4o$EarKW
PKn93?o--8D%hUe=g`SFR
literal 0
HcmV?d00001
diff --git a/screenshots/wms1.png b/screenshots/wms1.png
new file mode 100644
index 0000000000000000000000000000000000000000..92033483a17386a54e788211a645eb274e3cdb5c
GIT binary patch
literal 123597
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