File size: 27,077 Bytes
c130d39
 
 
 
 
3616711
d696fd2
 
 
 
 
3616711
 
d696fd2
 
 
 
 
3616711
 
 
 
de6d73b
c130d39
de6d73b
2e5ce94
c130d39
 
3616711
 
2e5ce94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3616711
2e5ce94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8aba330
 
2e5ce94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3616711
2e5ce94
3616711
 
 
 
 
2e5ce94
 
 
 
 
 
 
 
 
 
 
3616711
 
2e5ce94
3616711
 
 
 
 
 
 
 
 
 
2e5ce94
 
 
 
3616711
2e5ce94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
739cf5e
 
2e5ce94
 
 
 
739cf5e
2e5ce94
 
 
 
739cf5e
 
 
 
 
 
2e5ce94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8aba330
3616711
 
c130d39
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
<!doctype html>
<html lang="vi">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="description" content="Bảng tốc độ dịch Mặc Hi trên các GPU — benchmark ẩn danh do cộng đồng gửi lên, không kèm nội dung văn bản." />
    <link rel="canonical" href="https://moxhi.vietphrase.app/board" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://moxhi.vietphrase.app/board" />
    <meta property="og:site_name" content="Mặc Hi" />
    <meta property="og:locale" content="vi_VN" />
    <meta property="og:title" content="Mặc Hi 墨曦 · Bảng tốc độ" />
    <meta property="og:description" content="Tốc độ dịch thực tế do cộng đồng Mặc Hi đo và gửi lên — ẩn danh, không kèm nội dung văn bản." />
    <meta property="og:image" content="https://moxhi.vietphrase.app/og.jpg" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Mặc Hi 墨曦 · Bảng tốc độ" />
    <meta name="twitter:description" content="Benchmark tốc độ dịch Mặc Hi do cộng đồng gửi lên, không kèm nội dung văn bản." />
    <meta name="twitter:image" content="https://moxhi.vietphrase.app/og.jpg" />
    <title>Mặc Hi 墨曦 · Bảng tốc độ</title>
    <meta name="theme-color" content="#b3372f" />
    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
    <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='10' fill='%23b3372f'/%3E%3Ctext x='32' y='30' font-size='26' text-anchor='middle' fill='%23f4eee3' font-family='serif'%3E墨%3C/text%3E%3Ctext x='32' y='56' font-size='26' text-anchor='middle' fill='%23f4eee3' font-family='serif'%3E曦%3C/text%3E%3C/svg%3E" />
    <script type="module" crossorigin src="/assets/board-sIXKcNqU.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/modulepreload-polyfill-B5Qt9EMX.js">
    <link rel="modulepreload" crossorigin href="/assets/models-DPWHLyww.js">
    <link rel="stylesheet" crossorigin href="/assets/board-DFM1bO4t.css">
  </head>
  <body>
    <div class="mist mist-a" aria-hidden="true"></div>
    <div class="mist mist-b" aria-hidden="true"></div>
    <!-- Linh mạch lề (D): kinh mạch mực dọc hai mép viewport, chỉ ≥1200px.
         Xung linh khí (.pulse) là span HTML chạy translateY — cùng cơ chế
         vô-hình-mặc-định với .qi. -->
    <div class="vein vein-l" aria-hidden="true">
      <svg viewBox="0 0 58 1400" preserveAspectRatio="xMidYMin slice">
        <g class="vein-lines">
          <path d="M29,0 V1400"/><path d="M29,180 h12"/><path d="M29,470 h-9"/>
          <path d="M29,760 h12"/><path d="M29,1050 h-9"/>
        </g>
        <g class="vein-nodes">
          <circle cx="29" cy="180" r="2.6"/><circle cx="29" cy="470" r="2.6"/>
          <circle cx="29" cy="760" r="2.6"/><circle cx="29" cy="1050" r="2.6"/>
        </g>
      </svg>
      <span class="pulse"></span>
      <span class="pulse pulse-b"></span>
      <span class="pulse pulse-up"></span>
    </div>
    <div class="vein vein-r" aria-hidden="true">
      <svg viewBox="0 0 58 1400" preserveAspectRatio="xMidYMin slice">
        <g class="vein-lines">
          <path d="M29,0 V1400"/><path d="M29,300 h-12"/><path d="M29,590 h9"/>
          <path d="M29,880 h-12"/><path d="M29,1170 h9"/>
        </g>
        <g class="vein-nodes">
          <circle cx="29" cy="300" r="2.6"/><circle cx="29" cy="590" r="2.6"/>
          <circle cx="29" cy="880" r="2.6"/><circle cx="29" cy="1170" r="2.6"/>
        </g>
      </svg>
      <span class="pulse"></span>
      <span class="pulse pulse-b"></span>
      <span class="pulse pulse-up"></span>
    </div>
    <div class="page">
      <!-- Masthead kiểu măng-sét báo giấy (N6): ấn triện làm huy hiệu, tên bảng
           đặt giữa, hai đường kẻ đôi khép măng-sét — trang là một "số báo"
           benchmark của cộng đồng. -->
      <header class="mast">
        <!-- Cánh mạch trận văn (A′): ấn triện làm "die", mạch + trận văn tỏa hai
             bên măng-sét như hoa văn chìm. Chấm linh khí (.qi) mặc định vô hình,
             CSS offset-path đưa chạy dọc mạch về ấn — reduced-motion tắt qua
             animation:none, còn trình duyệt thiếu offset-path thì @supports
             chặn không gán animation, nên cả hai trường hợp đều không bao giờ
             hiện. Hình học né mọi vùng chữ: chỉ chiếm dải y 0–90 quanh ấn. -->
        <svg class="wings" viewBox="0 0 620 120" aria-hidden="true">
          <defs>
            <linearGradient id="ring-fade-g" x1="0" y1="0" x2="0" y2="1">
              <stop offset="0" stop-color="#fff"/>
              <stop offset="0.7" stop-color="#fff"/>
              <stop offset="0.97" stop-color="#fff" stop-opacity="0"/>
            </linearGradient>
            <mask id="ring-fade" maskUnits="userSpaceOnUse" x="248" y="0" width="124" height="118">
              <rect x="248" y="0" width="124" height="118" fill="url(#ring-fade-g)"/>
            </mask>
          </defs>
          <!-- vòng trận pháp quanh ấn: 2 vòng nét đứt quay ngược chiều +
               4 trận văn thoi + 8 vạch chia; mask fade chân vòng để phần
               dưới tan dần trước khi chạm tiêu đề -->
          <g class="ring" mask="url(#ring-fade)">
            <g class="ring-outer">
              <circle class="ring-dash" cx="310" cy="58" r="52"/>
              <path class="ring-rune" d="M310,2 l4,4 -4,4 -4,-4 z"/>
              <path class="ring-rune" d="M310,2 l4,4 -4,4 -4,-4 z" transform="rotate(90 310 58)"/>
              <path class="ring-rune" d="M310,2 l4,4 -4,4 -4,-4 z" transform="rotate(180 310 58)"/>
              <path class="ring-rune" d="M310,2 l4,4 -4,4 -4,-4 z" transform="rotate(270 310 58)"/>
            </g>
            <g class="ring-inner">
              <circle class="ring-dash2" cx="310" cy="58" r="44"/>
              <g class="ring-ticks">
                <path d="M310,11 v6"/>
                <path d="M310,11 v6" transform="rotate(45 310 58)"/>
                <path d="M310,11 v6" transform="rotate(90 310 58)"/>
                <path d="M310,11 v6" transform="rotate(135 310 58)"/>
                <path d="M310,11 v6" transform="rotate(180 310 58)"/>
                <path d="M310,11 v6" transform="rotate(225 310 58)"/>
                <path d="M310,11 v6" transform="rotate(270 310 58)"/>
                <path d="M310,11 v6" transform="rotate(315 310 58)"/>
              </g>
            </g>
          </g>
          <g class="wing-lines">
            <path d="M282,50 H236 L214,32 H120"/>
            <path d="M282,64 H222 L198,84 H92"/>
            <path d="M240,50 V38"/>
            <path d="M160,32 V46 H128"/>
            <path d="M338,50 H384 L406,32 H500"/>
            <path d="M338,64 H398 L422,84 H528"/>
            <path d="M380,50 V38"/>
            <path d="M460,32 V46 H492"/>
          </g>
          <g class="wing-pads">
            <circle cx="120" cy="32" r="2.6"/><circle cx="92" cy="84" r="2.6"/>
            <circle cx="128" cy="46" r="2.2"/><circle cx="240" cy="38" r="2.2"/>
            <circle cx="500" cy="32" r="2.6"/><circle cx="528" cy="84" r="2.6"/>
            <circle cx="492" cy="46" r="2.2"/><circle cx="380" cy="38" r="2.2"/>
          </g>
          <g class="wing-runes">
            <path d="M310,2 l4,4 -4,4 -4,-4 z"/>
            <path d="M186,32 l3.5,3.5 -3.5,3.5 -3.5,-3.5 z"/>
            <path d="M434,32 l3.5,3.5 -3.5,3.5 -3.5,-3.5 z"/>
          </g>
          <g class="qi qi-l"><circle class="qi-halo" r="4"/><circle class="qi-core" r="1.9"/></g>
          <g class="qi qi-l2"><circle class="qi-halo" r="4"/><circle class="qi-core" r="1.9"/></g>
          <g class="qi qi-l3"><circle class="qi-halo" r="4"/><circle class="qi-core" r="1.9"/></g>
          <g class="qi qi-r"><circle class="qi-halo" r="4"/><circle class="qi-core" r="1.9"/></g>
          <g class="qi qi-r2"><circle class="qi-halo" r="4"/><circle class="qi-core" r="1.9"/></g>
          <g class="qi qi-r3"><circle class="qi-halo" r="4"/><circle class="qi-core" r="1.9"/></g>
        </svg>
        <p class="mast-line"><a href="/index.html">Mặc Hi 墨曦</a> · <span>benchmark cộng đồng</span> · <span>ẩn danh</span></p>
        <a class="sealink" href="/index.html" aria-label="Về trang dịch Mặc Hi">
          <svg class="seal" viewBox="0 0 64 64" role="img" aria-label="Ấn 墨曦">
            <rect x="1.5" y="1.5" width="61" height="61" rx="7" fill="var(--seal)"/>
            <rect x="5" y="5" width="54" height="54" rx="4" fill="none" stroke="rgba(244,238,227,.55)" stroke-width="1.5"/>
            <text x="32" y="29" font-size="23" text-anchor="middle" fill="var(--paper)"></text>
            <text x="32" y="55" font-size="23" text-anchor="middle" fill="var(--paper)"></text>
          </svg>
        </a>
        <h1 class="mast-name">Bảng tốc độ</h1>
        <p class="mast-sub">Tốc độ dịch thực tế do chính người dùng đo và gửi lên
          — không kèm nội dung văn bản.</p>
        <!-- Thanh mực khép măng-sét — cùng chữ ký với brushline trang dịch
             (src/app/ui.js): nét chính 2.6 mực 55% + nét echo 1 mực 25%; path
             nối thêm nhịp T để giữ bước sóng ở khổ 1100 thay vì kéo giãn. -->
        <svg class="brushline" viewBox="0 0 1100 12" preserveAspectRatio="none" aria-hidden="true">
          <path d="M2 7 Q120 1 300 6 T 598 5 T 896 6 T 1098 5" fill="none" stroke="var(--ink)" stroke-width="2.6"
                stroke-linecap="round" opacity="0.55"/>
          <path d="M8 9 Q160 5 340 8 T 590 8 T 850 8 T 1092 8" fill="none" stroke="var(--ink)" stroke-width="1"
                stroke-linecap="round" opacity="0.25"/>
        </svg>
      </header>
      <main id="board-main">
        <!-- Shell tĩnh: vẽ khung + skeleton ngay khi HTML tới, board-main.js
             thay bằng dữ liệu thật (hoặc trạng thái lỗi) khi /api/board về.
             Markup phản chiếu loadingHtml() trong board_lib.js. -->
        <section class="hero-stat skel" aria-hidden="true">
          <div class="hero-lead">
            <p class="figure"><b class="fig-num"></b><span class="fig-unit">tok/giây</span></p>
            <p class="qualifier">Đang tải số liệu…</p>
          </div>
          <div class="substats">
            <div class="substat"><b></b><span>lượt gửi</span></div>
            <div class="substat"><b></b><span>dòng GPU</span></div>
          </div>
        </section>
        <section class="ranking" aria-label="Đang tải bảng xếp hạng">
          <h2>Bảng xếp hạng</h2>
          <div class="skeleton">
            <div class="skel-row"></div>
            <div class="skel-row"></div>
            <div class="skel-row"></div>
            <div class="skel-row"></div>
            <div class="skel-row"></div>
          </div>
        </section>
        <noscript><p class="state empty">Trang này cần JavaScript để tải bảng xếp hạng.</p></noscript>
      </main>
      <!-- Colophon (Ft4) nay nằm trong dải sơn thủy kết trang (ambient fx B):
           3 lớp núi mực + vầng 曦 + sương trôi + đàn chim mực thi thoảng bay
           qua; dải núi thay vai trò border-top cũ. Chữ colophon đứng trên dải
           sương sáng nhất. -->
      <footer class="boardfoot">
        <!-- Cảnh vẽ ở khổ 1440×180 (≈1:1 với desktop full-bleed) — ba lớp núi
             phủ trọn bề ngang như mockup layout-v2; khổ hẹp slice crop hai
             bên (dawn ẩn trong media ≤680px vì đè chữ). -->
        <svg class="ridge" viewBox="0 0 1440 180" preserveAspectRatio="xMidYMax slice" aria-hidden="true">
          <defs>
            <filter id="ridge-mist" x="-40%" y="-40%" width="180%" height="180%">
              <feGaussianBlur stdDeviation="10"/>
            </filter>
          </defs>
          <circle class="dawn" cx="1180" cy="44" r="15"/>
          <path class="mtn m1" d="M0,110 Q180,70 360,98 T720,92 T1080,100 T1440,90 L1440,180 L0,180 Z"/>
          <path class="mtn m2" d="M0,132 Q220,86 420,118 Q600,146 800,112 Q1000,84 1200,116 Q1320,132 1440,118 L1440,180 L0,180 Z"/>
          <path class="mtn m3" d="M0,156 Q200,122 400,142 Q580,158 760,138 Q950,118 1150,144 Q1300,162 1440,146 L1440,180 L0,180 Z"/>
          <ellipse class="fog fog-a" cx="380" cy="128" rx="300" ry="18" filter="url(#ridge-mist)"/>
          <ellipse class="fog fog-b" cx="980" cy="148" rx="280" ry="15" filter="url(#ridge-mist)"/>
          <ellipse class="fog fog-c" cx="260" cy="158" rx="320" ry="16" filter="url(#ridge-mist)"/>
          <g class="flock">
            <g class="bird b-lead">
              <path class="w-up" d="M-8,0 Q-3.5,-5.5 1,-1 Q5.5,-6.5 11,-1"/>
              <path class="w-dn" d="M-8,-2 Q-3.5,1 1,-1 Q5.5,0 11,-3"/>
            </g>
            <g class="bird b-two" transform="translate(-18,8) scale(.6)">
              <path class="w-up" d="M-8,0 Q-3.5,-5.5 1,-1 Q5.5,-6.5 11,-1"/>
              <path class="w-dn" d="M-8,-2 Q-3.5,1 1,-1 Q5.5,0 11,-3"/>
            </g>
          </g>
          <!-- tiên nhân cưỡi hạc — tranh thủy mặc public/hac-tien.svg (user
               cung cấp, đã crop bỏ núi mây nền bằng viewBox). Nhúng <image>
               nên style nội bộ của tranh tự đóng gói, không va chạm class;
               animate cả nhóm bằng transform nên độ phức tạp bên trong
               không ảnh hưởng hiệu năng. KHÔNG vỗ cánh — lượn sóng + bồng
               bềnh (crane-bob). -->
          <g class="rider">
            <g class="crane-art">
              <g transform="translate(-50,-38) scale(0.6452) translate(-4,-168.9)"><linearGradient id="hac-SVGID_1_" x1="103.5" x2="102.1" y1="279.8" y2="312.3" gradientUnits="userSpaceOnUse">
    <stop stop-color="#DADADA" offset="0"/>
    <stop stop-color="#F5FAFD" offset=".8876"/>
  </linearGradient>
  
  
  <linearGradient id="hac-SVGID_2_" x1="29.25" x2="29.25" y1="288.5" y2="307.2" gradientUnits="userSpaceOnUse">
    <stop stop-color="#CBCBCB" offset="0"/>
    <stop stop-color="#F3F7FB" stop-opacity="0" offset="1"/>
  </linearGradient>
  
  <linearGradient id="hac-SVGID_3_" x1="107" x2="106.3" y1="301" y2="315.7" gradientUnits="userSpaceOnUse">
    <stop stop-color="#DBDBDA" offset="0"/>
    <stop stop-color="#FDFEFF" stop-opacity="0" offset="1"/>
  </linearGradient>
  
  
  
  
  
  
  <linearGradient id="hac-SVGID_5_" x1="114.9" x2="143.1" y1="231.6" y2="268.1" gradientUnits="userSpaceOnUse">
    <stop stop-color="#767778" offset="0"/>
    <stop stop-color="#545656" offset="1"/>
  </linearGradient>
  <path d="m128 248.5c4 2.5 9.6 7.6 17.5 10.3 2.7 0.9 6.4 1.6 6.1 2-1 1.1-9.2 3-21.4-6.2l-7.5-8.1 1.1 1 4.2 1zm-4 0.6 5 4.4c3.5 3.4 10.7 8.7 16.8 11.6 3.3 1.6-6.2 3.4-17.7-7.1l-6.6-7.6 2.5-1.3zm-5.8-2.4c5.3 4.1 6.7 3.7 7.7 3.7-0.9-1.5-3.9-4.2-3.9-4.2 1.5 1.3 4.5 2.8 7 2.7l-3.4 14.2-7.1-9.7-0.3-6.7zm0.3 1 6 10.9c2.5 5.2 5.9 10.2 5.9 10.8-1.4 0.6-9.5-3.6-13.3-15.9l-0.1-6.5 1.5 0.7zm-4.9-2 2.4 5.3c1.4 1.9 2-0.2 2-0.2l-1.4-4.3c2.5 3.6 5.6 4.5 6.1 4.4l2.3 8.2-6.9 3.5-4.5-7v-9.9zm-2.8-0.7 2.4 12c0.9 3 1.7 8.5 0.9 8.8-1.9-0.7-6-6.9-6-11.4l0.5-7.9 2.2-1.5z" fill="url(#hac-SVGID_5_)"/>
  <path d="m112 245.5c0.5 3.5 2.2 4.5 2.5 4.5l-1.3-4.1c1.8 8.6 8.2 23 8.2 23-2-0.4-8.7-5-10.3-17l0.9-6.4z" fill="#585858"/>
  <path d="m107.9 244.5 1.1 11.1-0.4 6.3c-0.9 0.2-4.6-5.3-2.9-9l2.2-8.4z" fill="#525453"/>
  <path d="m107.9 244.5c-0.7 3.9 0.1 9.4 0 16.7-2.4-1.7-3.7-6.1-2.5-9.2l2.5-7.5z" fill="#656767"/>
  <linearGradient id="hac-SVGID_6_" x1="15.48" x2="42.05" y1="183.4" y2="213.7" gradientUnits="userSpaceOnUse">
    <stop stop-color="#545656" offset="0"/>
    <stop stop-color="#797A7A" offset="1"/>
  </linearGradient>
  <path d="m14.6 189.2 4.4 3.5c5.1 4 16 9.5 25 15.2l-4.6-1.4-5.4-1.8c-7.1-3.6-21.6-13.8-23-15.8 1.1 8 13.6 14.2 20.5 17.1l-20.3-7.4c1.8 5 11 8.6 15.3 9.8l14.5 3-17.4-4.4-7-3c-2-1-5.1-3-5.5-3s1.6 5 15.3 7.5l15.3 3.6c-0.6 0-4.2 1-9.8 0.1-5.2-0.1-15.5-6.2-18.2-6.2 0 1.7 5.8 4.8 14 6.2l10.3 1 8.1 1-2.6-1.6-23.5-0.9c-0.5 0.9 5.9 3.3 11.7 3.7l12.3 0.3 1.6-0.1c-0.6-0.1-2.6 0-8 1.5l-8.6-1.6-5-0.5c0.4 1.9 6.5 3.5 12 3.9l11.4-1.4-3.4 1.5-20-3.5c0.6 1.2 4 3.4 11.7 3.4l11.3-0.9 4.1-1.9-2.7 1.6-19.4 2.3c0.7 1.2 6.9 2.9 12.5 1.7l6.9-2.7-0.5-1.4 3.2-1.4-0.6 5.2-17.3-1.4c-0.5 2.5 6.3 2.4 13.8 1.5l3.9-2.5v-1.9l0.2 4.3-9.1 2.6c-3 0-7.9-1.4-7.9-1.4 0.3 0.3 2.5 1.3 5.6 1.4l-3.8 0.2 4.5 1.2 7.1-3.4 1.7-2.8-0.2 2.5-3 4.3c1.1 0.4 2.9-0.3 4.2-1l1-2.4 1.7-2 1.1 2.6-2.8 2.5-0.2 1.4c1.1 0.3-4.1 3.1-6.6 3.3l-2.3-1.4-2.7-3.6 4.2-0.4 4.9-2.4 4.4-2" fill="url(#hac-SVGID_6_)"/>
  <path d="m67.2 219.6c-1.7-0.5-5.1-5.6-7.2-8.6-1.1-1.3-3-3-7.6-4.4-7.4-2.4-20.3-6.5-33.4-18.9l-4.3-5.1c-1.6 3.4 4.5 12.8 16.2 19.4-4.9-2.1-14-8-19.7-13.1 0.2 5.3 8.7 11.8 19.3 16.7l10.5 1.3c0.2 1.2 2.6 1.7 4.1 1.2-1.7-0.7-5.6-3.1-6.6-5.2 11 4.8 16.2 4.7 20.9 9.7 2.3 2.4 4.1 5.4 7.5 7.4l0.3-0.4z" fill="#101515"/>
  <path d="m69.6 214.2c-1.9 5.5-3.1 6.2-7.5 7.7-6.1 1.6-6.4 7.1-1.7 10.7-4.9-4.6-2.4-8 0.2-8.7 3.3-1.4 8-0.7 9-9.7z" fill="#101515"/>
  <path d="m54.1 254c-3.2 2-5.2 1.4-6.2 3.1-2.2 2.4-11 9.3-14.5 10.9-0.9 0.4-3.9-0.4-4.7 0.9l1.8 0.1c-0.1 0.6-3.5 2-4.8 1.7-1 0-0.5 1.2 1.3 0.8l1.5-0.4c-0.4 0.6-1.5 0.9-3.8 1.1-1.7 0.7-1.5 0.9-0.1 0.9 2.1 0.1 6-0.9 9.6-3.6 10-8.1 16.8-12.3 18.7-13.9 0.6-0.6 1.1-1.2 1.2-1.6z" fill="#101515"/>
  <path d="m58 255.7c-3.9 1.8-6 1.4-7 3.2-1.3 2-13 11.5-15 12.7-1.6 1-4 0-5.4 1.4l2.4 0.1c0 0.5-4 2.3-4.4 2.3-1-0.2-1.2 0.8 0.1 0.6l2.5-0.8c-0.1 0.5-5.6 2-5.7 2.8 0 0.4 4 0.6 10.4-3.6 1.6-1 10.6-10 19-15.5 2.5-1.8 4.3-2.5 5-3.2-0.4-0.3-0.8-0.1-1.9 0z" fill="#101515"/>
  <path d="m95.1 232.4c1 0 9.3-0.7 17.8-14.7l-11.5 7.2-8.5 1.6-6.7 2.6-5.2 6.4c-4.6 6.7-10.3 7.6-14.3 3.9l-4.5-1.2-2.6-1.5 4.4-2.6 8.6-2.1 10.1-1.1" fill="#D0D5D6"/>
  <path d="m58.1 239.7 4.6-1.7 3.9 7.2-5.2 7.5 0.8-0.6c3.9 0 11.7-0.1 15.7-1.7l0.7-0.9 10.6-4.4 3.8 0.3-3.1 4.6c-3.5 2.2-4.9 1.7-10 0.4l-2.5 0.5-0.3-0.9-19-0.5v-9.8z" fill="#CBCECF"/>
  <path d="m91.7 231.5c2-0.4 2.9-0.5 4.3 1 3 1.5 5 2.7 8.4 3.7l6 1.2c6.6 0.6 9.7 1.3 12.6 4l5.9 6.2-2.5 0.3-4.5-1.2-2.8-1.7c-1.2-0.9-4.4-1.4-6-1.9l-4.5-2.1-8.9-4.9c-3.7-2.5-5.3-4.9-8-4.6z" fill="#fff"/>
  <path fill="#101515" d="m93.6 231.5c6 3.9 10.4 5.5 16.3 6 6 0.4 8.7 1.5 11.5 3.4 2.7 2 5.5 5.2 7.6 7 8.7 7.7 14.5 10 21.9 12.2 1.1 0.4-1 1.5-4.5 1.1-3.9-0.3-9.3-2.3-16.4-7.7-4.6-3.5-6.4-8-13.1-11.9-5-2.7-10.4-2.2-14.2-3.4-3.3-0.8-7.5-3.5-9.1-5.6v-1.1z"/>
  <path fill="#101515" d="m70.7 241.1c-3-1.4-5.7-5.7-12.2-2.5 0.7-1.7 3.7-4.4 4.6-5-3.4 1.6-9.2-1.5-10.2-6.4l5.2-1.1 2.9 6.9 13.9 1.5-5.5 3.5 1.3 3.1z"/>
  <path d="m58.2 237.6 2-1.6 3.8 0.5-3.1 2.9-2.2 0.2-0.7-0.7 0.2-1.3z" fill="#EEF1EF"/>
  <path fill="#101515" d="m63.5 234.6c-2.3 1.1-7.5 5.9-7.8 6.3-1 1.2 1.4 2 3.4 0.7-0.6 1-2.7 2-6 1.9-5.1 0.4-7.1 2.4-7.4 2.5l5 0.2-7.5 2.8 3.2 0.4c-0.8 0.3-2 2.7-2.2 4.1l6.4-4.6c-2 1.7-3.9 4.5-4.4 6.2 4.9-0.2 7.7-1.6 10.2-4-0.7 0.5-2.7 4.3-2.9 4.9 1.5-0.5 3.4-1.6 4.6-3.1l-0.4 2.5 1 2.1 1.3-1.9c2.5-1.1 4.5-2 6.7-3.7 5.2 0.1 8 0.2 13-1.4l-0.7-1.1c-2.1 0.6-5.4-1.4-7.5-4.3-2.6-2.6-4.9-6-9.3-6.5-0.3 0-4.1 0.4-5.1 2.3 0.5-2.9 4.4-5.5 6.4-6.3z"/>
  <path fill="#FFFFFF" d="m56 244.9 3.2-0.9c-1.2 0.9-4.2 2.5-4.8 4l5-2.3-3 2.9 5-2-2.2 2.3c0.7 0 5.3-2.3 7.8-2.5l-3.4 4.3-2.1 2.8 3.7-1.6 4.4-2.9-2.1 2.2c4 0 7.6-0.6 11.5-1.2l-0.9-1c-0.7-2.1-5-3.9-14.6-10.5-1.9-0.5-5.5 1.5-5.8 1.9 2.8-1.4 4.7-1.2 4.9-1.4 0 0.7-3.5 4.6-6.6 5.9z"/>
  <path fill="#333333" d="m69.9 241c-3.8-2.6-6.8-4.5-11.8-1.6 1.6-2.9 3.3-4.7 8.1-4.9l9.8-0.4c-3.4 0.8-9 0.5-11.8 3 2.9-1.1 5.5 2.3 5.7 3.9z"/>
  <path d="m63 236.9c4.6-2.5 7.7-1.9 12.9-2.7 3.7-0.7 7.2-3.2 8.2-3.2h-4.2l-5.4 2-6 1c-1.8-0.1-5 0.5-7.3 2l1.8 0.9z" fill="#9BA1A2"/>
  <path fill="#333333" d="m69.9 240.6c4.1 1.4 7.1-0.5 8.5-1.7 4.5-3.8 6.2-7.4 12.1-10l1.5-2-3.5 1.1-6.5 3c-3.9 3.2-7 3.2-9.4 4.2l-8.5 2 2.8 0.7 4.8 1.7-1.8 1z"/>
  <path fill="#101515" d="m79.5 241.5c-2.6 2-6.4 3.5-8.8 3.5 1 1.7 4.7 1.5 6.8 1 3.1-1 7.1-3.9 10-8.1 2.5-4 6.2-8.3 12.5-11.3l-6.5 1.4c-2.5 0.5-6.5 2-9.5 5.5-2.3 2.4-4.1 4.9-7.8 5.4"/>
  <path d="m79 245-3 1.5c1.5 0.2 7-2.1 8.6-3.5l-4.7 2.7 5.5-3.3-0.8-0.5-5.6 3.1z" fill="#585858"/>
  <path d="m76.9 246.1-1.3 1.1c-1.4 1.7 4.5 1.7 5.4 0.3l4.9-3.6-6.7 3.2 7.2-3.7-2.3-1.3-7.2 4z" fill="#333"/>
  <path d="m79 248.4c-1 1.6-0.3 2.5 3 2l7.2-5-3-0.8-7.2 3.8z" fill="#2D2D2C"/>
  <path d="m82 250.5c-1.9 2.5 2.1 2.4 4.4 1.5 2.6-1.5 5.6-3.4 6.2-6l-4.1-0.6-6.5 5.1z" fill="#333"/>
  <path d="m86 251.6c-2.3 2 0.5 2.4 3.4 1.3 2.6-1.3 3.5-3.3 4-6.4l-4-1.1-3.4 6.2z" fill="#525453"/>
  <path d="m90.6 252.1c-2.6 2.4-2.5 3 1.8 2 3.5-1.5 5.2-4.6 5.2-7.7l-2.7-1-4.3 6.7z" fill="#656767"/>
  <path d="m94.1 253.1c-2.1 1.9-1.7 2.5 1.1 2 3.9-1.1 5.8-4.4 6.3-11.1l-7.4 9.1z" fill="#656767"/>
  <path d="m97.6 253.5c-2.1 2.5-1.5 3.1 1.3 2.2 4.2-1.3 5.7-5.7 5.7-11.7l-7 9.5z" fill="#656767"/>
  <path fill="#656767" d="m102 253.9c-1.6 2.5-2.5 3.2 0 2.8 4-1.1 4.9-5.1 5.9-11.3l-5.9 8.5z"/>
  <linearGradient id="hac-SVGID_7_" x1="70.61" x2="82.44" y1="203.5" y2="229" gradientUnits="userSpaceOnUse">
    <stop stop-color="#CCCCCD" offset="0"/>
    <stop stop-color="#DFE3E4" offset="1"/>
  </linearGradient>
  <path d="m65.4 224.4c6.6-2.9 6.6-9.8 8.6-17.9 1.5-4 3.9-3.5 5.9-1.5l2.2 3.4 1.1 3.6 1.4 6.7 3-0.1h2.4l2.1 7.8-9 4.8-9.6 1.8h-8.5l-3 0.5-2.3-2.4-0.7-2.5c1-3.1 4.9-4 6.4-4.2z" fill="url(#hac-SVGID_7_)"/>
  <path d="m69 224.4c3.4 0.3 6.5-1 9-3.2 3.4-3.2 5-4.5 9.6-3.8l2.8 0.6 3.6 8.5-4.8 0.5-10.8 4-4.9 2h-8.5l-3 0.5-1-2.5 4.4-6.1 3.6-0.5z" fill="#AEB3B5"/>
  <path d="m78 231c2.5-2.1 3.6-4.1 5-7.1 1.5-3.5 5.5-4.5 8.4-0.9 1 2-0.4 1.9 0.2 3.4l-3.6 1.1-4.1 3.7-5.9-0.2z" fill="#B4BBBD"/>
  <path fill="#D7DEE0" d="m82.6 202.9 1.4 2.6c0.9 3 0.5 9 1.9 9.6l3.5 1.9v1.7l-4.8-0.8-1.6-9.3-0.4-5.7z"/>
  <path fill="#333333" d="m78 200.9 3 3.6 1 3.4c0.1-1.8-1-4.9-5-8l-0.5 1.6 1.5-0.6z"/>
  <path fill="#191C1C" d="m75.6 194.6c0.5 4 2.4 5 3.5 3.5 0.5-0.5-0.2-0.5-0.4-1.5 0-1.1 0.8-0.7 1.4 0.3 0.9-2.7-2-3.2 2-3.9-0.7-1-2.6-1.1-4.5-0.1-1-3.3-4.2-1.5-3.6 0.7 0.5 1 1.4 1 1.6 1z"/>
  <path d="m66.6 200.6 0.5 0.5c1-1.7 2.4-2.1 4.5-2.1 4-0.3 4.4-4 4.3-2.6-0.4 3.1-5.9 2.2-5.9 8.1 0.7-4.5 4.6-3.4 5.6-6.5l0.5-2c-2 3.1-3.1 2.6-5.5 2.7-1.2 0.2-2.6 0.4-4 2.4v-0.5z" fill="#333"/>
  <path fill="#191C1C" d="m81.9 192.9c1.1 0.8 1.1 1.5 1.3 3l0.9 1.2c0.5-0.5-0.9-1.2-0.6-2.1-0.1-1.3-1.1-2-1.6-2.1z"/>
  <path fill="#191C1C" d="m83.7 197.9c-2.1 0-0.6 2.6-3.3 1.1l0.7 1.4c0.8 0.6-0.6 1.6 0.5 3.6 0-1.5-0.1-3.1 0.8-3.4l0.2 0.4 0.4-0.6 0.2 0.6c0.2 1.4 1.7 2.5 2.7 2.9-2.2-1.7-1.3-3.4-2.2-4.5-0.5 2-1.3 0.5-0.3-0.9h0.5l-0.2-0.6z"/>
  <path fill="#101515" d="m75.6 202.1c-1.9 1.5-3 2-3.7 6.3l-1.4 7c1.1-2 2.5-8.8 3-9.9 0.6-1.5 1.6-2.5 2.4-3.4h-0.3z"/>
  <path d="m80.9 214.4c0.5 0.5 2.3 0.6 3.7 0.3l-0.5-9.2 0.4 11.1-3.5-0.9-0.1-1.3z" fill="#656767"/>
  <path fill="#333333" d="m83.6 205.7c1.9 6.8 1.8 9 4.5 10.2 1.9 0.7 2.6 2.2 3.8 2.6-0.9-2.9-3.9-3.1-4.8-4.5-1.6-2-2-6.4-3.5-8.3z"/>
  <path fill="#333333" d="m9 196.9"/>
  <path fill="#101515" d="m77 205.5c1.9 1.7 1.7 5.5 2.5 8-1.1-1-2.5-3.3-3-5.8 0.6 5.3 4.7 7.9 4.7 7.9-2.8-1-5.7 1.4-6.5 1.4-0.7-0.5 2.5-2.1 4.2-2.4-3.7-0.7-6.9 3.4-3.8 2.8 2.1-1 4.3-2.5 6.9-1.4l4 1c-2.5-1-6.8-1.9-9-11.5z"/>
  <path fill="#101515" d="m83.6 219.4c-3.6 1.5-4.6 6.7-11.1 8.6-2.9 1-7.1 0.9-7.6 3 0 1.4 2.2 1.9 5.2 1.4 7.6-1.7 8.6-2.4 12.8-9.3l1.6-2.1 0.1-0.5c-3.2 1.1-4.9 8.2-10 11-8.2 3-12.5 1.6-8.9-0.4 2.3-1 7.2 0 12.2-4 2.5-2.1 4.1-6.7 6.7-8.4 2.4-0.7 4 0.3 4.8 1.8-1.4 0.4-2.7-1-5.8-1.1z"/>
  <path fill="#101515" d="m88.1 218.9c0.8 0 6.8-1.4 7.6 3.3l0.3 3.3c1.6-5.1-1.5-6.9-6.9-6.5l-1-0.1z"/>
  <path fill="#101515" d="m75.1 234.9c6.8-0.5 9.6-6.5 14.9-7.8l4.6-0.6c-9.6 1-12.6 8-19.5 8.4z"/>
  <path d="m81.5 202.4 0.6 9.6-0.9 2.5 0.9 0.1c1.6-1.9 2.8-7.7-0.6-12.2z" fill="#656767"/>
  <path d="m126.9 196.9 0.2 2.1 12.9-5.1c-0.5-0.8-8 1.5-13.1 3z" fill="#626363"/>
  <path d="m126.6 196.7-0.2 2.3 1.6 0.5c0-0.5 1.5-1 11.5-5.4 0.4-0.7-4.3 0.3-12.9 2.6z" fill="#0C1011"/>
  <path fill="#101515" d="m116.9 203.4c-2 3.5-3.5 9.6-6.4 12.1 3.2-5 3.5-12.6 6.4-16l0.7 0.5c-2.2 2.5-3.9 11.5-7.6 16.9-3.6 5.1-8 8.1-12.6 8.8l-2.8 0.8c6.1-0.4 12.3-0.5 18-8.6-0.6 2.8-6.2 12.5-12 17.2l0.4 0.3c3.9-2.4 9.9-8.9 12.5-15.7 2.4-6.2 3.1-13.2 7.1-15.2 1.1-1 4.4-1.1 7-4.6l0.3-3-3-1-3.4 3.1c-1.6 0.4-2.6 1-3.9 1l-0.7 3.4z"/>
  <path fill="#E24F36" d="m116.9 199c-0.2 1.9 3.2 0.9 5-0.5 2.1-1.6 3.2 0 3.2-1.4 0-2.2-5.5-2.1-8.2 1.9z"/>
  <path d="m123.1 199c0.5 1 2 0.1 1.9 0-1 3-4.4 2-7.1 5 2.2-1.6 3.7-0.5 5.2-0.5 1.5-0.6 4.5-2.6 4.8-4l0.1-2.6-2-0.7-2.9 2.8z" fill="#0E0F0E"/>
  <path fill="#656767" d="m48.6 227-2.9 2c-2.8 3.2-6.2 1.4-3.7-1.6l6.5-4.3 4.2-0.6 1.7 2.5-2 1.2-3.8 0.8z"/>
  <path fill="#333333" d="m49.5 229.5-1.9 3c-4.4 1.5-5.5-0.5-2-3.1l4.5-3.5 4.9-1.4-2.3 3.1-3.2 1.9z"/>
  <path fill="#656767" d="m52 232.1-2 3.3c-4.4 0.5-5-1-2.3-3.5l4.7-3.9 3.8 2.6-0.6 2.4-3.1 1.5-0.5-2.4z"/>
  <path fill="#656767" d="m54.2 236.1c-1.5 1.9-7 1.9-4.1-1.6l4-3.5 2.8 2.1-0.5 2.3-2.2 0.7z"/>
  <path fill="#333333" d="m53.6 236.9c-1.1 3.2 2.4 2.8 3.3 1.2l2.1-3.1-2.6-1.6-2.8 3.5z"/>
  <path d="m53 237.5c1.6-0.9 2.9-2.9 3.7-4.5-1.8 1-3.7 2.4-3.7 4.5z" fill="#1B1C1C"/>
  <path fill="#333333" d="m56.1 239.1c1.6-1.1 1.9-2.9 2.3-3.6-1 0.4-2.5 3.1-2.3 3.6z"/>
  <path fill="#101515" d="m76 202.2c2.1 0 5 4.2 5.7 6.8l0.3 1-2.3 4-0.5-0.6c1-1 3.2-4.2-1.2-9.2l-2-2z"/>
  <path fill="#101515" d="m87.2 217.9c-5.3-0.9-7.3 5.5-12.7 8.7-3.4 1.8-9.4 1.3-10.9 4.4-1 3.6 6 2.6 8.3 1.1-10.2 1.9-8-1.6-3.7-2 11.8-1.2 11.9-7.5 15.5-10.7 0.4-0.3 2.5-2.3 3.5-1.5z"/>
  <path fill="#101515" d="m67.1 246.2c-1.1 0.5-3.5 3.4-5.9 7.3l4.9-2 3.4-2.9-1.8 2.4 2.7-2.6-2.3 2.6 1.9-0.4-2 1.5c-2 1.4-3.4 1.9-7 3.5l-2.4 1.9-0.6-2.5 1-4-0.5-0.5 3.5-4 0.5 1.2 4.6-1.5z"/>
  <path fill="#333333" d="m39.2 224.2c-2.2 2.3 0.5 2.9 3 2.7l7-4.3-1-3.6-1.6-0.9-7.9 2.9 0.5 3.2z"/>
  <path fill="#101515" d="m39.2 224.2c-5.5 0.3-5.1-0.8-3-1.5l10.8-4.2h3.2l3.3-0.6c-1.6 0.6-4.4 2.2 0 1.6l-0.1 0.4c-1.8 1-3.4 3 0 2.2l1.3-0.2c-1.8 1.2-4.6 4.2 0.3 2.7-0.3 0.3-2.4 1.4-2.5 2.8l-4 1.6-1.9 3c-0.9 0.5-2.5 0.5-3.2-0.1-0.2-0.5-0.3-1 1.6-2.9 1.2-1.4 4.7-4.5 4.7-4.5-1.5 0.5-5 2.2-7.2 4.5-3.4 0.6-2.8-1-0.5-3.1l5.5-3.9-8.3 2.2z"/>
  
  <path d="m83.1 217c-3.5-0.1-6.7 7-13.6 7.2 6.5 0.8 9.9-7.2 14-6.8l-0.4-0.4z" fill="#B1B5B6"/></g>
            </g>
          </g>
        </svg>
        <p class="colophon">Chỉ số hiệu năng ẩn danh — văn bản dịch không bao giờ rời thiết bị
          của bạn. Số liệu tổng hợp phía máy chủ, làm mới 5 phút một lần.
          <a href="/index.html">← Về trang dịch</a></p>
      </footer>
    </div>
  </body>
</html>