李志伟 3 年之前
父節點
當前提交
2a06849336

二進制
public/images/result/resultbgi.jpg 查看文件


二進制
public/images/result/sharebgi.png 查看文件


二進制
public/images/result/sharebtn.png 查看文件


+ 11
- 0
src/api/signup.js 查看文件

@@ -0,0 +1,11 @@
1
+import request from "../utils/request";
2
+
3
+/**
4
+ * 报名
5
+ * @param {*} person 
6
+ * @returns 
7
+ */
8
+ export function singup(data) {
9
+  const url = `${baseURL}/singup`
10
+  return request(url, { method: 'POST', body: JSON.stringify(data) })
11
+}

+ 0
- 34
src/components/HelloWorld.vue 查看文件

@@ -1,34 +0,0 @@
1
-<template>
2
-  <div class="hello">
3
-        <img src="../assets/happyAccept.png" @click="() => this.$router.push('/signup')" />
4
-  </div>
5
-</template>
6
-
7
-<script>
8
-export default {
9
-  name: 'HelloWorld',
10
-  data () {
11
-    return {
12
-      msg: 'Welcome to Your Vue.js App'
13
-    }
14
-  }
15
-}
16
-</script>
17
-
18
-<!-- Add "scoped" attribute to limit CSS to this component only -->
19
-<style scoped>
20
-h1, h2 {
21
-  font-weight: normal;
22
-}
23
-ul {
24
-  list-style-type: none;
25
-  padding: 0;
26
-}
27
-li {
28
-  display: inline-block;
29
-  margin: 0 10px;
30
-}
31
-a {
32
-  color: #42b983;
33
-}
34
-</style>

+ 1
- 1
src/pages/Test.vue 查看文件

@@ -20,7 +20,7 @@
20 20
       <div class="body-swiper-right">
21 21
         <img style="width:70%;position: relative; right: -1vw;" src="../assets/buttonImage/3右滑.png" />
22 22
       </div>
23
-      <div class="button-img">
23
+      <div class="button-img" @click="() => this.$router.push('/signup')">
24 24
         <img style="width:100%;" src="../assets/buttonImage/1即刻尊享.png" />
25 25
       </div>
26 26
     </div>

+ 54
- 0
src/pages/resultPage.vue 查看文件

@@ -0,0 +1,54 @@
1
+<template>
2
+  <div>
3
+    <img
4
+      class="bgi"
5
+      src="../../public/images/result/resultbgi.jpg"
6
+      width="100%"
7
+    />
8
+    <img
9
+      @click="onShare"
10
+      class="share"
11
+      src="../../public/images/result/sharebtn.png"
12
+      width="45%"
13
+    />
14
+    <img
15
+      @click="close"
16
+      v-show="isShare"
17
+      class="sharebgi"
18
+      src="../../public/images/result/sharebgi.png"
19
+      width="100%"
20
+    />
21
+  </div>
22
+</template>
23
+<script>
24
+export default {
25
+  data() {
26
+    return {
27
+      isShare:false
28
+    }
29
+  },
30
+  methods: {
31
+    onShare() {
32
+      this.isShare = true
33
+    },
34
+    close() {
35
+      this.isShare = false
36
+    }
37
+  }
38
+}
39
+</script>
40
+<style scoped>
41
+.bgi {
42
+  z-index: -1;
43
+  position: absolute;
44
+}
45
+.sharebgi {
46
+  z-index: 1;
47
+  opacity: 0.8;
48
+  position: absolute;
49
+}
50
+.share {
51
+  position: absolute;
52
+  margin: 78vh 0 0 27.5vw;
53
+}
54
+</style>

src/components/signup.vue → src/pages/signup.vue 查看文件

@@ -1,30 +1,6 @@
1 1
 <template>
2 2
   <div>
3 3
     <img class="bgi" src="../../public/images/signup/bgi.jpg" width="100%" />
4
-    <!-- <van-form @submit="handleUser">
5
-      <van-cell-group inset>
6
-        <van-field
7
-          v-model="username"
8
-          name="用户名"
9
-          label="用户名"
10
-          placeholder="用户名"
11
-          :rules="[{ required: true, message: '请填写用户名' }]"
12
-        />
13
-        <van-field
14
-          v-model="password"
15
-          type="password"
16
-          name="密码"
17
-          label="密码"
18
-          placeholder="密码"
19
-          :rules="[{ required: true, message: '请填写密码' }]"
20
-        />
21
-      </van-cell-group>
22
-      <div style="margin: 16px">
23
-        <van-button round block type="primary" native-type="submit">
24
-          提交
25
-        </van-button>
26
-      </div>
27
-    </van-form> -->
28 4
     <div class="form">
29 5
       <div class="formItem">
30 6
         <label>身&nbsp;&nbsp;&nbsp;&nbsp;份</label>
@@ -67,7 +43,6 @@
67 43
       <div class="formItem intendedProductdiv">
68 44
         <label>意向产品</label>
69 45
         <input
70
-          @click="showProduct"
71 46
           class="intendedProduct"
72 47
           type="text"
73 48
           placeholder="请选择"
@@ -84,29 +59,18 @@
84 59
         />
85 60
       </div>
86 61
       <img
62
+        @click="sumbit"
87 63
         class="submit"
88 64
         src="../../public/images/signup/submit.png"
89 65
         width="45%"
90 66
       />
91 67
     </div>
92
-    <!-- <VuePicker
93
-      class="picker"
94
-      :data="productList"
95
-      :showToolbar="true"
96
-      @cancel="cancelProduct"
97
-      @confirm="confirmProduct"
98
-      :visible.sync="pickerVisibleProduct"
99
-    /> -->
100 68
   </div>
101 69
 </template>
102 70
 <script>
103
-// import VuePicker from 'vue-pickers'
104 71
 import checked from '../../public/images/signup/checked.png'
105 72
 import Unchecked from '../../public/images/signup/Unchecked.png'
106 73
 export default {
107
-  // components: {
108
-  //   VuePicker
109
-  // },
110 74
   data() {
111 75
     return {
112 76
       checked,
@@ -155,15 +119,38 @@ export default {
155 119
       this.ischecked = false
156 120
       this.formData.role = 'designer'
157 121
     },
158
-    showProduct() {
159
-      this.pickerVisibleProduct = true
122
+    // showProduct() {
123
+    //   this.pickerVisibleProduct = true
124
+    // },
125
+    // cancelProduct() {
126
+    //   this.pickerVisibleProduct = false
127
+    // },
128
+    // confirmProduct(res) {
129
+    //   this.formData.intendedProduct = res[0].label
130
+    // },
131
+    verification() {
132
+      if (!this.formData.userName) {
133
+        alert('请输入您的姓名')
134
+        return false
135
+      } else if (!this.formData.phone) {
136
+        alert('请输入您的手机号')
137
+        return false
138
+      } else if (!this.formData.intendedProduct) {
139
+        alert('请选择您的意向产品')
140
+        return false
141
+      } else if (!this.formData.address) {
142
+        alert('请选择您所在的地区')
143
+        return false
144
+      } else if (!this.formData.phone.match(/^1[0-9]{10}/)) {
145
+        alert('请输入正确的手机号哦')
146
+        return false
147
+      } else return true
160 148
     },
161
-    cancelProduct() {
162
-      this.pickerVisibleProduct = false
163
-    },
164
-    confirmProduct(res) {
165
-      // this.result = JSON.stringify(res)
166
-      this.formData.intendedProduct = res[0].label
149
+    sumbit() {
150
+      if (this.verification()) {
151
+        console.log(this.formData)
152
+        this.$router.push('/resultPage')
153
+      }
167 154
     }
168 155
   }
169 156
 }
@@ -181,7 +168,7 @@ export default {
181 168
   width: 100%;
182 169
   color: #a6b1ab;
183 170
   position: absolute;
184
-  margin-top: 9vh;
171
+  margin-top: 18%;
185 172
 }
186 173
 .formItem {
187 174
   position: absolute;
@@ -198,7 +185,7 @@ export default {
198 185
   position: relative;
199 186
 }
200 187
 .name {
201
-  margin-top: 14vh;
188
+  margin-top: 23%;
202 189
 }
203 190
 .userName {
204 191
   width: 80%;
@@ -212,7 +199,7 @@ export default {
212 199
   color: #a6b1ab;
213 200
 }
214 201
 .phonediv {
215
-  margin-top: 24vh;
202
+  margin-top: 40%;
216 203
 }
217 204
 .phone {
218 205
   width: 79%;
@@ -226,7 +213,7 @@ export default {
226 213
   color: #a6b1ab;
227 214
 }
228 215
 .intendedProductdiv {
229
-  margin-top: 34vh;
216
+  margin-top: 57%;
230 217
 }
231 218
 .intendedProduct {
232 219
   width: 77%;
@@ -240,7 +227,7 @@ export default {
240 227
   color: #a6b1ab;
241 228
 }
242 229
 .addressdiv {
243
-  margin-top: 44vh;
230
+  margin-top: 74%;
244 231
 }
245 232
 .address {
246 233
   width: 77%;
@@ -254,9 +241,6 @@ export default {
254 241
   color: #a6b1ab;
255 242
 }
256 243
 .submit {
257
-  margin: 55vh 0 0 27.5vw;
258
-}
259
-div.picker>div.vue-picker>div.content>div.colums>div.list>ul>li{
260
-  list-style-type: none;
244
+  margin: 93% 0 0 27.5vw;
261 245
 }
262 246
 </style>

+ 9
- 2
src/router/index.js 查看文件

@@ -3,7 +3,8 @@ import Router from 'vue-router'
3 3
 import ColmoIndex from '@/pages'
4 4
 import AllPages from '@/pages/AllPages'
5 5
 import Test from '@/pages/Test'
6
-import SignUp from '@/components/signup'
6
+import SignUp from '@/pages/signup'
7
+import Result from '@/pages/resultPage'
7 8
 
8 9
 Vue.use(Router)
9 10
 
@@ -24,11 +25,17 @@ export default new Router({
24 25
       name: 'Test',
25 26
       component: Test
26 27
     },
27
-    //报名页
28
+    // 报名页
28 29
     {
29 30
       path: '/signup',
30 31
       name: 'signup',
31 32
       component: SignUp
33
+    },
34
+    // 结果页
35
+    {
36
+      path: '/resultPage',
37
+      name: 'Result',
38
+      component: Result
32 39
     }
33 40
   ]
34 41
 })

+ 21
- 0
src/utils/request.js 查看文件

@@ -0,0 +1,21 @@
1
+
2
+// import { getToken } from './token'
3
+
4
+export default function request (url, options = {}) {
5
+  const headers = new Headers();
6
+  headers.append('Content-Type', 'application/json;charset=utf8');
7
+  // headers.append('X-Authorization-JWT', getToken());
8
+
9
+  Object.keys(options.headers || {}).forEach(key => headers.append(key, options.headers[key]))
10
+
11
+  return fetch(url, { ...options, headers, credentials: 'include', mode: 'cors' })
12
+    .then(response => response.json())
13
+    .then(data => {
14
+      if (data.code === 1000) return data.data
15
+      return Promise.reject(data)
16
+    })
17
+}
18
+
19
+export const domain = process.env.NODE_ENV === 'development' ? '' : 'https://hhdlots.njyunzhi.com'
20
+
21
+export const baseURL = `${domain}/api/wx`

+ 97
- 16
yarn.lock 查看文件

@@ -1489,6 +1489,21 @@ check-types@^7.3.0:
1489 1489
   resolved "https://registry.npmmirror.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4"
1490 1490
   integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==
1491 1491
 
1492
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1:
1493
+  version "3.5.3"
1494
+  resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
1495
+  integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
1496
+  dependencies:
1497
+    anymatch "~3.1.2"
1498
+    braces "~3.0.2"
1499
+    glob-parent "~5.1.2"
1500
+    is-binary-path "~2.1.0"
1501
+    is-glob "~4.0.1"
1502
+    normalize-path "~3.0.0"
1503
+    readdirp "~3.6.0"
1504
+  optionalDependencies:
1505
+    fsevents "~2.3.2"
1506
+
1492 1507
 chokidar@^2.1.2, chokidar@^2.1.8:
1493 1508
   version "2.1.8"
1494 1509
   resolved "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
@@ -1508,21 +1523,6 @@ chokidar@^2.1.2, chokidar@^2.1.8:
1508 1523
   optionalDependencies:
1509 1524
     fsevents "^1.2.7"
1510 1525
 
1511
-chokidar@^3.4.1:
1512
-  version "3.5.3"
1513
-  resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
1514
-  integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
1515
-  dependencies:
1516
-    anymatch "~3.1.2"
1517
-    braces "~3.0.2"
1518
-    glob-parent "~5.1.2"
1519
-    is-binary-path "~2.1.0"
1520
-    is-glob "~4.0.1"
1521
-    normalize-path "~3.0.0"
1522
-    readdirp "~3.6.0"
1523
-  optionalDependencies:
1524
-    fsevents "~2.3.2"
1525
-
1526 1526
 chownr@^1.0.1:
1527 1527
   version "1.1.4"
1528 1528
   resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@@ -1600,6 +1600,15 @@ cliui@^3.2.0:
1600 1600
     strip-ansi "^3.0.1"
1601 1601
     wrap-ansi "^2.0.0"
1602 1602
 
1603
+clone-deep@^4.0.1:
1604
+  version "4.0.1"
1605
+  resolved "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
1606
+  integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
1607
+  dependencies:
1608
+    is-plain-object "^2.0.4"
1609
+    kind-of "^6.0.2"
1610
+    shallow-clone "^3.0.0"
1611
+
1603 1612
 clone@^1.0.2:
1604 1613
   version "1.0.4"
1605 1614
   resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
@@ -2384,6 +2393,13 @@ dom-serializer@^1.0.1:
2384 2393
     domhandler "^4.2.0"
2385 2394
     entities "^2.0.0"
2386 2395
 
2396
+dom7@^4.0.4:
2397
+  version "4.0.4"
2398
+  resolved "https://registry.npmmirror.com/dom7/-/dom7-4.0.4.tgz#8b68c5d8e5e2ed0fddb1cb93e433bc9060c8f3fb"
2399
+  integrity sha512-DSSgBzQ4rJWQp1u6o+3FVwMNnT5bzQbMb+o31TjYYeRi05uAcpF8koxdfzeoe5ElzPmua7W7N28YJhF7iEKqIw==
2400
+  dependencies:
2401
+    ssr-window "^4.0.0"
2402
+
2387 2403
 domain-browser@^1.1.1:
2388 2404
   version "1.2.0"
2389 2405
   resolved "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
@@ -3604,6 +3620,11 @@ ignore@^3.3.3, ignore@^3.3.5:
3604 3620
   resolved "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
3605 3621
   integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
3606 3622
 
3623
+immutable@^4.0.0:
3624
+  version "4.0.0"
3625
+  resolved "https://registry.npmmirror.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23"
3626
+  integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==
3627
+
3607 3628
 import-cwd@^2.0.0:
3608 3629
   version "2.1.0"
3609 3630
   resolved "https://registry.npmmirror.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
@@ -4261,7 +4282,7 @@ loader-utils@^0.2.16:
4261 4282
     json5 "^0.5.0"
4262 4283
     object-assign "^4.0.1"
4263 4284
 
4264
-loader-utils@^1.0.2, loader-utils@^1.1.0:
4285
+loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0:
4265 4286
   version "1.4.0"
4266 4287
   resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
4267 4288
   integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
@@ -5143,6 +5164,11 @@ pify@^3.0.0:
5143 5164
   resolved "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
5144 5165
   integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
5145 5166
 
5167
+pify@^4.0.1:
5168
+  version "4.0.1"
5169
+  resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
5170
+  integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
5171
+
5146 5172
 pinkie-promise@^2.0.0:
5147 5173
   version "2.0.1"
5148 5174
   resolved "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
@@ -6347,6 +6373,26 @@ safe-regex@^1.1.0:
6347 6373
   resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
6348 6374
   integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
6349 6375
 
6376
+sass-loader@^7.3.1:
6377
+  version "7.3.1"
6378
+  resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-7.3.1.tgz#a5bf68a04bcea1c13ff842d747150f7ab7d0d23f"
6379
+  integrity sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==
6380
+  dependencies:
6381
+    clone-deep "^4.0.1"
6382
+    loader-utils "^1.0.1"
6383
+    neo-async "^2.5.0"
6384
+    pify "^4.0.1"
6385
+    semver "^6.3.0"
6386
+
6387
+sass@^1.49.7:
6388
+  version "1.49.7"
6389
+  resolved "https://registry.npmmirror.com/sass/-/sass-1.49.7.tgz#22a86a50552b9b11f71404dfad1b9ff44c6b0c49"
6390
+  integrity sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==
6391
+  dependencies:
6392
+    chokidar ">=3.0.0 <4.0.0"
6393
+    immutable "^4.0.0"
6394
+    source-map-js ">=0.6.2 <2.0.0"
6395
+
6350 6396
 sax@~1.2.1, sax@~1.2.4:
6351 6397
   version "1.2.4"
6352 6398
   resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
@@ -6384,6 +6430,11 @@ selfsigned@^1.9.1:
6384 6430
   resolved "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
6385 6431
   integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
6386 6432
 
6433
+semver@^6.3.0:
6434
+  version "6.3.0"
6435
+  resolved "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
6436
+  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
6437
+
6387 6438
 send@0.17.2:
6388 6439
   version "0.17.2"
6389 6440
   resolved "https://registry.npmmirror.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"
@@ -6469,6 +6520,13 @@ sha.js@^2.4.0, sha.js@^2.4.8:
6469 6520
     inherits "^2.0.1"
6470 6521
     safe-buffer "^5.0.1"
6471 6522
 
6523
+shallow-clone@^3.0.0:
6524
+  version "3.0.1"
6525
+  resolved "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
6526
+  integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
6527
+  dependencies:
6528
+    kind-of "^6.0.2"
6529
+
6472 6530
 shebang-command@^1.2.0:
6473 6531
   version "1.2.0"
6474 6532
   resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -6590,6 +6648,11 @@ source-list-map@^2.0.0:
6590 6648
   resolved "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
6591 6649
   integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
6592 6650
 
6651
+"source-map-js@>=0.6.2 <2.0.0":
6652
+  version "1.0.2"
6653
+  resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
6654
+  integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
6655
+
6593 6656
 source-map-resolve@^0.5.0:
6594 6657
   version "0.5.3"
6595 6658
   resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
@@ -6684,6 +6747,11 @@ sprintf-js@~1.0.2:
6684 6747
   resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
6685 6748
   integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
6686 6749
 
6750
+ssr-window@^4.0.0, ssr-window@^4.0.2:
6751
+  version "4.0.2"
6752
+  resolved "https://registry.npmmirror.com/ssr-window/-/ssr-window-4.0.2.tgz#dc6b3ee37be86ac0e3ddc60030f7b3bc9b8553be"
6753
+  integrity sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==
6754
+
6687 6755
 ssri@^5.2.4:
6688 6756
   version "5.3.0"
6689 6757
   resolved "https://registry.npmmirror.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06"
@@ -6841,6 +6909,11 @@ strip-json-comments@~2.0.1:
6841 6909
   resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
6842 6910
   integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
6843 6911
 
6912
+style-loader@^3.3.1:
6913
+  version "3.3.1"
6914
+  resolved "https://registry.npmmirror.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575"
6915
+  integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==
6916
+
6844 6917
 stylehacks@^4.0.0:
6845 6918
   version "4.0.3"
6846 6919
   resolved "https://registry.npmmirror.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
@@ -6913,6 +6986,14 @@ svgo@^1.0.0:
6913 6986
     unquote "~1.1.1"
6914 6987
     util.promisify "~1.0.0"
6915 6988
 
6989
+swiper@^8.0.5:
6990
+  version "8.0.6"
6991
+  resolved "https://registry.npmmirror.com/swiper/-/swiper-8.0.6.tgz#3996d3212cb73b93e9f274e18ea58c029340c7c7"
6992
+  integrity sha512-Ssyu1+FeNATF/G8e84QG+ZUNtUOAZ5vngdgxzczh0oWZPhGUVgkdv+BoePUuaCXLAFXnwVpNjgLIcGnxMdmWPA==
6993
+  dependencies:
6994
+    dom7 "^4.0.4"
6995
+    ssr-window "^4.0.2"
6996
+
6916 6997
 table@4.0.2:
6917 6998
   version "4.0.2"
6918 6999
   resolved "https://registry.npmmirror.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"