diff --git a/2022/05/15/2022-05-15/index.html b/2022/05/15/2022-05-15/index.html new file mode 100644 index 00000000..0a83571b --- /dev/null +++ b/2022/05/15/2022-05-15/index.html @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如何配置一个静态博客的工作流 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 如何配置一个静态博客的工作流 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

关于博客,不妨如此理解。人总想留下某种痕迹,证明自己活过,然而事实上,99.999% 的普通人就这么被历史遗忘了——曾经是这样。我们处在信息时代的早期,同样也处在人类文明的早期。从今往后,被数字化的东西只会越来越多。而最有可能留存的,就是GitHub ,它也许是在百年尺度上存储信息并让其能被访问的唯一途径。

+
+
+

记录的过程并不是学习本身,而是思考。通过记录这种形式,把自己的理解写下来促进思考,才能产生最大的价值.

+
+

yukang–我的知识管理工具和经验
+出于此,我从Typecho再次切换回Hexo,不再用Buttterfly,采用自改的Vexo,特记录一下在网络中少数人输出的完整思路。

+

加速访问博客

+

静态博客基于Github Pages,很多人(包括刚开始的我)都认为是因为服务器的原因导致的,静态网页的响应速度受js与css影响居多,在yukang老师的指导下,我从本来的配置cdn转向重指向js,css,即将相关文件存入自己服务器,或定向至jsDelivr进行解析。
+image-20220514170839653
+yukang老师提供的测试网址
+关于资源的不统一或许具有一定的问题,后期我会将渲染文件统一存放。

+

模板中修改评论

+

由于vexo主题本身提供的Gitment以及其余评论的配置我并没有很好的理解,所以我选用utterances进行博客的评论功能,具体的配置可以查阅相关教程。

+

修改为utterances

+

在模板文件中修改如下信息
+image-20220514153924400

+
1
2
3
4
5
6
7
8
9
10
<!-- UY START -->
<div id="utterances_frame"></div>
<script src="https://utteranc.es/client.js"
repo="A5yncX/A5yncX.github.io"
issue-term="pathname"
theme = "github-light"
crossorigin="anonymous"
async>
</script>
<!-- UY END -->
+

我比较懒,没有改注释,只要能定位到位置就行。
+reponame/repo名,请参照官方文档进行修改。

+

调试中正常显示,hexo d后无评论出现

+

报错如下

+
1
Uncaught DOMException: Failed to read the ‘localStorage’ property from ‘Window’: Access is denied for this document.
+

问题在于为了方便调试,我开启了此网页不保存cookie,只需关闭即可解决此问题。

+

Github Action自动化

+

将hexo源文件上传至一个新的私有仓库

+
1
2
3
4
5
git remote add origin git@github.com:A5yncX/hexo.git
git pull --rebase origin master
git add .
git commit -m "init repo"
git push -u origin master
+

参考GITHUB ACTION + HEXO 实现在线写作
+注意添加私钥!

+

结合Obsidian实现工作流

+

我的工作流本来是基于Mac的自动化实现的,但是问题出在上传和具有yaml属性的markdown文件的创建,参照yukang老师Obsidian-ObsidianGit-Source仓库-Github Actions-静态页面的自动化工作流方案,我采用了如下的办法:

+
+
    +
  1. 将部分下载的source仓库存放在我的Ob主库中
  2. +
  3. 使用Obsidian-Git插件自动上传
  4. +
  5. Github Actions读取到我的push
  6. +
  7. 推送至静态页面
  8. +
+
+

为什么要这样记录呢,我本来的想法是:

+
    +
  • 新开一个Obsidian库,分类管理。结果:发现mac的库切换,插件的配置很费事
  • +
  • 将源文件放入主Obsidian库,同时管理。结果:各种文件出现在关系图谱中
  • +
  • 新建blog仓库,通过库-actions-库-actions-库的方式管理。结果:不会写actions
    +工作流不应该以复杂为前提,最后我还是老老实实用git。
    +配置如下:
  • +
+
1
2
3
4
5
git init
git remote add origin git@github.com:A5yncX/hexo.git
git config core.sparsecheckout true
echo '/source/_posts' >> .git/info/sparse-checkout
git pull origin master
+

开启checkout,限制返回文件的目录'/source/_posts',拉取同步,好处是依旧可以进行版本控制。
+

+

修改about界面

+

vexo的about页面相对于主题不是很合适,在我看来甚至有一丝花里胡哨。修改模板文件
+
+将页面代码替换为pages.ejs的markdown语法展示内容。
+

+

修改后,通过编辑文件
+
+即可自由书写你的个人介绍。

+

基于umami的访客统计

+

使用Vercel搭建umami
+改动模板的config.yml添加独立页面即可
+

+
+

防止失效的复制粘贴,侵删。

+
+

作为一款开源解决方案,umami.is 并不提供官方的托管服务,而是需要自行部署。提到部署,你可能想到需要使用自己的服务器或租用云主机。不用担心,接下来我将会介绍利用互联网上现成的无服务器解决方案,零成本、零门槛部署可靠的 umami.is 服务。

+

前期准备

+

Serverless 无服务器计算架构近年来逐渐火热,这里的无服务器并不意味着无需服务器参与计算,而是指开发者不必过多关心底层服务器的状态、性能、资源等。因为这一切由云服务商提供,并动态管理机器资源的分配。所以为了达到零成本部署的目标,我们需要选择一些免费可靠的 Serverless 服务。

+

根据 umami.is 官方文档 的说明,其服务需要运行在 Node.js 环境中,且需要对接到 MySQL 或者 PostgreSQL 数据库。所以,接下来我们会使用到免费可靠的 Vercel 静态站点托管服务,以及同样免费可靠的 PostgreSQL 数据库服务商 Supabase。

+

那么正式开始之前,你需要做的第一件事是 注册一个 GitHub 帐号。为什么注册 GitHub 呢?因为我们后续要克隆 umami.is 主仓库代码,同时通过 GitHub 帐号直接登录 Vercel 和 Supabase,从而不需要额外再注册相关平台了。

+

注册好 GitHub 帐号之后,你需要完成 3 个步骤:

+

+

Fork 代码仓库并登录到 Vercel 和 Supabase 访问 umami.is 代码仓库,点击右上方 Fork 到自己的帐号。访问 Vercel 注册页面,点击使用 GitHub 登录到 Vercel。访问 Supabase 注册页面,点击使用 GitHub 登录到 Supabase。

+

至此,准备工作大功告成,是不是非常简单。

+

创建数据库

+

我们需要先在 Supabase 的主界面中找到 New Project 按钮创建一个新的数据库。名字可以使用 umami,然后设置一个自己记得住的数据库密码。下方的 Region 区域选择 Northeast Asia(Tokyo)东京区域。Supabase 本身使用了 AWS 云服务,东京区域在大陆地区的访问速度还是比较理想的。

+

+

创建自己的 umami 数据库

+

创建好之后,等待数据库初始化完成。接下来,我们需要向数据库中写入 umami.is 所需的基础数据结构。打开 umami.is 代码仓库,找到其预先提供的 PostgreSQL 初始化 SQL 语句 schema.postgresql.sql。

+

+

初始化 SQL 语句

+

接下来,我们回到初始化完成的 Supabase 数据库的设置页面,找到左侧的 SQL 选项,选中默认的 Query-1 查询面板。然后,完整复制上方 schema.postgresql.sql 文件中的 SQL 语句粘贴到查询对话框中,点击 RUN 执行。

+

+

创建默认的数据库表结构

+

几秒后,Supabase 会返回 Success. No rows returned 的提示,此时回到 Supabase 的 Tables 面板中,你可以看到多出了 5 张数据表,这也就是 umami.is 所需的初始化数据结构。

+

+

确认成功部署 umami.is

+

接下来,我们可以正式开始部署 umami.is 了。打开 Vercel 主面板,点击右上角 New Project 创建一个新的项目。创建项目的页面中,会自动加载你 GitHub 帐号下方的代码仓库。还记得准备步骤 Fork 的 umami.is 仓库吗?选中即可。

+

+

Vercel 部署 umami 项目

+

所有的设置都可以使用默认值。唯一需要自定义的是环境变量,我们需要传入相关的数据库连接参数。找到 Environment Variables 一项并展开,首先添加数据库连接的环境变量。

+

DATABASE_URL:postgresql://username:mypassword@localhost:5432/mydb

+

值得注意的是,上方数据库链接中的参数需要使用实际值,你需要到 Supabase 的设置页面中查看。如下图所示,如果我一开始设置的数据库密码是 123456,那么 DATABASE_URL 实际应该为:

+

DATABASE_URL:postgresql://postgres:123456@db.vihtqhmdpnvautwcvkmh.supabase.co:5432/postgres

+

+

设置项中的 PostgreSQL 配置

+

请注意,数据库链接中的密码以你在准备步骤设置的实际密码为准,其他参数以你的 Supabase 设置页面提供的为准。然后,我们还需要添加第二组环境变量 HASH_SALT,它的值可以是任意随机英文字符串,比如我使用了我的用户名 HUHUHANG,你也可以自定义其他随机字符串。

+

HASH_SALT:任意随机英文字符串。

+

+

添加好的 DATABASE_URL 和 HASH_SALT 环境变量

+

两组环境变量添加完成之后的结果如上图所示。设置完成之后,点击 Deploy 部署项目。

+

测试和设置

+

至此,主要步骤已经顺利完成,你需要做的只是耐心等待项目部署完毕。完成之后,Vercel 会自动跳转到项目主页,并随机分配一个域名。点击 Visit 访问项目,umami 默认的后台登录的用户名是 admin,密码是 umami。登录之后,即可看到下方右图的界面。

+

+

测试并登录到部署完成的 umami 后台

+

一切大功告成,我们已经顺利部署了 umami.is 服务。接下来,我们还可以做几件事情个性化你的 umami.is 服务。

+
+

Q:umami 后续如何升级?

+

A:Vercel 的部署是自动触发和完成的,也就是说当 GitHub 代码仓库更新时,Vercel 会帮你自动部署上线最新版本的 umami。你可以不定期访问你 Fork 后的代码仓库,选中 Fetch upstream 从 umami 官方仓库同步最新的代码后即可自动升级。当然,你还可以从一开始直接部署官方仓库的代码,完全跟随官方版本迭代升级。

+


+拉取 umami 主仓库代码自动升级.

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2022/05/30/2022-05-22/index.html b/2022/05/30/2022-05-22/index.html new file mode 100644 index 00000000..89a6d8b7 --- /dev/null +++ b/2022/05/30/2022-05-22/index.html @@ -0,0 +1,519 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 近些天和对于科幻的一些看法 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 近些天和对于科幻的一些看法 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

又开始忙了,感觉越到ddl,我越会去强迫自己放松,大脑奖励机制被强制激活的那种感觉,于是看了一大堆的美剧和电影。:P
+近期横扫的电影

+

这么说来科幻题材的电影是我众多爱好里最难割舍的一个了。
+印象里,小时候在香港看了IMAX的《创:战纪》和《阿凡达》,光轮摩托和魅影成了我那时候做梦最经常出现的东西。几乎每一部高/中评分科幻,魔幻电影我都会看。印象里从初中开始每周我都回去电影院看电影,这一爱好持续到高二,很多事情记得不是很清了,权当记录对我影响最大的作品和一些回忆。

+

刘慈欣和他的《三体》

+
+

《三体》是刘慈欣创作的系列长篇科幻小说,由《三体》《三体2:黑暗森林》《三体3:死神永生》组成,第一部于2006年5月起在《科幻世界》杂志上连载,第二部于2008年5月首次出版,第三部则于2010年11月出版。

+
+

三体是我看的第一部长篇小说,虽然那时候的阅读理解能力和联想能力并不成熟,我依旧可以感受到文明的兴衰和压迫。我无法出于个人捧高这样一部作品,但是它“如此尽情地描绘人类终结之时的场景”,让我看到了相对于宇宙和文明,如此微不足道的生命们。
+内容已经忘记大部分,考研后会后续补写感想。

+

《科幻世界》和《科幻世界/译文版》

+

依稀记得不知道初二的什么时候,去门口的书店闲逛,看到了封皮是一个小人,手中举着某部作品的道具,身上被霜之哀伤,昆古尼尔,波斯王子时之沙的匕首…之类的东西围着的《科幻世界》,一本10块钱,一周的生活费,那叫心痛啊,但是没忍住。
+
+在那里,我看完了在几年后大火的《头号玩家》(我更喜欢称之为玩家一号),看到了几年后的许多《Love,Death & Robots》的原著小说,看完了无数恢弘的长中篇和伏笔无数的短篇,真的非常感谢,与此同时,我也开始关注恩斯特·克莱恩

+

《安德的游戏》《无敌舰队》

+

在我看来这两部作品虽然很像,但是侧重点是不同的,前者更倾向于种族,后者仍用充斥着早期流行文化的语言来描写相对轻松和美好的结局。
+或许他们对我并没有起到很大影响,但是我也建议读者去看一看。–当然是原著

+

《冰与火之歌》

+

这个不用我多说,但是看到后面我就只看有黑白之院的故事了。

+

《副本(三部曲)》《怒火重燃》《坠落天使》

+

武·科瓦奇系列应该是我最喜欢的小说之一了,讲述了一个集合谋杀、爱、性和背叛的精彩故事。第一人称讲述,这让我喜欢上了反乌托邦,Cyberpunk的世界。

+

“赛博朋克”

+
+

Cyberpunk,又称作“赛伯朋克”,是“控制论、神经机械学”与“朋克”的结合词。该背景大多描绘在未来,建立于“低端生活与高等科技结合”的基础上,拥有先进科学技术,再以一定程度崩坏的社会结构做对比。
+拥有五花八门的视觉冲击效果,比如街头的霓虹灯、街排标志性广告以及高楼建筑等,通常搭配色彩是以黑、紫、绿、蓝、红为主,但霓虹灯等只是其中标志,并不是所有霓虹灯相关的都称为赛博朋克。故事框架是以社会秩序受到政府财团或秘密组织的高度控制,而主角利用其中的漏洞做出了某种突破。
+赛博朋克的情节通常围绕黑客、人工智能及大型企业之间的矛盾而展开,背景设在不远的将来的一个反乌托邦地球,而不是早期赛博朋克的外太空。它实际上标志着针对以往科幻小说不注重信息技术的具体设定的缺点的改善和进步。

+
+

赛博朋克2077

+

2013年,受到《猎魔人》(游戏:巫师系列原著小说)的影响,我开始关注一些游戏公司,CD Project的一个新企划让我感到很震撼。
+
+我开始主动了解所谓的“赛博朋克”,这一了解就是8年。

+
1
2
3
4
5
6
7
8
2013-Cyberpunk先导预告

2015-项目宣布取消

2018-项目宣布重启,更名为Cyberpunk2077
基努里维斯扮演Jonny·silverhand

2021年,正式发布
+

新世纪福音战士

+

这还就是赛博朋克,围绕着老贼的和解,充斥着宗教元素。在此不过多解读,全网的解读自寻,eva对我的影响很大,但是不多。
+体现在高达之后让我更喜欢机甲,浓重的宗教气息让我对各类神话体系有了了解的兴趣。

+

攻壳机动队

+
+

公元2029年,在这个时代,以光、电子和生化技术为基础的电脑、AI和网络主导着每个人的生活。移动通讯向人体靠拢,从可移动通讯终端(mobile、手机等)开始,经由可穿戴通讯终端的阶段,逐渐发展到了可移植通讯终端的阶段。技术的发展使得通讯终端直接植入人体成为可能,人类的躯体和思想从此可以直接与标准的计算机和网络互动。这些可移植的终端逐渐的替代了过时的可移动/可穿戴技术,最终的发展形态就是Cyberbrain(电子脑)的原型。另一方面,通过机械部件来代替身体器官的义体技术“Cyborg Technology”飞速发展,甚至“所有器官都是人造的”这种极端的情况也可以轻松做到。改造一部分身体结构的人有之,只保留大脑而全身机械化的人有之,几乎所有人类都进行了不同程度的改造,很多人的身体都有着与网络连接的端口(在脖子后面),对他们来说,身体只是一个电脑终端而已,是一个容纳人类灵魂的容器。人类和机器融为一体,人和机器的界限也变得模糊。由于AI技术的高速发展,人和机器似乎只能通过有没有“灵魂(ghost)”来区分。 极端来说,一个全人造的义体,用程序控制就是机器AI,输入灵魂就变成了人,或者说是生化人。但是,“灵魂”究竟是什么呢?

+
+

和《副本》类似,对于“灵魂”和“肉体”的关系让我有了更深层的思想,欢迎讨论你的看法。

+

Daftpunk

+

《TRON:Legacy》的原创音乐全由蠢朋克操刀,感兴趣可以去搜索听一下。

+

thinking

+
+

Because we don’t know when we will die,we get to think of life as an inexhaustible well.And yet everything happens only a certain number of times,and a very small number really.

+
+

要有满满的求知欲,要对陌生事物保持好奇心,对不熟悉的东西不要轻易否定,要有时刻保持独立思考的意识,要有从海量信息中辨别提取重要信息的能力,要有超出常人的耐心、格局和抗压能力。
+不说十年,希望五年后的自己,能看得起现在努力的自己。

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2022/06/14/2022-06-14/index.html b/2022/06/14/2022-06-14/index.html new file mode 100644 index 00000000..9deff24f --- /dev/null +++ b/2022/06/14/2022-06-14/index.html @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 数字藏品? + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +

+ 数字藏品? +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+
+

数字藏品是指使用区块链技术,对应特定的作品、艺术品生成的唯一数字凭证,在保护其数字版权的基础上,实现真实可信的数字化发行、购买、收藏和使用。

+
+

最近朋友帮我弄数字藏品,小赚了一笔,我要做的只是在各个平台发售的时间去抢藏品,抢到后就可以说是必赚的。数字藏品目前的泡沫非常大,相对于国外的平台,如opensea等,国内的各个平台由于政策原因只能限制流动性,数藏没有流动性就没有价值。所以你会发现小型平台的藏品发行方往往是和平台合作,而不是本身的ip多出名。
+在你进行二级市场交易时,平台会收取部分手续费;在你提现的时候,平台也会收取部分手续费。在你抢购的时候,钱给了平台和合作方。

+
+

平台圈钱,庄家割韭菜

+
+

总之,抢首发卖掉套利就行了,首发抢到了一般是不会亏的,及时卖掉套现。我朋友最近在凑什么合成赋能,希望他别成为大韭菜吧🙏🏻🙏🏻🙏🏻
+
+国内数藏想赚快钱的可以入,快进快出,别成为接盘侠;想搞价值投资就没必要入,目前看不出有长远价值,规范政策出台我认为会大幅度掉价。投资有风险,接盘需谨慎.

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2022/06/23/2022-06-23/index.html b/2022/06/23/2022-06-23/index.html new file mode 100644 index 00000000..eb3ce59a --- /dev/null +++ b/2022/06/23/2022-06-23/index.html @@ -0,0 +1,495 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 绑架代替购买了一只小猫 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 绑架代替购买了一只小猫 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

在学校的时候,和老张在看二楼的一窝小猫的时候发现了一只长毛小白猫。跟兄弟姐妹们格格不入。
+
+真是心动不如行动,在抓猫前辈老白的指挥下一晚上就逮到了。
+
+给她起名叫毛毛的原因是希望她长大后还是可以毛茸茸的,希望她可以变成粘人的小胖猫吧。
+

+

6.23 感想

+

立个flag吧:在论文结束后重整一下生活,变得井井有条。
+很多事情堆积到了一起,包括但不限于:

+
    +
  1. 协商好养猫后家里的阻挠
  2. +
  3. 论文的进度个人认为不尽人意
  4. +
  5. 回家后学习时间和学校相比变得更少
  6. +
  7. 精神上的内耗
  8. +
+

一些照片

+


+
+
+

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2022/07/19/2022-07-19/index.html b/2022/07/19/2022-07-19/index.html new file mode 100644 index 00000000..a1b4c0d4 --- /dev/null +++ b/2022/07/19/2022-07-19/index.html @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 第一次养猫发现的一些事 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 第一次养猫发现的一些事 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

第一次养猫肯定都会焦虑,绑架毛毛已经一个月了,感觉就是除了咬人已经无所谓了。
+这一个月毛毛大致是这样过渡的:

+

前两周

+

笼养,在一周后实验性的放出来,缩在阳台边,在窗帘后面躲我,哈人,只要我在就不吃东西。
+第二周,只要我在就放出来,用冻干诱惑她。会哈人。

+

第三周

+

比较活泼,但是人走动还是会怕,找她会躲,会哈人,带她打了猫三联第一针。

+

第四周至今一月整

+

试探性的靠近我,玩具都会玩,据我推断快要知道自己叫毛毛了。减少了猫条诱惑她的次数,换粮,掺鸡胸肉。
+已经会贴着我的屁股在椅子上睡觉了。

+

月度总结

+

毛毛状态变得不错,但是自己学会咬人了,已经咬伤我两次了。不过小猫不用打疫苗。现在的情况是打算让她知道咬人是要挨揍挨关的。

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2022/08/10/2022-08-10/index.html b/2022/08/10/2022-08-10/index.html new file mode 100644 index 00000000..7e902335 --- /dev/null +++ b/2022/08/10/2022-08-10/index.html @@ -0,0 +1,499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 让你的MacBook更顺手一点 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 让你的MacBook更顺手一点 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

用MacBook Pro已经半年了,也试了不少软件。基于我自己的使用习惯,分为以下几类总结一下:

+
1
2
1.记录
2.工具
+

记录

+

Obsidian

+

对我来说这是一个All in one的笔记软件,配合良好的社区生态实现了静态博客的自动推送。以及我目前的数据结构笔记也在里面存储。
+如何配置一个静态博客工作流

+

Sidenotes

+

这是一个mac的侧边栏记录软件,好处就是你可以随手记录随时看。
+

+

Notion

+

目前仅用来和朋友进行部分信息共享编辑

+

Goodnotes

+

使用iCloud和iPad同步我的笔记,学习用。

+

IThoughsX

+

我用过的最好用的思维导图,个人认为比XMind强。

+

工具

+

Dropzone

+

配合脚本可以实现你想实现的任何功能
+
+比如一键添加到Sidenotes

+

简阅

+

这是一款付费买断制的浏览器插件,功能多且强,在阅读图文内容时可以帮你更专注于信息本身。

+
+

简悦 - 为你提供「如杂志般沉浸式阅读体验」的扩展

+
+

配合着插件我可以将网页内容直接同步到Obsidian,在整理后进行归档。

+

Omi录屏专家

+

多功能录屏,适合分享屏幕操作。

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/02/12/2023-02-12/index.html b/2023/02/12/2023-02-12/index.html new file mode 100644 index 00000000..670d3b81 --- /dev/null +++ b/2023/02/12/2023-02-12/index.html @@ -0,0 +1,489 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2023年,一些回顾 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 2023年,一些回顾 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

之前有篇文章介绍了今年需要做的一些事情,年前年后也算是解决了一些。

+

部署基于notion的博客

+

明年要出国,之前有打算开一个博客,试着写一写英语博客,趁着年后就实现了一下
+Hi, I’m AsyncX. Here is my archieves.
+由于当时学生优惠的服务器明年就到期了,此项目也是实时抓取notion界面再渲染的node项目,所以写作重心我还是选择放在这个博客,因此把博客的很多内容打算给修改一下。

+

换了桌子

+

之前的桌子很小,不稳,尺寸是130*60*70
+
+为了放下MacBook需要拔高主显示器的高度,这样做会让屏幕挂灯在开启时有剧烈的反光。
+年后和朋友们去宜家量了尺寸,购入了乌斯佩的电竞桌,尺寸是170*80*高度可调
+

+

多设备切换

+

因为居家我只使用这一套键鼠,我用绿联的usb3.0转换器接入了键盘鼠标和一个固态,可以一键切换设备.在用win的时候只需要将悬臂拉起转过去即可,不会遮挡桌面区域.之前桌子抽屉内的物品买了一些小盒子放在购置的柜子中.

+

理线

+

这个桌子后面的网状结构下面是一个弹力线编制的布兜,线从桌面和网状结构中间穿过,在下方接入电源.因此不用怎么理线.
+键盘是NIZplum84,资金不足我买的有线.鼠标是delux,同学送的,3390的传感器,60g不到.手机供电是购买了宜家的无线充电器,功率只有5W.
+关于理线我也没什么好的心得,我更倾向于先把单设备的所有线给缠在一起,然后理到桌子下面,再和其他设备的线分类缠好,最后接入电源.

+

一些额外配置

+

朋友为了在家组mesh要走了华为AX3pro路由,给我了一个Glinet的AXT1800,自带OpenWrt,家里有公网,之前一直用来跑Minecraft服务器和当媒体服务器,后来不用就关了,4T机械也没了用处.AXT1800有一个usb3.0,用硬盘盒接入后SMB连接存了一些照片和电影.缺点是功率没有AX3pro大,主卧会收不到信号.

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/02/15/2023-02-15/index.html b/2023/02/15/2023-02-15/index.html new file mode 100644 index 00000000..19c16c7d --- /dev/null +++ b/2023/02/15/2023-02-15/index.html @@ -0,0 +1,501 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 简单注册ChatGPT的方法 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 简单注册ChatGPT的方法 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+
+

2023.03.31更新
+由于验证严格,目前注册方法更换为使用虚拟手机号的gmail邮箱注册.
+声明:
+本人在gmail验证时使用了境外手机号,没有尝试过境内手机号能否解决登录ChatGPT限制!

+
+

本文使用虚拟境外手机号接收短信解决

+

ChatGPT已经火了很长时间了,身边很多朋友都是用的别人的api或者一些收费的服务.这里记录一下如何解决注册账号中手机号验证的问题.
+官网: https://chat.openai.com/
+临时境外手机号: https://sms-activate.org/getNumber
+Gmail:https://mail.google.com/

+
1
2
3
注册需要:
1.临时手机号
2.google账号
+

首先注册一个账号,并在注册后点击充值.
+

+

根据你想要的支付方式支付.1美元约70卢布.充值1美元即可.

+
+

2023.03.31更新 目前变为至少充值2美元

+
+

在登录或创建你的google账号后(这里的手机号和邮箱可以使用你自己的),进入gmail官网,它会提示你创建属于你自己的xxx@gmail.com,而你的google注册邮箱则变为备用邮箱.

+

进入上文给的ChatGPT官网,选择Google登录,点击已登录的google账号你会发现注册邮箱从你自己的变成了xxx@gmail.com,这时选择此账户登录即可进入ChatGPT.搞定.
+

+
+

登录时目前并未遇到要求验证手机号的问题.

+
+

可能会遇到的问题

+

Q:ChatGPT报手机号异常

+
+

A:点击购买手机号右侧x即可退款,再次购买其他地区即可.如果多次无法解决请选择你拥有WhatsAPP进行验证码验证即可.
+2023.03.31更新:现在不会再出现这种问题.

+
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/02/24/2023-02-24/index.html b/2023/02/24/2023-02-24/index.html new file mode 100644 index 00000000..a8025728 --- /dev/null +++ b/2023/02/24/2023-02-24/index.html @@ -0,0 +1,475 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 删掉抖音,重拾RSS + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +

+ 删掉抖音,重拾RSS +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

事情越来越多,越来越觉得时间不够用.
+前段时间朋友圈内看到有人在分享<如何高效获得信息>的付费专栏,点进去一看价格竟然要上千.相对开放的网络环境也会有信息差,这样的信息差导致了对自己的极度自信,不容易改变.
+言归正传.本文使用Mac/IOS的Reeder 5.,使用了icloud进行设备间同步.
+Reeder5 详细使用教程(附翻译)
+源方面我秉着贪多嚼不烂的原则,目前有以下(持续补充):

+
1
2
3
4
5
6
技术:
程序员的喵: https://catcoding.me/atom.xml
生活:
少数派: https://rsshub.app/sspai/index
娱乐:
pixiv周排行: https://rsshub.app/pixiv/ranking/week
+

如果有网友有前沿科技,科幻电影影评类的源麻烦分享一下.

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/03/15/2023-03-15/index.html b/2023/03/15/2023-03-15/index.html new file mode 100644 index 00000000..2c210aa8 --- /dev/null +++ b/2023/03/15/2023-03-15/index.html @@ -0,0 +1,486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 语言规范可以帮你更好得到答案 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 语言规范可以帮你更好得到答案 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

最近用ChatGPT的次数比较多,用于对毕业论文的文字进行整理和专业性补充.身边朋友最经常问我的就是:
+你怎么让ChatGPT输出你想要的文字?
+你的怎么输出这么多?
+这里需要引入的一个概念就是它作为一个语言模型,你要把它当成一个听众一样去表述你的问题.

+
+

后文称ChatGPT为它
+

+
+

规范化

+

如果说它是一个万能的解答库,那语言的表述就是钥匙.

+
1
2
3
4
5
6
7
8
9
10
11
后端:Maven,SpringBoot,MyBatis 
前端:Bootstrap, jQuery,datatables,chart, sweetalert
系统模块:
1.系统用户登录模块
2.数据看板模块
3.每日打卡模块
4.打卡数据模块
5.用户管理模块
6.数据管理模块

结合以上文字,为论文写一份摘要.
+
1
我正在写一篇毕业设计,使用了前后端分离的方式,请为我的论文写一份摘要.
+

你会使用以上的哪种方法提问?
+在我进行提问的时候,我更倾向于用已有信息去补充问题的背景来帮助它了解要如何回答这一个问题.当我需要进行连续提问的时候,则会通过你还记得我们之前的对话吗?或在第一个问题时提醒这个对话的后续问题都请你联系之前的问题进行回答.这样我就可以一边补充背景一边得到更精确的回答.

+

API

+

待体验完再写

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/03/27/2023-03-27/index.html b/2023/03/27/2023-03-27/index.html new file mode 100644 index 00000000..cf11c6cc --- /dev/null +++ b/2023/03/27/2023-03-27/index.html @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 为hexo博客添加黑暗模式(使用darkmode.js) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 为hexo博客添加黑暗模式(使用darkmode.js) +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+
+

20230408更新.更换博客主题,本文教程无变化.

+
+

最近总在晚上写一些东西,突然想起来博客还没有黑暗模式.我的博客用的是vexo主题,去翻了一下vexo的github:https://github.com/yanm1ng/hexo-theme-vexo
+
+…
+本文主要为hexo vexo主题添加一个可以切换的黑色/夜间模式。本文介绍如何实现按钮来切换,包括如何在代码部分也切换夜间模式。

+

安装

+

跟据darkmode.js 官网的描述,在网页的head引入

+
1
2
3
4
5
6
7
<script src="https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js"></script> 
<script>
function addDarkmodeWidget() {
new Darkmode().showWidget();
}
window.addEventListener('load', addDarkmodeWidget);
</script>
+

ps:由于国内使用jsdelivr并不稳定,我将博客的所有文件都放在了github,并通过netlify加速.

+

效果

+


+你可能会发现到上面那步,效果和我的并不一样,字体仍然是黑色或者标签的边框和文章代码框是白色.
+这时候就需要对颜色微调.

+

优化

+

前言

+

darkmode.js被激活的时候,会在body上添加一个.darkmode--activated的类,如果我们把上面没有暗黑化的样式添加到css里[1],就可以实现自己需要的效果.
+我使用的主题是vexo,部分文件结构如下所示

+
1
2
3
4
5
6
7
8
9
10
11
12
13
├── _config.styl
├── _partial
│ ├── about.styl
│ ├── archive.styl
│ ├── catalog.styl
│ ├── footer.styl
│ ├── header.styl
│ ├── markdown.styl
│ ├── pager.styl
│ ├── project.styl
│ └── tags.styl
├── layout.ejs
└── style.styl
+

我这里仅使用了通过修改css来改变前端样式,仅供参考.

+

修改style.styl

+


+这是我的优化,把tag和header的背景透明化.具体原理就是当添加暗黑的类属性后我的这些设置会覆盖原来设置的color/background等属性,就可以做到调整暗黑模式的颜色,当关闭暗黑模式时,仅这些颜色属性取消,就可以恢复正常的样子.
+当然也可以有额外的设置,比如增大加粗暗黑模式的字体,修改暗黑模式的页面属性等.

+
+
+
    +
  1. hexo博客next主题添加夜间模式(Dark Mode) ↩︎

    +
  2. +
+
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/04/08/2023-04-08/index.html b/2023/04/08/2023-04-08/index.html new file mode 100644 index 00000000..e1c7ed02 --- /dev/null +++ b/2023/04/08/2023-04-08/index.html @@ -0,0 +1,499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更换主力浏览器为Arc浏览器 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 更换主力浏览器为Arc浏览器 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+
+

When we think about browsing the internet, we often ignore the browser itself. Instead, we think about all the things we do online—the articles we read, the emails we send, the shows we watch. The software that enables it all, the browser, is so ubiquitous that it’s ignored.

+
+

+

今日更换了arc浏览器作为主力浏览器,谈一下使用一天的感受.首先作为一款仍使用Chromium Engine的浏览器,兼容了 Chrome 的插件生态,在登录时就可以同步所有的扩展/密码/设置/浏览历史.

+

优点

+
    +
  • 使用精心设计的侧边栏布局,极大程度释放了屏幕空间(支持固定,隐藏多种设置)
  • +
+
    +
  • 经常访问的网址可以有多种保存方式(如 Favorite,Pin 等)
  • +
  • 多个人空间(可以按照个人习惯,将工作学习,生活娱乐完全隔离开来),而且每个空间可以定制个性化皮肤。
  • +
  • 适合多任务处理的分屏浏览(一边查资料,一边记笔记)
  • +
  • 内置小工具(如笔记,简易画板等)
  • +
  • Library 可以通过系统授权,将文件系统交由 Arc 来管理(更加专注,不需要频繁在系统文件和浏览器之前反复横跳)
  • +
  • 针对专业人士开放的 New Boost 高级自定义功能(满足更多定制化需要)
  • +
+

缺点

+
    +
  • 部分设计简洁到使用难受(翻译功能由于默认为任意语言-英语,你需要手动调节.)
  • +
  • 对于会修改默认页面的扩展没有正常的弹出和提示默认页的信息(iTab)
  • +
  • 占用内存过大
    +综上,我仍认为这是一个瑕不掩瑜的完美浏览器,我会在深度使用一段时间后更新这篇文章.
  • +
+

一些问题

+
    +
  1. 浏览器目前为邀请制,我的邀请码放在了V2EX
  2. +
  3. 目前只有MacOS和IOS可以使用本浏览器
  4. +
  5. 在注册遇到报网络问题时,请下载ClashX Pro并开启全局模式和增强模式,之后就不用了
  6. +
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/04/14/2023-04-14/index.html b/2023/04/14/2023-04-14/index.html new file mode 100644 index 00000000..c8f6987a --- /dev/null +++ b/2023/04/14/2023-04-14/index.html @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 在MacOS配制Rime(鼠须管)输入法 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 在MacOS配制Rime(鼠须管)输入法 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

+

前言

+

在我折腾Rime(小狼毫、鼠须管)的这几次里,只有这次比较成功,在此记录一下。
+🛑个人原因,本文并不会提及详细的文件配制,旨在“开箱即用”。

+

安装

+
    +
  1. 下载 鼠须管,安装后切换到 Rime 输入法,通过组合键 Control+`  键可以切换输入方案,例如选择【朙月拼音·简化字】简体输出。
  2. +
+
1
注:建议 Mac 打开通知,之后部署会提示是否成功。
+
    +
  1. 配制库:地址,解压得到配置文件花园明朝字体,将字体安装到字体册,原因是 Mac 缺少部分生僻字。
  2. +
  3. 配置文件内的所有文件移动到Rime文件夹内(右上角切换输入法到鼠须管,点击用户设定...即可,不要自作主张放到其他子文件夹下!)
  4. +
  5. 点击重新部署,到此已经可以正常使用。
  6. +
+

设置

+

全局设置

+

全局设置文件 default.custom.yaml,包含输入方案、候选词个数、中英文切换、快捷键。

+

快捷短语设置

+

用文本编辑打开 custom_phrase.txt,规则:内容+编码+权重(可选),使用 Tab 键间隔。

+

皮肤设置

+

打开 squirrel.custom.yaml,将皮肤代码添加进去,按照下图说明设置自己喜欢的皮肤。

+
    +
  • style/color_scheme: 浅色皮肤名称
  • +
  • style/color_scheme_dark: 深色皮肤名称
  • +
+

同步至 iCloud

+

1、配置文件里打开 installation.yaml,将 id 改为 Mac(支持自定义)。
+2、复制下面路径代码粘贴进去,将 admin 替换为 Mac 管理员名称(代码里 RimeSync 是同步后文件夹名称,支持自定义)。

+
1
sync_dir: "/Users/admin/Library/Mobile Documents/com~apple~CloudDocs/RimeSync"
+

点击菜单栏【ㄓ】-【同步用户数据】,等待几秒提示同步成功。打开访达 iCloud 找到名为 RimeSync 的文件即是。

+

可能会遇到的问题

+
1
2
如何添加自己的词库?
-选用的仓库汇总了很多词库,已基本够用,可以满足绝大部分用户需求,初次使用极少部分词频不完全在首位,稍微用几日即可。我目前添加自己的词库遇到了无法正常联想的问题,目前方法就是添加快捷短语。
+
+

https://ssnhd.com/2022/01/06/rime/
+https://rime.im/

+
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/05/01/2023-05-01/index.html b/2023/05/01/2023-05-01/index.html new file mode 100644 index 00000000..0878a4a8 --- /dev/null +++ b/2023/05/01/2023-05-01/index.html @@ -0,0 +1,519 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 第一期-Beancount使用体验 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 第一期-Beancount使用体验 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

前言

+

为了督促自己自律一点,持续更新博客,我打算将应用软件类的使用心得教程类作为一个栏目写。一是这样方便大家对工具类的博客进行索引,二也可以对大家的软件的选择起到引导性作用。
+言归正传,官网是这么描述Beancount的。Double-Entry Accounting from Text Files.即为从文本调用的复式簿记

+

什么是复式簿记?

+

复式簿记是一种把每笔交易都记录到复数个账户中的簿记方法,简单来说就是“有得必有失”。

+

当你从你的B账户为A支付了元,那么你的账户就损失了元,损失的这份价钱转变为了A的价值,而单独对于你的B账户,作为支付方损失了A的价值。但此时对你来说你所具有的财富仍然保持不变,这个例子使用Beancount的记录如下:

+
1
2
3
2023-05-01 * "买了A"
Assets:Cash -X CNY
Expenses:Shopping +X CNY
+

这样记账的好处是什么?

+

由于复式簿记的前提是收支守恒,那么遇到以下例子也会很方便记账:
+你和甲,乙三个人去吃饭,总共花了元,甲帮你垫付了的钱,乙也帮你垫付了的钱,你需要分别还给他们,这时使用Beancount的记录如下:

+
1
2
3
4
2023-05-01 * "和甲乙吃饭"
Assets:Cash -X CNY
Liabilities:Jia +X/2 CNY
Liabilities:Yi +X/2 CNY
+

这个例子中的收支依旧为0,区别和上面的则在于支出项为两个人(复数个),在遇到此类情况,复式簿记的优势就体现出来了。

+

如何使用Beancount来进行记账

+ +

安装

+

Beancount可以用以下方法安装,并同时安装fava-Beancount的实用性UI。

+
1
2
3
4
python -m venv BEANCOUNT
source BEANCOUNT/bin/active
pip install beancount
pip install fava
+

结构

+

记账作为一个持久性的项目,需要具备如下特点:

+
    +
  • 准确性
  • +
  • 持久性
    +而Beancount作为记账软件可以额外提供的:
  • +
  • 永久性
  • +
  • 安全性
    +我从这里开始将用最快可投入使用的语言进行描述。
    +首先的首先,你需要创建一个main.bean来令fava进行读取操作,这个bean文件更类似于索引功能。
  • +
+
1
2
3
4
5
6
7
8
9
10
11
12
;账本信息
option "title" "main" ;账本名
option "operating_currency" "CNY" ;账本货币
2001-08-06 custom "fava-option" "language" "zh"
include "accounts/assets.bean" ;资产账户设置及初始化
include "accounts/liabilities.bean" ;负债账户设置及初始化
include "accounts/expenses.bean" ;支出账户设置
include "accounts/income.bean" ;收入账户设置


;交易记录
include "2023/2023.bean" ;2023账本
+

其次,你需要创建用于支付的项目和用于支付的账户。

+
1
2
3
4
5
6
account/assets.bean
2001-08-06 open Equity:OpenBalance ;用于账户初始化,支持任意货币
2001-08-06 open Assets:Card:9806 CNY ;尾号9806的银行卡
2001-08-06 open Assets:Card:2437 CNY ;大学银行卡
2001-08-06 open Assets:Alipay:Name CNY ;支付宝
2001-08-06 open Assets:Wechat:Name CNY ;微信
+

需要强调的地方:账户的名字必须大写,你需要为所有的账户制定货币单位(CNY)。
+此外,还需要创建付款项,这里我参考了其他记账软件的项目:

+
1
2
3
4
5
6
7
8
9
10
11
12
account/expenses.bean
2001-08-06 open Expenses:Other CNY
2001-08-06 open Expenses:Dining CNY
2001-08-06 open Expenses:Shopping CNY
2001-08-06 open Expenses:Transportation CNY
2001-08-06 open Expenses:Entertainment CNY
2001-08-06 open Expenses:Electronics CNY
2001-08-06 open Expenses:Clothing CNY
2001-08-06 open Expenses:Pets CNY
2001-08-06 open Expenses:Daily CNY
2001-08-06 open Expenses:SnacksandBeverages CNY
2001-08-06 open Expenses:FruitsandVegetables CNY
+

你还需要按照以上格式创建负债账户和收入账户,前缀分别为Liabilities:XXIncome:XX,这些均放置于main.bean同目录的account文件夹内。
+

+

最后,创建账本。我是按照年/月来进行账本的分类,每月进行汇总。你无需自己创建,我将模板放在本文最后。

+

使用

+

安装完成且正常创建后,在main.bean同目录下输出fava main.bean --port 8888打开服务,main.bean为账本项目,--port 8888为在端口8888打开网页,指定端口防止了Mac电脑默认端口的冲突。打开localhost:8888,你可以看到直观的数据。
+

+

到这一步,就已经完成安装了。

+

工作流

+

Notion 月账单模板
+通过两个select记录资金的出和入,每月导出一次到 beancount 进行统计。如果有可以解决通过 Notion 多对一 /多对多记账的更好方案和脚本欢迎 pr 。
+脚本和年度账本模板:A5yncX/notion-to-beancount

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/05/16/2023-05-16/index.html b/2023/05/16/2023-05-16/index.html new file mode 100644 index 00000000..a5bd9dad --- /dev/null +++ b/2023/05/16/2023-05-16/index.html @@ -0,0 +1,485 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 近日&首阳 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 近日&首阳 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

《约翰•威尔逊的生活指南》S01E05-8:57
+

+
+

上周五进行了毕业答辩,答辩小组是30人,通过人数只有12个。剩下的所有人都要进行二辩,如果不通过就延毕。

+
+

20230515

+

中午的时候量体温,38度,下午的时候39度。吃了布洛芬捂汗,伴有咽干,头痛的症状。凌晨体温下降一点。

+

20230516

+

起床体温37.4度,嗓子像吞刀片一样。中午体温完全正常,吞刀片感觉加重,在吃含片,喝口服液时候感觉没那么强烈。饭都不怎么能吃得下去。

+

20230517

+

去医院开了消炎药,抽血化验,咽喉发炎为病毒性,喉咙稍有好转。药单如下

+
1
2
3
4
盐酸阿比多尔片
阿莫西林克拉维酸钾片
金莲清热颗粒
柑桔冰梅片
+

20230518

+

神经间歇疼的症状消失,刀片嗓略微缓解。嗓子开始略痒,想要咳嗽。医生叮嘱忍住不要咳,后期会咳的停不下来。

+

20230519

+

一点点嗓子疼,一点点想咳嗽。停吃消炎药,开始吃含片。

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/06/21/2023-06-21/index.html b/2023/06/21/2023-06-21/index.html new file mode 100644 index 00000000..c36b743b --- /dev/null +++ b/2023/06/21/2023-06-21/index.html @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 毕业,以及短期的安排 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +

+ 毕业,以及短期的安排 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

在回家前的这段时间在学校忙一些档案的事情,在此呼吁大家离校前要操心以下东西

+
1
2
3
4
5
成绩单-学院教务处
(英文成绩单-教务处或要到中文pdf后自己翻译并找老师盖章)
学籍/(党员)档案
毕业证书/学士学位证书
...
+

此外,学院为了就业率也会无所不用其极的让你签下来劳动合同或三方协议。问身边同学他们对这两个东西有什么差异也是一知半解,我梳理后放在这里。

+
+

应届生的分类可包括当年应届毕业生和择业期的应届毕业生。当年应届毕业生即处于国家统一招生的高校学生在学最后一年,即将毕业但还没拿到毕业证的学生;择业期的应届毕业生即已经拿到毕业证,但处于择业期内的学生。而根据对人事或劳动关系的界定,参加工作的时间和工作年限往往参考劳动合同及就业登记、社会保险缴费记录等来认定。也就是说,如果想以“应届生”身份报考“公务员”,高校毕业生需要早做打算,在校最后一年及毕业后两年内不能随意签订劳动合同和缴纳社保。
+三方协议是在毕业生在校期间签订的;劳动合同是拿到毕业证以后签订的。

+
    +
  1. 劳动合同是你和某一家单位双方签订的契约,需要拿到毕业证。 签了劳动合同,如果还是处于毕业的当年,就还是属于应届毕业生。国家规定,统一招生的高校毕业生离校时和在择业期内(国家规定择业期为二年,有些地方延长至三年)都按应届高校毕业生对待。对于应届毕业生的规定不是依据劳动合同的规定而是按照当事人的毕业时间作为判断标准的。即使签订了劳动合同只要依旧处于毕业的年份即为应届毕业生。
  2. +
  3. 三方协议书只是三方签订的就业意向,不是劳动关系的法律文件,对劳动关系没有约束力。需要说明的是,一旦毕业生到单位报到,并与单位签订了劳动合同或形成了事实劳动关系,毕业生就会和用人单位形成正式的劳动关系。所以,三方协议并非正式的劳动合同,对考生的应届生身份并不造成影响。但是假如考生签订了正式的劳动合同,就算是毕业当年,在报考选调生等公考的时候,也不算应届生身份了。但是,虽然三方协议签订的只是一个就业意向,对劳动关系没有约束力。 三方协议不是劳动关系中个人与用人单位正式的约束性文件,只有你签了三方后,学校发了报到证,在规定的时间内去那个单位报道并签订了劳动合同,之后三方协议就正式失效了。
  4. +
+
+

最近的安排是在8月机考第一次雅思,目前开始刷真题和联系口语。加油😼

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/07/25/2023-07-25/index.html b/2023/07/25/2023-07-25/index.html new file mode 100644 index 00000000..854fe2a8 --- /dev/null +++ b/2023/07/25/2023-07-25/index.html @@ -0,0 +1,478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 苏州三天行 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 苏州三天行 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

陪女朋友面试,因此去苏州呆了几天。攻略做的不算很好,这一趟的目的也是休闲和以吃为主的,本文也用来主要记录一下这趟的线路。

+

简述

+

小红书和抖音大致确定了一下有什么好吃的(蟹面这些东西本地人都不咋吃),使用Mac的地图大致确定了一下住宿的范围在姑苏区,接着就是大致确定一下吃的东西和住宿的距离。

+

住宿

+

在20年订CJ酒店的时候,就明确一定要订在地铁口附近的酒店,和想吃的想玩的地方不用距离很近,但是一定要离地铁近,方便你来和走的时候带东西。我是选择了十全街旁边的评价比较好的酒店。

+

吃喝

+

我们是比较休闲的,所以没有大范围的去吃,大多都是姑苏区的
+

+

个人认为最好吃的是珍珠饭店(苏帮菜)和红小满(融合餐厅),裕兴记的面出品不是很稳定。甜品木缘新豆花,买了就走,带到宾馆和饭店吃。其他的小吃也没有踩雷,仅代表个人口味。

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/08/24/2023-08-24/index.html b/2023/08/24/2023-08-24/index.html new file mode 100644 index 00000000..8a347478 --- /dev/null +++ b/2023/08/24/2023-08-24/index.html @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如何听更好音质的歌 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 如何听更好音质的歌 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

几年前对音质比较有追求,当时只限于换更好的耳机来听歌.直到前一段时间去苏州看到了开了20多年的唱片店,没忍住买了草东的<瓦合>.受限于不多的经费,于是下工夫了解了一下影响音质的几个物品,于是记录一下,方便为大家扫盲和学习.

+

从音源到耳朵

+

一首歌如果你想听到HIFI(High-Fidelity高保真)音质,从物质层面来说是这样的:

+
1
2
3
高保真的音源(DSD、WAV、AIFF、FLAC、APE、ALAC...)
前端(解码+耳放/功放)
后端(耳机/音响)
+

木桶理论,任何一方面有短板都会影响到音质.上面介绍了从音源传到耳朵所经过的步骤,接下来介绍一下听HIFI音质所需的各个部分.

+

音源

+

CD音质的采样率为44.1KHz,就表示每秒采集和处理44100个样本。采样率越高的话,声音信号的频率响应越宽,音质也就越好。当然采样率越高,会占据更多的存储空间。
+位深越高,数字音频的动态范围越大,能够更准确地显示出声音信号的细节和差异。

+

解码

+

解码器是一种将数字信号转换为模拟信号的电子设备,它是数字音频系统中的重要组成部分。解码器的性能和质量直接影响到音频信号的还原度和音质。

+

功率放大机(功放)

+

功放,是各类音响器材中最大的一个家族,其作用主要是将音源器材输入的较微弱信号进行放大后,产生足够大的电流去推动扬声器进行声音的重放。由于考虑功率、阻抗、失真、动态以及不同的使用范围和控制调节功能,不同的功放在内部的信号处理、线路设计和生产工艺上也各不相同.按照使用元器件的不同,功放又有“胆机”(电子管功放),“石机”(晶体管功放),“IC功放”(集成电路功放)。
+

+

音响

+

分为有源音响和无源音响.代表着更完善和集中的前端,这里介绍音响的参数.

+

功率:

+

音箱的功率大小是选择音箱的重要指标之一,该指标决定了音箱所能发出的最大声响,可以将其简单理解为音箱所能发出的最大声音。
+音箱的功率主要由功率放大器芯片的功率所决定的,此外还与电源变压器的功率有关
+按照国际标准,音箱功率的标注方式有两种,额定功率又称长期功率与峰值功寓,又称最大承受功率,前者是指在额定频率范围内给扬声器,一个规定了波形的持续模拟信号,在一定间隔并反复播放了一定次数后,扬声器不发生任何损坏的最大功率,后者是指扬声器短时间所能承受的最大功率。

+

频响范围:

+

频率范围是指音箱最低有效回放频率与最高有效回放频率之间的范围单位为Hz,从理论上讲音箱的频响范围应该是越宽越好,至少应该是在18Hz-20kHz的范围内。
+但是事实上并非如此,这主要受以下三个方面的影响,一是受听音环境的限制,因为重播低频信号受到了房间容积的限制。二是受扬声器尺寸和音箱体积的限制,三式音箱的频响范围越宽,对放大器的要求就越高,多媒体音箱的频率范围要求一般在70Hz-10kHz即可,要求较高的可在50Hz-16kHz。

+

阻抗:

+

阻抗是指扬声器输入信号的电压与电流的比值,低阻抗的音箱可以获得较大的输出功率,但是阻抗太低又会造成低音劣化的现象,因此选择国际标准推荐的8欧姆。

+
+

耳放

+

即耳机功率放大器,详情参照功放. 目前世面上的一般为解码+耳放一体机
+

+

耳机

+

正在了解…

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/09/11/2023-09-11/index.html b/2023/09/11/2023-09-11/index.html new file mode 100644 index 00000000..a3d4416c --- /dev/null +++ b/2023/09/11/2023-09-11/index.html @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 雅思首考的一些感受 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 雅思首考的一些感受 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

本来是要在9.11中午的时候考完口语的.当时报名是9.10考听读写的,9.11中午考口语,不知道由于什么原因提前一天到9.10的中午,我还没有仔细的看准考证上面的日期,于是在昨天中午的时候考点老师打电话问我什么时候过来,是不是要弃考,从食堂跑到教学楼,上气不接下气的开始口语考试.
+由于首考没什么经验,加上自己粗心导致这种结果,我在下午的考试反而看开很多,这里总结一下雅思首考我个人的想法,目前只针对自己总结的缺点和薄弱项想法,整体流程会在二战或考过之后(wishing)详细总结.

+

听力

+

地图题发挥良好,part4部分有连的近的题目漏掉了两个,我个人认为是听听力时候注意力不集中.需要在考试前做抗压训练和完全仿真的机考模拟.

+

阅读

+

Part1 T/F/NG+填词
+很简单,没遇见什么问题.
+Part2 遇到了没什么印象的段落匹配题型,吃了我很大一部分时间
+Part3 遇见特别多选择(3道大题2道大题型都是选择)+短语匹配题
+犯了我上学时期的老毛病,遇见不会的题就会蒙一个空过去然后做下一题,导致我60min的阅读时间40min就做完了所有的题,然后回过头检查重新选,这样虽然能确保一些正确率但是感觉还是性价比有点低.
+遇见的问题是发现没完全读懂part2/3文章,
+今天看了b站up的视频,翻了翻题发现很多基于文章句子的选择的时候是看主语的,需要语法重构,能更快判断主语成分确定选项.

+

写作

+

机考的时候下面会给出你的字数,由于最后是写作所以注意力比较集中了,加上我打字比较快,写完之后剩10mins我返回part1并又多写了两句话.
+Part1 200 words
+弱数据类型的条形图,没有办法进行大量比较,因此我相互比较,遇到了词汇和句式比较简单的问题,需要背一些高级表达和句式.
+Part2 300 words
+考前看了一遍观点库的目录,大概有了一个思路是对个人->社会->国家的作用.

+

口语

+

事发突然,很多想好的逻辑都忘的比较干净,但是还是把考官当成正常conversation一样进行沟通了,遇到了忘记怎么说的单词或者句子脱口而出来不及思考后面逻辑的时候我就会断掉,很无奈的说:sorry, I forget that word.然后继续conversation.
+part1后半部分卡壳一次
+part2 我的语速过快来不及思考导致有卡壳
+part3有一个问题的单词没听懂,搪塞过去。 
+最后考官表示要超时了。打断并说祝福语,结束part3

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/09/23/2023-09-23/index.html b/2023/09/23/2023-09-23/index.html new file mode 100644 index 00000000..7ee8694f --- /dev/null +++ b/2023/09/23/2023-09-23/index.html @@ -0,0 +1,484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 什么在阻止我们走向主观来说更好的生活? + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +

+ 什么在阻止我们走向主观来说更好的生活? +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

很巧不巧,这个博客本来是在2023.05.23创建的,我在哲学类的订阅中看到了关于ego(自我)的方面. 然后正好今天是我的大学100周年校庆,和几个舍友们聚会聊天,聊到了一些事情,虽然有些不相干,但是还是打算翻出来更新一下。
+我的室友遇到了感情方面的问题,更类似于“如果你遇见了更好的异性,你会抛弃现在的伴侣吗?”另一个室友说我:“咱们现在是旁观,站在咱们的角度如果遇见这个情况的时候,你或许更迷茫。”我不解,也就在这个时候我意识到了我还是在看待问题的时候带入了自己的观念,也明白了辩论赛为什么存在,之前我总认为辩论赛这一存在就是在争论某个事物所具有的两面性。我认为在结束一段感情前开始一段感情的是不齿且我是从生理和心理上拒绝的,但是他们二人却不如我这样想。我对他提出了以下几个问题

+
    +
  1. 你想从恋爱关系中得到什么?
  2. +
  3. 你认为这样对不对?如果不对你为什么要继续?
    +我在5月末的时候认为:人的一生的长度应该是等同的,因此形成个体观念和技能的总量来说应该是大差不差的,或许就体现为“生活不能自理的博士”和“什么都会点但是郁郁不得志的底层人士”类似这个问题去问了ChatGPT,现在看来我问的问题答案似乎很简单,这个问题更正确的应该称为:什么影响了人的观念?这个问题似乎也很简单:
  4. +
+
+
    +
  1. 个人兴趣和倾向:每个人的兴趣和倾向都不同,这将直接影响他们选择涉猎的领域和知识范围。有些人天生对多个领域都有浓厚的兴趣,他们渴望不断探索和学习新的事物。而其他人可能对某个特定领域或主题有深刻的兴趣,因此他们选择在该领域中专注深入。
  2. +
  3. 时间和资源限制:人们的时间和资源是有限的。涉猎广泛需要花费大量时间和精力来学习和探索不同的领域,这对于许多人来说可能是一项挑战。相比之下,专注于特定领域可能更容易获得深入的知识。因此,个人的时间和资源限制可能导致他们在特定领域内知识面相对狭隘。
  4. +
  5. 教育和环境因素:个人的教育背景和生活环境也会对知识面产生影响。在教育体系中,人们通常会接触到广泛的学科和领域,这有助于他们涉猎广泛。另一方面,一些人可能在特定领域受到更深入的教育或培训,使他们在该领域内具备更专业的知识。
  6. +
  7. 社交圈和信息过载:人们的社交圈和信息来源也会影响他们的知识范围。如果一个人身边的社交圈拥有广泛的兴趣和知识,他们可能受到鼓励去涉猎更多领域。然而,当面临信息过载时,人们可能更容易专注于特定领域,以应对信息的大量涌入。
  8. +
+
+

很多人都说过,在你真正知道你想要的是什么之前,你所做的一切都是对他人拙劣的模仿。你不知道你对什么感兴趣。16-18 岁在对各个学科一无所知的情况下被要求选择专业;22-25 岁在对社会的运行机制毫无概念的情况下被要求选择工作;25-28 岁在对人际交往一知半解的情况下被要求选择一生的伴侣。人生出错是个极大概率事件。
+人们可能缺乏知识或受到误导,无知和迷惑则可能来自于教育系统的不足、传统观念的束缚或是缺乏对自己和世界的深入思考。

+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/10/25/2023-10-25/index.html b/2023/10/25/2023-10-25/index.html new file mode 100644 index 00000000..bbedf9a6 --- /dev/null +++ b/2023/10/25/2023-10-25/index.html @@ -0,0 +1,508 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 首考PTE的一些感受 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + +
  • + + +
  • + +
  • +
  • +
+ + + + +
+
+ + +
+
+ + +
+ +
+
+ +

+ 首考PTE的一些感受 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

昨天首考了PTE,过了可以申请的分,写个博客记录一下备考期间遇到的问题.

+

背景和总结

+

雅思首考5.5,参考网上的提分对比图
+
+如果我想要达到6.5需要1~2月,而且口语方面是很难在短时间有一个很大的突破的.第一次考雅思的确有一些不好的回忆,我朋友考了3次雅思3次PTE才达到需要的分数.综上,在问了一下朋友和做了一些攻略的背景下我直接选择转考PTE.
+PTE和IELTS相比,在我自己看来差距体现在:

+
    +
  1. 机考内容更好掌握一点
  2. +
  3. 题库内容固定–可以从猩际/多墨/萤火虫/羊驼等app和网站获取到题库
  4. +
  5. 相比雅思收益更大
    +为什么说收益更大,在我的认知里雅思是付出不一定会得到与之匹配的回报的.最大的因素就是口语.即使它有题库.
  6. +
+

初期准备

+

上网了解各种题型,这里我也自己总结了一下
+题型详情下载
+初期准备就完全在这一个图里,你需要重点关注的题型和目标分数需要达到的正确率,没有打水印,好自为之.

+

复习过程

+

从考完雅思到考PTE时间大概在1个月,有效学习时间大概是半个月,平均每天3h左右.
+前期打印出wfd读,默写和标注生词,朗读RA,RS.这里建议大家自己从网上学习一下时间规划,我只提一点:无论如何每天都要坚持RS.
+RA前期力求达到70+,后期有点疲于练习了,就在考前三天才开始读.
+DI和RL的模板一定要读熟!建议你在生活中看到什么景的时候就下意识的开始想如果这是DI你要怎么说.
+我本人听力是比较好的,SST和RS也没有怎么联系.

+

用到的工具

+
    +
  1. 使用萤火虫+iPad(MarginNote3)练习WFD.这是我意想不到最方便的,也是我最满意的,如果有人感兴趣我会详细介绍.
  2. +
  3. 使用多墨练习FIB
  4. +
  5. 使用猩际联系RA,RS.
  6. +
+

考试当日

+
    +
  1. 考点是苏州,实话实说设备质量堪忧.薄膜键盘有点老化,回弹很慢,输入内容到屏幕上也是有一点延迟.口语期间大家的声音很大,本来说是要发耳塞的但是不知道怎么回事没给我发,就没法像网上说的那样带耳塞再带耳机.
  2. +
  3. 我是吃饭前就去考场看了一下,吃饭后提前1h再去和考场人员聊了会天,直接选了网上说的没有踩雷的号(1箱1机位,号码一致).
  4. +
  5. 我的考试时间大概在100min,检查完就下一道(算是坏习惯,一直掌握不好时间,第一个出考场.)
  6. +
  7. 15:40考完17:35收到邮件
    +
  8. +
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2023/10/25/2023-10-26/index.html b/2023/10/25/2023-10-26/index.html new file mode 100644 index 00000000..354bd084 --- /dev/null +++ b/2023/10/25/2023-10-26/index.html @@ -0,0 +1,478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 解决手柄无法在Macbook玩星露谷的问题 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
    + + +
  • + +
  • +
  • +
+ + + + +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +

+ 解决手柄无法在Macbook玩星露谷的问题 +

+ + + +
+ + + + + + + + + + + +
+
+ + +
+

这段时间和女朋友在一起玩星露谷,因为考试,来的时候只带了mac…
+言归正传,由于valve的支持问题,导致星露谷的手柄文件过新,steam for mac无法读取导致的,在星露谷论坛查找后找到问题所在:

+

# [HELP] Controller not working in Stardew on Mac

+


+我使用了这个老哥的方法,成功使用了手柄.
+我的运行环境为

+
    +
  • MacBook Pro 2021 M1Pro Sonoma
  • +
  • xBox手柄(XSX/XSS均尝试可行)
  • +
+ +
+
+ + +
+
+ +
+
+ + + +
+
+ + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/404.html b/404.html new file mode 100644 index 00000000..8a1bd647 --- /dev/null +++ b/404.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AsyncX's Archive + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + +
+ +

404 Page Not Found

+

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

+ +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..d2aacda7 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +hi.asyncx.top \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 00000000..8a21b8cd --- /dev/null +++ b/about/index.html @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + About + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + +
+ +

🫥简介

+

📚Keep Studying

+

AsyncX,有一只长毛狮子猫,摄影门外汉,第九艺术爱好者。

+

摸🐟统计

+:P +

📝博客更新记录

+
    +
  • [x] 更换markdown解析器为markdown-it,添加脚注功能footnote
  • +
  • [x] 更换主题为cactus
  • +
  • [x] 添加暗黑模式
  • +
  • [x] 将js/css/font/gif迁移至github,使用netlify加速
  • +
  • [x] 增加留言墙
  • +
  • [x] 增加访问次数统计
  • +
  • [x] 修改部分元素为像素风格
  • +
  • [x] 修改右侧目录页为浮动状态
  • +
  • [x] 增加Rss订阅链接
  • +
  • [x] 增加Mathjax渲染数学公式
  • +
  • [x] 增加全站字数统计
  • +
  • [x] 将js/css/font/gif迁移至国内云服务器
  • +
  • [x] 修改评论引擎为utterances
  • +
  • [x] 添加动态头标
  • +
  • [x] 修改“关于”页面的渲染页为.md
  • +
  • [x] 修改字体为像素风
  • +
  • [x] 修改logo和头标角标
  • +
  • [x] 关闭打赏功能/模块修改为显示邮箱
  • +
  • [x] 为博客配置Github Action实现自动化
  • +
  • [x] 修改右上角导航页
  • +
  • [x] 修改布局和字体
  • +
  • [x] 修改颜色为蓝色
  • +
  • [x] 更换主题为vexo
  • +
+ + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2022/05/index.html b/archives/2022/05/index.html new file mode 100644 index 00000000..de61a884 --- /dev/null +++ b/archives/2022/05/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2022/5 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2022/06/index.html b/archives/2022/06/index.html new file mode 100644 index 00000000..d0129dc3 --- /dev/null +++ b/archives/2022/06/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2022/6 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2022/07/index.html b/archives/2022/07/index.html new file mode 100644 index 00000000..3a03f2d0 --- /dev/null +++ b/archives/2022/07/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2022/7 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2022/08/index.html b/archives/2022/08/index.html new file mode 100644 index 00000000..03b06aae --- /dev/null +++ b/archives/2022/08/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2022/8 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2022/index.html b/archives/2022/index.html new file mode 100644 index 00000000..0f62a7b4 --- /dev/null +++ b/archives/2022/index.html @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2022 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/02/index.html b/archives/2023/02/index.html new file mode 100644 index 00000000..2803568b --- /dev/null +++ b/archives/2023/02/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/03/index.html b/archives/2023/03/index.html new file mode 100644 index 00000000..2aa4a7ea --- /dev/null +++ b/archives/2023/03/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/3 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/04/index.html b/archives/2023/04/index.html new file mode 100644 index 00000000..4fa8b1ba --- /dev/null +++ b/archives/2023/04/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/4 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/05/index.html b/archives/2023/05/index.html new file mode 100644 index 00000000..266af48b --- /dev/null +++ b/archives/2023/05/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/5 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/06/index.html b/archives/2023/06/index.html new file mode 100644 index 00000000..1e992793 --- /dev/null +++ b/archives/2023/06/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/6 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/07/index.html b/archives/2023/07/index.html new file mode 100644 index 00000000..c2429110 --- /dev/null +++ b/archives/2023/07/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/7 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/08/index.html b/archives/2023/08/index.html new file mode 100644 index 00000000..a2679c67 --- /dev/null +++ b/archives/2023/08/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/8 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/09/index.html b/archives/2023/09/index.html new file mode 100644 index 00000000..8d21fdb8 --- /dev/null +++ b/archives/2023/09/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/9 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/10/index.html b/archives/2023/10/index.html new file mode 100644 index 00000000..93c46fe5 --- /dev/null +++ b/archives/2023/10/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023/10 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/index.html b/archives/2023/index.html new file mode 100644 index 00000000..c0dd8f42 --- /dev/null +++ b/archives/2023/index.html @@ -0,0 +1,447 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/2023/page/2/index.html b/archives/2023/page/2/index.html new file mode 100644 index 00000000..0b9a3da5 --- /dev/null +++ b/archives/2023/page/2/index.html @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing: 2023 + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/index.html b/archives/index.html new file mode 100644 index 00000000..a8ba3bc5 --- /dev/null +++ b/archives/index.html @@ -0,0 +1,447 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/page/2/index.html b/archives/page/2/index.html new file mode 100644 index 00000000..9bcc76f4 --- /dev/null +++ b/archives/page/2/index.html @@ -0,0 +1,451 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/archives/page/3/index.html b/archives/page/3/index.html new file mode 100644 index 00000000..c11ca595 --- /dev/null +++ b/archives/page/3/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atom.xml b/atom.xml new file mode 100644 index 00000000..c4d90654 --- /dev/null +++ b/atom.xml @@ -0,0 +1,520 @@ + + + AsyncX's Archive + + + + + + 2023-10-26T05:40:06.259Z + https://hi.asyncx.top/ + + + AsyncX + + + + Hexo + + + 解决手柄无法在Macbook玩星露谷的问题 + + https://hi.asyncx.top/2023/10/25/2023-10-26/ + 2023-10-25T21:10:00.000Z + 2023-10-26T05:40:06.259Z + + 这段时间和女朋友在一起玩星露谷,因为考试,来的时候只带了mac…
言归正传,由于valve的支持问题,导致星露谷的手柄文件过新,steam for mac无法读取导致的,在星露谷论坛查找后找到问题所在:

# [HELP] Controller not working in Stardew on Mac


我使用了这个老哥的方法,成功使用了手柄.
我的运行环境为

  • MacBook Pro 2021 M1Pro Sonoma
  • xBox手柄(XSX/XSS均尝试可行)
]]>
+ + + + + <p>这段时间和女朋友在一起玩星露谷,因为考试,来的时候只带了mac…<br> +言归正传,由于valve的支持问题,导致星露谷的手柄文件过新,steam for mac无法读取导致的,在星露谷论坛查找后找到问题所在:</p> +<p><a href="https://forums. + + + + + + + + + +
+ + + 首考PTE的一些感受 + + https://hi.asyncx.top/2023/10/25/2023-10-25/ + 2023-10-25T10:09:00.000Z + 2023-10-26T05:40:06.259Z + + 昨天首考了PTE,过了可以申请的分,写个博客记录一下备考期间遇到的问题.

背景和总结

雅思首考5.5,参考网上的提分对比图

如果我想要达到6.5需要1~2月,而且口语方面是很难在短时间有一个很大的突破的.第一次考雅思的确有一些不好的回忆,我朋友考了3次雅思3次PTE才达到需要的分数.综上,在问了一下朋友和做了一些攻略的背景下我直接选择转考PTE.
PTE和IELTS相比,在我自己看来差距体现在:

  1. 机考内容更好掌握一点
  2. 题库内容固定–可以从猩际/多墨/萤火虫/羊驼等app和网站获取到题库
  3. 相比雅思收益更大
    为什么说收益更大,在我的认知里雅思是付出不一定会得到与之匹配的回报的.最大的因素就是口语.即使它有题库.

初期准备

上网了解各种题型,这里我也自己总结了一下
题型详情下载
初期准备就完全在这一个图里,你需要重点关注的题型和目标分数需要达到的正确率,没有打水印,好自为之.

复习过程

从考完雅思到考PTE时间大概在1个月,有效学习时间大概是半个月,平均每天3h左右.
前期打印出wfd读,默写和标注生词,朗读RA,RS.这里建议大家自己从网上学习一下时间规划,我只提一点:无论如何每天都要坚持RS.
RA前期力求达到70+,后期有点疲于练习了,就在考前三天才开始读.
DI和RL的模板一定要读熟!建议你在生活中看到什么景的时候就下意识的开始想如果这是DI你要怎么说.
我本人听力是比较好的,SST和RS也没有怎么联系.

用到的工具

  1. 使用萤火虫+iPad(MarginNote3)练习WFD.这是我意想不到最方便的,也是我最满意的,如果有人感兴趣我会详细介绍.
  2. 使用多墨练习FIB
  3. 使用猩际联系RA,RS.

考试当日

  1. 考点是苏州,实话实说设备质量堪忧.薄膜键盘有点老化,回弹很慢,输入内容到屏幕上也是有一点延迟.口语期间大家的声音很大,本来说是要发耳塞的但是不知道怎么回事没给我发,就没法像网上说的那样带耳塞再带耳机.
  2. 我是吃饭前就去考场看了一下,吃饭后提前1h再去和考场人员聊了会天,直接选了网上说的没有踩雷的号(1箱1机位,号码一致).
  3. 我的考试时间大概在100min,检查完就下一道(算是坏习惯,一直掌握不好时间,第一个出考场.)
  4. 15:40考完17:35收到邮件
]]>
+ + + + + <p>昨天首考了PTE,过了可以申请的分,写个博客记录一下备考期间遇到的问题.</p> +<h1>背景和总结</h1> +<p>雅思首考5.5,参考网上的提分对比图<br> +<img src="https://cdn.jsdelivr.net/gh/A5yncX/img/images + + + + + + + + + + + +
+ + + 什么在阻止我们走向主观来说更好的生活? + + https://hi.asyncx.top/2023/09/23/2023-09-23/ + 2023-09-23T23:05:00.000Z + 2023-10-26T05:40:06.259Z + + 很巧不巧,这个博客本来是在2023.05.23创建的,我在哲学类的订阅中看到了关于ego(自我)的方面. 然后正好今天是我的大学100周年校庆,和几个舍友们聚会聊天,聊到了一些事情,虽然有些不相干,但是还是打算翻出来更新一下。
我的室友遇到了感情方面的问题,更类似于“如果你遇见了更好的异性,你会抛弃现在的伴侣吗?”另一个室友说我:“咱们现在是旁观,站在咱们的角度如果遇见这个情况的时候,你或许更迷茫。”我不解,也就在这个时候我意识到了我还是在看待问题的时候带入了自己的观念,也明白了辩论赛为什么存在,之前我总认为辩论赛这一存在就是在争论某个事物所具有的两面性。我认为在结束一段感情前开始一段感情的是不齿且我是从生理和心理上拒绝的,但是他们二人却不如我这样想。我对他提出了以下几个问题

  1. 你想从恋爱关系中得到什么?
  2. 你认为这样对不对?如果不对你为什么要继续?
    我在5月末的时候认为:人的一生的长度应该是等同的,因此形成个体观念和技能的总量来说应该是大差不差的,或许就体现为“生活不能自理的博士”和“什么都会点但是郁郁不得志的底层人士”类似这个问题去问了ChatGPT,现在看来我问的问题答案似乎很简单,这个问题更正确的应该称为:什么影响了人的观念?这个问题似乎也很简单:
  1. 个人兴趣和倾向:每个人的兴趣和倾向都不同,这将直接影响他们选择涉猎的领域和知识范围。有些人天生对多个领域都有浓厚的兴趣,他们渴望不断探索和学习新的事物。而其他人可能对某个特定领域或主题有深刻的兴趣,因此他们选择在该领域中专注深入。
  2. 时间和资源限制:人们的时间和资源是有限的。涉猎广泛需要花费大量时间和精力来学习和探索不同的领域,这对于许多人来说可能是一项挑战。相比之下,专注于特定领域可能更容易获得深入的知识。因此,个人的时间和资源限制可能导致他们在特定领域内知识面相对狭隘。
  3. 教育和环境因素:个人的教育背景和生活环境也会对知识面产生影响。在教育体系中,人们通常会接触到广泛的学科和领域,这有助于他们涉猎广泛。另一方面,一些人可能在特定领域受到更深入的教育或培训,使他们在该领域内具备更专业的知识。
  4. 社交圈和信息过载:人们的社交圈和信息来源也会影响他们的知识范围。如果一个人身边的社交圈拥有广泛的兴趣和知识,他们可能受到鼓励去涉猎更多领域。然而,当面临信息过载时,人们可能更容易专注于特定领域,以应对信息的大量涌入。

很多人都说过,在你真正知道你想要的是什么之前,你所做的一切都是对他人拙劣的模仿。你不知道你对什么感兴趣。16-18 岁在对各个学科一无所知的情况下被要求选择专业;22-25 岁在对社会的运行机制毫无概念的情况下被要求选择工作;25-28 岁在对人际交往一知半解的情况下被要求选择一生的伴侣。人生出错是个极大概率事件。
人们可能缺乏知识或受到误导,无知和迷惑则可能来自于教育系统的不足、传统观念的束缚或是缺乏对自己和世界的深入思考。

]]>
+ + + + + <p>很巧不巧,这个博客本来是在2023.05.23创建的,我在哲学类的订阅中看到了关于<code>ego(自我)</code>的方面. 然后正好今天是我的大学100周年校庆,和几个舍友们聚会聊天,聊到了一些事情,虽然有些不相干,但是还是打算翻出来更新一下。<br> +我的室友遇到 + + + + + + + +
+ + + 雅思首考的一些感受 + + https://hi.asyncx.top/2023/09/11/2023-09-11/ + 2023-09-11T12:09:00.000Z + 2023-10-26T05:40:06.259Z + + 本来是要在9.11中午的时候考完口语的.当时报名是9.10考听读写的,9.11中午考口语,不知道由于什么原因提前一天到9.10的中午,我还没有仔细的看准考证上面的日期,于是在昨天中午的时候考点老师打电话问我什么时候过来,是不是要弃考,从食堂跑到教学楼,上气不接下气的开始口语考试.
由于首考没什么经验,加上自己粗心导致这种结果,我在下午的考试反而看开很多,这里总结一下雅思首考我个人的想法,目前只针对自己总结的缺点和薄弱项想法,整体流程会在二战或考过之后(wishing)详细总结.

听力

地图题发挥良好,part4部分有连的近的题目漏掉了两个,我个人认为是听听力时候注意力不集中.需要在考试前做抗压训练和完全仿真的机考模拟.

阅读

Part1 T/F/NG+填词
很简单,没遇见什么问题.
Part2 遇到了没什么印象的段落匹配题型,吃了我很大一部分时间
Part3 遇见特别多选择(3道大题2道大题型都是选择)+短语匹配题
犯了我上学时期的老毛病,遇见不会的题就会蒙一个空过去然后做下一题,导致我60min的阅读时间40min就做完了所有的题,然后回过头检查重新选,这样虽然能确保一些正确率但是感觉还是性价比有点低.
遇见的问题是发现没完全读懂part2/3文章,
今天看了b站up的视频,翻了翻题发现很多基于文章句子的选择的时候是看主语的,需要语法重构,能更快判断主语成分确定选项.

写作

机考的时候下面会给出你的字数,由于最后是写作所以注意力比较集中了,加上我打字比较快,写完之后剩10mins我返回part1并又多写了两句话.
Part1 200 words
弱数据类型的条形图,没有办法进行大量比较,因此我相互比较,遇到了词汇和句式比较简单的问题,需要背一些高级表达和句式.
Part2 300 words
考前看了一遍观点库的目录,大概有了一个思路是对个人->社会->国家的作用.

口语

事发突然,很多想好的逻辑都忘的比较干净,但是还是把考官当成正常conversation一样进行沟通了,遇到了忘记怎么说的单词或者句子脱口而出来不及思考后面逻辑的时候我就会断掉,很无奈的说:sorry, I forget that word.然后继续conversation.
part1后半部分卡壳一次
part2 我的语速过快来不及思考导致有卡壳
part3有一个问题的单词没听懂,搪塞过去。 
最后考官表示要超时了。打断并说祝福语,结束part3

]]>
+ + + + + <p>本来是要在9.11中午的时候考完口语的.当时报名是9.10考听读写的,9.11中午考口语,不知道由于什么原因提前一天到9.10的中午,我还没有仔细的看准考证上面的日期,于是在昨天中午的时候考点老师打电话问我什么时候过来,是不是要弃考,从食堂跑到教学楼,上气不接下气的开始口语 + + + + + + + + + +
+ + + 如何听更好音质的歌 + + https://hi.asyncx.top/2023/08/24/2023-08-24/ + 2023-08-24T23:08:00.000Z + 2023-10-26T05:40:06.259Z + + 几年前对音质比较有追求,当时只限于换更好的耳机来听歌.直到前一段时间去苏州看到了开了20多年的唱片店,没忍住买了草东的<瓦合>.受限于不多的经费,于是下工夫了解了一下影响音质的几个物品,于是记录一下,方便为大家扫盲和学习.

从音源到耳朵

一首歌如果你想听到HIFI(High-Fidelity高保真)音质,从物质层面来说是这样的:

1
2
3
高保真的音源(DSD、WAV、AIFF、FLAC、APE、ALAC...)
前端(解码+耳放/功放)
后端(耳机/音响)

木桶理论,任何一方面有短板都会影响到音质.上面介绍了从音源传到耳朵所经过的步骤,接下来介绍一下听HIFI音质所需的各个部分.

音源

CD音质的采样率为44.1KHz,就表示每秒采集和处理44100个样本。采样率越高的话,声音信号的频率响应越宽,音质也就越好。当然采样率越高,会占据更多的存储空间。
位深越高,数字音频的动态范围越大,能够更准确地显示出声音信号的细节和差异。

解码

解码器是一种将数字信号转换为模拟信号的电子设备,它是数字音频系统中的重要组成部分。解码器的性能和质量直接影响到音频信号的还原度和音质。

功率放大机(功放)

功放,是各类音响器材中最大的一个家族,其作用主要是将音源器材输入的较微弱信号进行放大后,产生足够大的电流去推动扬声器进行声音的重放。由于考虑功率、阻抗、失真、动态以及不同的使用范围和控制调节功能,不同的功放在内部的信号处理、线路设计和生产工艺上也各不相同.按照使用元器件的不同,功放又有“胆机”(电子管功放),“石机”(晶体管功放),“IC功放”(集成电路功放)。

音响

分为有源音响和无源音响.代表着更完善和集中的前端,这里介绍音响的参数.

功率:

音箱的功率大小是选择音箱的重要指标之一,该指标决定了音箱所能发出的最大声响,可以将其简单理解为音箱所能发出的最大声音。
音箱的功率主要由功率放大器芯片的功率所决定的,此外还与电源变压器的功率有关
按照国际标准,音箱功率的标注方式有两种,额定功率又称长期功率与峰值功寓,又称最大承受功率,前者是指在额定频率范围内给扬声器,一个规定了波形的持续模拟信号,在一定间隔并反复播放了一定次数后,扬声器不发生任何损坏的最大功率,后者是指扬声器短时间所能承受的最大功率。

频响范围:

频率范围是指音箱最低有效回放频率与最高有效回放频率之间的范围单位为Hz,从理论上讲音箱的频响范围应该是越宽越好,至少应该是在18Hz-20kHz的范围内。
但是事实上并非如此,这主要受以下三个方面的影响,一是受听音环境的限制,因为重播低频信号受到了房间容积的限制。二是受扬声器尺寸和音箱体积的限制,三式音箱的频响范围越宽,对放大器的要求就越高,多媒体音箱的频率范围要求一般在70Hz-10kHz即可,要求较高的可在50Hz-16kHz。

阻抗:

阻抗是指扬声器输入信号的电压与电流的比值,低阻抗的音箱可以获得较大的输出功率,但是阻抗太低又会造成低音劣化的现象,因此选择国际标准推荐的8欧姆。


耳放

即耳机功率放大器,详情参照功放. 目前世面上的一般为解码+耳放一体机

耳机

正在了解…

]]>
+ + + + + <p>几年前对音质比较有追求,当时只限于换更好的耳机来听歌.直到前一段时间去苏州看到了开了20多年的唱片店,没忍住买了草东的&lt;瓦合&gt;.受限于不多的经费,于是下工夫了解了一下影响音质的几个物品,于是记录一下,方便为大家扫盲和学习.</p> +<h1>从音源到耳朵</h1> + + + + + + + +
+ + + 苏州三天行 + + https://hi.asyncx.top/2023/07/25/2023-07-25/ + 2023-07-25T16:07:00.000Z + 2023-10-26T05:40:06.259Z + + 陪女朋友面试,因此去苏州呆了几天。攻略做的不算很好,这一趟的目的也是休闲和以吃为主的,本文也用来主要记录一下这趟的线路。

简述

小红书和抖音大致确定了一下有什么好吃的(蟹面这些东西本地人都不咋吃),使用Mac的地图大致确定了一下住宿的范围在姑苏区,接着就是大致确定一下吃的东西和住宿的距离。

住宿

在20年订CJ酒店的时候,就明确一定要订在地铁口附近的酒店,和想吃的想玩的地方不用距离很近,但是一定要离地铁近,方便你来和走的时候带东西。我是选择了十全街旁边的评价比较好的酒店。

吃喝

我们是比较休闲的,所以没有大范围的去吃,大多都是姑苏区的

个人认为最好吃的是珍珠饭店(苏帮菜)和红小满(融合餐厅),裕兴记的面出品不是很稳定。甜品木缘新豆花,买了就走,带到宾馆和饭店吃。其他的小吃也没有踩雷,仅代表个人口味。

]]>
+ + + + + <p>陪女朋友面试,因此去苏州呆了几天。攻略做的不算很好,这一趟的目的也是休闲和以吃为主的,本文也用来主要记录一下这趟的线路。</p> +<h1>简述</h1> +<p>小红书和抖音大致确定了一下有什么好吃的(蟹面这些东西本地人都不咋吃),使用Mac的地图大致确定了一下住宿的范围在姑 + + + + + + + +
+ + + 毕业,以及短期的安排 + + https://hi.asyncx.top/2023/06/21/2023-06-21/ + 2023-06-21T16:06:00.000Z + 2023-10-26T05:40:06.259Z + + 在回家前的这段时间在学校忙一些档案的事情,在此呼吁大家离校前要操心以下东西

1
2
3
4
5
成绩单-学院教务处
(英文成绩单-教务处或要到中文pdf后自己翻译并找老师盖章)
学籍/(党员)档案
毕业证书/学士学位证书
...

此外,学院为了就业率也会无所不用其极的让你签下来劳动合同或三方协议。问身边同学他们对这两个东西有什么差异也是一知半解,我梳理后放在这里。


应届生的分类可包括当年应届毕业生和择业期的应届毕业生。当年应届毕业生即处于国家统一招生的高校学生在学最后一年,即将毕业但还没拿到毕业证的学生;择业期的应届毕业生即已经拿到毕业证,但处于择业期内的学生。而根据对人事或劳动关系的界定,参加工作的时间和工作年限往往参考劳动合同及就业登记、社会保险缴费记录等来认定。也就是说,如果想以“应届生”身份报考“公务员”,高校毕业生需要早做打算,在校最后一年及毕业后两年内不能随意签订劳动合同和缴纳社保。
三方协议是在毕业生在校期间签订的;劳动合同是拿到毕业证以后签订的。

  1. 劳动合同是你和某一家单位双方签订的契约,需要拿到毕业证。 签了劳动合同,如果还是处于毕业的当年,就还是属于应届毕业生。国家规定,统一招生的高校毕业生离校时和在择业期内(国家规定择业期为二年,有些地方延长至三年)都按应届高校毕业生对待。对于应届毕业生的规定不是依据劳动合同的规定而是按照当事人的毕业时间作为判断标准的。即使签订了劳动合同只要依旧处于毕业的年份即为应届毕业生。
  2. 三方协议书只是三方签订的就业意向,不是劳动关系的法律文件,对劳动关系没有约束力。需要说明的是,一旦毕业生到单位报到,并与单位签订了劳动合同或形成了事实劳动关系,毕业生就会和用人单位形成正式的劳动关系。所以,三方协议并非正式的劳动合同,对考生的应届生身份并不造成影响。但是假如考生签订了正式的劳动合同,就算是毕业当年,在报考选调生等公考的时候,也不算应届生身份了。但是,虽然三方协议签订的只是一个就业意向,对劳动关系没有约束力。 三方协议不是劳动关系中个人与用人单位正式的约束性文件,只有你签了三方后,学校发了报到证,在规定的时间内去那个单位报道并签订了劳动合同,之后三方协议就正式失效了。

最近的安排是在8月机考第一次雅思,目前开始刷真题和联系口语。加油😼

]]>
+ + + + + <p>在回家前的这段时间在学校忙一些档案的事情,在此呼吁大家离校前要操心以下东西</p> +<figure class="highlight plaintext"><table><tbody><tr><td class="gutter"><pre><span class="line + + + + + + + +
+ + + 近日&首阳 + + https://hi.asyncx.top/2023/05/16/2023-05-16/ + 2023-05-16T16:05:00.000Z + 2023-10-26T05:40:06.259Z + + 《约翰•威尔逊的生活指南》S01E05-8:57


上周五进行了毕业答辩,答辩小组是30人,通过人数只有12个。剩下的所有人都要进行二辩,如果不通过就延毕。


20230515

中午的时候量体温,38度,下午的时候39度。吃了布洛芬捂汗,伴有咽干,头痛的症状。凌晨体温下降一点。

20230516

起床体温37.4度,嗓子像吞刀片一样。中午体温完全正常,吞刀片感觉加重,在吃含片,喝口服液时候感觉没那么强烈。饭都不怎么能吃得下去。

20230517

去医院开了消炎药,抽血化验,咽喉发炎为病毒性,喉咙稍有好转。药单如下

1
2
3
4
盐酸阿比多尔片
阿莫西林克拉维酸钾片
金莲清热颗粒
柑桔冰梅片

20230518

神经间歇疼的症状消失,刀片嗓略微缓解。嗓子开始略痒,想要咳嗽。医生叮嘱忍住不要咳,后期会咳的停不下来。

20230519

一点点嗓子疼,一点点想咳嗽。停吃消炎药,开始吃含片。

]]>
+ + + + + <p>《约翰•威尔逊的生活指南》S01E05-8:57<br> +<img src="https://cdn.jsdelivr.net/gh/A5yncX/img/images/202305102055117.png" alt=""></p> +<hr> +<p>上周五进行了毕业答辩, + + + + + + + +
+ + + 第一期-Beancount使用体验 + + https://hi.asyncx.top/2023/05/01/2023-05-01/ + 2023-05-01T13:05:00.000Z + 2023-10-26T05:40:06.259Z + + 前言

为了督促自己自律一点,持续更新博客,我打算将应用软件类的使用心得教程类作为一个栏目写。一是这样方便大家对工具类的博客进行索引,二也可以对大家的软件的选择起到引导性作用。
言归正传,官网是这么描述Beancount的。Double-Entry Accounting from Text Files.即为从文本调用的复式簿记

什么是复式簿记?

复式簿记是一种把每笔交易都记录到复数个账户中的簿记方法,简单来说就是“有得必有失”。

当你从你的B账户为A支付了元,那么你的账户就损失了元,损失的这份价钱转变为了A的价值,而单独对于你的B账户,作为支付方损失了A的价值。但此时对你来说你所具有的财富仍然保持不变,这个例子使用Beancount的记录如下:

1
2
3
2023-05-01 * "买了A"
Assets:Cash -X CNY
Expenses:Shopping +X CNY

这样记账的好处是什么?

由于复式簿记的前提是收支守恒,那么遇到以下例子也会很方便记账:
你和甲,乙三个人去吃饭,总共花了元,甲帮你垫付了的钱,乙也帮你垫付了的钱,你需要分别还给他们,这时使用Beancount的记录如下:

1
2
3
4
2023-05-01 * "和甲乙吃饭"
Assets:Cash -X CNY
Liabilities:Jia +X/2 CNY
Liabilities:Yi +X/2 CNY

这个例子中的收支依旧为0,区别和上面的则在于支出项为两个人(复数个),在遇到此类情况,复式簿记的优势就体现出来了。

如何使用Beancount来进行记账

安装

Beancount可以用以下方法安装,并同时安装fava-Beancount的实用性UI。

1
2
3
4
python -m venv BEANCOUNT
source BEANCOUNT/bin/active
pip install beancount
pip install fava

结构

记账作为一个持久性的项目,需要具备如下特点:

  • 准确性
  • 持久性
    而Beancount作为记账软件可以额外提供的:
  • 永久性
  • 安全性
    我从这里开始将用最快可投入使用的语言进行描述。
    首先的首先,你需要创建一个main.bean来令fava进行读取操作,这个bean文件更类似于索引功能。
1
2
3
4
5
6
7
8
9
10
11
12
;账本信息
option "title" "main" ;账本名
option "operating_currency" "CNY" ;账本货币
2001-08-06 custom "fava-option" "language" "zh"
include "accounts/assets.bean" ;资产账户设置及初始化
include "accounts/liabilities.bean" ;负债账户设置及初始化
include "accounts/expenses.bean" ;支出账户设置
include "accounts/income.bean" ;收入账户设置


;交易记录
include "2023/2023.bean" ;2023账本

其次,你需要创建用于支付的项目和用于支付的账户。

1
2
3
4
5
6
account/assets.bean
2001-08-06 open Equity:OpenBalance ;用于账户初始化,支持任意货币
2001-08-06 open Assets:Card:9806 CNY ;尾号9806的银行卡
2001-08-06 open Assets:Card:2437 CNY ;大学银行卡
2001-08-06 open Assets:Alipay:Name CNY ;支付宝
2001-08-06 open Assets:Wechat:Name CNY ;微信

需要强调的地方:账户的名字必须大写,你需要为所有的账户制定货币单位(CNY)。
此外,还需要创建付款项,这里我参考了其他记账软件的项目:

1
2
3
4
5
6
7
8
9
10
11
12
account/expenses.bean
2001-08-06 open Expenses:Other CNY
2001-08-06 open Expenses:Dining CNY
2001-08-06 open Expenses:Shopping CNY
2001-08-06 open Expenses:Transportation CNY
2001-08-06 open Expenses:Entertainment CNY
2001-08-06 open Expenses:Electronics CNY
2001-08-06 open Expenses:Clothing CNY
2001-08-06 open Expenses:Pets CNY
2001-08-06 open Expenses:Daily CNY
2001-08-06 open Expenses:SnacksandBeverages CNY
2001-08-06 open Expenses:FruitsandVegetables CNY

你还需要按照以上格式创建负债账户和收入账户,前缀分别为Liabilities:XXIncome:XX,这些均放置于main.bean同目录的account文件夹内。

最后,创建账本。我是按照年/月来进行账本的分类,每月进行汇总。你无需自己创建,我将模板放在本文最后。

使用

安装完成且正常创建后,在main.bean同目录下输出fava main.bean --port 8888打开服务,main.bean为账本项目,--port 8888为在端口8888打开网页,指定端口防止了Mac电脑默认端口的冲突。打开localhost:8888,你可以看到直观的数据。

到这一步,就已经完成安装了。

工作流

Notion 月账单模板
通过两个select记录资金的出和入,每月导出一次到 beancount 进行统计。如果有可以解决通过 Notion 多对一 /多对多记账的更好方案和脚本欢迎 pr 。
脚本和年度账本模板:A5yncX/notion-to-beancount

]]>
+ + + + + <h1>前言</h1> +<p>为了督促自己自律一点,持续更新博客,我打算将应用软件类的使用心得教程类作为一个栏目写。一是这样方便大家对工具类的博客进行索引,二也可以对大家的软件的选择起到引导性作用。<br> +言归正传,官网是这么描述Beancount的。<code>Double- + + + + + + + + + +
+ + + 在MacOS配制Rime(鼠须管)输入法 + + https://hi.asyncx.top/2023/04/14/2023-04-14/ + 2023-04-14T20:04:00.000Z + 2023-10-26T05:40:06.259Z + +

前言

在我折腾Rime(小狼毫、鼠须管)的这几次里,只有这次比较成功,在此记录一下。
🛑个人原因,本文并不会提及详细的文件配制,旨在“开箱即用”。

安装

  1. 下载 鼠须管,安装后切换到 Rime 输入法,通过组合键 Control+`  键可以切换输入方案,例如选择【朙月拼音·简化字】简体输出。
1
注:建议 Mac 打开通知,之后部署会提示是否成功。
  1. 配制库:地址,解压得到配置文件花园明朝字体,将字体安装到字体册,原因是 Mac 缺少部分生僻字。
  2. 配置文件内的所有文件移动到Rime文件夹内(右上角切换输入法到鼠须管,点击用户设定...即可,不要自作主张放到其他子文件夹下!)
  3. 点击重新部署,到此已经可以正常使用。

设置

全局设置

全局设置文件 default.custom.yaml,包含输入方案、候选词个数、中英文切换、快捷键。

快捷短语设置

用文本编辑打开 custom_phrase.txt,规则:内容+编码+权重(可选),使用 Tab 键间隔。

皮肤设置

打开 squirrel.custom.yaml,将皮肤代码添加进去,按照下图说明设置自己喜欢的皮肤。

  • style/color_scheme: 浅色皮肤名称
  • style/color_scheme_dark: 深色皮肤名称

同步至 iCloud

1、配置文件里打开 installation.yaml,将 id 改为 Mac(支持自定义)。
2、复制下面路径代码粘贴进去,将 admin 替换为 Mac 管理员名称(代码里 RimeSync 是同步后文件夹名称,支持自定义)。

1
sync_dir: "/Users/admin/Library/Mobile Documents/com~apple~CloudDocs/RimeSync"

点击菜单栏【ㄓ】-【同步用户数据】,等待几秒提示同步成功。打开访达 iCloud 找到名为 RimeSync 的文件即是。

可能会遇到的问题

1
2
如何添加自己的词库?
-选用的仓库汇总了很多词库,已基本够用,可以满足绝大部分用户需求,初次使用极少部分词频不完全在首位,稍微用几日即可。我目前添加自己的词库遇到了无法正常联想的问题,目前方法就是添加快捷短语。

https://ssnhd.com/2022/01/06/rime/
https://rime.im/

]]>
+ + + + + <p><img src="https://rime.im/images/home-title.svg" alt=""></p> +<h1>前言</h1> +<p>在我折腾Rime(小狼毫、鼠须管)的这几次里,只有这次比较成功,在此记录一下。<br> +<code>🛑个人原因,本文并不 + + + + + + + + + +
+ + + 更换主力浏览器为Arc浏览器 + + https://hi.asyncx.top/2023/04/08/2023-04-08/ + 2023-04-08T22:04:00.000Z + 2023-10-26T05:40:06.259Z + +

When we think about browsing the internet, we often ignore the browser itself. Instead, we think about all the things we do online—the articles we read, the emails we send, the shows we watch. The software that enables it all, the browser, is so ubiquitous that it’s ignored.

今日更换了arc浏览器作为主力浏览器,谈一下使用一天的感受.首先作为一款仍使用Chromium Engine的浏览器,兼容了 Chrome 的插件生态,在登录时就可以同步所有的扩展/密码/设置/浏览历史.

优点

  • 使用精心设计的侧边栏布局,极大程度释放了屏幕空间(支持固定,隐藏多种设置)
  • 经常访问的网址可以有多种保存方式(如 Favorite,Pin 等)
  • 多个人空间(可以按照个人习惯,将工作学习,生活娱乐完全隔离开来),而且每个空间可以定制个性化皮肤。
  • 适合多任务处理的分屏浏览(一边查资料,一边记笔记)
  • 内置小工具(如笔记,简易画板等)
  • Library 可以通过系统授权,将文件系统交由 Arc 来管理(更加专注,不需要频繁在系统文件和浏览器之前反复横跳)
  • 针对专业人士开放的 New Boost 高级自定义功能(满足更多定制化需要)

缺点

  • 部分设计简洁到使用难受(翻译功能由于默认为任意语言-英语,你需要手动调节.)
  • 对于会修改默认页面的扩展没有正常的弹出和提示默认页的信息(iTab)
  • 占用内存过大
    综上,我仍认为这是一个瑕不掩瑜的完美浏览器,我会在深度使用一段时间后更新这篇文章.

一些问题

  1. 浏览器目前为邀请制,我的邀请码放在了V2EX
  2. 目前只有MacOS和IOS可以使用本浏览器
  3. 在注册遇到报网络问题时,请下载ClashX Pro并开启全局模式和增强模式,之后就不用了
]]>
+ + + + + <blockquote> +<p>When we think about browsing the internet, we often ignore the browser itself. Instead, we think about all the things we do + + + + + + + +
+ + + 为hexo博客添加黑暗模式(使用darkmode.js) + + https://hi.asyncx.top/2023/03/27/2023-03-27/ + 2023-03-27T21:03:00.000Z + 2023-10-26T05:40:06.259Z + +

20230408更新.更换博客主题,本文教程无变化.

最近总在晚上写一些东西,突然想起来博客还没有黑暗模式.我的博客用的是vexo主题,去翻了一下vexo的github:https://github.com/yanm1ng/hexo-theme-vexo


本文主要为hexo vexo主题添加一个可以切换的黑色/夜间模式。本文介绍如何实现按钮来切换,包括如何在代码部分也切换夜间模式。

安装

跟据darkmode.js 官网的描述,在网页的head引入

1
2
3
4
5
6
7
<script src="https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js"></script> 
<script>
function addDarkmodeWidget() {
new Darkmode().showWidget();
}
window.addEventListener('load', addDarkmodeWidget);
</script>

ps:由于国内使用jsdelivr并不稳定,我将博客的所有文件都放在了github,并通过netlify加速.

效果


你可能会发现到上面那步,效果和我的并不一样,字体仍然是黑色或者标签的边框和文章代码框是白色.
这时候就需要对颜色微调.

优化

前言

darkmode.js被激活的时候,会在body上添加一个.darkmode--activated的类,如果我们把上面没有暗黑化的样式添加到css里[1],就可以实现自己需要的效果.
我使用的主题是vexo,部分文件结构如下所示

1
2
3
4
5
6
7
8
9
10
11
12
13
├── _config.styl
├── _partial
│ ├── about.styl
│ ├── archive.styl
│ ├── catalog.styl
│ ├── footer.styl
│ ├── header.styl
│ ├── markdown.styl
│ ├── pager.styl
│ ├── project.styl
│ └── tags.styl
├── layout.ejs
└── style.styl

我这里仅使用了通过修改css来改变前端样式,仅供参考.

修改style.styl


这是我的优化,把tag和header的背景透明化.具体原理就是当添加暗黑的类属性后我的这些设置会覆盖原来设置的color/background等属性,就可以做到调整暗黑模式的颜色,当关闭暗黑模式时,仅这些颜色属性取消,就可以恢复正常的样子.
当然也可以有额外的设置,比如增大加粗暗黑模式的字体,修改暗黑模式的页面属性等.


  1. hexo博客next主题添加夜间模式(Dark Mode) ↩︎

]]>
+ + + + + <blockquote> +<p>20230408更新.更换博客主题,本文教程无变化.</p> +</blockquote> +<p>最近总在晚上写一些东西,突然想起来博客还没有黑暗模式.我的博客用的是vexo主题,去翻了一下vexo的github:<a href="https://g + + + + + + + +
+ + + 语言规范可以帮你更好得到答案 + + https://hi.asyncx.top/2023/03/15/2023-03-15/ + 2023-03-15T22:03:00.000Z + 2023-10-26T05:40:06.259Z + + 最近用ChatGPT的次数比较多,用于对毕业论文的文字进行整理和专业性补充.身边朋友最经常问我的就是:
你怎么让ChatGPT输出你想要的文字?
你的怎么输出这么多?
这里需要引入的一个概念就是它作为一个语言模型,你要把它当成一个听众一样去表述你的问题.

后文称ChatGPT为它

规范化

如果说它是一个万能的解答库,那语言的表述就是钥匙.

1
2
3
4
5
6
7
8
9
10
11
后端:Maven,SpringBoot,MyBatis 
前端:Bootstrap, jQuery,datatables,chart, sweetalert
系统模块:
1.系统用户登录模块
2.数据看板模块
3.每日打卡模块
4.打卡数据模块
5.用户管理模块
6.数据管理模块

结合以上文字,为论文写一份摘要.
1
我正在写一篇毕业设计,使用了前后端分离的方式,请为我的论文写一份摘要.

你会使用以上的哪种方法提问?
在我进行提问的时候,我更倾向于用已有信息去补充问题的背景来帮助它了解要如何回答这一个问题.当我需要进行连续提问的时候,则会通过你还记得我们之前的对话吗?或在第一个问题时提醒这个对话的后续问题都请你联系之前的问题进行回答.这样我就可以一边补充背景一边得到更精确的回答.

API

待体验完再写

]]>
+ + + + + <p>最近用ChatGPT的次数比较多,用于对毕业论文的文字进行整理和专业性补充.身边朋友最经常问我的就是:<br> +你怎么让ChatGPT输出你想要的文字?<br> +你的怎么输出这么多?<br> +这里需要引入的一个概念就是它作为一个语言模型,你要把它当成一个听众一样去表述你的问 + + + + + + + + + +
+ + + 删掉抖音,重拾RSS + + https://hi.asyncx.top/2023/02/24/2023-02-24/ + 2023-02-24T00:02:00.000Z + 2023-10-26T05:40:06.259Z + + 事情越来越多,越来越觉得时间不够用.
前段时间朋友圈内看到有人在分享<如何高效获得信息>的付费专栏,点进去一看价格竟然要上千.相对开放的网络环境也会有信息差,这样的信息差导致了对自己的极度自信,不容易改变.
言归正传.本文使用Mac/IOS的Reeder 5.,使用了icloud进行设备间同步.
Reeder5 详细使用教程(附翻译)
源方面我秉着贪多嚼不烂的原则,目前有以下(持续补充):

1
2
3
4
5
6
技术:
程序员的喵: https://catcoding.me/atom.xml
生活:
少数派: https://rsshub.app/sspai/index
娱乐:
pixiv周排行: https://rsshub.app/pixiv/ranking/week

如果有网友有前沿科技,科幻电影影评类的源麻烦分享一下.

]]>
+ + + + + <p>事情越来越多,越来越觉得时间不够用.<br> +前段时间朋友圈内看到有人在分享&lt;如何高效获得信息&gt;的付费专栏,点进去一看价格竟然要上千.相对开放的网络环境也会有信息差,这样的信息差导致了对自己的极度自信,不容易改变.<br> +言归正传.本文使用Mac/IOS的Re + + + + + + + + + +
+ + + 简单注册ChatGPT的方法 + + https://hi.asyncx.top/2023/02/15/2023-02-15/ + 2023-02-15T15:02:00.000Z + 2023-10-26T05:40:06.259Z + +

2023.03.31更新
由于验证严格,目前注册方法更换为使用虚拟手机号的gmail邮箱注册.
声明:
本人在gmail验证时使用了境外手机号,没有尝试过境内手机号能否解决登录ChatGPT限制!

本文使用虚拟境外手机号接收短信解决

ChatGPT已经火了很长时间了,身边很多朋友都是用的别人的api或者一些收费的服务.这里记录一下如何解决注册账号中手机号验证的问题.
官网: https://chat.openai.com/
临时境外手机号: https://sms-activate.org/getNumber
Gmail:https://mail.google.com/

1
2
3
注册需要:
1.临时手机号
2.google账号

首先注册一个账号,并在注册后点击充值.

根据你想要的支付方式支付.1美元约70卢布.充值1美元即可.

2023.03.31更新 目前变为至少充值2美元

在登录或创建你的google账号后(这里的手机号和邮箱可以使用你自己的),进入gmail官网,它会提示你创建属于你自己的xxx@gmail.com,而你的google注册邮箱则变为备用邮箱.

进入上文给的ChatGPT官网,选择Google登录,点击已登录的google账号你会发现注册邮箱从你自己的变成了xxx@gmail.com,这时选择此账户登录即可进入ChatGPT.搞定.

登录时目前并未遇到要求验证手机号的问题.

可能会遇到的问题

Q:ChatGPT报手机号异常

A:点击购买手机号右侧x即可退款,再次购买其他地区即可.如果多次无法解决请选择你拥有WhatsAPP进行验证码验证即可.
2023.03.31更新:现在不会再出现这种问题.

]]>
+ + + + + <blockquote> +<p>2023.03.31更新<br> +由于验证严格,目前注册方法更换为使用虚拟手机号的gmail邮箱注册.<br> +声明:<br> +<strong>本人在gmail验证时使用了境外手机号,没有尝试过境内手机号能否解决登录ChatGPT限制!</stro + + + + + + + + + +
+ + + 2023年,一些回顾 + + https://hi.asyncx.top/2023/02/12/2023-02-12/ + 2023-02-12T01:02:00.000Z + 2023-10-26T05:40:06.259Z + + 之前有篇文章介绍了今年需要做的一些事情,年前年后也算是解决了一些。

部署基于notion的博客

明年要出国,之前有打算开一个博客,试着写一写英语博客,趁着年后就实现了一下
Hi, I’m AsyncX. Here is my archieves.
由于当时学生优惠的服务器明年就到期了,此项目也是实时抓取notion界面再渲染的node项目,所以写作重心我还是选择放在这个博客,因此把博客的很多内容打算给修改一下。

换了桌子

之前的桌子很小,不稳,尺寸是130*60*70

为了放下MacBook需要拔高主显示器的高度,这样做会让屏幕挂灯在开启时有剧烈的反光。
年后和朋友们去宜家量了尺寸,购入了乌斯佩的电竞桌,尺寸是170*80*高度可调

多设备切换

因为居家我只使用这一套键鼠,我用绿联的usb3.0转换器接入了键盘鼠标和一个固态,可以一键切换设备.在用win的时候只需要将悬臂拉起转过去即可,不会遮挡桌面区域.之前桌子抽屉内的物品买了一些小盒子放在购置的柜子中.

理线

这个桌子后面的网状结构下面是一个弹力线编制的布兜,线从桌面和网状结构中间穿过,在下方接入电源.因此不用怎么理线.
键盘是NIZplum84,资金不足我买的有线.鼠标是delux,同学送的,3390的传感器,60g不到.手机供电是购买了宜家的无线充电器,功率只有5W.
关于理线我也没什么好的心得,我更倾向于先把单设备的所有线给缠在一起,然后理到桌子下面,再和其他设备的线分类缠好,最后接入电源.

一些额外配置

朋友为了在家组mesh要走了华为AX3pro路由,给我了一个Glinet的AXT1800,自带OpenWrt,家里有公网,之前一直用来跑Minecraft服务器和当媒体服务器,后来不用就关了,4T机械也没了用处.AXT1800有一个usb3.0,用硬盘盒接入后SMB连接存了一些照片和电影.缺点是功率没有AX3pro大,主卧会收不到信号.

]]>
+ + + + + <p>之前有篇文章介绍了今年需要做的一些事情,年前年后也算是解决了一些。</p> +<h1>部署基于notion的博客</h1> +<p>明年要出国,之前有打算开一个博客,试着写一写英语博客,趁着年后就实现了一下<br> +<a href="https://notion.asyncx. + + + + + + + +
+ + + 让你的MacBook更顺手一点 + + https://hi.asyncx.top/2022/08/10/2022-08-10/ + 2022-08-10T17:08:00.000Z + 2023-10-26T05:40:06.259Z + + 用MacBook Pro已经半年了,也试了不少软件。基于我自己的使用习惯,分为以下几类总结一下:

1
2
1.记录
2.工具

记录

Obsidian

对我来说这是一个All in one的笔记软件,配合良好的社区生态实现了静态博客的自动推送。以及我目前的数据结构笔记也在里面存储。
如何配置一个静态博客工作流

Sidenotes

这是一个mac的侧边栏记录软件,好处就是你可以随手记录随时看。

Notion

目前仅用来和朋友进行部分信息共享编辑

Goodnotes

使用iCloud和iPad同步我的笔记,学习用。

IThoughsX

我用过的最好用的思维导图,个人认为比XMind强。

工具

Dropzone

配合脚本可以实现你想实现的任何功能

比如一键添加到Sidenotes

简阅

这是一款付费买断制的浏览器插件,功能多且强,在阅读图文内容时可以帮你更专注于信息本身。

简悦 - 为你提供「如杂志般沉浸式阅读体验」的扩展

配合着插件我可以将网页内容直接同步到Obsidian,在整理后进行归档。

Omi录屏专家

多功能录屏,适合分享屏幕操作。

]]>
+ + + + + <p>用MacBook Pro已经半年了,也试了不少软件。基于我自己的使用习惯,分为以下几类总结一下:</p> +<figure class="highlight plaintext"><table><tbody><tr><td class="gutter"><pre><span + + + + + + + + + +
+ + + 第一次养猫发现的一些事 + + https://hi.asyncx.top/2022/07/19/2022-07-19/ + 2022-07-19T18:07:00.000Z + 2023-10-26T05:40:06.259Z + + 第一次养猫肯定都会焦虑,绑架毛毛已经一个月了,感觉就是除了咬人已经无所谓了。
这一个月毛毛大致是这样过渡的:

前两周

笼养,在一周后实验性的放出来,缩在阳台边,在窗帘后面躲我,哈人,只要我在就不吃东西。
第二周,只要我在就放出来,用冻干诱惑她。会哈人。

第三周

比较活泼,但是人走动还是会怕,找她会躲,会哈人,带她打了猫三联第一针。

第四周至今一月整

试探性的靠近我,玩具都会玩,据我推断快要知道自己叫毛毛了。减少了猫条诱惑她的次数,换粮,掺鸡胸肉。
已经会贴着我的屁股在椅子上睡觉了。

月度总结

毛毛状态变得不错,但是自己学会咬人了,已经咬伤我两次了。不过小猫不用打疫苗。现在的情况是打算让她知道咬人是要挨揍挨关的。

]]>
+ + + + + <p>第一次养猫肯定都会焦虑,绑架毛毛已经一个月了,感觉就是除了咬人已经无所谓了。<br> +这一个月毛毛大致是这样过渡的:</p> +<h1>前两周</h1> +<p>笼养,在一周后实验性的放出来,缩在阳台边,在窗帘后面躲我,哈人,只要我在就不吃东西。<br> +第二周,只要我在就放出 + + + + + + + +
+ + + 绑架代替购买了一只小猫 + + https://hi.asyncx.top/2022/06/23/2022-06-23/ + 2022-06-23T22:06:00.000Z + 2023-10-26T05:40:06.259Z + + 在学校的时候,和老张在看二楼的一窝小猫的时候发现了一只长毛小白猫。跟兄弟姐妹们格格不入。

真是心动不如行动,在抓猫前辈老白的指挥下一晚上就逮到了。

给她起名叫毛毛的原因是希望她长大后还是可以毛茸茸的,希望她可以变成粘人的小胖猫吧。

6.23 感想

立个flag吧:在论文结束后重整一下生活,变得井井有条。
很多事情堆积到了一起,包括但不限于:

  1. 协商好养猫后家里的阻挠
  2. 论文的进度个人认为不尽人意
  3. 回家后学习时间和学校相比变得更少
  4. 精神上的内耗

一些照片




]]>
+ + + + + <p>在学校的时候,和老张在看二楼的一窝小猫的时候发现了一只长毛小白猫。跟兄弟姐妹们格格不入。<br> +<img src="https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/202206232249442.png" alt="" + + + + + + + +
+ + + 数字藏品? + + https://hi.asyncx.top/2022/06/14/2022-06-14/ + 2022-06-14T21:06:00.000Z + 2023-10-26T05:40:06.259Z + +

数字藏品是指使用区块链技术,对应特定的作品、艺术品生成的唯一数字凭证,在保护其数字版权的基础上,实现真实可信的数字化发行、购买、收藏和使用。

最近朋友帮我弄数字藏品,小赚了一笔,我要做的只是在各个平台发售的时间去抢藏品,抢到后就可以说是必赚的。数字藏品目前的泡沫非常大,相对于国外的平台,如opensea等,国内的各个平台由于政策原因只能限制流动性,数藏没有流动性就没有价值。所以你会发现小型平台的藏品发行方往往是和平台合作,而不是本身的ip多出名。
在你进行二级市场交易时,平台会收取部分手续费;在你提现的时候,平台也会收取部分手续费。在你抢购的时候,钱给了平台和合作方。

平台圈钱,庄家割韭菜

总之,抢首发卖掉套利就行了,首发抢到了一般是不会亏的,及时卖掉套现。我朋友最近在凑什么合成赋能,希望他别成为大韭菜吧🙏🏻🙏🏻🙏🏻

国内数藏想赚快钱的可以入,快进快出,别成为接盘侠;想搞价值投资就没必要入,目前看不出有长远价值,规范政策出台我认为会大幅度掉价。投资有风险,接盘需谨慎.

]]>
+ + + + + <blockquote> +<p>数字藏品是指使用<a href="https://baike.baidu.com/item/%E5%8C%BA%E5%9D%97%E9%93%BE%E6%8A%80%E6%9C%AF/23686191">区块链技术</a>,对应特定的作品、艺术品生 + + + + + + + +
+ +
diff --git a/comment/index.html b/comment/index.html new file mode 100644 index 00000000..225e6452 --- /dev/null +++ b/comment/index.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + comment + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + +
+ + + +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/css/rtl.css b/css/rtl.css new file mode 100644 index 00000000..42e8406d --- /dev/null +++ b/css/rtl.css @@ -0,0 +1,73 @@ +@font-face { + font-family: Vazir; + src: url("../lib/vazir-font/Vazir.eot"); + src: url("../lib/vazir-font/Vazir.eot?#iefix") format('embedded-opentype'), url("../lib/vazir-font/Vazir.woff2") format('woff2'), url("../lib/vazir-font/Vazir.woff") format('woff'), url("../lib/vazir-font/Vazir.ttf") format('truetype'); + font-weight: normal; +} +@font-face { + font-family: Vazir; + src: url("../lib/vazir-font/Vazir-Bold.eot"); + src: url("../lib/vazir-font/Vazir-Bold.eot?#iefix") format('embedded-opentype'), url("../lib/vazir-font/Vazir-Bold.woff2") format('woff2'), url("../lib/vazir-font/Vazir-Bold.woff") format('woff'), url("../lib/vazir-font/Vazir-Bold.ttf") format('truetype'); + font-weight: bold; +} +@font-face { + font-family: Vazir; + src: url("../lib/vazir-font/Vazir-Light.eot"); + src: url("../lib/vazir-font/Vazir-Light.eot?#iefix") format('embedded-opentype'), url("../lib/vazir-font/Vazir-Light.woff2") format('woff2'), url("../lib/vazir-font/Vazir-Light.woff") format('woff'), url("../lib/vazir-font/Vazir-Light.ttf") format('truetype'); + font-weight: 300; +} +.rtl { + font-family: Vazir, sans-serif; + direction: rtl; +} +.rtl #nav li { + margin-right: 0px !important; + padding-left: 15px; + border-right: 0px !important; + border-left: 1px dotted; +} +.rtl #nav li:last-child { + margin-right: 15px !important; + border-left: 0 !important; +} +.rtl #header #logo { + float: right; + margin-right: 0; + margin-left: 20px; +} +.rtl #footer li { + margin-right: 0px; + padding-left: 15px; + border-right: 0px; + border-left: 1px dotted; +} +.rtl #footer li:last-child { + margin-right: 15px !important; + border-left: 0 !important; +} +.rtl #footer #logo { + float: right; +} +.rtl article .content h2:before { + right: -1rem; +} +.rtl .post-list .post-item .meta { + margin-left: 16px; + margin-right: inherit; +} +@media screen and (min-width: 480px) { + .rtl .post-list .post-item .meta { + text-align: left; + } +} +@media screen and (max-width: 480px) { + .rtl #header #title { + margin-left: 5rem; + margin-right: 0; + } + .rtl #header #nav ul li { + left: 1rem; + right: auto; + border: 0; + } +} diff --git a/css/style.css b/css/style.css new file mode 100644 index 00000000..cb489bf8 --- /dev/null +++ b/css/style.css @@ -0,0 +1,1699 @@ +.inline { + display: inline; +} +.block { + display: block; +} +.inline-block { + display: inline-block; +} +.table { + display: table; +} +.table-cell { + display: table-cell; +} +.overflow-hidden { + overflow: hidden; +} +.overflow-scroll { + overflow: scroll; +} +.overflow-auto { + overflow: auto; +} +.clearfix:before, +.clearfix:after { + display: table; + content: " "; +} +.clearfix:after { + clear: both; +} +.left { + float: left; +} +.right { + float: right; +} +.fit { + max-width: 100%; +} +.truncate { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.max-width-1 { + max-width: 24rem; +} +.max-width-2 { + max-width: 32rem; +} +.max-width-3 { + max-width: 48rem; +} +.max-width-4 { + max-width: 64rem; +} +.border-box { + box-sizing: border-box; +} +.m0 { + margin: 0; +} +.mt0 { + margin-top: 0; +} +.mr0 { + margin-right: 0; +} +.mb0 { + margin-bottom: 0; +} +.ml0 { + margin-left: 0; +} +.mx0 { + margin-right: 0; + margin-left: 0; +} +.my0 { + margin-top: 0; + margin-bottom: 0; +} +.m1 { + margin: 0.5rem; +} +.mt1 { + margin-top: 0.5rem; +} +.mr1 { + margin-right: 0.5rem; +} +.mb1 { + margin-bottom: 0.5rem; +} +.ml1 { + margin-left: 0.5rem; +} +.mx1 { + margin-right: 0.5rem; + margin-left: 0.5rem; +} +.my1 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.m2 { + margin: 1rem; +} +.mt2 { + margin-top: 1rem; +} +.mr2 { + margin-right: 1rem; +} +.mb2 { + margin-bottom: 1rem; +} +.ml2 { + margin-left: 1rem; +} +.mx2 { + margin-right: 1rem; + margin-left: 1rem; +} +.my2 { + margin-top: 1rem; + margin-bottom: 1rem; +} +.m3 { + margin: 2rem; +} +.mt3 { + margin-top: 2rem; +} +.mr3 { + margin-right: 2rem; +} +.mb3 { + margin-bottom: 2rem; +} +.ml3 { + margin-left: 2rem; +} +.mx3 { + margin-right: 2rem; + margin-left: 2rem; +} +.my3 { + margin-top: 2rem; + margin-bottom: 2rem; +} +.m4 { + margin: 4rem; +} +.mt4 { + margin-top: 4rem; +} +.mr4 { + margin-right: 4rem; +} +.mb4 { + margin-bottom: 4rem; +} +.ml4 { + margin-left: 4rem; +} +.mx4 { + margin-right: 4rem; + margin-left: 4rem; +} +.my4 { + margin-top: 4rem; + margin-bottom: 4rem; +} +.mxn1 { + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.mxn2 { + margin-right: -1rem; + margin-left: -1rem; +} +.mxn3 { + margin-right: -2rem; + margin-left: -2rem; +} +.mxn4 { + margin-right: -4rem; + margin-left: -4rem; +} +.ml-auto { + margin-left: auto; +} +.mr-auto { + margin-right: auto; +} +.mx-auto { + margin-right: auto; + margin-left: auto; +} +.p0 { + padding: 0; +} +.pt0 { + padding-top: 0; +} +.pr0 { + padding-right: 0; +} +.pb0 { + padding-bottom: 0; +} +.pl0 { + padding-left: 0; +} +.px0 { + padding-right: 0; + padding-left: 0; +} +.py0 { + padding-top: 0; + padding-bottom: 0; +} +.p1 { + padding: 0.5rem; +} +.pt1 { + padding-top: 0.5rem; +} +.pr1 { + padding-right: 0.5rem; +} +.pb1 { + padding-bottom: 0.5rem; +} +.pl1 { + padding-left: 0.5rem; +} +.py1 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.px1 { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.p2 { + padding: 1rem; +} +.pt2 { + padding-top: 1rem; +} +.pr2 { + padding-right: 1rem; +} +.pb2 { + padding-bottom: 1rem; +} +.pl2 { + padding-left: 1rem; +} +.py2 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.px2 { + padding-right: 1rem; + padding-left: 1rem; +} +.p3 { + padding: 2rem; +} +.pt3 { + padding-top: 2rem; +} +.pr3 { + padding-right: 2rem; +} +.pb3 { + padding-bottom: 2rem; +} +.pl3 { + padding-left: 2rem; +} +.py3 { + padding-top: 2rem; + padding-bottom: 2rem; +} +.px3 { + padding-right: 2rem; + padding-left: 2rem; +} +.p4 { + padding: 4rem; +} +.pt4 { + padding-top: 4rem; +} +.pr4 { + padding-right: 4rem; +} +.pb4 { + padding-bottom: 4rem; +} +.pl4 { + padding-left: 4rem; +} +.py4 { + padding-top: 4rem; + padding-bottom: 4rem; +} +.px4 { + padding-right: 4rem; + padding-left: 4rem; +} +body h1, +body .h1 { + margin-top: 3rem; + margin-bottom: 1rem; + color: #ececec; + letter-spacing: 0.01em; + font-weight: 700; + font-style: normal; + font-size: 1.5em; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} +body h2, +body .h2 { + position: relative; + display: block; + margin-top: 2rem; + margin-bottom: 0.5rem; + color: #eee; + text-transform: none; + letter-spacing: normal; + font-weight: bold; + font-size: 1rem; +} +body h3 { + color: #eee; + text-decoration: underline; + font-weight: bold; + font-size: 0.9rem; +} +body h4, +body h5, +body h6 { + display: inline; + text-decoration: none; + color: #ccc; + font-weight: bold; + font-size: 0.9rem; +} +body h3, +body h4, +body h5, +body h6 { + margin-top: 0.9rem; + margin-bottom: 0.5rem; +} +body hr { + border: 0.5px dashed #ccc; + opacity: 0.5; + margin: 0; + margin-top: 20px; + margin-bottom: 20px; +} +body strong { + font-weight: bold; +} +body em, +body cite { + font-style: italic; +} +body sup, +body sub { + position: relative; + vertical-align: baseline; + font-size: 0.75em; + line-height: 0; +} +body sup { + top: -0.5em; +} +body sub { + bottom: -0.2em; +} +body small { + font-size: 0.85em; +} +body acronym, +body abbr { + border-bottom: 1px dotted; +} +body ul, +body ol, +body dl { + line-height: 1.725; +} +body ul ul, +body ol ul, +body ul ol, +body ol ol { + margin-top: 0; + margin-bottom: 0; +} +body ol { + list-style: decimal; +} +body dt { + font-weight: bold; +} +body table { + width: 100%; + border-collapse: collapse; + text-align: left; + font-size: 16px; + overflow: auto; + display: block; +} +body th { + padding: 8px; + border-bottom: 1px dashed #908d8d; + color: #eee; + font-weight: bold; + font-size: 15px; +} +body td { + padding: 0 8px; + border-bottom: none; +} +@font-face { + font-style: normal; + font-family: "Hack"; + src: local("Hack"), url("../lib/font/Hack-Regular-4.ttf") format("truetype"); + font-display: swap; +} +*, +*:before, +*:after { + box-sizing: border-box; +} +/* Scroll bar */ +/* For Firefox */ +* { + scrollbar-color: #999 transparent; +} +/* For Chrome, Edge, and Safari */ +*::-webkit-scrollbar { + width: 8px; + height: 6px; +} +*::-webkit-scrollbar-track { + background: transparent; +} +*::-webkit-scrollbar-thumb { + background-color: #999; + border-radius: 6px; +} +*::-webkit-scrollbar-thumb:hover { + background-color: #7a7a7a; +} +*::-webkit-scrollbar-thumb:active { + background-color: #6b6b6b; +} +html { + margin: 0; + padding: 0; + height: 100%; + border-top: 0px solid #c9cacc; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; + height: 100%; + background-color: #1d1f21; + color: #c9cacc; + font-display: swap; + font-weight: 400; + font-size: 16px; + font-family: "Hack", "Menlo", "Meslo LG", "Arial", monospace; + line-height: 1.725; + text-rendering: geometricPrecision; + flex: 1; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} +.content { + position: relative; + display: flex; + flex-direction: column; + min-height: 100%; + overflow-wrap: break-word; +} +.content p { + hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; +} +.content code { + background-color: rgba(255,255,255,0.059); + padding: 3px 5px; + margin: 0 0px; + border-radius: 5px; +/* white-space: nowrap; */ + font-family: Hack; +} +.content a { + color: #a0e1ff; + text-decoration: none; +} +.content a:hover { + color: #000; + background: #b7d5ff; + text-decoration: none; +} +.content a.icon { + background: none; + color: #ececec; +} +.content a.icon:hover { + color: #d480aa; +} +.content h1 a, +.content .h1 a, +.content h2 a, +.content h3 a, +.content h4 a, +.content h5 a, +.content h6 a { + background: none; + color: inherit; + text-decoration: none; +} +.content h1 a:hover, +.content .h1 a:hover, +.content h2 a:hover, +.content h3 a:hover, +.content h4 a:hover, +.content h5 a:hover, +.content h6 a:hover { + background-image: linear-gradient(transparent, transparent 6px, #d480aa 6px, #d480aa); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +.content h6 a { + background: none; + color: inherit; + text-decoration: none; +} +.content h6 a:hover { + background-image: linear-gradient(transparent, transparent 6px, #d480aa 6px, #d480aa); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +@media (min-width: 540px) { + .image-wrap { + flex-direction: row; + margin-bottom: 2rem; + } + .image-wrap .image-block { + flex: 1 0 35%; + margin-right: 2rem; + } + .image-wrap p { + flex: 1 0 65%; + } +} +.max-width { + max-width: 48rem; +} +@media (max-width: 480px) { + .px3 { + padding-right: 1rem; + padding-left: 1rem; + } + .my4 { + margin-top: 2rem; + margin-bottom: 2rem; + } +} +@media (min-width: 480px) { + p { + text-align: justify; + } +} +#header { + margin: 0 auto 2rem; + width: 100%; + margin-bottom: 5px; +} +#header h1, +#header .h1 { + margin-top: 0; + margin-bottom: 0; + color: #ececec; + letter-spacing: 0.01em; + font-weight: 700; + font-style: normal; + font-size: 30px; + line-height: 2rem; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} +#header a { + background: none; + color: inherit; + text-decoration: none; +} +#header #logo { + display: inline-block; + float: left; + margin-right: 20px; + width: 50px; + height: 50px; + border-radius: 5px; + background-size: 50px 50px; + background-repeat: no-repeat; +} +#header #nav { + color: #ececec; + letter-spacing: 0.01em; + font-weight: 300; + font-style: normal; + font-size: 1rem; +} +#header #nav ul { + margin: 10; + padding: 0; + list-style-type: none; + line-height: 15px; +} +#header #nav ul a { + margin-right: 15px; + color: #ececec; +} +#header #nav ul a:hover { + background-image: linear-gradient(transparent, transparent 5px, #ececec 5px, #ececec); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +#header #nav ul li { + display: inline-block; + margin-right: 15px; + border-right: 1px dotted; + border-color: #ececec; + vertical-align: middle; +} +#header #nav ul .icon { + display: none; +} +#header #nav ul li:last-child { + margin-right: 0; + border-right: 0; +} +#header #nav ul li:last-child a { + margin-right: 0; +} +@media screen and (max-width: 480px) { + #header #title { + display: table; + margin-right: 5rem; + min-height: 50px; + } + #header #title h1 { + display: table-cell; + vertical-align: middle; + } + #header #nav ul a:hover { + background: none; + } + #header #nav ul li { + display: none; + border-right: 0; + } + #header #nav ul li.icon { + position: absolute; + top: 77px; + right: 1rem; + display: inline-block; + } + #header #nav ul.responsive li { + display: block; + } + #header #nav li:not(:first-child) { + padding-top: 1rem; + padding-left: 70px; + font-size: 1rem; + } +} +#header-post { + position: fixed; + top: 2rem; + right: 0; + display: inline-block; + float: right; + z-index: 100; +} +#header-post a { + background: none; + color: inherit; + text-decoration: none; +} +#header-post a.icon { + background: none; +} +#header-post a.icon:hover { + color: #d480aa; +} +#header-post ol { + list-style-type: none; +} +#header-post ul { + display: inline-block; + margin: 0; + padding: 0; + list-style-type: none; +} +#header-post ul li { + display: inline-block; + margin-right: 15px; + vertical-align: middle; +} +#header-post ul li:last-child { + margin-right: 0; +} +#header-post #menu-icon { + float: right; + margin-right: 2rem; + margin-left: 15px; +} +#header-post #menu-icon:hover { + color: #ececec; +} +#header-post #menu-icon-tablet { + float: right; + margin-right: 2rem; + margin-left: 15px; +} +#header-post #menu-icon-tablet:hover { + color: #ececec; +} +#header-post #top-icon-tablet { + position: fixed; + right: 2rem; + bottom: 2rem; + margin-right: 2rem; + margin-left: 15px; +} +#header-post #top-icon-tablet:hover { + color: #ececec; +} +#header-post .active { + color: #ececec; +} +#header-post #menu { + display: none; + margin-right: 2rem; +} +#header-post #nav { + color: #ececec; + letter-spacing: 0.01em; + font-weight: 200; + font-style: normal; + font-size: 0.8rem; +} +#header-post #nav ul { + line-height: 15px; +} +#header-post #nav ul a { + margin-right: 15px; + color: #ececec; +} +#header-post #nav ul a:hover { + background-image: linear-gradient(transparent, transparent 5px, #ececec 5px, #ececec); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +#header-post #nav ul li { + border-right: 1px dotted #ececec; +} +#header-post #nav ul li:last-child { + margin-right: 0; + border-right: 0; +} +#header-post #nav ul li:last-child a { + margin-right: 0; +} +#header-post #actions { + float: right; + margin-top: 2rem; + margin-right: 2rem; + width: 100%; + text-align: right; +} +#header-post #actions ul { + display: block; +} +#header-post #actions .info { + display: block; + font-style: italic; +} +#header-post #share { + clear: both; + padding-top: 1rem; + padding-right: 2rem; + text-align: right; +} +#header-post #share li { + display: block; + margin: 0; +} +#header-post #toc { + float: right; + clear: both; + overflow: auto; + margin-top: 1rem; + padding-right: 2rem; + max-width: 20em; + max-height: calc(95vh - 7rem); + text-align: right; +} +#header-post #toc a:hover { + color: #d480aa; +} +#header-post #toc .toc-level-1 > .toc-link { + display: none; +} +#header-post #toc .toc-level-2 { + color: #c9cacc; + font-size: 0.8rem; +} +#header-post #toc .toc-level-2:before { + color: #ececec; + content: "#"; +} +#header-post #toc .toc-level-3 { + color: #908d8d; + font-size: 0.7rem; +} +#header-post #toc .toc-level-4 { + color: #747070; + font-size: 0.4rem; +} +#header-post #toc .toc-level-5 { + display: none; +} +#header-post #toc .toc-level-6 { + display: none; +} +#header-post #toc .toc-number { + display: none; +} +@media screen and (max-width: 500px) { + #header-post { + display: none; + } +} +@media screen and (max-width: 900px) { + #header-post #menu-icon { + display: none; + } + #header-post #actions { + display: none; + } +} +@media screen and (max-width: 1199px) { + #header-post #toc { + display: none; + } +} +@media screen and (min-width: 900px) { + #header-post #menu-icon-tablet { + display: none !important; + } + #header-post #top-icon-tablet { + display: none !important; + } +} +@media screen and (min-width: 1199px) { + #header-post #actions { + width: auto; + } + #header-post #actions ul { + display: inline-block; + float: right; + } + #header-post #actions .info { + display: inline; + float: left; + margin-right: 2rem; + font-style: italic; + } +} +@media print { + #header-post { + display: none; + } + #footer-post-container { + display: none; + } +} +#footer-post { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 5000000; + width: 100%; + border-top: 1px solid #908d8d; + background: #212326; + transition: opacity 0.2s; +} +#footer-post a { + background: none; + color: inherit; + text-decoration: none; +} +#footer-post a.icon { + background: none; +} +#footer-post a.icon:hover { + color: #d480aa; +} +#footer-post #nav-footer { + padding-right: 1rem; + padding-left: 1rem; + background: #323539; + text-align: center; +} +#footer-post #nav-footer a { + color: #ececec; + font-size: 1em; +} +#footer-post #nav-footer a:hover { + background-image: linear-gradient(transparent, transparent 5px, #ececec 5px, #ececec); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +#footer-post #nav-footer ul { + display: table; + margin: 0; + padding: 0; + width: 100%; + list-style-type: none; +} +#footer-post #nav-footer ul li { + display: inline-table; + padding: 10px; + width: 20%; + vertical-align: middle; +} +#footer-post #actions-footer { + overflow: auto; + margin-top: 1rem; + margin-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + width: 100%; + text-align: center; + white-space: nowrap; +} +#footer-post #actions-footer a { + display: inline-block; + padding-left: 1rem; + color: #ececec; +} +#footer-post #share-footer { + padding-right: 1rem; + padding-left: 1rem; + background: #323539; + text-align: center; +} +#footer-post #share-footer ul { + display: table; + margin: 0; + padding: 0; + width: 100%; + list-style-type: none; +} +#footer-post #share-footer ul li { + display: inline-table; + padding: 10px; + width: 20%; + vertical-align: middle; +} +#footer-post #toc-footer { + clear: both; + padding-top: 1rem; + padding-bottom: 1rem; + background: #323539; + text-align: left; +} +#footer-post #toc-footer ol { + margin: 0; + padding-left: 20px; + list-style-type: none; +} +#footer-post #toc-footer ol li { + line-height: 30px; +} +#footer-post #toc-footer a:hover { + color: #d480aa; +} +#footer-post #toc-footer .toc-level-1 > .toc-link { + display: none; +} +#footer-post #toc-footer .toc-level-2 { + color: #c9cacc; + font-size: 0.8rem; +} +#footer-post #toc-footer .toc-level-2:before { + color: #ececec; + content: "#"; +} +#footer-post #toc-footer .toc-level-3 { + color: #908d8d; + font-size: 0.7rem; + line-height: 15px; +} +#footer-post #toc-footer .toc-level-4 { + display: none; +} +#footer-post #toc-footer .toc-level-5 { + display: none; +} +#footer-post #toc-footer .toc-level-6 { + display: none; +} +#footer-post #toc-footer .toc-number { + display: none; +} +@media screen and (min-width: 500px) { + #footer-post-container { + display: none; + } +} +.post-list { + padding: 0; +} +.post-list .post-item { + margin-bottom: 1rem; + margin-left: 0; + list-style-type: none; +} +.post-list .post-item .meta { + display: block; + margin-right: 16px; + min-width: 100px; + color: #ececec; + font-size: 16px; + font-style: bold; +} +@media (min-width: 480px) { + .post-list .post-item { + display: flex; + margin-bottom: 5px; + } + .post-list .post-item .meta { + text-align: left; + } +} +.project-list { + padding: 0; + list-style: none; +} +.project-list .project-item { + margin-bottom: 5px; +} +.project-list .project-item p { + display: inline; +} +article header .posttitle { + margin-top: 0; + margin-bottom: 0; + text-transform: none; + font-size: 1.5em; + line-height: 1.25; +} +article header .meta { + margin-top: 0; + margin-bottom: 1rem; +} +article header .meta * { + color: #ccc; + font-size: 0.85rem; +} +article header .author { + text-transform: uppercase; + letter-spacing: 0.01em; + font-weight: 700; +} +article header .postdate { + display: inline; +} +article .content h2:before { + position: absolute; + top: -4px; + left: -1rem; + color: #ececec; + content: "#"; + font-weight: bold; + font-size: 1.2rem; +} +article .content img, +article .content video { + display: block; + margin: auto; + max-width: 100%; + height: auto; +} +article .content .video-container { + position: relative; + overflow: hidden; + padding-top: 56.25%; + height: 0; +} +article .content .video-container iframe, +article .content .video-container object, +article .content .video-container embed { + position: absolute; + top: 0; + left: 0; + margin-top: 0; + width: 100%; + height: 100%; +} +article .content blockquote { + margin: 1rem 10px; + padding: 0.5em 10px; + background: inherit; + color: #ececec; + quotes: "\201C" "\201D" "\2018" "\2019"; + font-weight: bold; +} +article .content blockquote p { + margin: 0; +} +article .content blockquote:before { + margin-right: 0.25em; + color: #ececec; + content: "\201C"; + vertical-align: -0.4em; + font-size: 2em; + line-height: 0.1em; +} +article .content blockquote footer { + margin: line-height 0; + color: #908d8d; + font-size: 12px; +} +article .content blockquote footer a { + color: #ececec; + text-decoration: none; +} +article .content blockquote footer a:hover { + background-image: linear-gradient(transparent, transparent 4px, #a6a4a4 4px, #a6a4a4); + color: #a6a4a4; +} +article .content blockquote footer cite:before { + padding: 0 0.5em; + content: "—"; +} +article .content .pullquote { + margin: 0; + width: 45%; + text-align: left; +} +article .content .pullquote.left { + margin-right: 1em; + margin-left: 0.5em; +} +article .content .pullquote.right { + margin-right: 0.5em; + margin-left: 1em; +} +article .content .caption { + position: relative; + display: block; + margin-top: 0.5em; + color: #908d8d; + text-align: center; + font-size: 0.9em; +} +.posttitle { + text-transform: none; + font-size: 1.5em; + line-height: 1.25; +} +.article-tag .tag-link { + background-image: linear-gradient(transparent, transparent 10px, #d480aa 10px, #d480aa); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +.article-tag .tag-link:before { + content: "#"; +} +.article-category .category-link { + background-image: linear-gradient(transparent, transparent 10px, #d480aa 10px, #d480aa); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +@media (min-width: 480px) { + .article-tag, + .article-category { + display: inline; + } + .article-tag:before, + .article-category:before { + content: "|"; + } +} +#archive .post-year { + list-style-type: none; +} +#archive .post-list { + padding: 0; +} +#archive .post-list .post-item { + margin-bottom: 1rem; + margin-left: 0; + list-style-type: none; +} +#archive .post-list .post-item .meta { + display: block; + margin-right: 16px; + min-width: 100px; + color: #908d8d; + font-size: 14px; +} +@media (min-width: 480px) { + #archive .post-list .post-item { + display: flex; + margin-bottom: 5px; + margin-left: 1rem; + } + #archive .post-list .post-item .meta { + text-align: left; + } +} +.blog-post-comments { + margin-top: 4rem; +} +#footer { + position: absolute; + bottom: 0; + margin-bottom: 10px; + width: 100%; + color: #908d8d; + vertical-align: top; + text-align: center; + font-size: 12px; +} +#footer ul { + margin: 0; + padding: 0; + list-style: none; +} +#footer li { + display: inline-block; + margin-right: 15px; + border-right: 1px solid; + border-color: #908d8d; + vertical-align: middle; +} +#footer li a { + margin-right: 15px; +} +#footer li:last-child { + margin-right: 0; + border-right: 0; +} +#footer li:last-child a { + margin-right: 0; +} +#footer a { + color: #908d8d; + text-decoration: none; + background-image: none; +} +#footer a:hover { + color: #ececec; + text-decoration: none; +} +#footer .footer-left { + height: 20px; + vertical-align: middle; + line-height: 20px; +} +@media (min-width: 39rem) { + #footer { + display: flex; + flex-flow: row wrap; + justify-content: space-between; + align-items: center; + align-content: center; + margin-bottom: 20px; + } + #footer .footer-left { + align-self: flex-start; + margin-right: 20px; + } + #footer .footer-right { + align-self: flex-end; + } +} +.pagination { + display: inline-block; + margin-top: 2rem; + width: 100%; + text-align: center; +} +.pagination .page-number { + color: #908d8d; + font-size: 1rem; +} +.pagination a { + padding: 4px 6px; + border-radius: 5px; + background-image: none; + color: #c9cacc; + text-decoration: none; +} +.pagination a:hover { + background-image: none; +} +.pagination a:hover:not(.active) { + color: #eee; +} +.search-input { + padding: 4px 7px; + width: 100%; + outline: none; + border: solid 1px #4c4c4c; + border-radius: 5px; + background-color: #1d1f21; + color: #c9cacc; + font-size: 1.2rem; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; +} +.search-input:focus { + border: solid 1px #ececec; +} +#search-result ul.search-result-list { + padding: 0; + list-style-type: none; +} +#search-result li { + margin: 2em auto; +} +#search-result a.search-result-title { + background-image: none; + color: #c9cacc; + text-transform: capitalize; + font-weight: bold; + line-height: 1.2; +} +#search-result p.search-result { + overflow: hidden; + margin: 0.4em auto; + max-height: 13em; + text-align: justify; + font-size: 0.8em; +} +#search-result em.search-keyword { + border-bottom: 1px dashed #d480aa; + color: #d480aa; + font-weight: bold; +} +.search-no-result { + display: none; + padding-bottom: 0.5em; + color: #c9cacc; +} +#tag-cloud .tag-cloud-title { + color: #908d8d; +} +#tag-cloud .tag-cloud-tags { + clear: both; + text-align: center; +} +#tag-cloud .tag-cloud-tags a { + display: inline-block; + margin: 10px; +} +.tooltipped { + position: relative; +} +.tooltipped::after { + position: absolute; + z-index: 1000000; + display: none; + padding: 0.2em 0.5em; + -webkit-font-smoothing: subpixel-antialiased; + color: #1d1f21; + font-display: swap; + font-weight: 400; + font-size: 12.8px; + font-family: "Menlo", "Meslo LG", "Arial", monospace; + line-height: 1.725; + text-rendering: geometricPrecision; + text-align: center; + word-wrap: break-word; + white-space: pre; + content: attr(aria-label); + background: #c9cacc; + border-radius: 3px; + opacity: 0; +} +.tooltipped::before { + position: absolute; + z-index: 1000001; + display: none; + width: 0; + height: 0; + color: #c9cacc; + pointer-events: none; + content: ''; + border: 6px solid transparent; + opacity: 0; +} +.tooltipped:hover::before, +.tooltipped:active::before, +.tooltipped:focus::before, +.tooltipped:hover::after, +.tooltipped:active::after, +.tooltipped:focus::after { + display: inline-block; + text-decoration: none; + animation-name: tooltip-appear; + animation-duration: 0.1s; + animation-fill-mode: forwards; + animation-timing-function: ease-in; +} +.tooltipped-s::after, +.tooltipped-sw::after { + top: 100%; + right: 50%; + margin-top: 6px; +} +.tooltipped-s::before, +.tooltipped-sw::before { + top: auto; + right: 50%; + bottom: -7px; + margin-right: -6px; + border-bottom-color: #c9cacc; +} +.tooltipped-sw::after { + margin-right: -16px; +} +.tooltipped-s::after { + transform: translateX(50%); +} +@-moz-keyframes tooltip-appear { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@-webkit-keyframes tooltip-appear { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@-o-keyframes tooltip-appear { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes tooltip-appear { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +#categories .category-list-title { + color: #908d8d; +} +#categories .category-list .category-list-item .category-list-count { + color: #908d8d; +} +#categories .category-list .category-list-item .category-list-count:before { + content: " ("; +} +#categories .category-list .category-list-item .category-list-count:after { + content: ")"; +} +.highlight { + background: #333; + color: #fff; +} +.highlight .code .name, +.highlight .code .strong { + font-weight: bold; +} +.highlight .code .code, +.highlight .code .emphasis { + font-style: italic; +} +.highlight .code .tag { + color: #62c8f3; +} +.highlight .code .variable, +.highlight .code .template-variable, +.highlight .code .selector-id, +.highlight .code .selector-class { + color: #ade5fc; +} +.highlight .code .string, +.highlight .code .bullet { + color: #a2fca2; +} +.highlight .code .type, +.highlight .code .title, +.highlight .code .section, +.highlight .code .attribute, +.highlight .code .quote, +.highlight .code .built_in, +.highlight .code .builtin-name { + color: #ffa; +} +.highlight .code .number, +.highlight .code .symbol, +.highlight .code .bullet { + color: #d36363; +} +.highlight .code .keyword, +.highlight .code .selector-tag, +.highlight .code .literal { + color: #fcc28c; +} +.highlight .code .comment, +.highlight .code .deletion, +.highlight .code .code { + color: #888; +} +.highlight .code .regexp, +.highlight .code .link { + color: #c6b4f0; +} +.highlight .code .meta { + color: #fc9b9b; +} +.highlight .code .deletion { + background-color: #fc9b9b; + color: #333; +} +.highlight .code .addition { + background-color: #a2fca2; + color: #333; +} +.highlight .code .highlight a { + color: inherit; +} +.highlight .code .highlight a:focus, +.highlight .code .highlight a:hover { + color: inherit; + text-decoration: underline; +} +pre { + overflow-x: auto; + padding: 10px 15px; + padding-bottom: 0; + border-radius: 4px; + font-family: "Hack", Helvetica, sans-serif, "Arial"; + line-height: 22px; + -webkit-border-radius: 4px; +} +pre code { + display: block; + padding: 0; + border: none; +} +code { + padding: 0 5px; + border-radius: 2px; + -webkit-border-radius: 2px; +} +.highlight { + overflow-x: auto; + margin: 1rem 0; + padding: 10px 15px; + border-radius: 4px; + background: #212326; + font-family: "Menlo", "Meslo LG", "Arial", monospace; + -webkit-border-radius: 4px; +} +.highlight figcaption { + margin: -5px 0 5px; + color: #908d8d; + font-size: 0.9em; + transform: scale(1); +} +.highlight figcaption a { + float: right; + color: #908d8d; + font-style: italic; + font-size: 0.8em; + background-image: linear-gradient(transparent, transparent 10px, #d480aa 10px, #d480aa); + background-position: bottom; + background-size: 100% 4px; + background-repeat: repeat-x; +} +.highlight figcaption a:hover { + color: #a6a4a4; +} +.highlight figcaption:before, +.highlight figcaption content: "" { + display: table; +} +.highlight figcaption:after { + clear: both; +} +.highlight:hover .btn-copy { + opacity: 1; +} +.highlight .btn-copy { + font-size: 1.2rem; + position: absolute; + right: 20px; + opacity: 0; + transition: opacity 0.2s ease-in; +} +.highlight .btn-copy:hover { + color: #ececec; +} +.highlight pre { + margin: 0; + padding: 0; + border: none; + background: none; +} +.highlight table { + width: auto; +} +.highlight td.gutter { + text-align: right; + opacity: 0.2; +} +.highlight .line { + height: 22px; +} +.darkmode--activated { + color: #c8c8c8; +} +.darkmode--activated a { + color: #c8c8c8; + background-color: rgba(0,0,0,0); +} +.darkmode--activated .highlight { + background: #0a0a0a; +pre + background: #0a0a0a; +} +.darkmode--activated .markdown-content blockquote { + background: #0f0f0f; +} +.darkmode--activated .markdown-content figure { + background: #0f0f0f; +} +.darkmode--activated .markdown-content p code { + color: #eccc68; + background-color: #0f0f0f; +} +.darkmode--activated .article-summary { + color: #808080; +} +.darkmode--activated .tag-code { + color: #00a9d3; +} +.darkmode--activated .content code { + background-color: #151515; +} +/* Here are just some visual styles. 🖌 */ diff --git a/images/apple-touch-icon.png b/images/apple-touch-icon.png new file mode 100644 index 00000000..cb2dfbbe Binary files /dev/null and b/images/apple-touch-icon.png differ diff --git a/images/favicon-192x192.png b/images/favicon-192x192.png new file mode 100644 index 00000000..899779b7 Binary files /dev/null and b/images/favicon-192x192.png differ diff --git a/images/favicon.ico b/images/favicon.ico new file mode 100644 index 00000000..cecbfffe Binary files /dev/null and b/images/favicon.ico differ diff --git a/images/logo.gif b/images/logo.gif new file mode 100644 index 00000000..84ba1fa2 Binary files /dev/null and b/images/logo.gif differ diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 00000000..43a6ef04 Binary files /dev/null and b/images/logo.png differ diff --git a/images/maomao.gif b/images/maomao.gif new file mode 100644 index 00000000..f4d6ba7f Binary files /dev/null and b/images/maomao.gif differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..bd9be0a9 --- /dev/null +++ b/index.html @@ -0,0 +1,564 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AsyncX's Archive + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + +

Hello🙂, I'm AsyncX, welcome to my Blog📖.
I will be documenting the journey of life🥳and problem-solving💡here, occasionally delving into more academic philosophical questions👀.
If you wish to get in touch with me, please don't hesitate to contact me via my email📮.

+ + + + +

+ + + + + + + + + + + + + + + +

+ +
+ +
+ Writing + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/js/main.js b/js/main.js new file mode 100644 index 00000000..666906b6 --- /dev/null +++ b/js/main.js @@ -0,0 +1,113 @@ +/** + * Sets up Justified Gallery. + */ +if (!!$.prototype.justifiedGallery) { + var options = { + rowHeight: 140, + margins: 4, + lastRow: "justify" + }; + $(".article-gallery").justifiedGallery(options); +} + +$(document).ready(function() { + + /** + * Shows the responsive navigation menu on mobile. + */ + $("#header > #nav > ul > .icon").click(function() { + $("#header > #nav > ul").toggleClass("responsive"); + }); + + + /** + * Controls the different versions of the menu in blog post articles + * for Desktop, tablet and mobile. + */ + if ($(".post").length) { + var menu = $("#menu"); + var nav = $("#menu > #nav"); + var menuIcon = $("#menu-icon, #menu-icon-tablet"); + + /** + * Display the menu on hi-res laptops and desktops. + */ + if ($(document).width() >= 1440) { + menu.show(); + menuIcon.addClass("active"); + } + + /** + * Display the menu if the menu icon is clicked. + */ + menuIcon.click(function() { + if (menu.is(":hidden")) { + menu.show(); + menuIcon.addClass("active"); + } else { + menu.hide(); + menuIcon.removeClass("active"); + } + return false; + }); + + /** + * Add a scroll listener to the menu to hide/show the navigation links. + */ + if (menu.length) { + $(window).on("scroll", function() { + var topDistance = menu.offset().top; + + // hide only the navigation links on desktop + if (!nav.is(":visible") && topDistance < 50) { + nav.show(); + } else if (nav.is(":visible") && topDistance > 100) { + nav.hide(); + } + + // on tablet, hide the navigation icon as well and show a "scroll to top + // icon" instead + if ( ! $( "#menu-icon" ).is(":visible") && topDistance < 50 ) { + $("#menu-icon-tablet").show(); + $("#top-icon-tablet").hide(); + } else if (! $( "#menu-icon" ).is(":visible") && topDistance > 100) { + $("#menu-icon-tablet").hide(); + $("#top-icon-tablet").show(); + } + }); + } + + /** + * Show mobile navigation menu after scrolling upwards, + * hide it again after scrolling downwards. + */ + if ($( "#footer-post").length) { + var lastScrollTop = 0; + $(window).on("scroll", function() { + var topDistance = $(window).scrollTop(); + + if (topDistance > lastScrollTop){ + // downscroll -> show menu + $("#footer-post").hide(); + } else { + // upscroll -> hide menu + $("#footer-post").show(); + } + lastScrollTop = topDistance; + + // close all submenu"s on scroll + $("#nav-footer").hide(); + $("#toc-footer").hide(); + $("#share-footer").hide(); + + // show a "navigation" icon when close to the top of the page, + // otherwise show a "scroll to the top" icon + if (topDistance < 50) { + $("#actions-footer > #top").hide(); + } else if (topDistance > 100) { + $("#actions-footer > #top").show(); + } + }); + } + } +}); diff --git a/js/search.js b/js/search.js new file mode 100644 index 00000000..a1f68094 --- /dev/null +++ b/js/search.js @@ -0,0 +1,158 @@ +// A local search script with the help of +// [hexo-generator-search](https://github.com/PaicHyperionDev/hexo-generator-search) +// Copyright (C) 2015 +// Joseph Pan +// Shuhao Mao +// This library is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation; either version 2.1 of the +// License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +// 02110-1301 USA +// +// Modified by: +// Pieter Robberechts + +/*exported searchFunc*/ +var searchFunc = function(path, searchId, contentId) { + + function stripHtml(html) { + html = html.replace(//gi, ""); + html = html.replace(//gi, ""); + html = html.replace(//gi, ""); + html = html.replace(/<\/div>/ig, "\n"); + html = html.replace(/<\/li>/ig, "\n"); + html = html.replace(/
  • /ig, " * "); + html = html.replace(/<\/ul>/ig, "\n"); + html = html.replace(/<\/p>/ig, "\n"); + html = html.replace(//gi, "\n"); + html = html.replace(/<[^>]+>/ig, ""); + return html; + } + + function getAllCombinations(keywords) { + var i, j, result = []; + + for (i = 0; i < keywords.length; i++) { + for (j = i + 1; j < keywords.length + 1; j++) { + result.push(keywords.slice(i, j).join(" ")); + } + } + return result; + } + + $.ajax({ + url: path, + dataType: "xml", + success: function(xmlResponse) { + // get the contents from search data + var datas = $("entry", xmlResponse).map(function() { + return { + title: $("title", this).text(), + content: $("content", this).text(), + url: $("link", this).attr("href") + }; + }).get(); + + var $input = document.getElementById(searchId); + if (!$input) { return; } + var $resultContent = document.getElementById(contentId); + + $input.addEventListener("input", function(){ + var resultList = []; + var keywords = getAllCombinations(this.value.trim().toLowerCase().split(" ")) + .sort(function(a,b) { return b.split(" ").length - a.split(" ").length; }); + $resultContent.innerHTML = ""; + if (this.value.trim().length <= 0) { + return; + } + // perform local searching + datas.forEach(function(data) { + var matches = 0; + if (!data.title || data.title.trim() === "") { + data.title = "Untitled"; + } + var dataTitle = data.title.trim().toLowerCase(); + var dataTitleLowerCase = dataTitle.toLowerCase(); + var dataContent = stripHtml(data.content.trim()); + var dataContentLowerCase = dataContent.toLowerCase(); + var dataUrl = data.url; + var indexTitle = -1; + var indexContent = -1; + var firstOccur = -1; + // only match artiles with not empty contents + if (dataContent !== "") { + keywords.forEach(function(keyword) { + indexTitle = dataTitleLowerCase.indexOf(keyword); + indexContent = dataContentLowerCase.indexOf(keyword); + + if( indexTitle >= 0 || indexContent >= 0 ){ + matches += 1; + if (indexContent < 0) { + indexContent = 0; + } + if (firstOccur < 0) { + firstOccur = indexContent; + } + } + }); + } + // show search results + if (matches > 0) { + var searchResult = {}; + searchResult.rank = matches; + searchResult.str = "
  • "+ dataTitle +""; + if (firstOccur >= 0) { + // cut out 100 characters + var start = firstOccur - 20; + var end = firstOccur + 80; + + if(start < 0){ + start = 0; + } + + if(start == 0){ + end = 100; + } + + if(end > dataContent.length){ + end = dataContent.length; + } + + var matchContent = dataContent.substring(start, end); + + // highlight all keywords + var regS = new RegExp(keywords.join("|"), "gi"); + matchContent = matchContent.replace(regS, function(keyword) { + return ""+keyword+""; + }); + + searchResult.str += "

    " + matchContent +"...

    "; + } + searchResult.str += "
  • "; + resultList.push(searchResult); + } + }); + if (resultList.length) { + resultList.sort(function(a, b) { + return b.rank - a.rank; + }); + var result ="
      "; + for (var i = 0; i < resultList.length; i++) { + result += resultList[i].str; + } + result += "
    "; + $resultContent.innerHTML = result; + } + }); + } + }); +}; diff --git a/lib/clipboard/clipboard.min.js b/lib/clipboard/clipboard.min.js new file mode 100644 index 00000000..41c6a0f7 --- /dev/null +++ b/lib/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-anchor-lock:before{content:"\e4ad"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-spin:before{content:"\e4bb"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-audio-description:before{content:"\f29e"}.fa-austral-sign:before{content:"\e0a9"}.fa-award:before{content:"\f559"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bahai:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-barcode:before{content:"\f02a"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-bookmark:before{content:"\e0bb"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-bookmark:before{content:"\f02e"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bore-hole:before{content:"\e4c3"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-bottle-water:before{content:"\e4c5"}.fa-bowl-food:before{content:"\e4c6"}.fa-bowl-rice:before{content:"\e2eb"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-packing:before{content:"\e4c7"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-slice:before{content:"\f7ec"}.fa-bridge:before{content:"\e4c8"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-bridge-water:before{content:"\e4ce"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-brush:before{content:"\f55d"}.fa-bucket:before{content:"\e4cf"}.fa-bug:before{content:"\f188"}.fa-bug-slash:before{content:"\e490"}.fa-bugs:before{content:"\e4d0"}.fa-building:before{content:"\f1ad"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-building-circle-check:before{content:"\e4d2"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-building-flag:before{content:"\e4d5"}.fa-building-lock:before{content:"\e4d6"}.fa-building-ngo:before{content:"\e4d7"}.fa-building-shield:before{content:"\e4d8"}.fa-building-un:before{content:"\e4d9"}.fa-building-user:before{content:"\e4da"}.fa-building-wheat:before{content:"\e4db"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-burst:before{content:"\e4dc"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-c:before{content:"\43"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-campground:before{content:"\f6bb"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-car-on:before{content:"\e4dd"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-car-tunnel:before{content:"\e4de"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-chart-simple:before{content:"\e473"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-child-rifle:before{content:"\e4e0"}.fa-children:before{content:"\e4e1"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-nodes:before{content:"\e4e2"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-question:before{content:"\e4e3"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-clover:before{content:"\e139"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-coins:before{content:"\f51e"}.fa-colon-sign:before{content:"\e140"}.fa-comment:before{content:"\f075"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compress:before{content:"\f066"}.fa-computer:before{content:"\e4e5"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-d:before{content:"\44"}.fa-database:before{content:"\f1c0"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-next:before{content:"\e476"}.fa-diagram-predecessor:before{content:"\e477"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diagram-successor:before{content:"\e47a"}.fa-diamond:before{content:"\f219"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-disease:before{content:"\f7fa"}.fa-display:before{content:"\e163"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dong-sign:before{content:"\e169"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-explosion:before{content:"\e4e9"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-fan:before{content:"\f863"}.fa-faucet:before{content:"\e005"}.fa-faucet-drip:before{content:"\e006"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-ferry:before{content:"\e4ea"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-circle-check:before{content:"\e493"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-file-circle-plus:before{content:"\e4ee"}.fa-file-circle-question:before{content:"\e4ef"}.fa-file-circle-xmark:before{content:"\e494"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-excel:before{content:"\f1c3"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-medical:before{content:"\f477"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-shield:before{content:"\e4f0"}.fa-file-signature:before{content:"\f573"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-burner:before{content:"\e4f1"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fish:before{content:"\f578"}.fa-fish-fins:before{content:"\e4f2"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flask-vial:before{content:"\e4f3"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-florin-sign:before{content:"\e184"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-folder-closed:before{content:"\e185"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-font:before{content:"\f031"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-franc-sign:before{content:"\e18f"}.fa-frog:before{content:"\f52e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-glass-water:before{content:"\e4f4"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-glasses:before{content:"\f530"}.fa-globe:before{content:"\f0ac"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-gun:before{content:"\e19b"}.fa-h:before{content:"\48"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-handcuffs:before{content:"\e4f8"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bound:before{content:"\e4f9"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-heart-circle-plus:before{content:"\e500"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-helicopter-symbol:before{content:"\e502"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-helmet-un:before{content:"\e503"}.fa-highlighter:before{content:"\f591"}.fa-hill-avalanche:before{content:"\e507"}.fa-hill-rockslide:before{content:"\e508"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-chimney-window:before{content:"\e00d"}.fa-house-circle-check:before{content:"\e509"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-house-crack:before{content:"\e3b1"}.fa-house-fire:before{content:"\e50c"}.fa-house-flag:before{content:"\e50d"}.fa-house-flood-water:before{content:"\e50e"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-lock:before{content:"\e510"}.fa-house-medical:before{content:"\e3b2"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-house-medical-flag:before{content:"\e514"}.fa-house-signal:before{content:"\e012"}.fa-house-tsunami:before{content:"\e515"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-hurricane:before{content:"\f751"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-images:before{content:"\f302"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jar:before{content:"\e516"}.fa-jar-wheat:before{content:"\e517"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-jet-fighter-up:before{content:"\e518"}.fa-joint:before{content:"\f595"}.fa-jug-detergent:before{content:"\e519"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-khanda:before{content:"\f66d"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kitchen-set:before{content:"\e51a"}.fa-kiwi-bird:before{content:"\f535"}.fa-l:before{content:"\4c"}.fa-land-mine-on:before{content:"\e51b"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-landmark-flag:before{content:"\e51c"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-file:before{content:"\e51d"}.fa-laptop-medical:before{content:"\f812"}.fa-lari-sign:before{content:"\e1c8"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-lines-leaning:before{content:"\e51e"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-location-arrow:before{content:"\f124"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-location-pin-lock:before{content:"\e51f"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-locust:before{content:"\e520"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-manat-sign:before{content:"\e1d5"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-mask-ventilator:before{content:"\e524"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-mattress-pillow:before{content:"\e525"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-medal:before{content:"\f5a2"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-retro:before{content:"\e527"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-money-bills:before{content:"\e1f3"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-mosquito-net:before{content:"\e52c"}.fa-motorcycle:before{content:"\f21c"}.fa-mound:before{content:"\e52d"}.fa-mountain:before{content:"\f6fc"}.fa-mountain-city:before{content:"\e52e"}.fa-mountain-sun:before{content:"\e52f"}.fa-mug-hot:before{content:"\f7b6"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-music:before{content:"\f001"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-not-equal:before{content:"\f53e"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-oil-can:before{content:"\f613"}.fa-oil-well:before{content:"\e532"}.fa-om:before{content:"\f679"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-p:before{content:"\50"}.fa-pager:before{content:"\f815"}.fa-paint-roller:before{content:"\f5aa"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-people-group:before{content:"\e533"}.fa-people-line:before{content:"\e534"}.fa-people-pulling:before{content:"\e535"}.fa-people-robbery:before{content:"\e536"}.fa-people-roof:before{content:"\e537"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-person-booth:before{content:"\f756"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-person-burst:before{content:"\e53b"}.fa-person-cane:before{content:"\e53c"}.fa-person-chalkboard:before{content:"\e53d"}.fa-person-circle-check:before{content:"\e53e"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-person-circle-minus:before{content:"\e540"}.fa-person-circle-plus:before{content:"\e541"}.fa-person-circle-question:before{content:"\e542"}.fa-person-circle-xmark:before{content:"\e543"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-person-dress-burst:before{content:"\e544"}.fa-person-drowning:before{content:"\e545"}.fa-person-falling:before{content:"\e546"}.fa-person-falling-burst:before{content:"\e547"}.fa-person-half-dress:before{content:"\e548"}.fa-person-harassing:before{content:"\e549"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-military-pointing:before{content:"\e54a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-person-military-to-person:before{content:"\e54c"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-pregnant:before{content:"\e31e"}.fa-person-rays:before{content:"\e54d"}.fa-person-rifle:before{content:"\e54e"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-shelter:before{content:"\e54f"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-through-window:before{content:"\e433"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-person-walking-luggage:before{content:"\e554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-circle-check:before{content:"\e555"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-lock:before{content:"\e558"}.fa-plane-slash:before{content:"\e069"}.fa-plane-up:before{content:"\e22d"}.fa-plant-wilt:before{content:"\e43b"}.fa-plate-wheat:before{content:"\e55a"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-plug-circle-check:before{content:"\e55c"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-r:before{content:"\52"}.fa-radiation:before{content:"\f7b9"}.fa-radio:before{content:"\f8d7"}.fa-rainbow:before{content:"\f75b"}.fa-ranking-star:before{content:"\e561"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-recycle:before{content:"\f1b8"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-road-barrier:before{content:"\e562"}.fa-road-bridge:before{content:"\e563"}.fa-road-circle-check:before{content:"\e564"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-road-circle-xmark:before{content:"\e566"}.fa-road-lock:before{content:"\e567"}.fa-road-spikes:before{content:"\e568"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-rug:before{content:"\e569"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-s:before{content:"\53"}.fa-sack-dollar:before{content:"\f81d"}.fa-sack-xmark:before{content:"\e56a"}.fa-sailboat:before{content:"\e445"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-school:before{content:"\f549"}.fa-school-circle-check:before{content:"\e56b"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-school-flag:before{content:"\e56e"}.fa-school-lock:before{content:"\e56f"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-sd-card:before{content:"\f7c2"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-sheet-plastic:before{content:"\e571"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-shield-cat:before{content:"\e572"}.fa-shield-dog:before{content:"\e573"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-shield-heart:before{content:"\e574"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-lock:before{content:"\e4a5"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shower:before{content:"\f2cc"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sink:before{content:"\e06d"}.fa-sitemap:before{content:"\f0e8"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-square:before{content:"\f0c8"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-square-full:before{content:"\f45c"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-square-nfi:before{content:"\e576"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-square-person-confined:before{content:"\e577"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-virus:before{content:"\e578"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-slash:before{content:"\e071"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-superscript:before{content:"\f12b"}.fa-swatchbook:before{content:"\f5c3"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tarp:before{content:"\e57b"}.fa-tarp-droplet:before{content:"\e57c"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-tent:before{content:"\e57d"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tent-arrows-down:before{content:"\e581"}.fa-tents:before{content:"\e582"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-timeline:before{content:"\e29c"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toilet-portable:before{content:"\e583"}.fa-toilets-portable:before{content:"\e584"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tower-cell:before{content:"\e585"}.fa-tower-observation:before{content:"\e586"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-train-tram:before,.fa-tram:before{content:"\f7da"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-tree-city:before{content:"\e587"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-trophy:before{content:"\f091"}.fa-trowel:before{content:"\e589"}.fa-trowel-bricks:before{content:"\e58a"}.fa-truck:before{content:"\f0d1"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-truck-droplet:before{content:"\e58c"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-truck-field:before{content:"\e58d"}.fa-truck-field-un:before{content:"\e58e"}.fa-truck-front:before{content:"\e2b7"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plane:before{content:"\e58f"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-u:before{content:"\55"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-clock:before{content:"\f4fd"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-between-lines:before{content:"\e591"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-line:before{content:"\e592"}.fa-users-rays:before{content:"\e593"}.fa-users-rectangle:before{content:"\e594"}.fa-users-slash:before{content:"\e073"}.fa-users-viewfinder:before{content:"\e595"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-v:before{content:"\56"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vial-circle-check:before{content:"\e596"}.fa-vial-virus:before{content:"\e597"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-virus:before{content:"\e074"}.fa-virus-covid:before{content:"\e4a8"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-wallet:before{content:"\f555"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-wand-sparkles:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-wave-square:before{content:"\f83e"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-wheelchair:before{content:"\f193"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wind:before{content:"\f72e"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-worm:before{content:"\e599"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-xmarks-lines:before{content:"\e59a"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hashnode:before{content:"\e499"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nfc-directional:before{content:"\e530"}.fa-nfc-symbol:before{content:"\e531"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-padlet:before{content:"\e4a0"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-screenpal:before{content:"\e570"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a} \ No newline at end of file diff --git a/lib/font-awesome/css/all.min.css b/lib/font-awesome/css/all.min.css new file mode 100644 index 00000000..76a3dbc3 --- /dev/null +++ b/lib/font-awesome/css/all.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-anchor-lock:before{content:"\e4ad"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-spin:before{content:"\e4bb"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-audio-description:before{content:"\f29e"}.fa-austral-sign:before{content:"\e0a9"}.fa-award:before{content:"\f559"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bahai:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-barcode:before{content:"\f02a"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-bookmark:before{content:"\e0bb"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-bookmark:before{content:"\f02e"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bore-hole:before{content:"\e4c3"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-bottle-water:before{content:"\e4c5"}.fa-bowl-food:before{content:"\e4c6"}.fa-bowl-rice:before{content:"\e2eb"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-packing:before{content:"\e4c7"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-slice:before{content:"\f7ec"}.fa-bridge:before{content:"\e4c8"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-bridge-water:before{content:"\e4ce"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-brush:before{content:"\f55d"}.fa-bucket:before{content:"\e4cf"}.fa-bug:before{content:"\f188"}.fa-bug-slash:before{content:"\e490"}.fa-bugs:before{content:"\e4d0"}.fa-building:before{content:"\f1ad"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-building-circle-check:before{content:"\e4d2"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-building-flag:before{content:"\e4d5"}.fa-building-lock:before{content:"\e4d6"}.fa-building-ngo:before{content:"\e4d7"}.fa-building-shield:before{content:"\e4d8"}.fa-building-un:before{content:"\e4d9"}.fa-building-user:before{content:"\e4da"}.fa-building-wheat:before{content:"\e4db"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-burst:before{content:"\e4dc"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-c:before{content:"\43"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-campground:before{content:"\f6bb"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-car-on:before{content:"\e4dd"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-car-tunnel:before{content:"\e4de"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-chart-simple:before{content:"\e473"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-child-rifle:before{content:"\e4e0"}.fa-children:before{content:"\e4e1"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-nodes:before{content:"\e4e2"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-question:before{content:"\e4e3"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-clover:before{content:"\e139"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-coins:before{content:"\f51e"}.fa-colon-sign:before{content:"\e140"}.fa-comment:before{content:"\f075"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compress:before{content:"\f066"}.fa-computer:before{content:"\e4e5"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-d:before{content:"\44"}.fa-database:before{content:"\f1c0"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-next:before{content:"\e476"}.fa-diagram-predecessor:before{content:"\e477"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diagram-successor:before{content:"\e47a"}.fa-diamond:before{content:"\f219"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-disease:before{content:"\f7fa"}.fa-display:before{content:"\e163"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dong-sign:before{content:"\e169"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-explosion:before{content:"\e4e9"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-fan:before{content:"\f863"}.fa-faucet:before{content:"\e005"}.fa-faucet-drip:before{content:"\e006"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-ferry:before{content:"\e4ea"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-circle-check:before{content:"\e493"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-file-circle-plus:before{content:"\e4ee"}.fa-file-circle-question:before{content:"\e4ef"}.fa-file-circle-xmark:before{content:"\e494"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-excel:before{content:"\f1c3"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-medical:before{content:"\f477"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-shield:before{content:"\e4f0"}.fa-file-signature:before{content:"\f573"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-burner:before{content:"\e4f1"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fish:before{content:"\f578"}.fa-fish-fins:before{content:"\e4f2"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flask-vial:before{content:"\e4f3"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-florin-sign:before{content:"\e184"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-folder-closed:before{content:"\e185"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-font:before{content:"\f031"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-franc-sign:before{content:"\e18f"}.fa-frog:before{content:"\f52e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-glass-water:before{content:"\e4f4"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-glasses:before{content:"\f530"}.fa-globe:before{content:"\f0ac"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-gun:before{content:"\e19b"}.fa-h:before{content:"\48"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-handcuffs:before{content:"\e4f8"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bound:before{content:"\e4f9"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-heart-circle-plus:before{content:"\e500"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-helicopter-symbol:before{content:"\e502"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-helmet-un:before{content:"\e503"}.fa-highlighter:before{content:"\f591"}.fa-hill-avalanche:before{content:"\e507"}.fa-hill-rockslide:before{content:"\e508"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-2:before,.fa-hourglass-half:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-chimney-window:before{content:"\e00d"}.fa-house-circle-check:before{content:"\e509"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-house-crack:before{content:"\e3b1"}.fa-house-fire:before{content:"\e50c"}.fa-house-flag:before{content:"\e50d"}.fa-house-flood-water:before{content:"\e50e"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-lock:before{content:"\e510"}.fa-house-medical:before{content:"\e3b2"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-house-medical-flag:before{content:"\e514"}.fa-house-signal:before{content:"\e012"}.fa-house-tsunami:before{content:"\e515"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-hurricane:before{content:"\f751"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-images:before{content:"\f302"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jar:before{content:"\e516"}.fa-jar-wheat:before{content:"\e517"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-jet-fighter-up:before{content:"\e518"}.fa-joint:before{content:"\f595"}.fa-jug-detergent:before{content:"\e519"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-khanda:before{content:"\f66d"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kitchen-set:before{content:"\e51a"}.fa-kiwi-bird:before{content:"\f535"}.fa-l:before{content:"\4c"}.fa-land-mine-on:before{content:"\e51b"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-landmark-flag:before{content:"\e51c"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-file:before{content:"\e51d"}.fa-laptop-medical:before{content:"\f812"}.fa-lari-sign:before{content:"\e1c8"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-lines-leaning:before{content:"\e51e"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-location-arrow:before{content:"\f124"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-location-pin-lock:before{content:"\e51f"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-locust:before{content:"\e520"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-manat-sign:before{content:"\e1d5"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-mask-ventilator:before{content:"\e524"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-mattress-pillow:before{content:"\e525"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-medal:before{content:"\f5a2"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-retro:before{content:"\e527"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-money-bills:before{content:"\e1f3"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-mosquito-net:before{content:"\e52c"}.fa-motorcycle:before{content:"\f21c"}.fa-mound:before{content:"\e52d"}.fa-mountain:before{content:"\f6fc"}.fa-mountain-city:before{content:"\e52e"}.fa-mountain-sun:before{content:"\e52f"}.fa-mug-hot:before{content:"\f7b6"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-music:before{content:"\f001"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-not-equal:before{content:"\f53e"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-oil-can:before{content:"\f613"}.fa-oil-well:before{content:"\e532"}.fa-om:before{content:"\f679"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-p:before{content:"\50"}.fa-pager:before{content:"\f815"}.fa-paint-roller:before{content:"\f5aa"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-people-group:before{content:"\e533"}.fa-people-line:before{content:"\e534"}.fa-people-pulling:before{content:"\e535"}.fa-people-robbery:before{content:"\e536"}.fa-people-roof:before{content:"\e537"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-person-booth:before{content:"\f756"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-person-burst:before{content:"\e53b"}.fa-person-cane:before{content:"\e53c"}.fa-person-chalkboard:before{content:"\e53d"}.fa-person-circle-check:before{content:"\e53e"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-person-circle-minus:before{content:"\e540"}.fa-person-circle-plus:before{content:"\e541"}.fa-person-circle-question:before{content:"\e542"}.fa-person-circle-xmark:before{content:"\e543"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-person-dress-burst:before{content:"\e544"}.fa-person-drowning:before{content:"\e545"}.fa-person-falling:before{content:"\e546"}.fa-person-falling-burst:before{content:"\e547"}.fa-person-half-dress:before{content:"\e548"}.fa-person-harassing:before{content:"\e549"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-military-pointing:before{content:"\e54a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-person-military-to-person:before{content:"\e54c"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-pregnant:before{content:"\e31e"}.fa-person-rays:before{content:"\e54d"}.fa-person-rifle:before{content:"\e54e"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-shelter:before{content:"\e54f"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-through-window:before{content:"\e433"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-person-walking-luggage:before{content:"\e554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-circle-check:before{content:"\e555"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-lock:before{content:"\e558"}.fa-plane-slash:before{content:"\e069"}.fa-plane-up:before{content:"\e22d"}.fa-plant-wilt:before{content:"\e43b"}.fa-plate-wheat:before{content:"\e55a"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-plug-circle-check:before{content:"\e55c"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-r:before{content:"\52"}.fa-radiation:before{content:"\f7b9"}.fa-radio:before{content:"\f8d7"}.fa-rainbow:before{content:"\f75b"}.fa-ranking-star:before{content:"\e561"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-recycle:before{content:"\f1b8"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-road-barrier:before{content:"\e562"}.fa-road-bridge:before{content:"\e563"}.fa-road-circle-check:before{content:"\e564"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-road-circle-xmark:before{content:"\e566"}.fa-road-lock:before{content:"\e567"}.fa-road-spikes:before{content:"\e568"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-rug:before{content:"\e569"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-s:before{content:"\53"}.fa-sack-dollar:before{content:"\f81d"}.fa-sack-xmark:before{content:"\e56a"}.fa-sailboat:before{content:"\e445"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-school:before{content:"\f549"}.fa-school-circle-check:before{content:"\e56b"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-school-flag:before{content:"\e56e"}.fa-school-lock:before{content:"\e56f"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-sd-card:before{content:"\f7c2"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-sheet-plastic:before{content:"\e571"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-shield-cat:before{content:"\e572"}.fa-shield-dog:before{content:"\e573"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-shield-heart:before{content:"\e574"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-lock:before{content:"\e4a5"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shower:before{content:"\f2cc"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sink:before{content:"\e06d"}.fa-sitemap:before{content:"\f0e8"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-square:before{content:"\f0c8"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-square-full:before{content:"\f45c"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-square-nfi:before{content:"\e576"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-square-person-confined:before{content:"\e577"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-virus:before{content:"\e578"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-slash:before{content:"\e071"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-superscript:before{content:"\f12b"}.fa-swatchbook:before{content:"\f5c3"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tarp:before{content:"\e57b"}.fa-tarp-droplet:before{content:"\e57c"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-tent:before{content:"\e57d"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tent-arrows-down:before{content:"\e581"}.fa-tents:before{content:"\e582"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-timeline:before{content:"\e29c"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toilet-portable:before{content:"\e583"}.fa-toilets-portable:before{content:"\e584"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tower-cell:before{content:"\e585"}.fa-tower-observation:before{content:"\e586"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-train-tram:before,.fa-tram:before{content:"\f7da"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-tree-city:before{content:"\e587"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-trophy:before{content:"\f091"}.fa-trowel:before{content:"\e589"}.fa-trowel-bricks:before{content:"\e58a"}.fa-truck:before{content:"\f0d1"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-truck-droplet:before{content:"\e58c"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-truck-field:before{content:"\e58d"}.fa-truck-field-un:before{content:"\e58e"}.fa-truck-front:before{content:"\e2b7"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plane:before{content:"\e58f"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-u:before{content:"\55"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-clock:before{content:"\f4fd"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-between-lines:before{content:"\e591"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-line:before{content:"\e592"}.fa-users-rays:before{content:"\e593"}.fa-users-rectangle:before{content:"\e594"}.fa-users-slash:before{content:"\e073"}.fa-users-viewfinder:before{content:"\e595"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-v:before{content:"\56"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vial-circle-check:before{content:"\e596"}.fa-vial-virus:before{content:"\e597"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-virus:before{content:"\e074"}.fa-virus-covid:before{content:"\e4a8"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-wallet:before{content:"\f555"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-wand-sparkles:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-wave-square:before{content:"\f83e"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-wheelchair:before{content:"\f193"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wind:before{content:"\f72e"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-worm:before{content:"\e599"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-xmarks-lines:before{content:"\e59a"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hashnode:before{content:"\e499"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nfc-directional:before{content:"\e530"}.fa-nfc-symbol:before{content:"\e531"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-padlet:before{content:"\e4a0"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-screenpal:before{content:"\e570"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a} \ No newline at end of file diff --git a/lib/font-awesome/webfonts/fa-brands-400.ttf b/lib/font-awesome/webfonts/fa-brands-400.ttf new file mode 100644 index 00000000..b34e3b46 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-brands-400.ttf differ diff --git a/lib/font-awesome/webfonts/fa-brands-400.woff2 b/lib/font-awesome/webfonts/fa-brands-400.woff2 new file mode 100644 index 00000000..78ab5d44 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-brands-400.woff2 differ diff --git a/lib/font-awesome/webfonts/fa-regular-400.ttf b/lib/font-awesome/webfonts/fa-regular-400.ttf new file mode 100644 index 00000000..9d890726 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-regular-400.ttf differ diff --git a/lib/font-awesome/webfonts/fa-regular-400.woff2 b/lib/font-awesome/webfonts/fa-regular-400.woff2 new file mode 100644 index 00000000..c2998586 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-regular-400.woff2 differ diff --git a/lib/font-awesome/webfonts/fa-solid-900.ttf b/lib/font-awesome/webfonts/fa-solid-900.ttf new file mode 100644 index 00000000..2d3d3456 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-solid-900.ttf differ diff --git a/lib/font-awesome/webfonts/fa-solid-900.woff2 b/lib/font-awesome/webfonts/fa-solid-900.woff2 new file mode 100644 index 00000000..180ccffb Binary files /dev/null and b/lib/font-awesome/webfonts/fa-solid-900.woff2 differ diff --git a/lib/font-awesome/webfonts/fa-v4compatibility.ttf b/lib/font-awesome/webfonts/fa-v4compatibility.ttf new file mode 100644 index 00000000..46094524 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-v4compatibility.ttf differ diff --git a/lib/font-awesome/webfonts/fa-v4compatibility.woff2 b/lib/font-awesome/webfonts/fa-v4compatibility.woff2 new file mode 100644 index 00000000..b4a8a880 Binary files /dev/null and b/lib/font-awesome/webfonts/fa-v4compatibility.woff2 differ diff --git a/lib/font/Hack-Bold-1.ttf b/lib/font/Hack-Bold-1.ttf new file mode 100644 index 00000000..e9920dd6 Binary files /dev/null and b/lib/font/Hack-Bold-1.ttf differ diff --git a/lib/font/Hack-Regular-4.ttf b/lib/font/Hack-Regular-4.ttf new file mode 100644 index 00000000..25578e09 Binary files /dev/null and b/lib/font/Hack-Regular-4.ttf differ diff --git a/lib/font/MesloLGL-Bold.ttf b/lib/font/MesloLGL-Bold.ttf new file mode 100644 index 00000000..e657edcc Binary files /dev/null and b/lib/font/MesloLGL-Bold.ttf differ diff --git a/lib/font/MesloLGL-BoldItalic.ttf b/lib/font/MesloLGL-BoldItalic.ttf new file mode 100644 index 00000000..c6982196 Binary files /dev/null and b/lib/font/MesloLGL-BoldItalic.ttf differ diff --git a/lib/font/MesloLGL-Italic.ttf b/lib/font/MesloLGL-Italic.ttf new file mode 100644 index 00000000..86b31c9c Binary files /dev/null and b/lib/font/MesloLGL-Italic.ttf differ diff --git a/lib/font/MesloLGL-Regular.ttf b/lib/font/MesloLGL-Regular.ttf new file mode 100644 index 00000000..448dd23d Binary files /dev/null and b/lib/font/MesloLGL-Regular.ttf differ diff --git a/lib/font/MesloLGM-Bold.ttf b/lib/font/MesloLGM-Bold.ttf new file mode 100644 index 00000000..6bb1c6f4 Binary files /dev/null and b/lib/font/MesloLGM-Bold.ttf differ diff --git a/lib/font/MesloLGM-BoldItalic.ttf b/lib/font/MesloLGM-BoldItalic.ttf new file mode 100644 index 00000000..da487d86 Binary files /dev/null and b/lib/font/MesloLGM-BoldItalic.ttf differ diff --git a/lib/font/MesloLGM-Italic.ttf b/lib/font/MesloLGM-Italic.ttf new file mode 100644 index 00000000..61c0baee Binary files /dev/null and b/lib/font/MesloLGM-Italic.ttf differ diff --git a/lib/font/MesloLGM-Regular.ttf b/lib/font/MesloLGM-Regular.ttf new file mode 100644 index 00000000..5e56307b Binary files /dev/null and b/lib/font/MesloLGM-Regular.ttf differ diff --git a/lib/font/MesloLGS-Bold.ttf b/lib/font/MesloLGS-Bold.ttf new file mode 100644 index 00000000..0c7fc813 Binary files /dev/null and b/lib/font/MesloLGS-Bold.ttf differ diff --git a/lib/font/MesloLGS-BoldItalic.ttf b/lib/font/MesloLGS-BoldItalic.ttf new file mode 100644 index 00000000..1ddb55a0 Binary files /dev/null and b/lib/font/MesloLGS-BoldItalic.ttf differ diff --git a/lib/font/MesloLGS-Italic.ttf b/lib/font/MesloLGS-Italic.ttf new file mode 100644 index 00000000..ed3a85c2 Binary files /dev/null and b/lib/font/MesloLGS-Italic.ttf differ diff --git a/lib/font/MesloLGS-Regular.ttf b/lib/font/MesloLGS-Regular.ttf new file mode 100644 index 00000000..6cb44f41 Binary files /dev/null and b/lib/font/MesloLGS-Regular.ttf differ diff --git a/lib/jquery/jquery.min.js b/lib/jquery/jquery.min.js new file mode 100644 index 00000000..c4c6022f --- /dev/null +++ b/lib/jquery/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 a, +.justified-gallery > div, +.justified-gallery > figure { + position: absolute; + display: inline-block; + overflow: hidden; + /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */ + filter: "alpha(opacity=10)"; + opacity: 0.1; + margin: 0; + padding: 0; +} +.justified-gallery > a > img, +.justified-gallery > div > img, +.justified-gallery > figure > img, +.justified-gallery > a > a > img, +.justified-gallery > div > a > img, +.justified-gallery > figure > a > img, +.justified-gallery > a > svg, +.justified-gallery > div > svg, +.justified-gallery > figure > svg, +.justified-gallery > a > a > svg, +.justified-gallery > div > a > svg, +.justified-gallery > figure > a > svg { + position: absolute; + top: 50%; + left: 50%; + margin: 0; + padding: 0; + border: none; + filter: "alpha(opacity=0)"; + opacity: 0; +} +.justified-gallery > a > .jg-caption, +.justified-gallery > div > .jg-caption, +.justified-gallery > figure > .jg-caption { + display: none; + position: absolute; + bottom: 0; + padding: 5px; + background-color: #000000; + left: 0; + right: 0; + margin: 0; + color: white; + font-size: 12px; + font-weight: 300; + font-family: sans-serif; +} +.justified-gallery > a > .jg-caption.jg-caption-visible, +.justified-gallery > div > .jg-caption.jg-caption-visible, +.justified-gallery > figure > .jg-caption.jg-caption-visible { + display: initial; + filter: "alpha(opacity=70)"; + opacity: 0.7; + -webkit-transition: opacity 500ms ease-in; + -moz-transition: opacity 500ms ease-in; + -o-transition: opacity 500ms ease-in; + transition: opacity 500ms ease-in; +} +.justified-gallery > .jg-entry-visible { + filter: "alpha(opacity=100)"; + opacity: 1; + background: none; +} +.justified-gallery > .jg-entry-visible > img, +.justified-gallery > .jg-entry-visible > a > img, +.justified-gallery > .jg-entry-visible > svg, +.justified-gallery > .jg-entry-visible > a > svg { + filter: "alpha(opacity=100)"; + opacity: 1; + -webkit-transition: opacity 500ms ease-in; + -moz-transition: opacity 500ms ease-in; + -o-transition: opacity 500ms ease-in; + transition: opacity 500ms ease-in; +} +.justified-gallery > .jg-filtered { + display: none; +} +.justified-gallery > .jg-spinner { + position: absolute; + bottom: 0; + margin-left: -24px; + padding: 10px 0 10px 0; + left: 50%; + filter: "alpha(opacity=100)"; + opacity: 1; + overflow: initial; +} +.justified-gallery > .jg-spinner > span { + display: inline-block; + filter: "alpha(opacity=0)"; + opacity: 0; + width: 8px; + height: 8px; + margin: 0 4px 0 4px; + background-color: #000; + border-radius: 6px; +} diff --git a/lib/justified-gallery/css/justifiedGallery.min.css b/lib/justified-gallery/css/justifiedGallery.min.css new file mode 100644 index 00000000..1b9932dd --- /dev/null +++ b/lib/justified-gallery/css/justifiedGallery.min.css @@ -0,0 +1,110 @@ +/*! + * justifiedGallery - v3.8.1 + * http://miromannino.github.io/Justified-Gallery/ + * Copyright (c) 2020 Miro Mannino + * Licensed under the MIT license. + */ +.justified-gallery { + width: 100%; + position: relative; + overflow: hidden; +} +.justified-gallery > a, +.justified-gallery > div, +.justified-gallery > figure { + position: absolute; + display: inline-block; + overflow: hidden; + /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */ + filter: "alpha(opacity=10)"; + opacity: 0.1; + margin: 0; + padding: 0; +} +.justified-gallery > a > img, +.justified-gallery > div > img, +.justified-gallery > figure > img, +.justified-gallery > a > a > img, +.justified-gallery > div > a > img, +.justified-gallery > figure > a > img, +.justified-gallery > a > svg, +.justified-gallery > div > svg, +.justified-gallery > figure > svg, +.justified-gallery > a > a > svg, +.justified-gallery > div > a > svg, +.justified-gallery > figure > a > svg { + position: absolute; + top: 50%; + left: 50%; + margin: 0; + padding: 0; + border: none; + filter: "alpha(opacity=0)"; + opacity: 0; +} +.justified-gallery > a > .jg-caption, +.justified-gallery > div > .jg-caption, +.justified-gallery > figure > .jg-caption { + display: none; + position: absolute; + bottom: 0; + padding: 5px; + background-color: #000000; + left: 0; + right: 0; + margin: 0; + color: white; + font-size: 12px; + font-weight: 300; + font-family: sans-serif; +} +.justified-gallery > a > .jg-caption.jg-caption-visible, +.justified-gallery > div > .jg-caption.jg-caption-visible, +.justified-gallery > figure > .jg-caption.jg-caption-visible { + display: initial; + filter: "alpha(opacity=70)"; + opacity: 0.7; + -webkit-transition: opacity 500ms ease-in; + -moz-transition: opacity 500ms ease-in; + -o-transition: opacity 500ms ease-in; + transition: opacity 500ms ease-in; +} +.justified-gallery > .jg-entry-visible { + filter: "alpha(opacity=100)"; + opacity: 1; + background: none; +} +.justified-gallery > .jg-entry-visible > img, +.justified-gallery > .jg-entry-visible > a > img, +.justified-gallery > .jg-entry-visible > svg, +.justified-gallery > .jg-entry-visible > a > svg { + filter: "alpha(opacity=100)"; + opacity: 1; + -webkit-transition: opacity 500ms ease-in; + -moz-transition: opacity 500ms ease-in; + -o-transition: opacity 500ms ease-in; + transition: opacity 500ms ease-in; +} +.justified-gallery > .jg-filtered { + display: none; +} +.justified-gallery > .jg-spinner { + position: absolute; + bottom: 0; + margin-left: -24px; + padding: 10px 0 10px 0; + left: 50%; + filter: "alpha(opacity=100)"; + opacity: 1; + overflow: initial; +} +.justified-gallery > .jg-spinner > span { + display: inline-block; + filter: "alpha(opacity=0)"; + opacity: 0; + width: 8px; + height: 8px; + margin: 0 4px 0 4px; + background-color: #000; + border-radius: 6px; +} diff --git a/lib/justified-gallery/js/jquery.justifiedGallery.min 2.js b/lib/justified-gallery/js/jquery.justifiedGallery.min 2.js new file mode 100644 index 00000000..2d761f5b --- /dev/null +++ b/lib/justified-gallery/js/jquery.justifiedGallery.min 2.js @@ -0,0 +1,8 @@ +/*! + * justifiedGallery - v3.8.1 + * http://miromannino.github.io/Justified-Gallery/ + * Copyright (c) 2020 Miro Mannino + * Licensed under the MIT license. + */ + +!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(i),i}:e(jQuery)}(function(l){var r=function(t,i){this.settings=i,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0},this.lastFetchedEntry=null,this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=0<=i.border?i.border:i.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.rows=0,this.spinner={phase:0,timeSlot:150,$el:l('
    '),intervalId:null},this.scrollBarOn=!1,this.checkWidthIntervalId=null,this.galleryWidth=t.width(),this.$gallery=t};r.prototype.getSuffix=function(t,i){var e,s;for(e=i .jg-caption");return 0===i.length?null:i},r.prototype.displayEntry=function(t,i,e,s,n,r){t.width(s),t.height(r),t.css("top",e),t.css("left",i);var o=this.imgFromEntry(t);if(null!==o){o.css("width",s),o.css("height",n),o.css("margin-left",-s/2),o.css("margin-top",-n/2);var a=o.data("jg.src");if(a){a=this.newSrc(a,s,n,o[0]),o.one("error",function(){this.resetImgSrc(o)});var h=function(){o.attr("src",a)};"skipped"===t.data("jg.loaded")&&a?this.onImageEvent(a,function(){this.showImg(t,h),t.data("jg.loaded",!0)}.bind(this)):this.showImg(t,h)}}else this.showImg(t);this.displayEntryCaption(t)},r.prototype.displayEntryCaption=function(t){var i=this.imgFromEntry(t);if(null!==i&&this.settings.captions){var e=this.captionFromEntry(t);if(null===e){var s=i.attr("alt");this.isValidCaption(s)||(s=t.attr("title")),this.isValidCaption(s)&&(e=l('
    '+s+"
    "),t.append(e),t.data("jg.createdCaption",!0))}null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))}else this.removeCaptionEventsHandlers(t)},r.prototype.isValidCaption=function(t){return void 0!==t&&0this.settings.justifyThreshold;if(i||t&&"hide"===this.settings.lastRow&&!d){for(e=0;e img, > a > img").fadeTo(0,0));return-1}for(t&&!d&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(a=!1,0this.settings.justifyThreshold)),e=0;ethis.settings.refreshSensitivity&&(this.galleryWidth=t,this.rewind(),this.rememberGalleryHeight(),this.startImgAnalyzer(!0))}},this),this.settings.refreshTime)},r.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId},r.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},r.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.setGalleryTempHeight(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},r.prototype.startLoadingSpinnerAnimation=function(){var t=this.spinner,i=t.$el.find("span");clearInterval(t.intervalId),this.$gallery.append(t.$el),this.setGalleryTempHeight(this.offY+this.buildingRow.height+this.getSpinnerHeight()),t.intervalId=setInterval(function(){t.phase=this.yield.every))return void this.startImgAnalyzer(t)}else if("error"!==e.data("jg.loaded"))return}0 img, > a > img, > svg, > a > svg",triggerEvent:function(t){this.$gallery.trigger(t)}},l.fn.justifiedGallery=function(n){return this.each(function(t,i){var e=l(i);e.addClass("justified-gallery");var s=e.data("jg.controller");if(void 0===s){if(null!=n&&"object"!==l.type(n)){if("destroy"===n)return;throw"The argument must be an object"}s=new r(e,l.extend({},r.prototype.defaults,n)),e.data("jg.controller",s)}else if("norewind"===n);else{if("destroy"===n)return void s.destroy();s.updateSettings(n),s.rewind()}s.updateEntries("norewind"===n)&&s.init()})}}); \ No newline at end of file diff --git a/lib/justified-gallery/js/jquery.justifiedGallery.min.js b/lib/justified-gallery/js/jquery.justifiedGallery.min.js new file mode 100644 index 00000000..2d761f5b --- /dev/null +++ b/lib/justified-gallery/js/jquery.justifiedGallery.min.js @@ -0,0 +1,8 @@ +/*! + * justifiedGallery - v3.8.1 + * http://miromannino.github.io/Justified-Gallery/ + * Copyright (c) 2020 Miro Mannino + * Licensed under the MIT license. + */ + +!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(i),i}:e(jQuery)}(function(l){var r=function(t,i){this.settings=i,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0},this.lastFetchedEntry=null,this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=0<=i.border?i.border:i.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.rows=0,this.spinner={phase:0,timeSlot:150,$el:l('
    '),intervalId:null},this.scrollBarOn=!1,this.checkWidthIntervalId=null,this.galleryWidth=t.width(),this.$gallery=t};r.prototype.getSuffix=function(t,i){var e,s;for(e=i .jg-caption");return 0===i.length?null:i},r.prototype.displayEntry=function(t,i,e,s,n,r){t.width(s),t.height(r),t.css("top",e),t.css("left",i);var o=this.imgFromEntry(t);if(null!==o){o.css("width",s),o.css("height",n),o.css("margin-left",-s/2),o.css("margin-top",-n/2);var a=o.data("jg.src");if(a){a=this.newSrc(a,s,n,o[0]),o.one("error",function(){this.resetImgSrc(o)});var h=function(){o.attr("src",a)};"skipped"===t.data("jg.loaded")&&a?this.onImageEvent(a,function(){this.showImg(t,h),t.data("jg.loaded",!0)}.bind(this)):this.showImg(t,h)}}else this.showImg(t);this.displayEntryCaption(t)},r.prototype.displayEntryCaption=function(t){var i=this.imgFromEntry(t);if(null!==i&&this.settings.captions){var e=this.captionFromEntry(t);if(null===e){var s=i.attr("alt");this.isValidCaption(s)||(s=t.attr("title")),this.isValidCaption(s)&&(e=l('
    '+s+"
    "),t.append(e),t.data("jg.createdCaption",!0))}null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))}else this.removeCaptionEventsHandlers(t)},r.prototype.isValidCaption=function(t){return void 0!==t&&0this.settings.justifyThreshold;if(i||t&&"hide"===this.settings.lastRow&&!d){for(e=0;e img, > a > img").fadeTo(0,0));return-1}for(t&&!d&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(a=!1,0this.settings.justifyThreshold)),e=0;ethis.settings.refreshSensitivity&&(this.galleryWidth=t,this.rewind(),this.rememberGalleryHeight(),this.startImgAnalyzer(!0))}},this),this.settings.refreshTime)},r.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId},r.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},r.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.setGalleryTempHeight(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},r.prototype.startLoadingSpinnerAnimation=function(){var t=this.spinner,i=t.$el.find("span");clearInterval(t.intervalId),this.$gallery.append(t.$el),this.setGalleryTempHeight(this.offY+this.buildingRow.height+this.getSpinnerHeight()),t.intervalId=setInterval(function(){t.phase=this.yield.every))return void this.startImgAnalyzer(t)}else if("error"!==e.data("jg.loaded"))return}0 img, > a > img, > svg, > a > svg",triggerEvent:function(t){this.$gallery.trigger(t)}},l.fn.justifiedGallery=function(n){return this.each(function(t,i){var e=l(i);e.addClass("justified-gallery");var s=e.data("jg.controller");if(void 0===s){if(null!=n&&"object"!==l.type(n)){if("destroy"===n)return;throw"The argument must be an object"}s=new r(e,l.extend({},r.prototype.defaults,n)),e.data("jg.controller",s)}else if("norewind"===n);else{if("destroy"===n)return void s.destroy();s.updateSettings(n),s.rewind()}s.updateEntries("norewind"===n)&&s.init()})}}); \ No newline at end of file diff --git a/lib/vazir-font/Vazir-Black.eot b/lib/vazir-font/Vazir-Black.eot new file mode 100644 index 00000000..e562ff93 Binary files /dev/null and b/lib/vazir-font/Vazir-Black.eot differ diff --git a/lib/vazir-font/Vazir-Black.ttf b/lib/vazir-font/Vazir-Black.ttf new file mode 100644 index 00000000..372e4e2d Binary files /dev/null and b/lib/vazir-font/Vazir-Black.ttf differ diff --git a/lib/vazir-font/Vazir-Black.woff b/lib/vazir-font/Vazir-Black.woff new file mode 100644 index 00000000..2a03e496 Binary files /dev/null and b/lib/vazir-font/Vazir-Black.woff differ diff --git a/lib/vazir-font/Vazir-Black.woff2 b/lib/vazir-font/Vazir-Black.woff2 new file mode 100644 index 00000000..d6f74d42 Binary files /dev/null and b/lib/vazir-font/Vazir-Black.woff2 differ diff --git a/lib/vazir-font/Vazir-Bold.eot b/lib/vazir-font/Vazir-Bold.eot new file mode 100644 index 00000000..8b693dcb Binary files /dev/null and b/lib/vazir-font/Vazir-Bold.eot differ diff --git a/lib/vazir-font/Vazir-Bold.ttf b/lib/vazir-font/Vazir-Bold.ttf new file mode 100644 index 00000000..9594bf4c Binary files /dev/null and b/lib/vazir-font/Vazir-Bold.ttf differ diff --git a/lib/vazir-font/Vazir-Bold.woff b/lib/vazir-font/Vazir-Bold.woff new file mode 100644 index 00000000..a76f3f8f Binary files /dev/null and b/lib/vazir-font/Vazir-Bold.woff differ diff --git a/lib/vazir-font/Vazir-Bold.woff2 b/lib/vazir-font/Vazir-Bold.woff2 new file mode 100644 index 00000000..f6789731 Binary files /dev/null and b/lib/vazir-font/Vazir-Bold.woff2 differ diff --git a/lib/vazir-font/Vazir-Light.eot b/lib/vazir-font/Vazir-Light.eot new file mode 100644 index 00000000..03afaef2 Binary files /dev/null and b/lib/vazir-font/Vazir-Light.eot differ diff --git a/lib/vazir-font/Vazir-Light.ttf b/lib/vazir-font/Vazir-Light.ttf new file mode 100644 index 00000000..9a6cb68e Binary files /dev/null and b/lib/vazir-font/Vazir-Light.ttf differ diff --git a/lib/vazir-font/Vazir-Light.woff b/lib/vazir-font/Vazir-Light.woff new file mode 100644 index 00000000..e4183255 Binary files /dev/null and b/lib/vazir-font/Vazir-Light.woff differ diff --git a/lib/vazir-font/Vazir-Light.woff2 b/lib/vazir-font/Vazir-Light.woff2 new file mode 100644 index 00000000..62ff68eb Binary files /dev/null and b/lib/vazir-font/Vazir-Light.woff2 differ diff --git a/lib/vazir-font/Vazir-Medium.eot b/lib/vazir-font/Vazir-Medium.eot new file mode 100644 index 00000000..cbb06ef3 Binary files /dev/null and b/lib/vazir-font/Vazir-Medium.eot differ diff --git a/lib/vazir-font/Vazir-Medium.ttf b/lib/vazir-font/Vazir-Medium.ttf new file mode 100644 index 00000000..91d7c3c8 Binary files /dev/null and b/lib/vazir-font/Vazir-Medium.ttf differ diff --git a/lib/vazir-font/Vazir-Medium.woff b/lib/vazir-font/Vazir-Medium.woff new file mode 100644 index 00000000..3d73c01c Binary files /dev/null and b/lib/vazir-font/Vazir-Medium.woff differ diff --git a/lib/vazir-font/Vazir-Medium.woff2 b/lib/vazir-font/Vazir-Medium.woff2 new file mode 100644 index 00000000..b6bdfa97 Binary files /dev/null and b/lib/vazir-font/Vazir-Medium.woff2 differ diff --git a/lib/vazir-font/Vazir-Regular.eot b/lib/vazir-font/Vazir-Regular.eot new file mode 100644 index 00000000..13594560 Binary files /dev/null and b/lib/vazir-font/Vazir-Regular.eot differ diff --git a/lib/vazir-font/Vazir-Regular.ttf b/lib/vazir-font/Vazir-Regular.ttf new file mode 100644 index 00000000..7fd8033a Binary files /dev/null and b/lib/vazir-font/Vazir-Regular.ttf differ diff --git a/lib/vazir-font/Vazir-Regular.woff b/lib/vazir-font/Vazir-Regular.woff new file mode 100644 index 00000000..c397650b Binary files /dev/null and b/lib/vazir-font/Vazir-Regular.woff differ diff --git a/lib/vazir-font/Vazir-Regular.woff2 b/lib/vazir-font/Vazir-Regular.woff2 new file mode 100644 index 00000000..cb95c4f2 Binary files /dev/null and b/lib/vazir-font/Vazir-Regular.woff2 differ diff --git a/lib/vazir-font/Vazir-Thin.eot b/lib/vazir-font/Vazir-Thin.eot new file mode 100644 index 00000000..541c2185 Binary files /dev/null and b/lib/vazir-font/Vazir-Thin.eot differ diff --git a/lib/vazir-font/Vazir-Thin.ttf b/lib/vazir-font/Vazir-Thin.ttf new file mode 100644 index 00000000..2088d0cc Binary files /dev/null and b/lib/vazir-font/Vazir-Thin.ttf differ diff --git a/lib/vazir-font/Vazir-Thin.woff b/lib/vazir-font/Vazir-Thin.woff new file mode 100644 index 00000000..2c1d47b1 Binary files /dev/null and b/lib/vazir-font/Vazir-Thin.woff differ diff --git a/lib/vazir-font/Vazir-Thin.woff2 b/lib/vazir-font/Vazir-Thin.woff2 new file mode 100644 index 00000000..1678d8af Binary files /dev/null and b/lib/vazir-font/Vazir-Thin.woff2 differ diff --git a/lib/vazir-font/Vazir-Variable.eot b/lib/vazir-font/Vazir-Variable.eot new file mode 100644 index 00000000..d9e48400 Binary files /dev/null and b/lib/vazir-font/Vazir-Variable.eot differ diff --git a/lib/vazir-font/Vazir-Variable.ttf b/lib/vazir-font/Vazir-Variable.ttf new file mode 100644 index 00000000..1802395f Binary files /dev/null and b/lib/vazir-font/Vazir-Variable.ttf differ diff --git a/lib/vazir-font/Vazir-Variable.woff b/lib/vazir-font/Vazir-Variable.woff new file mode 100644 index 00000000..cb5d19ea Binary files /dev/null and b/lib/vazir-font/Vazir-Variable.woff differ diff --git a/lib/vazir-font/Vazir-Variable.woff2 b/lib/vazir-font/Vazir-Variable.woff2 new file mode 100644 index 00000000..a3c97555 Binary files /dev/null and b/lib/vazir-font/Vazir-Variable.woff2 differ diff --git a/lib/vazir-font/font-face 2.css b/lib/vazir-font/font-face 2.css new file mode 100644 index 00000000..59ce3a76 --- /dev/null +++ b/lib/vazir-font/font-face 2.css @@ -0,0 +1,65 @@ +@font-face { + font-family: Vazir; + src: url('Vazir-Regular.eot'); + src: url('Vazir-Regular.eot?#iefix') format('embedded-opentype'), + url('Vazir-Regular.woff2') format('woff2'), + url('Vazir-Regular.woff') format('woff'), + url('Vazir-Regular.ttf') format('truetype'); + font-weight: normal; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Bold.eot'); + src: url('Vazir-Bold.eot?#iefix') format('embedded-opentype'), + url('Vazir-Bold.woff2') format('woff2'), + url('Vazir-Bold.woff') format('woff'), + url('Vazir-Bold.ttf') format('truetype'); + font-weight: bold; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Thin.eot'); + src: url('Vazir-Thin.eot?#iefix') format('embedded-opentype'), + url('Vazir-Thin.woff2') format('woff2'), + url('Vazir-Thin.woff') format('woff'), + url('Vazir-Thin.ttf') format('truetype'); + font-weight: 100; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Light.eot'); + src: url('Vazir-Light.eot?#iefix') format('embedded-opentype'), + url('Vazir-Light.woff2') format('woff2'), + url('Vazir-Light.woff') format('woff'), + url('Vazir-Light.ttf') format('truetype'); + font-weight: 300; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Medium.eot'); + src: url('Vazir-Medium.eot?#iefix') format('embedded-opentype'), + url('Vazir-Medium.woff2') format('woff2'), + url('Vazir-Medium.woff') format('woff'), + url('Vazir-Medium.ttf') format('truetype'); + font-weight: 500; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Black.eot'); + src: url('Vazir-Black.eot?#iefix') format('embedded-opentype'), + url('Vazir-Black.woff2') format('woff2'), + url('Vazir-Black.woff') format('woff'), + url('Vazir-Black.ttf') format('truetype'); + font-weight: 900; + font-display:swap; +} \ No newline at end of file diff --git a/lib/vazir-font/font-face.css b/lib/vazir-font/font-face.css new file mode 100644 index 00000000..59ce3a76 --- /dev/null +++ b/lib/vazir-font/font-face.css @@ -0,0 +1,65 @@ +@font-face { + font-family: Vazir; + src: url('Vazir-Regular.eot'); + src: url('Vazir-Regular.eot?#iefix') format('embedded-opentype'), + url('Vazir-Regular.woff2') format('woff2'), + url('Vazir-Regular.woff') format('woff'), + url('Vazir-Regular.ttf') format('truetype'); + font-weight: normal; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Bold.eot'); + src: url('Vazir-Bold.eot?#iefix') format('embedded-opentype'), + url('Vazir-Bold.woff2') format('woff2'), + url('Vazir-Bold.woff') format('woff'), + url('Vazir-Bold.ttf') format('truetype'); + font-weight: bold; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Thin.eot'); + src: url('Vazir-Thin.eot?#iefix') format('embedded-opentype'), + url('Vazir-Thin.woff2') format('woff2'), + url('Vazir-Thin.woff') format('woff'), + url('Vazir-Thin.ttf') format('truetype'); + font-weight: 100; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Light.eot'); + src: url('Vazir-Light.eot?#iefix') format('embedded-opentype'), + url('Vazir-Light.woff2') format('woff2'), + url('Vazir-Light.woff') format('woff'), + url('Vazir-Light.ttf') format('truetype'); + font-weight: 300; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Medium.eot'); + src: url('Vazir-Medium.eot?#iefix') format('embedded-opentype'), + url('Vazir-Medium.woff2') format('woff2'), + url('Vazir-Medium.woff') format('woff'), + url('Vazir-Medium.ttf') format('truetype'); + font-weight: 500; + font-display:swap; +} + +@font-face { + font-family: Vazir; + src: url('Vazir-Black.eot'); + src: url('Vazir-Black.eot?#iefix') format('embedded-opentype'), + url('Vazir-Black.woff2') format('woff2'), + url('Vazir-Black.woff') format('woff'), + url('Vazir-Black.ttf') format('truetype'); + font-weight: 900; + font-display:swap; +} \ No newline at end of file diff --git a/monologize/index.html b/monologize/index.html new file mode 100644 index 00000000..785c61b1 --- /dev/null +++ b/monologize/index.html @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + monologize + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + +
    + +

    自言自语

    +

    + +
    +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/page/2/index.html b/page/2/index.html new file mode 100644 index 00000000..ba684631 --- /dev/null +++ b/page/2/index.html @@ -0,0 +1,566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AsyncX's Archive + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + +

    Hello🙂, I'm AsyncX, welcome to my Blog📖.
    I will be documenting the journey of life🥳and problem-solving💡here, occasionally delving into more academic philosophical questions👀.
    If you wish to get in touch with me, please don't hesitate to contact me via my email📮.

    + + + + +

    + + + + + + + + + + + + + + + +

    + +
    + +
    + Writing + + + + + + + + +
    + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/page/3/index.html b/page/3/index.html new file mode 100644 index 00000000..ea09828d --- /dev/null +++ b/page/3/index.html @@ -0,0 +1,403 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AsyncX's Archive + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + +

    Hello🙂, I'm AsyncX, welcome to my Blog📖.
    I will be documenting the journey of life🥳and problem-solving💡here, occasionally delving into more academic philosophical questions👀.
    If you wish to get in touch with me, please don't hesitate to contact me via my email📮.

    + + + + +

    + + + + + + + + + + + + + + + +

    + +
    + +
    + Writing + + + + + + + + +
    + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/placeholder b/placeholder deleted file mode 100644 index e69de29b..00000000 diff --git a/project/index.html b/project/index.html new file mode 100644 index 00000000..9301077c --- /dev/null +++ b/project/index.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Project + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + +
    + + + +
    +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/search.xml b/search.xml new file mode 100644 index 00000000..ff160e4f --- /dev/null +++ b/search.xml @@ -0,0 +1,791 @@ + + + + 如何配置一个静态博客的工作流 + /2022/05/15/2022-05-15/ + 关于博客,不妨如此理解。人总想留下某种痕迹,证明自己活过,然而事实上,99.999% 的普通人就这么被历史遗忘了——曾经是这样。我们处在信息时代的早期,同样也处在人类文明的早期。从今往后,被数字化的东西只会越来越多。而最有可能留存的,就是GitHub ,它也许是在百年尺度上存储信息并让其能被访问的唯一途径。

    +
    +
    +

    记录的过程并不是学习本身,而是思考。通过记录这种形式,把自己的理解写下来促进思考,才能产生最大的价值.

    +
    +

    yukang–我的知识管理工具和经验
    +出于此,我从Typecho再次切换回Hexo,不再用Buttterfly,采用自改的Vexo,特记录一下在网络中少数人输出的完整思路。

    +

    加速访问博客

    +

    静态博客基于Github Pages,很多人(包括刚开始的我)都认为是因为服务器的原因导致的,静态网页的响应速度受js与css影响居多,在yukang老师的指导下,我从本来的配置cdn转向重指向js,css,即将相关文件存入自己服务器,或定向至jsDelivr进行解析。
    +image-20220514170839653
    +yukang老师提供的测试网址
    +关于资源的不统一或许具有一定的问题,后期我会将渲染文件统一存放。

    +

    模板中修改评论

    +

    由于vexo主题本身提供的Gitment以及其余评论的配置我并没有很好的理解,所以我选用utterances进行博客的评论功能,具体的配置可以查阅相关教程。

    +

    修改为utterances

    +

    在模板文件中修改如下信息
    +image-20220514153924400

    +
    <!-- UY START -->
    <div id="utterances_frame"></div>
    <script src="https://utteranc.es/client.js"
    repo="A5yncX/A5yncX.github.io"
    issue-term="pathname"
    theme = "github-light"
    crossorigin="anonymous"
    async>
    </script>
    <!-- UY END -->
    +

    我比较懒,没有改注释,只要能定位到位置就行。
    +reponame/repo名,请参照官方文档进行修改。

    +

    调试中正常显示,hexo d后无评论出现

    +

    报错如下

    +
    Uncaught DOMException: Failed to read the ‘localStorage’ property from ‘Window’: Access is denied for this document.
    +

    问题在于为了方便调试,我开启了此网页不保存cookie,只需关闭即可解决此问题。

    +

    Github Action自动化

    +

    将hexo源文件上传至一个新的私有仓库

    +
    git remote add origin git@github.com:A5yncX/hexo.git
    git pull --rebase origin master
    git add .
    git commit -m "init repo"
    git push -u origin master
    +

    参考GITHUB ACTION + HEXO 实现在线写作
    +注意添加私钥!

    +

    结合Obsidian实现工作流

    +

    我的工作流本来是基于Mac的自动化实现的,但是问题出在上传和具有yaml属性的markdown文件的创建,参照yukang老师Obsidian-ObsidianGit-Source仓库-Github Actions-静态页面的自动化工作流方案,我采用了如下的办法:

    +
    +
      +
    1. 将部分下载的source仓库存放在我的Ob主库中
    2. +
    3. 使用Obsidian-Git插件自动上传
    4. +
    5. Github Actions读取到我的push
    6. +
    7. 推送至静态页面
    8. +
    +
    +

    为什么要这样记录呢,我本来的想法是:

    +
      +
    • 新开一个Obsidian库,分类管理。结果:发现mac的库切换,插件的配置很费事
    • +
    • 将源文件放入主Obsidian库,同时管理。结果:各种文件出现在关系图谱中
    • +
    • 新建blog仓库,通过库-actions-库-actions-库的方式管理。结果:不会写actions
      +工作流不应该以复杂为前提,最后我还是老老实实用git。
      +配置如下:
    • +
    +
    git init
    git remote add origin git@github.com:A5yncX/hexo.git
    git config core.sparsecheckout true
    echo '/source/_posts' >> .git/info/sparse-checkout
    git pull origin master
    +

    开启checkout,限制返回文件的目录'/source/_posts',拉取同步,好处是依旧可以进行版本控制。
    +

    +

    修改about界面

    +

    vexo的about页面相对于主题不是很合适,在我看来甚至有一丝花里胡哨。修改模板文件
    +
    +将页面代码替换为pages.ejs的markdown语法展示内容。
    +

    +

    修改后,通过编辑文件
    +
    +即可自由书写你的个人介绍。

    +

    基于umami的访客统计

    +

    使用Vercel搭建umami
    +改动模板的config.yml添加独立页面即可
    +

    +
    +

    防止失效的复制粘贴,侵删。

    +
    +

    作为一款开源解决方案,umami.is 并不提供官方的托管服务,而是需要自行部署。提到部署,你可能想到需要使用自己的服务器或租用云主机。不用担心,接下来我将会介绍利用互联网上现成的无服务器解决方案,零成本、零门槛部署可靠的 umami.is 服务。

    +

    前期准备

    +

    Serverless 无服务器计算架构近年来逐渐火热,这里的无服务器并不意味着无需服务器参与计算,而是指开发者不必过多关心底层服务器的状态、性能、资源等。因为这一切由云服务商提供,并动态管理机器资源的分配。所以为了达到零成本部署的目标,我们需要选择一些免费可靠的 Serverless 服务。

    +

    根据 umami.is 官方文档 的说明,其服务需要运行在 Node.js 环境中,且需要对接到 MySQL 或者 PostgreSQL 数据库。所以,接下来我们会使用到免费可靠的 Vercel 静态站点托管服务,以及同样免费可靠的 PostgreSQL 数据库服务商 Supabase。

    +

    那么正式开始之前,你需要做的第一件事是 注册一个 GitHub 帐号。为什么注册 GitHub 呢?因为我们后续要克隆 umami.is 主仓库代码,同时通过 GitHub 帐号直接登录 Vercel 和 Supabase,从而不需要额外再注册相关平台了。

    +

    注册好 GitHub 帐号之后,你需要完成 3 个步骤:

    +

    +

    Fork 代码仓库并登录到 Vercel 和 Supabase 访问 umami.is 代码仓库,点击右上方 Fork 到自己的帐号。访问 Vercel 注册页面,点击使用 GitHub 登录到 Vercel。访问 Supabase 注册页面,点击使用 GitHub 登录到 Supabase。

    +

    至此,准备工作大功告成,是不是非常简单。

    +

    创建数据库

    +

    我们需要先在 Supabase 的主界面中找到 New Project 按钮创建一个新的数据库。名字可以使用 umami,然后设置一个自己记得住的数据库密码。下方的 Region 区域选择 Northeast Asia(Tokyo)东京区域。Supabase 本身使用了 AWS 云服务,东京区域在大陆地区的访问速度还是比较理想的。

    +

    +

    创建自己的 umami 数据库

    +

    创建好之后,等待数据库初始化完成。接下来,我们需要向数据库中写入 umami.is 所需的基础数据结构。打开 umami.is 代码仓库,找到其预先提供的 PostgreSQL 初始化 SQL 语句 schema.postgresql.sql。

    +

    +

    初始化 SQL 语句

    +

    接下来,我们回到初始化完成的 Supabase 数据库的设置页面,找到左侧的 SQL 选项,选中默认的 Query-1 查询面板。然后,完整复制上方 schema.postgresql.sql 文件中的 SQL 语句粘贴到查询对话框中,点击 RUN 执行。

    +

    +

    创建默认的数据库表结构

    +

    几秒后,Supabase 会返回 Success. No rows returned 的提示,此时回到 Supabase 的 Tables 面板中,你可以看到多出了 5 张数据表,这也就是 umami.is 所需的初始化数据结构。

    +

    +

    确认成功部署 umami.is

    +

    接下来,我们可以正式开始部署 umami.is 了。打开 Vercel 主面板,点击右上角 New Project 创建一个新的项目。创建项目的页面中,会自动加载你 GitHub 帐号下方的代码仓库。还记得准备步骤 Fork 的 umami.is 仓库吗?选中即可。

    +

    +

    Vercel 部署 umami 项目

    +

    所有的设置都可以使用默认值。唯一需要自定义的是环境变量,我们需要传入相关的数据库连接参数。找到 Environment Variables 一项并展开,首先添加数据库连接的环境变量。

    +

    DATABASE_URL:postgresql://username:mypassword@localhost:5432/mydb

    +

    值得注意的是,上方数据库链接中的参数需要使用实际值,你需要到 Supabase 的设置页面中查看。如下图所示,如果我一开始设置的数据库密码是 123456,那么 DATABASE_URL 实际应该为:

    +

    DATABASE_URL:postgresql://postgres:123456@db.vihtqhmdpnvautwcvkmh.supabase.co:5432/postgres

    +

    +

    设置项中的 PostgreSQL 配置

    +

    请注意,数据库链接中的密码以你在准备步骤设置的实际密码为准,其他参数以你的 Supabase 设置页面提供的为准。然后,我们还需要添加第二组环境变量 HASH_SALT,它的值可以是任意随机英文字符串,比如我使用了我的用户名 HUHUHANG,你也可以自定义其他随机字符串。

    +

    HASH_SALT:任意随机英文字符串。

    +

    +

    添加好的 DATABASE_URL 和 HASH_SALT 环境变量

    +

    两组环境变量添加完成之后的结果如上图所示。设置完成之后,点击 Deploy 部署项目。

    +

    测试和设置

    +

    至此,主要步骤已经顺利完成,你需要做的只是耐心等待项目部署完毕。完成之后,Vercel 会自动跳转到项目主页,并随机分配一个域名。点击 Visit 访问项目,umami 默认的后台登录的用户名是 admin,密码是 umami。登录之后,即可看到下方右图的界面。

    +

    +

    测试并登录到部署完成的 umami 后台

    +

    一切大功告成,我们已经顺利部署了 umami.is 服务。接下来,我们还可以做几件事情个性化你的 umami.is 服务。

    +
    +

    Q:umami 后续如何升级?

    +

    A:Vercel 的部署是自动触发和完成的,也就是说当 GitHub 代码仓库更新时,Vercel 会帮你自动部署上线最新版本的 umami。你可以不定期访问你 Fork 后的代码仓库,选中 Fetch upstream 从 umami 官方仓库同步最新的代码后即可自动升级。当然,你还可以从一开始直接部署官方仓库的代码,完全跟随官方版本迭代升级。

    +


    +拉取 umami 主仓库代码自动升级.

    +]]>
    + + hexo + +
    + + 近些天和对于科幻的一些看法 + /2022/05/30/2022-05-22/ + 又开始忙了,感觉越到ddl,我越会去强迫自己放松,大脑奖励机制被强制激活的那种感觉,于是看了一大堆的美剧和电影。:P
    +近期横扫的电影

    +

    这么说来科幻题材的电影是我众多爱好里最难割舍的一个了。
    +印象里,小时候在香港看了IMAX的《创:战纪》和《阿凡达》,光轮摩托和魅影成了我那时候做梦最经常出现的东西。几乎每一部高/中评分科幻,魔幻电影我都会看。印象里从初中开始每周我都回去电影院看电影,这一爱好持续到高二,很多事情记得不是很清了,权当记录对我影响最大的作品和一些回忆。

    +

    刘慈欣和他的《三体》

    +
    +

    《三体》是刘慈欣创作的系列长篇科幻小说,由《三体》《三体2:黑暗森林》《三体3:死神永生》组成,第一部于2006年5月起在《科幻世界》杂志上连载,第二部于2008年5月首次出版,第三部则于2010年11月出版。

    +
    +

    三体是我看的第一部长篇小说,虽然那时候的阅读理解能力和联想能力并不成熟,我依旧可以感受到文明的兴衰和压迫。我无法出于个人捧高这样一部作品,但是它“如此尽情地描绘人类终结之时的场景”,让我看到了相对于宇宙和文明,如此微不足道的生命们。
    +内容已经忘记大部分,考研后会后续补写感想。

    +

    《科幻世界》和《科幻世界/译文版》

    +

    依稀记得不知道初二的什么时候,去门口的书店闲逛,看到了封皮是一个小人,手中举着某部作品的道具,身上被霜之哀伤,昆古尼尔,波斯王子时之沙的匕首…之类的东西围着的《科幻世界》,一本10块钱,一周的生活费,那叫心痛啊,但是没忍住。
    +
    +在那里,我看完了在几年后大火的《头号玩家》(我更喜欢称之为玩家一号),看到了几年后的许多《Love,Death & Robots》的原著小说,看完了无数恢弘的长中篇和伏笔无数的短篇,真的非常感谢,与此同时,我也开始关注恩斯特·克莱恩

    +

    《安德的游戏》《无敌舰队》

    +

    在我看来这两部作品虽然很像,但是侧重点是不同的,前者更倾向于种族,后者仍用充斥着早期流行文化的语言来描写相对轻松和美好的结局。
    +或许他们对我并没有起到很大影响,但是我也建议读者去看一看。–当然是原著

    +

    《冰与火之歌》

    +

    这个不用我多说,但是看到后面我就只看有黑白之院的故事了。

    +

    《副本(三部曲)》《怒火重燃》《坠落天使》

    +

    武·科瓦奇系列应该是我最喜欢的小说之一了,讲述了一个集合谋杀、爱、性和背叛的精彩故事。第一人称讲述,这让我喜欢上了反乌托邦,Cyberpunk的世界。

    +

    “赛博朋克”

    +
    +

    Cyberpunk,又称作“赛伯朋克”,是“控制论、神经机械学”与“朋克”的结合词。该背景大多描绘在未来,建立于“低端生活与高等科技结合”的基础上,拥有先进科学技术,再以一定程度崩坏的社会结构做对比。
    +拥有五花八门的视觉冲击效果,比如街头的霓虹灯、街排标志性广告以及高楼建筑等,通常搭配色彩是以黑、紫、绿、蓝、红为主,但霓虹灯等只是其中标志,并不是所有霓虹灯相关的都称为赛博朋克。故事框架是以社会秩序受到政府财团或秘密组织的高度控制,而主角利用其中的漏洞做出了某种突破。
    +赛博朋克的情节通常围绕黑客、人工智能及大型企业之间的矛盾而展开,背景设在不远的将来的一个反乌托邦地球,而不是早期赛博朋克的外太空。它实际上标志着针对以往科幻小说不注重信息技术的具体设定的缺点的改善和进步。

    +
    +

    赛博朋克2077

    +

    2013年,受到《猎魔人》(游戏:巫师系列原著小说)的影响,我开始关注一些游戏公司,CD Project的一个新企划让我感到很震撼。
    +
    +我开始主动了解所谓的“赛博朋克”,这一了解就是8年。

    +
    2013-Cyberpunk先导预告

    2015-项目宣布取消

    2018-项目宣布重启,更名为Cyberpunk2077
    基努里维斯扮演Jonny·silverhand

    2021年,正式发布
    +

    新世纪福音战士

    +

    这还就是赛博朋克,围绕着老贼的和解,充斥着宗教元素。在此不过多解读,全网的解读自寻,eva对我的影响很大,但是不多。
    +体现在高达之后让我更喜欢机甲,浓重的宗教气息让我对各类神话体系有了了解的兴趣。

    +

    攻壳机动队

    +
    +

    公元2029年,在这个时代,以光、电子和生化技术为基础的电脑、AI和网络主导着每个人的生活。移动通讯向人体靠拢,从可移动通讯终端(mobile、手机等)开始,经由可穿戴通讯终端的阶段,逐渐发展到了可移植通讯终端的阶段。技术的发展使得通讯终端直接植入人体成为可能,人类的躯体和思想从此可以直接与标准的计算机和网络互动。这些可移植的终端逐渐的替代了过时的可移动/可穿戴技术,最终的发展形态就是Cyberbrain(电子脑)的原型。另一方面,通过机械部件来代替身体器官的义体技术“Cyborg Technology”飞速发展,甚至“所有器官都是人造的”这种极端的情况也可以轻松做到。改造一部分身体结构的人有之,只保留大脑而全身机械化的人有之,几乎所有人类都进行了不同程度的改造,很多人的身体都有着与网络连接的端口(在脖子后面),对他们来说,身体只是一个电脑终端而已,是一个容纳人类灵魂的容器。人类和机器融为一体,人和机器的界限也变得模糊。由于AI技术的高速发展,人和机器似乎只能通过有没有“灵魂(ghost)”来区分。 极端来说,一个全人造的义体,用程序控制就是机器AI,输入灵魂就变成了人,或者说是生化人。但是,“灵魂”究竟是什么呢?

    +
    +

    和《副本》类似,对于“灵魂”和“肉体”的关系让我有了更深层的思想,欢迎讨论你的看法。

    +

    Daftpunk

    +

    《TRON:Legacy》的原创音乐全由蠢朋克操刀,感兴趣可以去搜索听一下。

    +

    thinking

    +
    +

    Because we don’t know when we will die,we get to think of life as an inexhaustible well.And yet everything happens only a certain number of times,and a very small number really.

    +
    +

    要有满满的求知欲,要对陌生事物保持好奇心,对不熟悉的东西不要轻易否定,要有时刻保持独立思考的意识,要有从海量信息中辨别提取重要信息的能力,要有超出常人的耐心、格局和抗压能力。
    +不说十年,希望五年后的自己,能看得起现在努力的自己。

    +]]>
    + + 闲言碎语 + +
    + + 数字藏品? + /2022/06/14/2022-06-14/ + +

    数字藏品是指使用区块链技术,对应特定的作品、艺术品生成的唯一数字凭证,在保护其数字版权的基础上,实现真实可信的数字化发行、购买、收藏和使用。

    + +

    最近朋友帮我弄数字藏品,小赚了一笔,我要做的只是在各个平台发售的时间去抢藏品,抢到后就可以说是必赚的。数字藏品目前的泡沫非常大,相对于国外的平台,如opensea等,国内的各个平台由于政策原因只能限制流动性,数藏没有流动性就没有价值。所以你会发现小型平台的藏品发行方往往是和平台合作,而不是本身的ip多出名。
    +在你进行二级市场交易时,平台会收取部分手续费;在你提现的时候,平台也会收取部分手续费。在你抢购的时候,钱给了平台和合作方。

    +
    +

    平台圈钱,庄家割韭菜

    +
    +

    总之,抢首发卖掉套利就行了,首发抢到了一般是不会亏的,及时卖掉套现。我朋友最近在凑什么合成赋能,希望他别成为大韭菜吧🙏🏻🙏🏻🙏🏻
    +
    +国内数藏想赚快钱的可以入,快进快出,别成为接盘侠;想搞价值投资就没必要入,目前看不出有长远价值,规范政策出台我认为会大幅度掉价。投资有风险,接盘需谨慎.

    +]]>
    + + 闲言碎语 + +
    + + 绑架代替购买了一只小猫 + /2022/06/23/2022-06-23/ + 在学校的时候,和老张在看二楼的一窝小猫的时候发现了一只长毛小白猫。跟兄弟姐妹们格格不入。
    +
    +真是心动不如行动,在抓猫前辈老白的指挥下一晚上就逮到了。
    +
    +给她起名叫毛毛的原因是希望她长大后还是可以毛茸茸的,希望她可以变成粘人的小胖猫吧。
    +

    +

    6.23 感想

    +

    立个flag吧:在论文结束后重整一下生活,变得井井有条。
    +很多事情堆积到了一起,包括但不限于:

    +
      +
    1. 协商好养猫后家里的阻挠
    2. +
    3. 论文的进度个人认为不尽人意
    4. +
    5. 回家后学习时间和学校相比变得更少
    6. +
    7. 精神上的内耗
    8. +
    +

    一些照片

    +


    +
    +
    +

    +]]>
    + + 毛毛 + +
    + + 第一次养猫发现的一些事 + /2022/07/19/2022-07-19/ + 第一次养猫肯定都会焦虑,绑架毛毛已经一个月了,感觉就是除了咬人已经无所谓了。
    +这一个月毛毛大致是这样过渡的:

    +

    前两周

    +

    笼养,在一周后实验性的放出来,缩在阳台边,在窗帘后面躲我,哈人,只要我在就不吃东西。
    +第二周,只要我在就放出来,用冻干诱惑她。会哈人。

    +

    第三周

    +

    比较活泼,但是人走动还是会怕,找她会躲,会哈人,带她打了猫三联第一针。

    +

    第四周至今一月整

    +

    试探性的靠近我,玩具都会玩,据我推断快要知道自己叫毛毛了。减少了猫条诱惑她的次数,换粮,掺鸡胸肉。
    +已经会贴着我的屁股在椅子上睡觉了。

    +

    月度总结

    +

    毛毛状态变得不错,但是自己学会咬人了,已经咬伤我两次了。不过小猫不用打疫苗。现在的情况是打算让她知道咬人是要挨揍挨关的。

    +]]>
    + + 毛毛 + +
    + + 让你的MacBook更顺手一点 + /2022/08/10/2022-08-10/ + 用MacBook Pro已经半年了,也试了不少软件。基于我自己的使用习惯,分为以下几类总结一下:

    +
    1.记录
    2.工具
    +

    记录

    +

    Obsidian

    +

    对我来说这是一个All in one的笔记软件,配合良好的社区生态实现了静态博客的自动推送。以及我目前的数据结构笔记也在里面存储。
    +如何配置一个静态博客工作流

    +

    Sidenotes

    +

    这是一个mac的侧边栏记录软件,好处就是你可以随手记录随时看。
    +

    +

    Notion

    +

    目前仅用来和朋友进行部分信息共享编辑

    +

    Goodnotes

    +

    使用iCloud和iPad同步我的笔记,学习用。

    +

    IThoughsX

    +

    我用过的最好用的思维导图,个人认为比XMind强。

    +

    工具

    +

    Dropzone

    +

    配合脚本可以实现你想实现的任何功能
    +
    +比如一键添加到Sidenotes

    +

    简阅

    +

    这是一款付费买断制的浏览器插件,功能多且强,在阅读图文内容时可以帮你更专注于信息本身。

    +
    +

    简悦 - 为你提供「如杂志般沉浸式阅读体验」的扩展

    +
    +

    配合着插件我可以将网页内容直接同步到Obsidian,在整理后进行归档。

    +

    Omi录屏专家

    +

    多功能录屏,适合分享屏幕操作。

    +]]>
    + + Mac + Tools + +
    + + 2023年,一些回顾 + /2023/02/12/2023-02-12/ + 之前有篇文章介绍了今年需要做的一些事情,年前年后也算是解决了一些。

    +

    部署基于notion的博客

    +

    明年要出国,之前有打算开一个博客,试着写一写英语博客,趁着年后就实现了一下
    +Hi, I’m AsyncX. Here is my archieves.
    +由于当时学生优惠的服务器明年就到期了,此项目也是实时抓取notion界面再渲染的node项目,所以写作重心我还是选择放在这个博客,因此把博客的很多内容打算给修改一下。

    +

    换了桌子

    +

    之前的桌子很小,不稳,尺寸是130*60*70
    +
    +为了放下MacBook需要拔高主显示器的高度,这样做会让屏幕挂灯在开启时有剧烈的反光。
    +年后和朋友们去宜家量了尺寸,购入了乌斯佩的电竞桌,尺寸是170*80*高度可调
    +

    +

    多设备切换

    +

    因为居家我只使用这一套键鼠,我用绿联的usb3.0转换器接入了键盘鼠标和一个固态,可以一键切换设备.在用win的时候只需要将悬臂拉起转过去即可,不会遮挡桌面区域.之前桌子抽屉内的物品买了一些小盒子放在购置的柜子中.

    +

    理线

    +

    这个桌子后面的网状结构下面是一个弹力线编制的布兜,线从桌面和网状结构中间穿过,在下方接入电源.因此不用怎么理线.
    +键盘是NIZplum84,资金不足我买的有线.鼠标是delux,同学送的,3390的传感器,60g不到.手机供电是购买了宜家的无线充电器,功率只有5W.
    +关于理线我也没什么好的心得,我更倾向于先把单设备的所有线给缠在一起,然后理到桌子下面,再和其他设备的线分类缠好,最后接入电源.

    +

    一些额外配置

    +

    朋友为了在家组mesh要走了华为AX3pro路由,给我了一个Glinet的AXT1800,自带OpenWrt,家里有公网,之前一直用来跑Minecraft服务器和当媒体服务器,后来不用就关了,4T机械也没了用处.AXT1800有一个usb3.0,用硬盘盒接入后SMB连接存了一些照片和电影.缺点是功率没有AX3pro大,主卧会收不到信号.

    +]]>
    + + 闲言碎语 + +
    + + 简单注册ChatGPT的方法 + /2023/02/15/2023-02-15/ + +

    2023.03.31更新
    +由于验证严格,目前注册方法更换为使用虚拟手机号的gmail邮箱注册.
    +声明:
    +本人在gmail验证时使用了境外手机号,没有尝试过境内手机号能否解决登录ChatGPT限制!

    + +

    本文使用虚拟境外手机号接收短信解决

    +

    ChatGPT已经火了很长时间了,身边很多朋友都是用的别人的api或者一些收费的服务.这里记录一下如何解决注册账号中手机号验证的问题.
    +官网: https://chat.openai.com/
    +临时境外手机号: https://sms-activate.org/getNumber
    +Gmail:https://mail.google.com/

    +
    注册需要:
    1.临时手机号
    2.google账号
    +

    首先注册一个账号,并在注册后点击充值.
    +

    +

    根据你想要的支付方式支付.1美元约70卢布.充值1美元即可.

    +
    +

    2023.03.31更新 目前变为至少充值2美元

    +
    +

    在登录或创建你的google账号后(这里的手机号和邮箱可以使用你自己的),进入gmail官网,它会提示你创建属于你自己的xxx@gmail.com,而你的google注册邮箱则变为备用邮箱.

    +

    进入上文给的ChatGPT官网,选择Google登录,点击已登录的google账号你会发现注册邮箱从你自己的变成了xxx@gmail.com,这时选择此账户登录即可进入ChatGPT.搞定.
    +

    +
    +

    登录时目前并未遇到要求验证手机号的问题.

    +
    +

    可能会遇到的问题

    +

    Q:ChatGPT报手机号异常

    +
    +

    A:点击购买手机号右侧x即可退款,再次购买其他地区即可.如果多次无法解决请选择你拥有WhatsAPP进行验证码验证即可.
    +2023.03.31更新:现在不会再出现这种问题.

    +
    +]]>
    + + Tools + ChatGPT + +
    + + 删掉抖音,重拾RSS + /2023/02/24/2023-02-24/ + 事情越来越多,越来越觉得时间不够用.
    +前段时间朋友圈内看到有人在分享<如何高效获得信息>的付费专栏,点进去一看价格竟然要上千.相对开放的网络环境也会有信息差,这样的信息差导致了对自己的极度自信,不容易改变.
    +言归正传.本文使用Mac/IOS的Reeder 5.,使用了icloud进行设备间同步.
    +Reeder5 详细使用教程(附翻译)
    +源方面我秉着贪多嚼不烂的原则,目前有以下(持续补充):

    +
    技术:
    程序员的喵: https://catcoding.me/atom.xml
    生活:
    少数派: https://rsshub.app/sspai/index
    娱乐:
    pixiv周排行: https://rsshub.app/pixiv/ranking/week
    +

    如果有网友有前沿科技,科幻电影影评类的源麻烦分享一下.

    +]]>
    + + 闲言碎语 + RSS + +
    + + 语言规范可以帮你更好得到答案 + /2023/03/15/2023-03-15/ + 最近用ChatGPT的次数比较多,用于对毕业论文的文字进行整理和专业性补充.身边朋友最经常问我的就是:
    +你怎么让ChatGPT输出你想要的文字?
    +你的怎么输出这么多?
    +这里需要引入的一个概念就是它作为一个语言模型,你要把它当成一个听众一样去表述你的问题.

    +
    +

    后文称ChatGPT为它
    +

    +
    +

    规范化

    +

    如果说它是一个万能的解答库,那语言的表述就是钥匙.

    +
    后端:Maven,SpringBoot,MyBatis 
    前端:Bootstrap, jQuery,datatables,chart, sweetalert
    系统模块:
    1.系统用户登录模块
    2.数据看板模块
    3.每日打卡模块
    4.打卡数据模块
    5.用户管理模块
    6.数据管理模块

    结合以上文字,为论文写一份摘要.
    +
    我正在写一篇毕业设计,使用了前后端分离的方式,请为我的论文写一份摘要.
    +

    你会使用以上的哪种方法提问?
    +在我进行提问的时候,我更倾向于用已有信息去补充问题的背景来帮助它了解要如何回答这一个问题.当我需要进行连续提问的时候,则会通过你还记得我们之前的对话吗?或在第一个问题时提醒这个对话的后续问题都请你联系之前的问题进行回答.这样我就可以一边补充背景一边得到更精确的回答.

    +

    API

    +

    待体验完再写

    +]]>
    + + Tools + ChatGPT + +
    + + 为hexo博客添加黑暗模式(使用darkmode.js) + /2023/03/27/2023-03-27/ + +

    20230408更新.更换博客主题,本文教程无变化.

    + +

    最近总在晚上写一些东西,突然想起来博客还没有黑暗模式.我的博客用的是vexo主题,去翻了一下vexo的github:https://github.com/yanm1ng/hexo-theme-vexo
    +
    +…
    +本文主要为hexo vexo主题添加一个可以切换的黑色/夜间模式。本文介绍如何实现按钮来切换,包括如何在代码部分也切换夜间模式。

    +

    安装

    +

    跟据darkmode.js 官网的描述,在网页的head引入

    +
    <script src="https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js"></script> 
    <script>
    function addDarkmodeWidget() {
    new Darkmode().showWidget();
    }
    window.addEventListener('load', addDarkmodeWidget);
    </script>
    +

    ps:由于国内使用jsdelivr并不稳定,我将博客的所有文件都放在了github,并通过netlify加速.

    +

    效果

    +


    +你可能会发现到上面那步,效果和我的并不一样,字体仍然是黑色或者标签的边框和文章代码框是白色.
    +这时候就需要对颜色微调.

    +

    优化

    +

    前言

    +

    darkmode.js被激活的时候,会在body上添加一个.darkmode--activated的类,如果我们把上面没有暗黑化的样式添加到css里[1],就可以实现自己需要的效果.
    +我使用的主题是vexo,部分文件结构如下所示

    +
    ├── _config.styl
    ├── _partial
    │ ├── about.styl
    │ ├── archive.styl
    │ ├── catalog.styl
    │ ├── footer.styl
    │ ├── header.styl
    │ ├── markdown.styl
    │ ├── pager.styl
    │ ├── project.styl
    │ └── tags.styl
    ├── layout.ejs
    └── style.styl
    +

    我这里仅使用了通过修改css来改变前端样式,仅供参考.

    +

    修改style.styl

    +


    +这是我的优化,把tag和header的背景透明化.具体原理就是当添加暗黑的类属性后我的这些设置会覆盖原来设置的color/background等属性,就可以做到调整暗黑模式的颜色,当关闭暗黑模式时,仅这些颜色属性取消,就可以恢复正常的样子.
    +当然也可以有额外的设置,比如增大加粗暗黑模式的字体,修改暗黑模式的页面属性等.

    +
    +
    +
      +
    1. hexo博客next主题添加夜间模式(Dark Mode) ↩︎

      +
    2. +
    +
    +]]>
    + + hexo + +
    + + 更换主力浏览器为Arc浏览器 + /2023/04/08/2023-04-08/ + +

    When we think about browsing the internet, we often ignore the browser itself. Instead, we think about all the things we do online—the articles we read, the emails we send, the shows we watch. The software that enables it all, the browser, is so ubiquitous that it’s ignored.

    + +

    +

    今日更换了arc浏览器作为主力浏览器,谈一下使用一天的感受.首先作为一款仍使用Chromium Engine的浏览器,兼容了 Chrome 的插件生态,在登录时就可以同步所有的扩展/密码/设置/浏览历史.

    +

    优点

    +
      +
    • 使用精心设计的侧边栏布局,极大程度释放了屏幕空间(支持固定,隐藏多种设置)
    • +
    +
      +
    • 经常访问的网址可以有多种保存方式(如 Favorite,Pin 等)
    • +
    • 多个人空间(可以按照个人习惯,将工作学习,生活娱乐完全隔离开来),而且每个空间可以定制个性化皮肤。
    • +
    • 适合多任务处理的分屏浏览(一边查资料,一边记笔记)
    • +
    • 内置小工具(如笔记,简易画板等)
    • +
    • Library 可以通过系统授权,将文件系统交由 Arc 来管理(更加专注,不需要频繁在系统文件和浏览器之前反复横跳)
    • +
    • 针对专业人士开放的 New Boost 高级自定义功能(满足更多定制化需要)
    • +
    +

    缺点

    +
      +
    • 部分设计简洁到使用难受(翻译功能由于默认为任意语言-英语,你需要手动调节.)
    • +
    • 对于会修改默认页面的扩展没有正常的弹出和提示默认页的信息(iTab)
    • +
    • 占用内存过大
      +综上,我仍认为这是一个瑕不掩瑜的完美浏览器,我会在深度使用一段时间后更新这篇文章.
    • +
    +

    一些问题

    +
      +
    1. 浏览器目前为邀请制,我的邀请码放在了V2EX
    2. +
    3. 目前只有MacOS和IOS可以使用本浏览器
    4. +
    5. 在注册遇到报网络问题时,请下载ClashX Pro并开启全局模式和增强模式,之后就不用了
    6. +
    +]]>
    + + Tools + +
    + + 在MacOS配制Rime(鼠须管)输入法 + /2023/04/14/2023-04-14/ +

    +

    前言

    +

    在我折腾Rime(小狼毫、鼠须管)的这几次里,只有这次比较成功,在此记录一下。
    +🛑个人原因,本文并不会提及详细的文件配制,旨在“开箱即用”。

    +

    安装

    +
      +
    1. 下载 鼠须管,安装后切换到 Rime 输入法,通过组合键 Control+`  键可以切换输入方案,例如选择【朙月拼音·简化字】简体输出。
    2. +
    +
    注:建议 Mac 打开通知,之后部署会提示是否成功。
    +
      +
    1. 配制库:地址,解压得到配置文件花园明朝字体,将字体安装到字体册,原因是 Mac 缺少部分生僻字。
    2. +
    3. 配置文件内的所有文件移动到Rime文件夹内(右上角切换输入法到鼠须管,点击用户设定...即可,不要自作主张放到其他子文件夹下!)
    4. +
    5. 点击重新部署,到此已经可以正常使用。
    6. +
    +

    设置

    +

    全局设置

    +

    全局设置文件 default.custom.yaml,包含输入方案、候选词个数、中英文切换、快捷键。

    +

    快捷短语设置

    +

    用文本编辑打开 custom_phrase.txt,规则:内容+编码+权重(可选),使用 Tab 键间隔。

    +

    皮肤设置

    +

    打开 squirrel.custom.yaml,将皮肤代码添加进去,按照下图说明设置自己喜欢的皮肤。

    +
      +
    • style/color_scheme: 浅色皮肤名称
    • +
    • style/color_scheme_dark: 深色皮肤名称
    • +
    +

    同步至 iCloud

    +

    1、配置文件里打开 installation.yaml,将 id 改为 Mac(支持自定义)。
    +2、复制下面路径代码粘贴进去,将 admin 替换为 Mac 管理员名称(代码里 RimeSync 是同步后文件夹名称,支持自定义)。

    +
    sync_dir: "/Users/admin/Library/Mobile Documents/com~apple~CloudDocs/RimeSync"
    +

    点击菜单栏【ㄓ】-【同步用户数据】,等待几秒提示同步成功。打开访达 iCloud 找到名为 RimeSync 的文件即是。

    +

    可能会遇到的问题

    +
    如何添加自己的词库?
    -选用的仓库汇总了很多词库,已基本够用,可以满足绝大部分用户需求,初次使用极少部分词频不完全在首位,稍微用几日即可。我目前添加自己的词库遇到了无法正常联想的问题,目前方法就是添加快捷短语。
    +
    +

    https://ssnhd.com/2022/01/06/rime/
    +https://rime.im/

    +
    +]]>
    + + Tools + Rime + +
    + + 第一期-Beancount使用体验 + /2023/05/01/2023-05-01/ + 前言 +

    为了督促自己自律一点,持续更新博客,我打算将应用软件类的使用心得教程类作为一个栏目写。一是这样方便大家对工具类的博客进行索引,二也可以对大家的软件的选择起到引导性作用。
    +言归正传,官网是这么描述Beancount的。Double-Entry Accounting from Text Files.即为从文本调用的复式簿记

    +

    什么是复式簿记?

    +

    复式簿记是一种把每笔交易都记录到复数个账户中的簿记方法,简单来说就是“有得必有失”。

    +

    当你从你的B账户为A支付了元,那么你的账户就损失了元,损失的这份价钱转变为了A的价值,而单独对于你的B账户,作为支付方损失了A的价值。但此时对你来说你所具有的财富仍然保持不变,这个例子使用Beancount的记录如下:

    +
    2023-05-01 * "买了A"
    Assets:Cash -X CNY
    Expenses:Shopping +X CNY
    +

    这样记账的好处是什么?

    +

    由于复式簿记的前提是收支守恒,那么遇到以下例子也会很方便记账:
    +你和甲,乙三个人去吃饭,总共花了元,甲帮你垫付了的钱,乙也帮你垫付了的钱,你需要分别还给他们,这时使用Beancount的记录如下:

    +
    2023-05-01 * "和甲乙吃饭"
    Assets:Cash -X CNY
    Liabilities:Jia +X/2 CNY
    Liabilities:Yi +X/2 CNY
    +

    这个例子中的收支依旧为0,区别和上面的则在于支出项为两个人(复数个),在遇到此类情况,复式簿记的优势就体现出来了。

    +

    如何使用Beancount来进行记账

    + +

    安装

    +

    Beancount可以用以下方法安装,并同时安装fava-Beancount的实用性UI。

    +
    python -m venv BEANCOUNT
    source BEANCOUNT/bin/active
    pip install beancount
    pip install fava
    +

    结构

    +

    记账作为一个持久性的项目,需要具备如下特点:

    +
      +
    • 准确性
    • +
    • 持久性
      +而Beancount作为记账软件可以额外提供的:
    • +
    • 永久性
    • +
    • 安全性
      +我从这里开始将用最快可投入使用的语言进行描述。
      +首先的首先,你需要创建一个main.bean来令fava进行读取操作,这个bean文件更类似于索引功能。
    • +
    +
    ;账本信息
    option "title" "main" ;账本名
    option "operating_currency" "CNY" ;账本货币
    2001-08-06 custom "fava-option" "language" "zh"
    include "accounts/assets.bean" ;资产账户设置及初始化
    include "accounts/liabilities.bean" ;负债账户设置及初始化
    include "accounts/expenses.bean" ;支出账户设置
    include "accounts/income.bean" ;收入账户设置


    ;交易记录
    include "2023/2023.bean" ;2023账本
    +

    其次,你需要创建用于支付的项目和用于支付的账户。

    +
    account/assets.bean
    2001-08-06 open Equity:OpenBalance ;用于账户初始化,支持任意货币
    2001-08-06 open Assets:Card:9806 CNY ;尾号9806的银行卡
    2001-08-06 open Assets:Card:2437 CNY ;大学银行卡
    2001-08-06 open Assets:Alipay:Name CNY ;支付宝
    2001-08-06 open Assets:Wechat:Name CNY ;微信
    +

    需要强调的地方:账户的名字必须大写,你需要为所有的账户制定货币单位(CNY)。
    +此外,还需要创建付款项,这里我参考了其他记账软件的项目:

    +
    account/expenses.bean
    2001-08-06 open Expenses:Other CNY
    2001-08-06 open Expenses:Dining CNY
    2001-08-06 open Expenses:Shopping CNY
    2001-08-06 open Expenses:Transportation CNY
    2001-08-06 open Expenses:Entertainment CNY
    2001-08-06 open Expenses:Electronics CNY
    2001-08-06 open Expenses:Clothing CNY
    2001-08-06 open Expenses:Pets CNY
    2001-08-06 open Expenses:Daily CNY
    2001-08-06 open Expenses:SnacksandBeverages CNY
    2001-08-06 open Expenses:FruitsandVegetables CNY
    +

    你还需要按照以上格式创建负债账户和收入账户,前缀分别为Liabilities:XXIncome:XX,这些均放置于main.bean同目录的account文件夹内。
    +

    +

    最后,创建账本。我是按照年/月来进行账本的分类,每月进行汇总。你无需自己创建,我将模板放在本文最后。

    +

    使用

    +

    安装完成且正常创建后,在main.bean同目录下输出fava main.bean --port 8888打开服务,main.bean为账本项目,--port 8888为在端口8888打开网页,指定端口防止了Mac电脑默认端口的冲突。打开localhost:8888,你可以看到直观的数据。
    +

    +

    到这一步,就已经完成安装了。

    +

    工作流

    +

    Notion 月账单模板
    +通过两个select记录资金的出和入,每月导出一次到 beancount 进行统计。如果有可以解决通过 Notion 多对一 /多对多记账的更好方案和脚本欢迎 pr 。
    +脚本和年度账本模板:A5yncX/notion-to-beancount

    +]]>
    + + Tools + Beancount + +
    + + 近日&首阳 + /2023/05/16/2023-05-16/ + 《约翰•威尔逊的生活指南》S01E05-8:57
    +

    +
    +

    上周五进行了毕业答辩,答辩小组是30人,通过人数只有12个。剩下的所有人都要进行二辩,如果不通过就延毕。

    +
    +

    20230515

    +

    中午的时候量体温,38度,下午的时候39度。吃了布洛芬捂汗,伴有咽干,头痛的症状。凌晨体温下降一点。

    +

    20230516

    +

    起床体温37.4度,嗓子像吞刀片一样。中午体温完全正常,吞刀片感觉加重,在吃含片,喝口服液时候感觉没那么强烈。饭都不怎么能吃得下去。

    +

    20230517

    +

    去医院开了消炎药,抽血化验,咽喉发炎为病毒性,喉咙稍有好转。药单如下

    +
    盐酸阿比多尔片
    阿莫西林克拉维酸钾片
    金莲清热颗粒
    柑桔冰梅片
    +

    20230518

    +

    神经间歇疼的症状消失,刀片嗓略微缓解。嗓子开始略痒,想要咳嗽。医生叮嘱忍住不要咳,后期会咳的停不下来。

    +

    20230519

    +

    一点点嗓子疼,一点点想咳嗽。停吃消炎药,开始吃含片。

    +]]>
    + + 闲言碎语 + +
    + + 毕业,以及短期的安排 + /2023/06/21/2023-06-21/ + 在回家前的这段时间在学校忙一些档案的事情,在此呼吁大家离校前要操心以下东西

    +
    成绩单-学院教务处
    (英文成绩单-教务处或要到中文pdf后自己翻译并找老师盖章)
    学籍/(党员)档案
    毕业证书/学士学位证书
    ...
    +

    此外,学院为了就业率也会无所不用其极的让你签下来劳动合同或三方协议。问身边同学他们对这两个东西有什么差异也是一知半解,我梳理后放在这里。

    +
    +

    应届生的分类可包括当年应届毕业生和择业期的应届毕业生。当年应届毕业生即处于国家统一招生的高校学生在学最后一年,即将毕业但还没拿到毕业证的学生;择业期的应届毕业生即已经拿到毕业证,但处于择业期内的学生。而根据对人事或劳动关系的界定,参加工作的时间和工作年限往往参考劳动合同及就业登记、社会保险缴费记录等来认定。也就是说,如果想以“应届生”身份报考“公务员”,高校毕业生需要早做打算,在校最后一年及毕业后两年内不能随意签订劳动合同和缴纳社保。
    +三方协议是在毕业生在校期间签订的;劳动合同是拿到毕业证以后签订的。

    +
      +
    1. 劳动合同是你和某一家单位双方签订的契约,需要拿到毕业证。 签了劳动合同,如果还是处于毕业的当年,就还是属于应届毕业生。国家规定,统一招生的高校毕业生离校时和在择业期内(国家规定择业期为二年,有些地方延长至三年)都按应届高校毕业生对待。对于应届毕业生的规定不是依据劳动合同的规定而是按照当事人的毕业时间作为判断标准的。即使签订了劳动合同只要依旧处于毕业的年份即为应届毕业生。
    2. +
    3. 三方协议书只是三方签订的就业意向,不是劳动关系的法律文件,对劳动关系没有约束力。需要说明的是,一旦毕业生到单位报到,并与单位签订了劳动合同或形成了事实劳动关系,毕业生就会和用人单位形成正式的劳动关系。所以,三方协议并非正式的劳动合同,对考生的应届生身份并不造成影响。但是假如考生签订了正式的劳动合同,就算是毕业当年,在报考选调生等公考的时候,也不算应届生身份了。但是,虽然三方协议签订的只是一个就业意向,对劳动关系没有约束力。 三方协议不是劳动关系中个人与用人单位正式的约束性文件,只有你签了三方后,学校发了报到证,在规定的时间内去那个单位报道并签订了劳动合同,之后三方协议就正式失效了。
    4. +
    +
    +

    最近的安排是在8月机考第一次雅思,目前开始刷真题和联系口语。加油😼

    +]]>
    + + 闲言碎语 + +
    + + 苏州三天行 + /2023/07/25/2023-07-25/ + 陪女朋友面试,因此去苏州呆了几天。攻略做的不算很好,这一趟的目的也是休闲和以吃为主的,本文也用来主要记录一下这趟的线路。

    +

    简述

    +

    小红书和抖音大致确定了一下有什么好吃的(蟹面这些东西本地人都不咋吃),使用Mac的地图大致确定了一下住宿的范围在姑苏区,接着就是大致确定一下吃的东西和住宿的距离。

    +

    住宿

    +

    在20年订CJ酒店的时候,就明确一定要订在地铁口附近的酒店,和想吃的想玩的地方不用距离很近,但是一定要离地铁近,方便你来和走的时候带东西。我是选择了十全街旁边的评价比较好的酒店。

    +

    吃喝

    +

    我们是比较休闲的,所以没有大范围的去吃,大多都是姑苏区的
    +

    +

    个人认为最好吃的是珍珠饭店(苏帮菜)和红小满(融合餐厅),裕兴记的面出品不是很稳定。甜品木缘新豆花,买了就走,带到宾馆和饭店吃。其他的小吃也没有踩雷,仅代表个人口味。

    +]]>
    + + 旅游 + +
    + + 如何听更好音质的歌 + /2023/08/24/2023-08-24/ + 几年前对音质比较有追求,当时只限于换更好的耳机来听歌.直到前一段时间去苏州看到了开了20多年的唱片店,没忍住买了草东的<瓦合>.受限于不多的经费,于是下工夫了解了一下影响音质的几个物品,于是记录一下,方便为大家扫盲和学习.

    +

    从音源到耳朵

    +

    一首歌如果你想听到HIFI(High-Fidelity高保真)音质,从物质层面来说是这样的:

    +
    高保真的音源(DSD、WAV、AIFF、FLAC、APE、ALAC...)
    前端(解码+耳放/功放)
    后端(耳机/音响)
    +

    木桶理论,任何一方面有短板都会影响到音质.上面介绍了从音源传到耳朵所经过的步骤,接下来介绍一下听HIFI音质所需的各个部分.

    +

    音源

    +

    CD音质的采样率为44.1KHz,就表示每秒采集和处理44100个样本。采样率越高的话,声音信号的频率响应越宽,音质也就越好。当然采样率越高,会占据更多的存储空间。
    +位深越高,数字音频的动态范围越大,能够更准确地显示出声音信号的细节和差异。

    +

    解码

    +

    解码器是一种将数字信号转换为模拟信号的电子设备,它是数字音频系统中的重要组成部分。解码器的性能和质量直接影响到音频信号的还原度和音质。

    +

    功率放大机(功放)

    +

    功放,是各类音响器材中最大的一个家族,其作用主要是将音源器材输入的较微弱信号进行放大后,产生足够大的电流去推动扬声器进行声音的重放。由于考虑功率、阻抗、失真、动态以及不同的使用范围和控制调节功能,不同的功放在内部的信号处理、线路设计和生产工艺上也各不相同.按照使用元器件的不同,功放又有“胆机”(电子管功放),“石机”(晶体管功放),“IC功放”(集成电路功放)。
    +

    +

    音响

    +

    分为有源音响和无源音响.代表着更完善和集中的前端,这里介绍音响的参数.

    +

    功率:

    +

    音箱的功率大小是选择音箱的重要指标之一,该指标决定了音箱所能发出的最大声响,可以将其简单理解为音箱所能发出的最大声音。
    +音箱的功率主要由功率放大器芯片的功率所决定的,此外还与电源变压器的功率有关
    +按照国际标准,音箱功率的标注方式有两种,额定功率又称长期功率与峰值功寓,又称最大承受功率,前者是指在额定频率范围内给扬声器,一个规定了波形的持续模拟信号,在一定间隔并反复播放了一定次数后,扬声器不发生任何损坏的最大功率,后者是指扬声器短时间所能承受的最大功率。

    +

    频响范围:

    +

    频率范围是指音箱最低有效回放频率与最高有效回放频率之间的范围单位为Hz,从理论上讲音箱的频响范围应该是越宽越好,至少应该是在18Hz-20kHz的范围内。
    +但是事实上并非如此,这主要受以下三个方面的影响,一是受听音环境的限制,因为重播低频信号受到了房间容积的限制。二是受扬声器尺寸和音箱体积的限制,三式音箱的频响范围越宽,对放大器的要求就越高,多媒体音箱的频率范围要求一般在70Hz-10kHz即可,要求较高的可在50Hz-16kHz。

    +

    阻抗:

    +

    阻抗是指扬声器输入信号的电压与电流的比值,低阻抗的音箱可以获得较大的输出功率,但是阻抗太低又会造成低音劣化的现象,因此选择国际标准推荐的8欧姆。

    +
    +

    耳放

    +

    即耳机功率放大器,详情参照功放. 目前世面上的一般为解码+耳放一体机
    +

    +

    耳机

    +

    正在了解…

    +]]>
    + + Tools + +
    + + 雅思首考的一些感受 + /2023/09/11/2023-09-11/ + 本来是要在9.11中午的时候考完口语的.当时报名是9.10考听读写的,9.11中午考口语,不知道由于什么原因提前一天到9.10的中午,我还没有仔细的看准考证上面的日期,于是在昨天中午的时候考点老师打电话问我什么时候过来,是不是要弃考,从食堂跑到教学楼,上气不接下气的开始口语考试.
    +由于首考没什么经验,加上自己粗心导致这种结果,我在下午的考试反而看开很多,这里总结一下雅思首考我个人的想法,目前只针对自己总结的缺点和薄弱项想法,整体流程会在二战或考过之后(wishing)详细总结.

    +

    听力

    +

    地图题发挥良好,part4部分有连的近的题目漏掉了两个,我个人认为是听听力时候注意力不集中.需要在考试前做抗压训练和完全仿真的机考模拟.

    +

    阅读

    +

    Part1 T/F/NG+填词
    +很简单,没遇见什么问题.
    +Part2 遇到了没什么印象的段落匹配题型,吃了我很大一部分时间
    +Part3 遇见特别多选择(3道大题2道大题型都是选择)+短语匹配题
    +犯了我上学时期的老毛病,遇见不会的题就会蒙一个空过去然后做下一题,导致我60min的阅读时间40min就做完了所有的题,然后回过头检查重新选,这样虽然能确保一些正确率但是感觉还是性价比有点低.
    +遇见的问题是发现没完全读懂part2/3文章,
    +今天看了b站up的视频,翻了翻题发现很多基于文章句子的选择的时候是看主语的,需要语法重构,能更快判断主语成分确定选项.

    +

    写作

    +

    机考的时候下面会给出你的字数,由于最后是写作所以注意力比较集中了,加上我打字比较快,写完之后剩10mins我返回part1并又多写了两句话.
    +Part1 200 words
    +弱数据类型的条形图,没有办法进行大量比较,因此我相互比较,遇到了词汇和句式比较简单的问题,需要背一些高级表达和句式.
    +Part2 300 words
    +考前看了一遍观点库的目录,大概有了一个思路是对个人->社会->国家的作用.

    +

    口语

    +

    事发突然,很多想好的逻辑都忘的比较干净,但是还是把考官当成正常conversation一样进行沟通了,遇到了忘记怎么说的单词或者句子脱口而出来不及思考后面逻辑的时候我就会断掉,很无奈的说:sorry, I forget that word.然后继续conversation.
    +part1后半部分卡壳一次
    +part2 我的语速过快来不及思考导致有卡壳
    +part3有一个问题的单词没听懂,搪塞过去。 
    +最后考官表示要超时了。打断并说祝福语,结束part3

    +]]>
    + + IELTS + 出国 + +
    + + 什么在阻止我们走向主观来说更好的生活? + /2023/09/23/2023-09-23/ + 很巧不巧,这个博客本来是在2023.05.23创建的,我在哲学类的订阅中看到了关于ego(自我)的方面. 然后正好今天是我的大学100周年校庆,和几个舍友们聚会聊天,聊到了一些事情,虽然有些不相干,但是还是打算翻出来更新一下。
    +我的室友遇到了感情方面的问题,更类似于“如果你遇见了更好的异性,你会抛弃现在的伴侣吗?”另一个室友说我:“咱们现在是旁观,站在咱们的角度如果遇见这个情况的时候,你或许更迷茫。”我不解,也就在这个时候我意识到了我还是在看待问题的时候带入了自己的观念,也明白了辩论赛为什么存在,之前我总认为辩论赛这一存在就是在争论某个事物所具有的两面性。我认为在结束一段感情前开始一段感情的是不齿且我是从生理和心理上拒绝的,但是他们二人却不如我这样想。我对他提出了以下几个问题

    +
      +
    1. 你想从恋爱关系中得到什么?
    2. +
    3. 你认为这样对不对?如果不对你为什么要继续?
      +我在5月末的时候认为:人的一生的长度应该是等同的,因此形成个体观念和技能的总量来说应该是大差不差的,或许就体现为“生活不能自理的博士”和“什么都会点但是郁郁不得志的底层人士”类似这个问题去问了ChatGPT,现在看来我问的问题答案似乎很简单,这个问题更正确的应该称为:什么影响了人的观念?这个问题似乎也很简单:
    4. +
    +
    +
      +
    1. 个人兴趣和倾向:每个人的兴趣和倾向都不同,这将直接影响他们选择涉猎的领域和知识范围。有些人天生对多个领域都有浓厚的兴趣,他们渴望不断探索和学习新的事物。而其他人可能对某个特定领域或主题有深刻的兴趣,因此他们选择在该领域中专注深入。
    2. +
    3. 时间和资源限制:人们的时间和资源是有限的。涉猎广泛需要花费大量时间和精力来学习和探索不同的领域,这对于许多人来说可能是一项挑战。相比之下,专注于特定领域可能更容易获得深入的知识。因此,个人的时间和资源限制可能导致他们在特定领域内知识面相对狭隘。
    4. +
    5. 教育和环境因素:个人的教育背景和生活环境也会对知识面产生影响。在教育体系中,人们通常会接触到广泛的学科和领域,这有助于他们涉猎广泛。另一方面,一些人可能在特定领域受到更深入的教育或培训,使他们在该领域内具备更专业的知识。
    6. +
    7. 社交圈和信息过载:人们的社交圈和信息来源也会影响他们的知识范围。如果一个人身边的社交圈拥有广泛的兴趣和知识,他们可能受到鼓励去涉猎更多领域。然而,当面临信息过载时,人们可能更容易专注于特定领域,以应对信息的大量涌入。
    8. +
    +
    +

    很多人都说过,在你真正知道你想要的是什么之前,你所做的一切都是对他人拙劣的模仿。你不知道你对什么感兴趣。16-18 岁在对各个学科一无所知的情况下被要求选择专业;22-25 岁在对社会的运行机制毫无概念的情况下被要求选择工作;25-28 岁在对人际交往一知半解的情况下被要求选择一生的伴侣。人生出错是个极大概率事件。
    +人们可能缺乏知识或受到误导,无知和迷惑则可能来自于教育系统的不足、传统观念的束缚或是缺乏对自己和世界的深入思考。

    +]]>
    + + 观点 + +
    + + 首考PTE的一些感受 + /2023/10/25/2023-10-25/ + 昨天首考了PTE,过了可以申请的分,写个博客记录一下备考期间遇到的问题.

    +

    背景和总结

    +

    雅思首考5.5,参考网上的提分对比图
    +
    +如果我想要达到6.5需要1~2月,而且口语方面是很难在短时间有一个很大的突破的.第一次考雅思的确有一些不好的回忆,我朋友考了3次雅思3次PTE才达到需要的分数.综上,在问了一下朋友和做了一些攻略的背景下我直接选择转考PTE.
    +PTE和IELTS相比,在我自己看来差距体现在:

    +
      +
    1. 机考内容更好掌握一点
    2. +
    3. 题库内容固定–可以从猩际/多墨/萤火虫/羊驼等app和网站获取到题库
    4. +
    5. 相比雅思收益更大
      +为什么说收益更大,在我的认知里雅思是付出不一定会得到与之匹配的回报的.最大的因素就是口语.即使它有题库.
    6. +
    +

    初期准备

    +

    上网了解各种题型,这里我也自己总结了一下
    +题型详情下载
    +初期准备就完全在这一个图里,你需要重点关注的题型和目标分数需要达到的正确率,没有打水印,好自为之.

    +

    复习过程

    +

    从考完雅思到考PTE时间大概在1个月,有效学习时间大概是半个月,平均每天3h左右.
    +前期打印出wfd读,默写和标注生词,朗读RA,RS.这里建议大家自己从网上学习一下时间规划,我只提一点:无论如何每天都要坚持RS.
    +RA前期力求达到70+,后期有点疲于练习了,就在考前三天才开始读.
    +DI和RL的模板一定要读熟!建议你在生活中看到什么景的时候就下意识的开始想如果这是DI你要怎么说.
    +我本人听力是比较好的,SST和RS也没有怎么联系.

    +

    用到的工具

    +
      +
    1. 使用萤火虫+iPad(MarginNote3)练习WFD.这是我意想不到最方便的,也是我最满意的,如果有人感兴趣我会详细介绍.
    2. +
    3. 使用多墨练习FIB
    4. +
    5. 使用猩际联系RA,RS.
    6. +
    +

    考试当日

    +
      +
    1. 考点是苏州,实话实说设备质量堪忧.薄膜键盘有点老化,回弹很慢,输入内容到屏幕上也是有一点延迟.口语期间大家的声音很大,本来说是要发耳塞的但是不知道怎么回事没给我发,就没法像网上说的那样带耳塞再带耳机.
    2. +
    3. 我是吃饭前就去考场看了一下,吃饭后提前1h再去和考场人员聊了会天,直接选了网上说的没有踩雷的号(1箱1机位,号码一致).
    4. +
    5. 我的考试时间大概在100min,检查完就下一道(算是坏习惯,一直掌握不好时间,第一个出考场.)
    6. +
    7. 15:40考完17:35收到邮件
      +
    8. +
    +]]>
    + + IELTS + 出国 + PTE + +
    + + 解决手柄无法在Macbook玩星露谷的问题 + /2023/10/25/2023-10-26/ + 这段时间和女朋友在一起玩星露谷,因为考试,来的时候只带了mac…
    +言归正传,由于valve的支持问题,导致星露谷的手柄文件过新,steam for mac无法读取导致的,在星露谷论坛查找后找到问题所在:

    +

    # [HELP] Controller not working in Stardew on Mac

    +


    +我使用了这个老哥的方法,成功使用了手柄.
    +我的运行环境为

    +
      +
    • MacBook Pro 2021 M1Pro Sonoma
    • +
    • xBox手柄(XSX/XSS均尝试可行)
    • +
    +]]>
    + + Tools + Games + +
    +
    diff --git a/search/index.html b/search/index.html new file mode 100644 index 00000000..7a9052bf --- /dev/null +++ b/search/index.html @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Search + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + +
    + + + + +
    +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sitemap.txt b/sitemap.txt new file mode 100644 index 00000000..e2941650 --- /dev/null +++ b/sitemap.txt @@ -0,0 +1,44 @@ +https://hi.asyncx.top/2022/05/15/2022-05-15/ +https://hi.asyncx.top/2022/05/30/2022-05-22/ +https://hi.asyncx.top/2022/06/14/2022-06-14/ +https://hi.asyncx.top/2022/06/23/2022-06-23/ +https://hi.asyncx.top/2022/07/19/2022-07-19/ +https://hi.asyncx.top/2022/08/10/2022-08-10/ +https://hi.asyncx.top/2023/02/12/2023-02-12/ +https://hi.asyncx.top/2023/02/15/2023-02-15/ +https://hi.asyncx.top/2023/02/24/2023-02-24/ +https://hi.asyncx.top/2023/03/15/2023-03-15/ +https://hi.asyncx.top/2023/03/27/2023-03-27/ +https://hi.asyncx.top/2023/04/08/2023-04-08/ +https://hi.asyncx.top/2023/04/14/2023-04-14/ +https://hi.asyncx.top/2023/05/01/2023-05-01/ +https://hi.asyncx.top/2023/05/16/2023-05-16/ +https://hi.asyncx.top/2023/06/21/2023-06-21/ +https://hi.asyncx.top/2023/07/25/2023-07-25/ +https://hi.asyncx.top/2023/08/24/2023-08-24/ +https://hi.asyncx.top/2023/09/11/2023-09-11/ +https://hi.asyncx.top/2023/09/23/2023-09-23/ +https://hi.asyncx.top/2023/10/25/2023-10-25/ +https://hi.asyncx.top/2023/10/25/2023-10-26/ +https://hi.asyncx.top/about/index.html +https://hi.asyncx.top/comment/index.html +https://hi.asyncx.top/monologize/index.html +https://hi.asyncx.top/project/index.html +https://hi.asyncx.top/search/index.html +https://hi.asyncx.top/tags/index.html +https://hi.asyncx.top/ +https://hi.asyncx.top/tags/hexo/ +https://hi.asyncx.top/tags/%E9%97%B2%E8%A8%80%E7%A2%8E%E8%AF%AD/ +https://hi.asyncx.top/tags/%E6%AF%9B%E6%AF%9B/ +https://hi.asyncx.top/tags/Mac/ +https://hi.asyncx.top/tags/Tools/ +https://hi.asyncx.top/tags/ChatGPT/ +https://hi.asyncx.top/tags/RSS/ +https://hi.asyncx.top/tags/Rime/ +https://hi.asyncx.top/tags/Beancount/ +https://hi.asyncx.top/tags/%E6%97%85%E6%B8%B8/ +https://hi.asyncx.top/tags/IELTS/ +https://hi.asyncx.top/tags/%E5%87%BA%E5%9B%BD/ +https://hi.asyncx.top/tags/%E8%A7%82%E7%82%B9/ +https://hi.asyncx.top/tags/PTE/ +https://hi.asyncx.top/tags/Games/ diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..b87dc381 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,372 @@ + + + + + https://hi.asyncx.top/2022/05/15/2022-05-15/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2022/05/30/2022-05-22/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2022/06/14/2022-06-14/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2022/06/23/2022-06-23/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2022/07/19/2022-07-19/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2022/08/10/2022-08-10/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/02/12/2023-02-12/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/02/15/2023-02-15/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/02/24/2023-02-24/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/03/15/2023-03-15/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/03/27/2023-03-27/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/04/08/2023-04-08/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/04/14/2023-04-14/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/05/01/2023-05-01/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/05/16/2023-05-16/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/06/21/2023-06-21/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/07/25/2023-07-25/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/08/24/2023-08-24/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/09/11/2023-09-11/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/09/23/2023-09-23/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/10/25/2023-10-25/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/2023/10/25/2023-10-26/ + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/about/index.html + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/comment/index.html + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/monologize/index.html + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/project/index.html + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/search/index.html + + 2023-10-26 + + monthly + 0.6 + + + + https://hi.asyncx.top/tags/index.html + + 2023-10-26 + + monthly + 0.6 + + + + + https://hi.asyncx.top/ + 2023-10-26 + daily + 1.0 + + + + + https://hi.asyncx.top/tags/hexo/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/%E9%97%B2%E8%A8%80%E7%A2%8E%E8%AF%AD/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/%E6%AF%9B%E6%AF%9B/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/Mac/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/Tools/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/ChatGPT/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/RSS/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/Rime/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/Beancount/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/%E6%97%85%E6%B8%B8/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/IELTS/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/%E5%87%BA%E5%9B%BD/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/%E8%A7%82%E7%82%B9/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/PTE/ + 2023-10-26 + weekly + 0.2 + + + + https://hi.asyncx.top/tags/Games/ + 2023-10-26 + weekly + 0.2 + + + + + diff --git a/tags/Beancount/index.html b/tags/Beancount/index.html new file mode 100644 index 00000000..e552b6d3 --- /dev/null +++ b/tags/Beancount/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: Beancount + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/ChatGPT/index.html b/tags/ChatGPT/index.html new file mode 100644 index 00000000..a0ddf355 --- /dev/null +++ b/tags/ChatGPT/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: ChatGPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/Games/index.html b/tags/Games/index.html new file mode 100644 index 00000000..d38678d6 --- /dev/null +++ b/tags/Games/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: Games + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/IELTS/index.html b/tags/IELTS/index.html new file mode 100644 index 00000000..f0f9f60c --- /dev/null +++ b/tags/IELTS/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: IELTS + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/Mac/index.html b/tags/Mac/index.html new file mode 100644 index 00000000..13644a4b --- /dev/null +++ b/tags/Mac/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: Mac + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/PTE/index.html b/tags/PTE/index.html new file mode 100644 index 00000000..0294e851 --- /dev/null +++ b/tags/PTE/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: PTE + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/RSS/index.html b/tags/RSS/index.html new file mode 100644 index 00000000..85ea52d7 --- /dev/null +++ b/tags/RSS/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: RSS + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/Rime/index.html b/tags/Rime/index.html new file mode 100644 index 00000000..9878cf3c --- /dev/null +++ b/tags/Rime/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: Rime + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/Tools/index.html b/tags/Tools/index.html new file mode 100644 index 00000000..98c10e48 --- /dev/null +++ b/tags/Tools/index.html @@ -0,0 +1,392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: Tools + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/hexo/index.html b/tags/hexo/index.html new file mode 100644 index 00000000..a69f6f72 --- /dev/null +++ b/tags/hexo/index.html @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: hexo + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 00000000..a915a238 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tags + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/tags/\345\207\272\345\233\275/index.html" "b/tags/\345\207\272\345\233\275/index.html" new file mode 100644 index 00000000..0fec483d --- /dev/null +++ "b/tags/\345\207\272\345\233\275/index.html" @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: 出国 + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/tags/\346\227\205\346\270\270/index.html" "b/tags/\346\227\205\346\270\270/index.html" new file mode 100644 index 00000000..cce4b2e4 --- /dev/null +++ "b/tags/\346\227\205\346\270\270/index.html" @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: 旅游 + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    +
      + + + + + + + + +
    • 2023

    • + +
    • + +
      + + + + + +
      + + + + + 苏州三天行 + + + + +
    • + +
    + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/tags/\346\257\233\346\257\233/index.html" "b/tags/\346\257\233\346\257\233/index.html" new file mode 100644 index 00000000..1a07acb9 --- /dev/null +++ "b/tags/\346\257\233\346\257\233/index.html" @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: 毛毛 + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/tags/\350\247\202\347\202\271/index.html" "b/tags/\350\247\202\347\202\271/index.html" new file mode 100644 index 00000000..0852d8c0 --- /dev/null +++ "b/tags/\350\247\202\347\202\271/index.html" @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: 观点 + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/tags/\351\227\262\350\250\200\347\242\216\350\257\255/index.html" "b/tags/\351\227\262\350\250\200\347\242\216\350\257\255/index.html" new file mode 100644 index 00000000..70149b08 --- /dev/null +++ "b/tags/\351\227\262\350\250\200\347\242\216\350\257\255/index.html" @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag: 闲言碎语 + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +