关于页面的悬浮标签

在\themes\anzhiyu\layout\includes\page\about.pug中修改新增以下7至16行内容
严格注意缩进,可以参考上下内容对齐

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
-
#about-page
.author-box
.author-img
img.no-lightbox(src=url_for(avatarImg) onerror=`this.onerror=null;this.src='` + url_for(theme.error_img.flink) + `'` alt="avatar")
.image-dot


.author-tag-left
span.author-tag 🤖️ 数码爱好者
span.author-tag 🔍 不解决不放弃
span.author-tag 🏠 智能家居小能手
span.author-tag 🔨 开发小萌新
.author-tag-right
span.author-tag 折腾劲 MAX 🤝
span.author-tag 脚踏实地行动派 🏃
span.author-tag 践踏各种困难 🧱
span.author-tag 话多人不狠 💢


p.p.center.logo.large 关于我
p.p.center.small=subtitle
-

网站背景,按钮

修改\layout\includes\rightside.pug

1
2
3
4
5
6
7
when 'comment'
if commentsJsLoad
a#to_comment(href="#post-comment" title=_p("rightside.scroll_to_comment"))
i.fas.fa-comments
+ when 'bg'
+ button(type="button" title='切换背景' onclick="toggleWinbox()")
+ i.fas.fa-display
1
2
3
4
5
#rightside
- const { enable, hide, show } = theme.rightside_item_order
- const hideArray = enable ? hide && hide.split(',') : ['readmode','translate','darkmode','hideAside']
- - const showArray = enable ? show && show.split(',') : ['toc','chat','comment']
+ - const showArray = enable ? show && show.split(',') : ['toc','chat','comment','bg']

网站背景图

themes\anzhiyu\source\css_global\index.styl
第90行与第100行

1
2
--global-bg: url(https://qny.hanxi.fun/img/indexbg.jpg);
--anzhiyu-background: url(https://qny.hanxi.fun/img/indexbg.jpg);

侧边悬浮模块

由于css存在,只需要改pug
在layout.pug里加上:

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
//- 自定义
//- include ./rightside.pug
//- !=partial('includes/third-party/search/index', {}, {cache: true})
//- !=partial('includes/dorakika/rightmenu',{}, {cache:true})
//- include ./additional-js.pug
//- 上面的是本来就有的,对齐上面的缩进,加上下面的内容
.contact-info
.option
i.fas.anzhiyu-icon-fan
.bloktop
.text 建设中
.strip
.option
i.fas.anzhiyu-icon-artstation
.bloktop
.text 开发中
.strip
.option
i.fas.anzhiyu-icon-dice-d20
.bloktop
.text 没啥用滴悬浮模块
.strip
.option
i.fas.anzhiyu-icon-dice-d20
.blok
.text
.strip
<div class="post-reward"><button class="tip-button reward-button"><span class="tip-button__text">投喂</span><div class="reward-main"><ul class="reward-all"><li class="reward-item"><a class="about-reward" href="https://qny.hanxi.fun/img/vx.png" target="_blank"><img class="post-qr-code-img" src="https://qny.hanxi.fun/img/vx.png" alt="微信"></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"></div></button></div>

网站图标发生变化

主题资源中的图片改变,用当前对比后 覆盖新的主题
themes\anzhiyu\source\img

关于页面扩展

文件路径:themes\anzhiyu\layout\includes\anzhiyu\about-extra.pug

替换前18行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.author-content
.create-site-post.author-content-item.single
.author-content-item-tips 心路历程
| 欢迎来到我的博客 😝,这里是我记笔记的地方 🙌,目前就读于庆阳
strong 陇东学院
| 的
strong 计算机科学与技术
| 专业,虽然有时候常常会忘记更新笔记,咕咕 ✋~ 但是记笔记真的是一个很棒的习惯 💪,能把学下来的知识进行积累,沉淀,有一句话说的好,能教给别人的知识,才是真正学会了的知识 ⚡ 每周我都会尽量进行更新 ☁️,如果没更的话,可能是我忘了,也可能是我在钻研某个东西的时候太入迷了
psw 肯定又熬夜了
del 同学们不要学我,老是熬夜会长痘
| 给大家推荐一部番:
.site-card-group
a.site-card(target='_blank', href='https://www.bilibili.com/bangumi/play/ep449735?spm_id_from=333.337.0.0&from_spmid=', data-title='中国唱诗班-相思')
.wrapper.cover
img.cover.fadeIn(src='https://qny.hanxi.fun/img/20230424164242.webp')
.info
img.flink-avatar(src='https://static.hdslb.com/images/favicon.ico', style='top: 19px')
span.site-title 中国唱诗班-《咏梅》

天气插件更改

固定城市,更改key值

文件路径:themes\anzhiyu\layout\includes\anzhiyu\clock.pug

1
2
"city": "CN101160402",
"key": "d694efda1ea24825aca6e38354368d8c"

ip定位

最后一行添加

文件路径:themes\anzhiyu\layout\includes\widget\card_announcement.pug

1
#welcome-info

文章统计

在此目录新建这个文件

文件路径:themes\anzhiyu\scripts\helpers\charts.js

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
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
const cheerio = require('cheerio')
const moment = require('moment')

hexo.extend.filter.register('after_render:html', function (locals) {
const $ = cheerio.load(locals)
const post = $('#posts-chart')
const tag = $('#tags-chart')
const category = $('#categories-chart')
const htmlEncode = false

if (post.length > 0 || tag.length > 0 || category.length > 0) {
if (post.length > 0 && $('#postsChart').length === 0) {
if (post.attr('data-encode') === 'true') htmlEncode = true
post.after(postsChart(post.attr('data-start')))
}
if (tag.length > 0 && $('#tagsChart').length === 0) {
if (tag.attr('data-encode') === 'true') htmlEncode = true
tag.after(tagsChart(tag.attr('data-length')))
}
if (category.length > 0 && $('#categoriesChart').length === 0) {
if (category.attr('data-encode') === 'true') htmlEncode = true
category.after(categoriesChart(category.attr('data-parent')))
}

if (htmlEncode) {
return $.root().html().replace(/&amp;#/g, '&#')
} else {
return $.root().html()
}
} else {
return locals
}
}, 15)

function postsChart (startMonth) {
const startDate = moment(startMonth || '2020-01')
const endDate = moment()

const monthMap = new Map()
const dayTime = 3600 * 24 * 1000
for (let time = startDate; time <= endDate; time += dayTime) {
const month = moment(time).format('YYYY-MM')
if (!monthMap.has(month)) {
monthMap.set(month, 0)
}
}
hexo.locals.get('posts').forEach(function (post) {
const month = post.date.format('YYYY-MM')
if (monthMap.has(month)) {
monthMap.set(month, monthMap.get(month) + 1)
}
})
const monthArr = JSON.stringify([...monthMap.keys()])
const monthValueArr = JSON.stringify([...monthMap.values()])

return `
<script id="postsChart">
var color = document.documentElement.getAttribute('data-theme') === 'light' ? '#4c4948' : 'rgba(255,255,255,0.7)'
var postsChart = echarts.init(document.getElementById('posts-chart'), 'light');
var postsOption = {
title: {
text: '文章发布统计图',
x: 'center',
textStyle: {
color: color
}
},
tooltip: {
trigger: 'axis'
},
xAxis: {
name: '日期',
type: 'category',
boundaryGap: false,
nameTextStyle: {
color: color
},
axisTick: {
show: false
},
axisLabel: {
show: true,
color: color
},
axisLine: {
show: true,
lineStyle: {
color: color
}
},
data: ${monthArr}
},
yAxis: {
name: '文章篇数',
type: 'value',
nameTextStyle: {
color: color
},
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLabel: {
show: true,
color: color
},
axisLine: {
show: true,
lineStyle: {
color: color
}
}
},
series: [{
name: '文章篇数',
type: 'line',
smooth: true,
lineStyle: {
width: 0
},
showSymbol: false,
itemStyle: {
opacity: 1,
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(128, 255, 165)'
},
{
offset: 1,
color: 'rgba(1, 191, 236)'
}])
},
areaStyle: {
opacity: 1,
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(128, 255, 165)'
}, {
offset: 1,
color: 'rgba(1, 191, 236)'
}])
},
data: ${monthValueArr},
markLine: {
data: [{
name: '平均值',
type: 'average',
label: {
color: color
}
}]
}
}]
};
postsChart.setOption(postsOption);
window.addEventListener('resize', () => {
postsChart.resize();
});
postsChart.on('click', 'series', (event) => {
if (event.componentType === 'series') window.location.href = '/archives/' + event.name.replace('-', '/');
});
</script>`
}

function tagsChart (len) {
const tagArr = []
hexo.locals.get('tags').map(function (tag) {
tagArr.push({ name: tag.name, value: tag.length, path: tag.path })
})
tagArr.sort((a, b) => { return b.value - a.value })

const dataLength = Math.min(tagArr.length, len) || tagArr.length
const tagNameArr = []
for (let i = 0; i < dataLength; i++) {
tagNameArr.push(tagArr[i].name)
}
const tagNameArrJson = JSON.stringify(tagNameArr)
const tagArrJson = JSON.stringify(tagArr)

return `
<script id="tagsChart">
var color = document.documentElement.getAttribute('data-theme') === 'light' ? '#4c4948' : 'rgba(255,255,255,0.7)'
var tagsChart = echarts.init(document.getElementById('tags-chart'), 'light');
var tagsOption = {
title: {
text: 'Top ${dataLength} 标签统计图',
x: 'center',
textStyle: {
color: color
}
},
tooltip: {},
xAxis: {
name: '标签',
type: 'category',
nameTextStyle: {
color: color
},
axisTick: {
show: false
},
axisLabel: {
show: true,
color: color,
interval: 0
},
axisLine: {
show: true,
lineStyle: {
color: color
}
},
data: ${tagNameArrJson}
},
yAxis: {
name: '文章篇数',
type: 'value',
splitLine: {
show: false
},
nameTextStyle: {
color: color
},
axisTick: {
show: false
},
axisLabel: {
show: true,
color: color
},
axisLine: {
show: true,
lineStyle: {
color: color
}
}
},
series: [{
name: '文章篇数',
type: 'bar',
data: ${tagArrJson},
itemStyle: {
borderRadius: [5, 5, 0, 0],
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(128, 255, 165)'
},
{
offset: 1,
color: 'rgba(1, 191, 236)'
}])
},
emphasis: {
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(128, 255, 195)'
},
{
offset: 1,
color: 'rgba(1, 211, 255)'
}])
}
},
markLine: {
data: [{
name: '平均值',
type: 'average',
label: {
color: color
}
}]
}
}]
};
tagsChart.setOption(tagsOption);
window.addEventListener('resize', () => {
tagsChart.resize();
});
tagsChart.on('click', 'series', (event) => {
if(event.data.path) window.location.href = '/' + event.data.path;
});
</script>`
}

function categoriesChart (dataParent) {
const categoryArr = []
let categoryParentFlag = false
hexo.locals.get('categories').map(function (category) {
if (category.parent) categoryParentFlag = true
categoryArr.push({
name: category.name,
value: category.length,
path: category.path,
id: category._id,
parentId: category.parent || '0'
})
})
categoryParentFlag = categoryParentFlag && dataParent === 'true'
categoryArr.sort((a, b) => { return b.value - a.value })
function translateListToTree (data, parent) {
let tree = []
let temp
data.forEach((item, index) => {
if (data[index].parentId == parent) {
let obj = data[index];
temp = translateListToTree(data, data[index].id);
if (temp.length > 0) {
obj.children = temp
}
if (tree.indexOf())
tree.push(obj)
}
})
return tree
}
const categoryNameJson = JSON.stringify(categoryArr.map(function (category) { return category.name }))
const categoryArrJson = JSON.stringify(categoryArr)
const categoryArrParentJson = JSON.stringify(translateListToTree(categoryArr, '0'))

return `
<script id="categoriesChart">
var color = document.documentElement.getAttribute('data-theme') === 'light' ? '#4c4948' : 'rgba(255,255,255,0.7)'
var categoriesChart = echarts.init(document.getElementById('categories-chart'), 'light');
var categoryParentFlag = ${categoryParentFlag}
var categoriesOption = {
title: {
text: '文章分类统计图',
x: 'center',
textStyle: {
color: color
}
},
legend: {
top: 'bottom',
data: ${categoryNameJson},
textStyle: {
color: color
}
},
tooltip: {
trigger: 'item'
},
series: []
};
categoriesOption.series.push(
categoryParentFlag ?
{
nodeClick :false,
name: '文章篇数',
type: 'sunburst',
radius: ['15%', '90%'],
center: ['50%', '55%'],
sort: 'desc',
data: ${categoryArrParentJson},
itemStyle: {
borderColor: '#fff',
borderWidth: 2,
emphasis: {
focus: 'ancestor',
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(255, 255, 255, 0.5)'
}
}
}
:
{
name: '文章篇数',
type: 'pie',
radius: [30, 80],
roseType: 'area',
label: {
color: color,
formatter: '{b} : {c} ({d}%)'
},
data: ${categoryArrJson},
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(255, 255, 255, 0.5)'
}
}
}
)
categoriesChart.setOption(categoriesOption);
window.addEventListener('resize', () => {
categoriesChart.resize();
});
categoriesChart.on('click', 'series', (event) => {
if(event.data.path) window.location.href = '/' + event.data.path;
});
</script>`
}

加载动画

文件路径:themes\anzhiyu\layout\includes\loading\fullpage-loading.pug

1
data:image/jpeg;base64,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VW50RiNQcmNAWQAAAAAAADhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAAzkAAAAGAAAAAAAAAAAAAABkAAAAZAAAAAJZNFDPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAZAAAAABSZ2h0bG9uZwAAAGQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGQAAAAAUmdodGxvbmcAAABkAAAAA3VybFRFWFQAAAAB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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIGNyczpBbHJlYWR5QXBwbGllZD0iVHJ1ZSIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDQtMThUMTc6NDM6MzArMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA0LTIxVDE2OjA2OjQ1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA0LTIxVDE2OjA2OjQ1KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDVCNDg4NzUxQkUwRUQxMUJFMjNDNTE3OTYzMEZGODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDRCNDg4NzUxQkUwRUQxMUJFMjNDNTE3OTYzMEZGODgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NEI0ODg3NTFCRTBFRDExQkUyM0M1MTc5NjMwRkY4OCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0QjQ4ODc1MUJFMEVEMTFCRTIzQzUxNzk2MzBGRjg4IiBzdEV2dDp3aGVuPSIyMDIzLTA0LTIxVDE2OjA2OjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1QjQ4ODc1MUJFMEVEMTFCRTIzQzUxNzk2MzBGRjg4IiBzdEV2dDp3aGVuPSIyMDIzLTA0LTIxVDE2OjA2OjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7gAOQWRvYmUAZIAAAAAB/9sAhAAgISEzJDNRMDBRQi8vL0InHBwcHCciFxcXFxciEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMASIzMzQmNCIYGCIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABkAGQDASIAAhEBAxEB/90ABAAH/8QAiwAAAgMBAQAAAAAAAAAAAAAAAwQAAQUCBgEAAwEBAAAAAAAAAAAAAAAAAQIDAAQQAAECAwQFBgoIBwAAAAAAAAEAAhESAyEiEwQxQTJCUvByM0NTY1FigqKyI3OTw9NhksKDo+PzFHGzJFRkxAURAQADAAMBAAMAAAAAAAAAAAABEQIhMRIiQUIj/9oADAMBAAIRAxEAPwAZVRRSAhFdYBOqSOt2T6S7xGjWl6j4jRd8bfQAozqhOnMw0WrtmbG8IJFRL6kblrioDbqVh4WOoDDQj6N6bMwV6Vn03k2H63zEe1P2aNGVaWa0xTKx4m0UUUQM/9CBrguTeBHkuTQmGqKVzNOwvIlIG5v+0XROlJxTOcZjHlKudKolQFQTdKlbWlzpRpTVbLSFjW3nOmv8VT5dNAShUUVA2LAIx5YYha7HCo0OasTQU5kakHyanekxNEqYnny0CDqC4M6ZUTuii19RMKLM/9F5CrMxGFo0kXeciqKzrebDS50Nac/ZVDdYJjxbjG3Pi43u043LSvjGx/SVOs72n3VOr6up91h4ifydA0WWmJcZvlqU8OaYplHLHJuD3Ce7el2MabC+IitzT6sHYc2GRI2aSp6z+l7LoeXVracIiB0JeMDdA8lvykrMbP0Ax07RtCeqzcp7H82oksGoGYkpk416h1JtRpDhY4X0hm3tbRcBY18KVJvuuj9hQpItLBinciyapNwj00mxs7g3iMq36VJtJsrU0GxFz6EVK4qop3Slii5iotRbf//SYxFeIErE6VbHkGIAPPXRSs7o1OFoNIlBGhY7qhOoDz01lswLGOs8b4anrMkncaaAMVa5JDRE2IDqpdY36ykLivm20dPol683XqvrPLn6eHs+6w1uVW1mgim23tX/AA6HKnTWYMtI6/p+38RNEWEu8vRa0TOvF3mdZ73vE5OlxdEBoVzK8RRomh5lJkCZSZGh9DzKIEyi1B6f/9PQoOcymARZ9lArFlQxbdcNpvGnqWw29GxvCg12RNvkvajdT6NV/JCUrl0o0lGxGsjvP3Oz9rU+Uka1roc1qtnWpj7JqM51/M/RnqmYRLW79TY9lQWhSbvK8vYyTgurptgh4LqjM3JolHmxCNKLobrl2/aA8pFAlEdaDSyalGQkauJBLVo5ktY0B2uM3jrEcHNMYQ85XzrgpiCqCCHxVxTsJBRCiVEWf//Ucy+EKQsjx8/rUIvpxiydvLvHpOg8tMNw3anzfu00aDhskHnKlZufehm/0DJJMUuy18x2QZnI9RrmCLtCBTdBpPgVOK+E+b+mllMwarnECWm27icTuXu05StBJ1rNy+eaBgvAZZ6t7eje53a9nVxOtWhSJAOiAvXlzypHQ1Mh0Trj+miLKyObxqr27t3B5lL1P4vTJjOV5QKY2n7XiUvzuiWAnWqYjy7Vss5n5nSIBMF0UJ75f48uVNWKrBiPpQYQsOlMCoGi0xPiob3tePpRZxKFFzMVE1wL/9WqcJRDl2i0QvHqJtGz+Xo85GA8Ef00gIwPgsWWomz0XXZ2pq8K2MziYBhpgz9x7Prvxun7leaUS67GOm3/AM6Mwk25hiTf2/c/7H3KO6OI6fpI3vhYH+OvOqIwWXoCk3RjbpWWonBpqLMURBpqLMUWZ//Z