Your Name 2 年 前
コミット
2fea6235ee
共有22 個のファイルを変更した479 個の追加164 個の削除を含む
  1. 1
    0
      .gitignore
  2. 1
    1
      index.html
  3. バイナリ
      public/images/pg3/BG.png
  4. バイナリ
      public/images/pg3/中间花朵.png
  5. バイナリ
      public/images/pg3/和平大钟.png
  6. バイナリ
      public/images/pg3/底部照片.png
  7. バイナリ
      public/images/pg3/往下箭头.png
  8. バイナリ
      public/images/pg3/碑.png
  9. バイナリ
      public/images/pg3/紫金草种子.png
  10. バイナリ
      public/images/pg3/线轮廓.png
  11. バイナリ
      public/images/pg3/组1.png
  12. バイナリ
      public/images/pg3/组2.png
  13. バイナリ
      public/images/pg3/组3.png
  14. バイナリ
      public/images/pg3/组4.png
  15. バイナリ
      public/images/pg3/花朵.png
  16. 2
    0
      src/pages/index.vue
  17. 7
    5
      src/pages/pg2/index.vue
  18. 69
    73
      src/pages/pg2/smoke.vue
  19. 41
    0
      src/pages/pg3/flower.vue
  20. 56
    0
      src/pages/pg3/flower1.vue
  21. 217
    0
      src/pages/pg3/index.vue
  22. 85
    85
      yarn.lock

+ 1
- 0
.gitignore ファイルの表示

@@ -3,6 +3,7 @@ logs
3 3
 *.log
4 4
 npm-debug.log*
5 5
 yarn-debug.log*
6
+yarn.lock
6 7
 yarn-error.log*
7 8
 pnpm-debug.log*
8 9
 lerna-debug.log*

+ 1
- 1
index.html ファイルの表示

@@ -8,7 +8,7 @@
8 8
     <script src="./wx/jweixin-1.6.0.js"></script>
9 9
     <script src="./qrcode.min.js"></script>
10 10
     <script src="./config.js"></script>
11
-    <title>和“宁好”一起,跟着诗歌游南京</title>
11
+    <title>南京-紫金草行动</title>
12 12
     <!-- <script src="./vconsole.min.js"></script>
13 13
     <script>
14 14
       const vConsole = new VConsole();

バイナリ
public/images/pg3/BG.png ファイルの表示


バイナリ
public/images/pg3/中间花朵.png ファイルの表示


バイナリ
public/images/pg3/和平大钟.png ファイルの表示


バイナリ
public/images/pg3/底部照片.png ファイルの表示


バイナリ
public/images/pg3/往下箭头.png ファイルの表示


バイナリ
public/images/pg3/碑.png ファイルの表示


バイナリ
public/images/pg3/紫金草种子.png ファイルの表示


バイナリ
public/images/pg3/线轮廓.png ファイルの表示


バイナリ
public/images/pg3/组1.png ファイルの表示


バイナリ
public/images/pg3/组2.png ファイルの表示


バイナリ
public/images/pg3/组3.png ファイルの表示


バイナリ
public/images/pg3/组4.png ファイルの表示


バイナリ
public/images/pg3/花朵.png ファイルの表示


+ 2
- 0
src/pages/index.vue ファイルの表示

@@ -3,6 +3,7 @@
3 3
     <div class="aud abs"></div>
4 4
     <Pg1 />
5 5
     <Pg2 />
6
+    <Pg3 />
6 7
   </div>
7 8
 </template>
8 9
 
@@ -12,6 +13,7 @@ import parallaxing from '@/utils/parallaxing.js';
12 13
 
13 14
 import Pg1 from './pg1/index.vue';
14 15
 import Pg2 from './pg2/index.vue';
16
+import Pg3 from './pg3/index.vue';
15 17
 
16 18
 onMounted(() => {
17 19
   parallaxing()

+ 7
- 5
src/pages/pg2/index.vue ファイルの表示

@@ -12,9 +12,9 @@
12 12
     <div class="hill abs" parallax-offset="80" parallax-out='0' parallax-in='100'>
13 13
       <img src="/images/pg2/远山.png" alt="">
14 14
     </div>
15
-    <Smoke class="smoke abs" />
16 15
     <div class="wall abs" parallax-offset="60" parallax-out='0' parallax-in='100'>
17 16
       <img src="/images/pg2/废墟中的绯红.png" alt="">
17
+      <Smoke class="smoke abs" />
18 18
     </div>
19 19
 
20 20
     <div class="flower abs" parallax-offset="30" parallax-out='0' parallax-in='100'>
@@ -77,11 +77,10 @@ import Smoke from './smoke.vue';
77 77
   }
78 78
 
79 79
   .smoke {
80
-    bottom: 0;
81
-    left: 0;
82
-    z-index: 2;
80
+    bottom: 35%;
81
+    left: 54%;
82
+    z-index: 0;
83 83
     width: 100%;
84
-    height: 400px;
85 84
     background: transparent;
86 85
   }
87 86
 
@@ -90,6 +89,7 @@ import Smoke from './smoke.vue';
90 89
     left: 0;
91 90
     width: 100%;
92 91
     z-index: 3;
92
+    overflow: hidden;
93 93
   }
94 94
 
95 95
   .flower {
@@ -103,6 +103,8 @@ import Smoke from './smoke.vue';
103 103
     img {
104 104
       width: 100%;
105 105
       display: block;
106
+      position: relative;
107
+      z-index: 100;
106 108
     }
107 109
   }
108 110
 }

+ 69
- 73
src/pages/pg2/smoke.vue ファイルの表示

@@ -1,100 +1,96 @@
1 1
 <template>
2 2
   <div>
3
-    <div class="smoke-container">    
4
-      <span v-for="(it, inx) in total" :key="inx" :style="`--si:${random(1, total)};`"></span>
3
+    <div class="smoke-container">
4
+      <span>SS</span>
5 5
     </div>
6
+    <div class="smoke-container" style="animation-delay: 1s;">
7
+      <span>SS</span>
8
+    </div>
9
+    <div class="smoke-container" style="animation-delay: 2s;">
10
+      <span>SS</span>
11
+    </div>
12
+    <div class="smoke-container" style="animation-delay: 3s;">
13
+      <span>SS</span>
14
+    </div>
15
+    <div class="smoke-container" style="animation-delay: 4s;">
16
+      <span>SS</span>
17
+    </div>
18
+    <div class="smoke-container" style="animation-delay: 5s;">
19
+      <span>SS</span>
20
+    </div>
21
+    <div class="smoke-container" style="animation-delay: 6s;">
22
+      <span>SS</span>
23
+    </div>
24
+    <svg width="0">
25
+      <filter id="smoke-filter">
26
+        <feTurbulence id="turbulence" type="fractalNoise" baseFrequency=".03" numOctaves="100" />
27
+        <feDisplacementMap in="SourceGraphic" scale="30" />
28
+      </filter>
29
+    </svg>
6 30
   </div>
7 31
 </template>
8 32
 
9 33
 <script setup>
10
-const total = 60;
11
-const random = (min, max) => Math.floor(Math.random() * (max - min + 1) ) + min;
34
+import { onMounted } from 'vue';
12 35
 
13
-</script>
36
+onMounted(() => {
37
+  const filter = document.querySelector("#turbulence");
38
+  let frames = 0;
39
+  let rad = Math.PI / 180;
40
+  let bf, bfx, bfy;
14 41
 
42
+  let d = 1;
43
+  function freqAnimation() {
44
+      frames += d * 1;
45
+      // if (frames > 360) {
46
+      //   frames = 0;
47
+      // }
15 48
 
16
-<style lang="less">
17
-.smoke-container {
18
-  position: relative;
19
-  // display: flex;
20
-  width: 30px;
21
-  margin: auto;
49
+      bfx = 0.03;
50
+      bfy = 0.03;
22 51
 
23
-  span {
24
-    position: absolute;
25
-    display: block;
26
-    width: 30px;
27
-    height: 100px;
28
-    // background: #000;
29
-    background-image: url('./images/pg2/smoke.png');
30
-    background-size: 100% 100%;
31
-    background-repeat: no-repeat;
32
-    opacity: 0;
33
-    filter: blur(2px);
52
+      bfx += 0.005 * Math.cos(frames * rad);
53
+      bfy += 0.005 * Math.sin(frames * rad);
34 54
 
35
-    &:nth-child(odd) {
36
-      animation: smoke 5s linear infinite;
37
-      animation-delay: calc(var(--si) * -0.5s);
38
-    }
55
+      bf = [bfx, bfy].join(' ');
56
+      console.log(frames, bfx, bfy)
57
+      filter.setAttributeNS(null, "baseFrequency", bf);
39 58
 
40
-    &:nth-child(even) {
41
-      animation: smoke-2 5s linear infinite;
42
-      animation-delay: calc(var(--si) * -0.5s);
43
-    }
59
+      window.requestAnimationFrame(freqAnimation);
60
+  }
44 61
 
45
-    &:nth-child(4n+1) {
46
-      left: -8px;
47
-    }
62
+  // window.requestAnimationFrame(freqAnimation);
63
+})
64
+</script>
48 65
 
49
-    &:nth-child(4n+2) {
50
-      left: -4px;
51
-    }
52 66
 
53
-    &:nth-child(4n+3) {
54
-      left: 4px;
55
-    }
67
+<style lang="less">
68
+.smoke-container {
69
+  position: absolute;
70
+  width: 24px;
71
+  margin: auto;
72
+  filter: url('#smoke-filter');
73
+  animation: ani-smoke 6s linear infinite forwards;
56 74
 
57
-    &:nth-child(4n) {
58
-      left: 8px;
59
-    }
75
+  span {
76
+    font-size: 24px;
77
+    font-weight: 700;
78
+    color: #000;
79
+    filter: blur(10px);
60 80
   }
61
-  
62
-  @keyframes smoke {
81
+
82
+  @keyframes ani-smoke {
63 83
     0% {
64
-      transform: none;
65
-      opacity: 0;
84
+      transform: translateY(0) rotate(-80deg);
85
+      opacity: 1;
66 86
     }
67
-    20% {
68
-      opacity: 0.4;
69
-    }
70
-    // 50% {
71
-    //   transform: translateY(-100px) translateX(0) rotate(45deg);
72
-    // }
73
-    95% {
74
-      opacity: 0;
87
+    70% {
88
+      opacity: 1;
75 89
     }
76 90
     100% {
77
-      transform: translateY(-200px) translateX(100px) rotate(20deg);
78
-    }
79
-  }
80
-  
81
-  @keyframes smoke-2 {
82
-    0% {
83
-      transform: none;
84
-      opacity: 0;
85
-    }
86
-    20% {
87
-      opacity: 0.4;
88
-    }
89
-    // 50% {
90
-    //   transform: translateY(-100px) translateX(0) rotate(-45deg);
91
-    // }
92
-    95% {
91
+      transform: translateY(-400%) rotate(-80deg);
93 92
       opacity: 0;
94 93
     }
95
-    100% {
96
-      transform: translateY(-200px) translateX(100px) rotate(-20deg);
97
-    }
98 94
   }
99 95
 }
100 96
 </style>

+ 41
- 0
src/pages/pg3/flower.vue ファイルの表示

@@ -0,0 +1,41 @@
1
+<template>
2
+  <div class="flower">
3
+    <img src="/images/pg3/线轮廓.png" alt="">
4
+    <Flower1 class="bg-lv1" />
5
+  </div>
6
+</template>
7
+
8
+<script setup>
9
+import Flower1 from './flower1.vue';
10
+</script>
11
+
12
+<style lang="less" scoped>
13
+.flower {
14
+  position: relative;
15
+  width: 64vw;
16
+  height: 64vw;
17
+  display: flex;
18
+  justify-content: center;
19
+  align-items: center;
20
+
21
+  & > img {
22
+    z-index: 0;
23
+    position: absolute;
24
+    display: block;
25
+    height: 100%;
26
+    right: 0;
27
+  }
28
+
29
+  // background-image: url(./images/pg3/线轮廓.png);
30
+  // background-size: 100% 100%;
31
+  // background-repeat: no-repeat;
32
+  // background-position-x: 16.67vw;
33
+
34
+  .bg-lv1 {
35
+    flex: none;
36
+    width: 56vw;
37
+    height: 56vw;
38
+    z-index: 1;
39
+  }
40
+}
41
+</style>

+ 56
- 0
src/pages/pg3/flower1.vue ファイルの表示

@@ -0,0 +1,56 @@
1
+<template>
2
+<div class="flower1">
3
+  <div class="fpart-1 abs">
4
+    <img src="/images/pg3/组1.png" alt="">
5
+  </div>
6
+  <div class="fpart-2 abs">
7
+    <img src="/images/pg3/组2.png" alt="">
8
+  </div>
9
+  <div class="fpart-3 abs">
10
+    <img src="/images/pg3/组3.png" alt="">
11
+  </div>
12
+  <div class="fpart-4 abs">
13
+    <img src="/images/pg3/组4.png" alt="">
14
+  </div>
15
+</div>
16
+</template>
17
+
18
+<script setup>
19
+
20
+</script>
21
+
22
+<style lang="less" scoped>
23
+.flower1 {
24
+  position: relative;
25
+  background-image: url(./images/pg3/花朵.png);
26
+  background-size: 100% 100%;
27
+
28
+  & > div {
29
+    width: 50%;
30
+    height: 50%;
31
+    box-sizing: border-box;
32
+    padding: 8px;
33
+
34
+    img {
35
+      width: 100%;
36
+    }
37
+  }
38
+
39
+  .fpart-1 {
40
+    top: 0;
41
+    left: 25%;
42
+  }
43
+  .fpart-2 {
44
+    top: 25%;
45
+    right: 0;
46
+  }
47
+  .fpart-3 {
48
+    left: 25%;
49
+    bottom: 0;
50
+  }
51
+  .fpart-4 {
52
+    left: 0;
53
+    top: 25%;
54
+  }
55
+}
56
+</style>

+ 217
- 0
src/pages/pg3/index.vue ファイルの表示

@@ -0,0 +1,217 @@
1
+<template>
2
+  <div class="pg pg3" parallax ref="pgRef">
3
+    <div class="logo abs">
4
+      <img src="/images/pg1/紫金草行动logo.png" alt="">
5
+    </div>
6
+    <div class="clock abs">
7
+      <img src="/images/pg3/和平大钟.png" alt="">
8
+    </div>
9
+    <div class="seed abs" :class="{ ani: show }" @animationend="onAnimationEnd">
10
+      <img src="/images/pg3/紫金草种子.png" alt="">
11
+    </div>
12
+    <div class="center-content abs">
13
+      <div>
14
+        <Flower class="flower" :class="{ ani: show }" />
15
+        <div class="content abs">
16
+          <p>2014年至今</p>
17
+          <p>一朵紫色小花</p>
18
+          <p>在全球<strong>14个国家</strong>被点亮</p>
19
+        </div>
20
+        <div class="content abs">
21
+          <p><strong>近20万枚</strong></p>
22
+          <p>紫金草徽章</p>        
23
+          <p>佩戴在了人们的心口</p>
24
+        </div>
25
+        <div class="content abs">
26
+          <p>在<strong>2亿人</strong>心中</p>
27
+          <p>和平的愿景被播撒</p>
28
+        </div>
29
+      </div>
30
+    </div>
31
+    <div class="bei abs">
32
+      <img src="/images/pg3/碑.png" alt="">
33
+    </div>
34
+    <div class="footer abs">
35
+      <img src="/images/pg3/底部照片.png" alt="">
36
+    </div>
37
+  </div>
38
+</template>
39
+
40
+<script setup>
41
+import { onBeforeUnmount, onMounted, ref } from 'vue';
42
+import Flower from './flower.vue';
43
+
44
+const pgRef = ref();
45
+const show = ref(false);
46
+let intersectionObserver = null;
47
+
48
+const onAnimationEnd = () => {
49
+  show2.value = true;
50
+}
51
+
52
+onMounted(() => {
53
+  intersectionObserver = new IntersectionObserver((entries) => {
54
+    // console.log(entries[0]);
55
+    const { intersectionRatio } = entries[0];
56
+    if (intersectionRatio <= 0) {
57
+      show.value = false;
58
+    } else if (intersectionRatio >= 0.5)  {
59
+      show.value = true;
60
+    }
61
+  }, {threshold: [0.0, 0.5]});
62
+
63
+  intersectionObserver.observe(pgRef.value);
64
+})
65
+
66
+onBeforeUnmount(() => {
67
+  intersectionObserver.disconnect();
68
+})
69
+
70
+</script>
71
+
72
+
73
+<style lang="less" scoped>
74
+.pg3 {
75
+  background-image: url('./images/pg3/BG.png');
76
+  background-size:100% 100%;
77
+
78
+  .logo {
79
+    top: 2em;
80
+    left: 2em;
81
+    width: 40%;
82
+
83
+    img {
84
+      width: 100%;
85
+    }
86
+  }
87
+
88
+  .clock {
89
+    top: 2em;
90
+    right: 2em;
91
+    width: 36px;
92
+
93
+    img {
94
+      width: 100%;
95
+    }
96
+  }
97
+
98
+  .seed {
99
+    width: 2vw;
100
+    left: 16vw;
101
+    top: 15%;
102
+    opacity: 0;
103
+    z-index: 200;
104
+
105
+    &.ani {
106
+      animation: seed-ani 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
107
+    }
108
+
109
+    img {
110
+      display: block;
111
+      width: 100%;
112
+    }
113
+  }
114
+
115
+  @keyframes seed-ani {
116
+    0% {
117
+      transform: translateY(0);
118
+    }
119
+
120
+    5% {
121
+      opacity: 1;
122
+    }
123
+
124
+    90% {
125
+      opacity: 1;
126
+    }
127
+
128
+    100% {
129
+      transform: translateY(1200%);
130
+    }
131
+  }
132
+
133
+  .flower {
134
+    margin-left: -16vw;
135
+    opacity: 0;
136
+    transform-origin: center;
137
+
138
+    &.ani {
139
+      animation: flower-ani 2s linear forwards;
140
+      animation-delay: 1.6s; // 等待种子的动画
141
+    }
142
+  }
143
+
144
+  @keyframes flower-ani {
145
+    0% {
146
+      transform: rotate(0) scale(0);
147
+    }
148
+
149
+    10% {
150
+      opacity: 1;
151
+    }
152
+
153
+    100% {
154
+      opacity: 1;
155
+      transform: rotate(360deg) scale(1);
156
+    }
157
+  }
158
+
159
+  .center-content {
160
+    position: absolute;
161
+    top: 25%;
162
+    z-index: 100;
163
+
164
+    & > div {
165
+      position: relative;
166
+      width: 100vw;
167
+    }
168
+    
169
+    .content {
170
+      color: #5f4136;
171
+
172
+      p {
173
+        margin: 0;
174
+        line-height: 1.8em;
175
+      }
176
+
177
+      &:nth-child(2) {
178
+        left: 40%;
179
+        top: -20px;
180
+      }
181
+
182
+      &:nth-child(3) {
183
+        left: 50%;
184
+        top: calc(50% - 2.5em);
185
+      }
186
+
187
+      &:nth-child(4) {
188
+        left: 40%;
189
+        bottom: 0;
190
+      }
191
+    }
192
+  }
193
+
194
+  .bei {
195
+    width: calc(100% - 16px);
196
+    left: 8px;
197
+    bottom: 0;
198
+    z-index: 0;
199
+
200
+    img {
201
+      width: 100%;
202
+      display: block;
203
+    }
204
+  }
205
+
206
+  .footer {
207
+    width: 100%;
208
+    left: 0;
209
+    bottom: 0;
210
+    
211
+    img {
212
+      width: 100%;
213
+      display: block;
214
+    }
215
+  }
216
+}
217
+</style>

+ 85
- 85
yarn.lock ファイルの表示

@@ -4,27 +4,27 @@
4 4
 
5 5
 "@babel/parser@^7.16.4":
6 6
   version "7.20.3"
7
-  resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2"
7
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2"
8 8
   integrity sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==
9 9
 
10 10
 "@esbuild/android-arm@0.15.15":
11 11
   version "0.15.15"
12
-  resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.15.tgz#35b3cc0f9e69cb53932d44f60b99dd440335d2f0"
12
+  resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.15.tgz#35b3cc0f9e69cb53932d44f60b99dd440335d2f0"
13 13
   integrity sha512-JJjZjJi2eBL01QJuWjfCdZxcIgot+VoK6Fq7eKF9w4YHm9hwl7nhBR1o2Wnt/WcANk5l9SkpvrldW1PLuXxcbw==
14 14
 
15 15
 "@esbuild/linux-loong64@0.15.15":
16 16
   version "0.15.15"
17
-  resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.15.tgz#32c65517a09320b62530867345222fde7794fbe1"
17
+  resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.15.tgz#32c65517a09320b62530867345222fde7794fbe1"
18 18
   integrity sha512-lhz6UNPMDXUhtXSulw8XlFAtSYO26WmHQnCi2Lg2p+/TMiJKNLtZCYUxV4wG6rZMzXmr8InGpNwk+DLT2Hm0PA==
19 19
 
20 20
 "@vitejs/plugin-vue@^3.0.3":
21 21
   version "3.2.0"
22
-  resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54"
22
+  resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54"
23 23
   integrity sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==
24 24
 
25 25
 "@vue/compiler-core@3.2.45":
26 26
   version "3.2.45"
27
-  resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b"
27
+  resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b"
28 28
   integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==
29 29
   dependencies:
30 30
     "@babel/parser" "^7.16.4"
@@ -34,7 +34,7 @@
34 34
 
35 35
 "@vue/compiler-dom@3.2.45":
36 36
   version "3.2.45"
37
-  resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce"
37
+  resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce"
38 38
   integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==
39 39
   dependencies:
40 40
     "@vue/compiler-core" "3.2.45"
@@ -42,7 +42,7 @@
42 42
 
43 43
 "@vue/compiler-sfc@3.2.45":
44 44
   version "3.2.45"
45
-  resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70"
45
+  resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70"
46 46
   integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==
47 47
   dependencies:
48 48
     "@babel/parser" "^7.16.4"
@@ -58,7 +58,7 @@
58 58
 
59 59
 "@vue/compiler-ssr@3.2.45":
60 60
   version "3.2.45"
61
-  resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2"
61
+  resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2"
62 62
   integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==
63 63
   dependencies:
64 64
     "@vue/compiler-dom" "3.2.45"
@@ -66,12 +66,12 @@
66 66
 
67 67
 "@vue/devtools-api@^6.4.5":
68 68
   version "6.4.5"
69
-  resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380"
69
+  resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380"
70 70
   integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==
71 71
 
72 72
 "@vue/reactivity-transform@3.2.45":
73 73
   version "3.2.45"
74
-  resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d"
74
+  resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d"
75 75
   integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==
76 76
   dependencies:
77 77
     "@babel/parser" "^7.16.4"
@@ -82,14 +82,14 @@
82 82
 
83 83
 "@vue/reactivity@3.2.45":
84 84
   version "3.2.45"
85
-  resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0"
85
+  resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0"
86 86
   integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==
87 87
   dependencies:
88 88
     "@vue/shared" "3.2.45"
89 89
 
90 90
 "@vue/runtime-core@3.2.45":
91 91
   version "3.2.45"
92
-  resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f"
92
+  resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f"
93 93
   integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==
94 94
   dependencies:
95 95
     "@vue/reactivity" "3.2.45"
@@ -97,7 +97,7 @@
97 97
 
98 98
 "@vue/runtime-dom@3.2.45":
99 99
   version "3.2.45"
100
-  resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59"
100
+  resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59"
101 101
   integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==
102 102
   dependencies:
103 103
     "@vue/runtime-core" "3.2.45"
@@ -106,7 +106,7 @@
106 106
 
107 107
 "@vue/server-renderer@3.2.45":
108 108
   version "3.2.45"
109
-  resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f"
109
+  resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f"
110 110
   integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==
111 111
   dependencies:
112 112
     "@vue/compiler-ssr" "3.2.45"
@@ -114,155 +114,155 @@
114 114
 
115 115
 "@vue/shared@3.2.45":
116 116
   version "3.2.45"
117
-  resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2"
117
+  resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2"
118 118
   integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==
119 119
 
120 120
 "@zjxpcyc/vue-tiny-store@^1.0.1":
121 121
   version "1.0.1"
122
-  resolved "https://registry.npmmirror.com/@zjxpcyc/vue-tiny-store/-/vue-tiny-store-1.0.1.tgz#9e67c0f08e9bddd802bdcb543a28c18181e27395"
122
+  resolved "https://registry.yarnpkg.com/@zjxpcyc/vue-tiny-store/-/vue-tiny-store-1.0.1.tgz#9e67c0f08e9bddd802bdcb543a28c18181e27395"
123 123
   integrity sha512-2r/E2bxGygn859ntWLHPDI+pLUR+MuIEPGSN82Y6xPdbQqcsmX1/+L+Pivh/LwFeEY51YcEDhPH8wkhzmtuD8g==
124 124
 
125 125
 base64-arraybuffer@^1.0.2:
126 126
   version "1.0.2"
127
-  resolved "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc"
127
+  resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc"
128 128
   integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
129 129
 
130 130
 copy-anything@^2.0.1:
131 131
   version "2.0.6"
132
-  resolved "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
132
+  resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
133 133
   integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==
134 134
   dependencies:
135 135
     is-what "^3.14.1"
136 136
 
137 137
 css-line-break@^2.1.0:
138 138
   version "2.1.0"
139
-  resolved "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0"
139
+  resolved "https://registry.yarnpkg.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0"
140 140
   integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==
141 141
   dependencies:
142 142
     utrie "^1.0.2"
143 143
 
144 144
 csstype@^2.6.8:
145 145
   version "2.6.21"
146
-  resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
146
+  resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
147 147
   integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
148 148
 
149 149
 debug@^3.2.6:
150 150
   version "3.2.7"
151
-  resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
151
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
152 152
   integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
153 153
   dependencies:
154 154
     ms "^2.1.1"
155 155
 
156 156
 errno@^0.1.1:
157 157
   version "0.1.8"
158
-  resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
158
+  resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
159 159
   integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
160 160
   dependencies:
161 161
     prr "~1.0.1"
162 162
 
163 163
 esbuild-android-64@0.15.15:
164 164
   version "0.15.15"
165
-  resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.15.tgz#fd959b034dd761d14e13dda6214b6948841ff4ff"
165
+  resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.15.tgz#fd959b034dd761d14e13dda6214b6948841ff4ff"
166 166
   integrity sha512-F+WjjQxO+JQOva3tJWNdVjouFMLK6R6i5gjDvgUthLYJnIZJsp1HlF523k73hELY20WPyEO8xcz7aaYBVkeg5Q==
167 167
 
168 168
 esbuild-android-arm64@0.15.15:
169 169
   version "0.15.15"
170
-  resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.15.tgz#9733b71cf0229b4356f106a455b2cfdf7884aa59"
170
+  resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.15.tgz#9733b71cf0229b4356f106a455b2cfdf7884aa59"
171 171
   integrity sha512-attlyhD6Y22jNyQ0fIIQ7mnPvDWKw7k6FKnsXlBvQE6s3z6s6cuEHcSgoirquQc7TmZgVCK5fD/2uxmRN+ZpcQ==
172 172
 
173 173
 esbuild-darwin-64@0.15.15:
174 174
   version "0.15.15"
175
-  resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.15.tgz#fc3482fdf5e798dbc0b8b2fe13287d257a45efc6"
175
+  resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.15.tgz#fc3482fdf5e798dbc0b8b2fe13287d257a45efc6"
176 176
   integrity sha512-ohZtF8W1SHJ4JWldsPVdk8st0r9ExbAOSrBOh5L+Mq47i696GVwv1ab/KlmbUoikSTNoXEhDzVpxUR/WIO19FQ==
177 177
 
178 178
 esbuild-darwin-arm64@0.15.15:
179 179
   version "0.15.15"
180
-  resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.15.tgz#e922ec387c00fa84d664e14b5722fe13613f4adc"
180
+  resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.15.tgz#e922ec387c00fa84d664e14b5722fe13613f4adc"
181 181
   integrity sha512-P8jOZ5zshCNIuGn+9KehKs/cq5uIniC+BeCykvdVhx/rBXSxmtj3CUIKZz4sDCuESMbitK54drf/2QX9QHG5Ag==
182 182
 
183 183
 esbuild-freebsd-64@0.15.15:
184 184
   version "0.15.15"
185
-  resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.15.tgz#69a42d79137d7d3ea718414c432bc10e8bb97c68"
185
+  resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.15.tgz#69a42d79137d7d3ea718414c432bc10e8bb97c68"
186 186
   integrity sha512-KkTg+AmDXz1IvA9S1gt8dE24C8Thx0X5oM0KGF322DuP+P3evwTL9YyusHAWNsh4qLsR80nvBr/EIYs29VSwuA==
187 187
 
188 188
 esbuild-freebsd-arm64@0.15.15:
189 189
   version "0.15.15"
190
-  resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.15.tgz#63b6d0dd492f7394f8d07a0e2b931151eb9d60c4"
190
+  resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.15.tgz#63b6d0dd492f7394f8d07a0e2b931151eb9d60c4"
191 191
   integrity sha512-FUcML0DRsuyqCMfAC+HoeAqvWxMeq0qXvclZZ/lt2kLU6XBnDA5uKTLUd379WYEyVD4KKFctqWd9tTuk8C/96g==
192 192
 
193 193
 esbuild-linux-32@0.15.15:
194 194
   version "0.15.15"
195
-  resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.15.tgz#7f295795fd7e61ea57d1135f717424a6771a7472"
195
+  resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.15.tgz#7f295795fd7e61ea57d1135f717424a6771a7472"
196 196
   integrity sha512-q28Qn5pZgHNqug02aTkzw5sW9OklSo96b5nm17Mq0pDXrdTBcQ+M6Q9A1B+dalFeynunwh/pvfrNucjzwDXj+Q==
197 197
 
198 198
 esbuild-linux-64@0.15.15:
199 199
   version "0.15.15"
200
-  resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.15.tgz#11a430a86403b0411ca0a355b891f1cb8c4c4ec6"
200
+  resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.15.tgz#11a430a86403b0411ca0a355b891f1cb8c4c4ec6"
201 201
   integrity sha512-217KPmWMirkf8liO+fj2qrPwbIbhNTGNVtvqI1TnOWJgcMjUWvd677Gq3fTzXEjilkx2yWypVnTswM2KbXgoAg==
202 202
 
203 203
 esbuild-linux-arm64@0.15.15:
204 204
   version "0.15.15"
205
-  resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.15.tgz#b65f9a2c60e8e5b62f6cfd392cd0410f22e8c390"
205
+  resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.15.tgz#b65f9a2c60e8e5b62f6cfd392cd0410f22e8c390"
206 206
   integrity sha512-/ltmNFs0FivZkYsTzAsXIfLQX38lFnwJTWCJts0IbCqWZQe+jjj0vYBNbI0kmXLb3y5NljiM5USVAO1NVkdh2g==
207 207
 
208 208
 esbuild-linux-arm@0.15.15:
209 209
   version "0.15.15"
210
-  resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.15.tgz#c8e13e45a0a6f0cb145ce13ae26ce1d2551d9bcc"
210
+  resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.15.tgz#c8e13e45a0a6f0cb145ce13ae26ce1d2551d9bcc"
211 211
   integrity sha512-RYVW9o2yN8yM7SB1yaWr378CwrjvGCyGybX3SdzPHpikUHkME2AP55Ma20uNwkNyY2eSYFX9D55kDrfQmQBR4w==
212 212
 
213 213
 esbuild-linux-mips64le@0.15.15:
214 214
   version "0.15.15"
215
-  resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.15.tgz#d4c24d47e43966fcac748c90621be7edd53456c0"
215
+  resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.15.tgz#d4c24d47e43966fcac748c90621be7edd53456c0"
216 216
   integrity sha512-PksEPb321/28GFFxtvL33yVPfnMZihxkEv5zME2zapXGp7fA1X2jYeiTUK+9tJ/EGgcNWuwvtawPxJG7Mmn86A==
217 217
 
218 218
 esbuild-linux-ppc64le@0.15.15:
219 219
   version "0.15.15"
220
-  resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.15.tgz#2eba53fe2282438ceca5471bdb57ba2e00216ed6"
220
+  resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.15.tgz#2eba53fe2282438ceca5471bdb57ba2e00216ed6"
221 221
   integrity sha512-ek8gJBEIhcpGI327eAZigBOHl58QqrJrYYIZBWQCnH3UnXoeWMrMZLeeZL8BI2XMBhP+sQ6ERctD5X+ajL/AIA==
222 222
 
223 223
 esbuild-linux-riscv64@0.15.15:
224 224
   version "0.15.15"
225
-  resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.15.tgz#1afa8dfe55a6c312f1904ee608b81417205f5027"
225
+  resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.15.tgz#1afa8dfe55a6c312f1904ee608b81417205f5027"
226 226
   integrity sha512-H5ilTZb33/GnUBrZMNJtBk7/OXzDHDXjIzoLXHSutwwsLxSNaLxzAaMoDGDd/keZoS+GDBqNVxdCkpuiRW4OSw==
227 227
 
228 228
 esbuild-linux-s390x@0.15.15:
229 229
   version "0.15.15"
230
-  resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.15.tgz#1f7b3c4429c8ca99920ba6bf356ccc5b38fabd34"
230
+  resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.15.tgz#1f7b3c4429c8ca99920ba6bf356ccc5b38fabd34"
231 231
   integrity sha512-jKaLUg78mua3rrtrkpv4Or2dNTJU7bgHN4bEjT4OX4GR7nLBSA9dfJezQouTxMmIW7opwEC5/iR9mpC18utnxQ==
232 232
 
233 233
 esbuild-netbsd-64@0.15.15:
234 234
   version "0.15.15"
235
-  resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.15.tgz#d72c7155686c938c1aff126209b689c22823347c"
235
+  resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.15.tgz#d72c7155686c938c1aff126209b689c22823347c"
236 236
   integrity sha512-aOvmF/UkjFuW6F36HbIlImJTTx45KUCHJndtKo+KdP8Dhq3mgLRKW9+6Ircpm8bX/RcS3zZMMmaBLkvGY06Gvw==
237 237
 
238 238
 esbuild-openbsd-64@0.15.15:
239 239
   version "0.15.15"
240
-  resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.15.tgz#761bd87ecab97386948eaf667a065cb0ecaa0f76"
240
+  resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.15.tgz#761bd87ecab97386948eaf667a065cb0ecaa0f76"
241 241
   integrity sha512-HFFX+WYedx1w2yJ1VyR1Dfo8zyYGQZf1cA69bLdrHzu9svj6KH6ZLK0k3A1/LFPhcEY9idSOhsB2UyU0tHPxgQ==
242 242
 
243 243
 esbuild-sunos-64@0.15.15:
244 244
   version "0.15.15"
245
-  resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.15.tgz#07e04cbf9747f281a967d09230a158a1be5b530c"
245
+  resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.15.tgz#07e04cbf9747f281a967d09230a158a1be5b530c"
246 246
   integrity sha512-jOPBudffG4HN8yJXcK9rib/ZTFoTA5pvIKbRrt3IKAGMq1EpBi4xoVoSRrq/0d4OgZLaQbmkHp8RO9eZIn5atA==
247 247
 
248 248
 esbuild-windows-32@0.15.15:
249 249
   version "0.15.15"
250
-  resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.15.tgz#130d1982cc41fb67461e9f8a65c6ebd13a1f35bb"
250
+  resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.15.tgz#130d1982cc41fb67461e9f8a65c6ebd13a1f35bb"
251 251
   integrity sha512-MDkJ3QkjnCetKF0fKxCyYNBnOq6dmidcwstBVeMtXSgGYTy8XSwBeIE4+HuKiSsG6I/mXEb++px3IGSmTN0XiA==
252 252
 
253 253
 esbuild-windows-64@0.15.15:
254 254
   version "0.15.15"
255
-  resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.15.tgz#638bdf495c109c1882e8b0529cb8e2fea11383fb"
255
+  resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.15.tgz#638bdf495c109c1882e8b0529cb8e2fea11383fb"
256 256
   integrity sha512-xaAUIB2qllE888SsMU3j9nrqyLbkqqkpQyWVkfwSil6BBPgcPk3zOFitTTncEKCLTQy3XV9RuH7PDj3aJDljWA==
257 257
 
258 258
 esbuild-windows-arm64@0.15.15:
259 259
   version "0.15.15"
260
-  resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.15.tgz#5a277ce10de999d2a6465fc92a8c2a2d207ebd31"
260
+  resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.15.tgz#5a277ce10de999d2a6465fc92a8c2a2d207ebd31"
261 261
   integrity sha512-ttuoCYCIJAFx4UUKKWYnFdrVpoXa3+3WWkXVI6s09U+YjhnyM5h96ewTq/WgQj9LFSIlABQvadHSOQyAVjW5xQ==
262 262
 
263 263
 esbuild@^0.15.9:
264 264
   version "0.15.15"
265
-  resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.15.tgz#503b70bdc18d72d8fc2962ed3ab9219249e58bbe"
265
+  resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.15.tgz#503b70bdc18d72d8fc2962ed3ab9219249e58bbe"
266 266
   integrity sha512-TEw/lwK4Zzld9x3FedV6jy8onOUHqcEX3ADFk4k+gzPUwrxn8nWV62tH0udo8jOtjFodlEfc4ypsqX3e+WWO6w==
267 267
   optionalDependencies:
268 268
     "@esbuild/android-arm" "0.15.15"
@@ -290,34 +290,34 @@ esbuild@^0.15.9:
290 290
 
291 291
 estree-walker@^2.0.2:
292 292
   version "2.0.2"
293
-  resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
293
+  resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
294 294
   integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
295 295
 
296 296
 fsevents@~2.3.2:
297 297
   version "2.3.2"
298
-  resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
298
+  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
299 299
   integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
300 300
 
301 301
 function-bind@^1.1.1:
302 302
   version "1.1.1"
303
-  resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
303
+  resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
304 304
   integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
305 305
 
306 306
 graceful-fs@^4.1.2:
307 307
   version "4.2.10"
308
-  resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
308
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
309 309
   integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
310 310
 
311 311
 has@^1.0.3:
312 312
   version "1.0.3"
313
-  resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
313
+  resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
314 314
   integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
315 315
   dependencies:
316 316
     function-bind "^1.1.1"
317 317
 
318 318
 html2canvas@^1.4.1:
319 319
   version "1.4.1"
320
-  resolved "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543"
320
+  resolved "https://registry.yarnpkg.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543"
321 321
   integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==
322 322
   dependencies:
323 323
     css-line-break "^2.1.0"
@@ -325,31 +325,31 @@ html2canvas@^1.4.1:
325 325
 
326 326
 iconv-lite@^0.6.3:
327 327
   version "0.6.3"
328
-  resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
328
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
329 329
   integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
330 330
   dependencies:
331 331
     safer-buffer ">= 2.1.2 < 3.0.0"
332 332
 
333 333
 image-size@~0.5.0:
334 334
   version "0.5.5"
335
-  resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
335
+  resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
336 336
   integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
337 337
 
338 338
 is-core-module@^2.9.0:
339 339
   version "2.11.0"
340
-  resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
340
+  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
341 341
   integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
342 342
   dependencies:
343 343
     has "^1.0.3"
344 344
 
345 345
 is-what@^3.14.1:
346 346
   version "3.14.1"
347
-  resolved "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
347
+  resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
348 348
   integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
349 349
 
350 350
 less@^4.1.3:
351 351
   version "4.1.3"
352
-  resolved "https://registry.npmmirror.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246"
352
+  resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246"
353 353
   integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==
354 354
   dependencies:
355 355
     copy-anything "^2.0.1"
@@ -366,19 +366,19 @@ less@^4.1.3:
366 366
 
367 367
 lodash@^4.17.21:
368 368
   version "4.17.21"
369
-  resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
369
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
370 370
   integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
371 371
 
372 372
 magic-string@^0.25.7:
373 373
   version "0.25.9"
374
-  resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
374
+  resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
375 375
   integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
376 376
   dependencies:
377 377
     sourcemap-codec "^1.4.8"
378 378
 
379 379
 make-dir@^2.1.0:
380 380
   version "2.1.0"
381
-  resolved "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
381
+  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
382 382
   integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
383 383
   dependencies:
384 384
     pify "^4.0.1"
@@ -386,22 +386,22 @@ make-dir@^2.1.0:
386 386
 
387 387
 mime@^1.4.1:
388 388
   version "1.6.0"
389
-  resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
389
+  resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
390 390
   integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
391 391
 
392 392
 ms@^2.1.1:
393 393
   version "2.1.3"
394
-  resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
394
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
395 395
   integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
396 396
 
397 397
 nanoid@^3.3.4:
398 398
   version "3.3.4"
399
-  resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
399
+  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
400 400
   integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
401 401
 
402 402
 needle@^3.1.0:
403 403
   version "3.2.0"
404
-  resolved "https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44"
404
+  resolved "https://registry.yarnpkg.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44"
405 405
   integrity sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==
406 406
   dependencies:
407 407
     debug "^3.2.6"
@@ -410,27 +410,27 @@ needle@^3.1.0:
410 410
 
411 411
 parse-node-version@^1.0.1:
412 412
   version "1.0.1"
413
-  resolved "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
413
+  resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
414 414
   integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
415 415
 
416 416
 path-parse@^1.0.7:
417 417
   version "1.0.7"
418
-  resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
418
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
419 419
   integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
420 420
 
421 421
 picocolors@^1.0.0:
422 422
   version "1.0.0"
423
-  resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
423
+  resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
424 424
   integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
425 425
 
426 426
 pify@^4.0.1:
427 427
   version "4.0.1"
428
-  resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
428
+  resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
429 429
   integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
430 430
 
431 431
 postcss@^8.1.10, postcss@^8.4.18:
432 432
   version "8.4.19"
433
-  resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc"
433
+  resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc"
434 434
   integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==
435 435
   dependencies:
436 436
     nanoid "^3.3.4"
@@ -439,12 +439,12 @@ postcss@^8.1.10, postcss@^8.4.18:
439 439
 
440 440
 prr@~1.0.1:
441 441
   version "1.0.1"
442
-  resolved "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
442
+  resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
443 443
   integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
444 444
 
445 445
 resolve@^1.22.1:
446 446
   version "1.22.1"
447
-  resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
447
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
448 448
   integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
449 449
   dependencies:
450 450
     is-core-module "^2.9.0"
@@ -453,68 +453,68 @@ resolve@^1.22.1:
453 453
 
454 454
 rollup@^2.79.1:
455 455
   version "2.79.1"
456
-  resolved "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
456
+  resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
457 457
   integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
458 458
   optionalDependencies:
459 459
     fsevents "~2.3.2"
460 460
 
461 461
 "safer-buffer@>= 2.1.2 < 3.0.0":
462 462
   version "2.1.2"
463
-  resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
463
+  resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
464 464
   integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
465 465
 
466 466
 sax@^1.2.4:
467 467
   version "1.2.4"
468
-  resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
468
+  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
469 469
   integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
470 470
 
471 471
 semver@^5.6.0:
472 472
   version "5.7.1"
473
-  resolved "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
473
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
474 474
   integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
475 475
 
476 476
 source-map-js@^1.0.2:
477 477
   version "1.0.2"
478
-  resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
478
+  resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
479 479
   integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
480 480
 
481 481
 source-map@^0.6.1, source-map@~0.6.0:
482 482
   version "0.6.1"
483
-  resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
483
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
484 484
   integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
485 485
 
486 486
 sourcemap-codec@^1.4.8:
487 487
   version "1.4.8"
488
-  resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
488
+  resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
489 489
   integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
490 490
 
491 491
 supports-preserve-symlinks-flag@^1.0.0:
492 492
   version "1.0.0"
493
-  resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
493
+  resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
494 494
   integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
495 495
 
496 496
 text-segmentation@^1.0.3:
497 497
   version "1.0.3"
498
-  resolved "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943"
498
+  resolved "https://registry.yarnpkg.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943"
499 499
   integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==
500 500
   dependencies:
501 501
     utrie "^1.0.2"
502 502
 
503 503
 tslib@^2.3.0:
504 504
   version "2.4.1"
505
-  resolved "https://registry.npmmirror.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
505
+  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
506 506
   integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
507 507
 
508 508
 utrie@^1.0.2:
509 509
   version "1.0.2"
510
-  resolved "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645"
510
+  resolved "https://registry.yarnpkg.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645"
511 511
   integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==
512 512
   dependencies:
513 513
     base64-arraybuffer "^1.0.2"
514 514
 
515 515
 v-viewer@^3.0.10:
516 516
   version "3.0.11"
517
-  resolved "https://registry.npmmirror.com/v-viewer/-/v-viewer-3.0.11.tgz#c03855eb56436bd0f5323c34a61c10fa8fd05026"
517
+  resolved "https://registry.yarnpkg.com/v-viewer/-/v-viewer-3.0.11.tgz#c03855eb56436bd0f5323c34a61c10fa8fd05026"
518 518
   integrity sha512-E8LOdAxhzuktt4HB3PswVCccQ1Q1sYHYnLsS6zaJISpb5EvmAFs5sYNfXnDLFxVb5DQ82v4ZlGxkYlseXwWRJw==
519 519
   dependencies:
520 520
     lodash "^4.17.21"
@@ -522,17 +522,17 @@ v-viewer@^3.0.10:
522 522
 
523 523
 viewerjs@1.9.0:
524 524
   version "1.9.0"
525
-  resolved "https://registry.npmmirror.com/viewerjs/-/viewerjs-1.9.0.tgz#6dfaf54440c3b2f7691b85666ba6d27708ed9592"
525
+  resolved "https://registry.yarnpkg.com/viewerjs/-/viewerjs-1.9.0.tgz#6dfaf54440c3b2f7691b85666ba6d27708ed9592"
526 526
   integrity sha512-2D1OdGatb5aCZbZvaCdbJYuoDObjD9ITe7GZp0SoG7rgw3arOIZoIO1ygmfG+I4+RvEuDo+aZ75kNgwmYS9j3w==
527 527
 
528 528
 viewerjs@^1.9.0:
529 529
   version "1.11.1"
530
-  resolved "https://registry.npmmirror.com/viewerjs/-/viewerjs-1.11.1.tgz#9aed519f489eb50730faf258ca8c88e39934cccb"
530
+  resolved "https://registry.yarnpkg.com/viewerjs/-/viewerjs-1.11.1.tgz#9aed519f489eb50730faf258ca8c88e39934cccb"
531 531
   integrity sha512-/VQ2zalHLZJOGIwlxOBtxagLZwNvU3Bf+nm692XlhNFxjBXRxpCVn+GeqmRFg9jK1Y2+Wf8PPGxZgTDN4pHXww==
532 532
 
533 533
 vite@^3.0.7:
534 534
   version "3.2.4"
535
-  resolved "https://registry.npmmirror.com/vite/-/vite-3.2.4.tgz#d8c7892dd4268064e04fffbe7d866207dd24166e"
535
+  resolved "https://registry.yarnpkg.com/vite/-/vite-3.2.4.tgz#d8c7892dd4268064e04fffbe7d866207dd24166e"
536 536
   integrity sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==
537 537
   dependencies:
538 538
     esbuild "^0.15.9"
@@ -544,14 +544,14 @@ vite@^3.0.7:
544 544
 
545 545
 vue-router@4:
546 546
   version "4.1.6"
547
-  resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1"
547
+  resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1"
548 548
   integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==
549 549
   dependencies:
550 550
     "@vue/devtools-api" "^6.4.5"
551 551
 
552 552
 vue@^3.2.37:
553 553
   version "3.2.45"
554
-  resolved "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8"
554
+  resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8"
555 555
   integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==
556 556
   dependencies:
557 557
     "@vue/compiler-dom" "3.2.45"