diff --git a/.env b/.env
new file mode 100644
index 0000000..116f2ee
--- /dev/null
+++ b/.env
@@ -0,0 +1,29 @@
+# 站点名称
+VITE_SITE_NAME = "無名の主页"
+
+# 简介文本
+VITE_DESC_HELLO = "Hello World !"
+VITE_DESC_TEXT = "一个建立于 21 世纪的小站,存活于互联网的边缘"
+VITE_DESC_HELLO_OTHER = "Oops !"
+VITE_DESC_TEXT_OTHER = "哎呀,这都被你发现了( 再点击一次可关闭 )"
+
+# 社交链接
+VITE_SOCIAL_GITHUB = "imsyy"
+VITE_SOCIAL_QQ = "1539250352"
+VITE_SOCIAL_EMAIL = "one@imsyy.top"
+VITE_SOCIAL_TELEGRAM = "bottom_user"
+VITE_SOCIAL_TWITTER = "iimmsyy"
+
+# 网站链接
+## 请在 src\components\Links\index.vue 中设置
+
+# 天气 Key
+## 请前往高德开放平台注册 Web服务 Key
+VITE_WEATHER_KEY = "57eaea5833ff1616cfd1ff2c4cf9b58a"
+
+# 歌曲服务器 ( netease-网易云, tencent-qq音乐 )
+VITE_SONG_SERVER = "netease"
+# 播放类型 ( song-歌曲, playlist-播放列表, album-专辑, search-搜索, artist-艺术家 )
+VITE_SONG_TYPE = "playlist"
+# 播放 ID
+VITE_SONG_ID = "7452421335"
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 0de98fd..a547bf3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,24 @@
-/.vscode/*
\ No newline at end of file
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..a7cea0b
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["Vue.volar"]
+}
diff --git a/README.md b/README.md
index fb22cd4..3c10b43 100644
--- a/README.md
+++ b/README.md
@@ -39,58 +39,10 @@
也可自行更换其他方式
-
### 音乐
diff --git a/css/animation.css b/css/animation.css
deleted file mode 100644
index 27f3f0c..0000000
--- a/css/animation.css
+++ /dev/null
@@ -1,89 +0,0 @@
-/*模糊渐入动画*/
-@keyframes fade-in {
- 0% {
- opacity: 0;
- backdrop-filter: blur(0px);
- }
-
- 100% {
- opacity: 1;
- backdrop-filter: blur(10px);
- }
-}
-
-@-webkit-keyframes fade-in {
- 0% {
- opacity: 0;
- backdrop-filter: blur(0px);
- }
-
- 100% {
- opacity: 1;
- backdrop-filter: blur(10px);
- }
-}
-
-@-moz-keyframes fade-in {
- 0% {
- opacity: 0;
- backdrop-filter: blur(0px);
- }
-
- 100% {
- opacity: 1;
- backdrop-filter: blur(10px);
- }
-}
-
-@-o-keyframes fade-in {
- 0% {
- opacity: 0;
- backdrop-filter: blur(0px);
- }
-
- 100% {
- opacity: 1;
- backdrop-filter: blur(10px);
- }
-}
-
-/*渐入动画*/
-@keyframes fade {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-webkit-keyframes fade {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-moz-keyframes fade {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-o-keyframes fade {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
\ No newline at end of file
diff --git a/css/lantern.css b/css/lantern.css
deleted file mode 100644
index 655172f..0000000
--- a/css/lantern.css
+++ /dev/null
@@ -1,229 +0,0 @@
-@charset "UTF-8";
-
-.lantern__warpper {
- position: fixed;
- top: 12px;
- left: 40px;
- pointer-events: none;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- z-index: 999
-}
-
-.lantern__warpper.lantern__secondary {
- left: calc(100% - 130px)
-}
-
-.lantern__warpper.lantern__secondary .lantern__box {
- -webkit-animation-duration: 3s;
- animation-duration: 3s
-}
-
-.lantern__box {
- position: relative;
- display: inline-block;
- width: 90px;
- height: 70px;
- background: rgba(216, 0, 15, .8);
- border-radius: 50% 50%;
- animation: lantern-swing 3s ease-in-out infinite alternate-reverse;
- -webkit-transform-origin: 50% -70px;
- -ms-transform-origin: 50% -70px;
- transform-origin: 50% -70px;
- -webkit-box-shadow: -5px 5px 50px 4px #fa6c00;
- box-shadow: -5px 5px 50px 4px #fa6c00
-}
-
-.lantern__box:after,
-.lantern__box:before {
- content: "";
- position: absolute;
- height: 8px;
- width: 45px;
- left: 50%;
- border: 1px solid #dc8f03;
- background: -webkit-gradient(linear, left top, right top, from(#dc8f03), color-stop(orange), color-stop(#dc8f03), color-stop(orange), to(#dc8f03));
- background: -o-linear-gradient(left, #dc8f03, orange, #dc8f03, orange, #dc8f03);
- background: linear-gradient(90deg, #dc8f03, orange, #dc8f03, orange, #dc8f03)
-}
-
-.lantern__box:before {
- top: 0;
- border-radius: 5px 5px 0 0;
- -webkit-transform: translate(-50%, -50%);
- -ms-transform: translate(-50%, -50%);
- transform: translate(-50%, -50%)
-}
-
-.lantern__box:after {
- bottom: 0;
- border-radius: 0 0 5px 5px;
- -webkit-transform: translate(-50%, 50%);
- -ms-transform: translate(-50%, 50%);
- transform: translate(-50%, 50%)
-}
-
-.lantern__line {
- position: absolute;
- width: 2px;
- height: 12px;
- top: 0;
- left: 50%;
- -webkit-transform: translate(-50%, -100%);
- -ms-transform: translate(-50%, -100%);
- transform: translate(-50%, -100%);
- background: #dc8f03
-}
-
-.lantern__circle {
- width: 80%;
- -webkit-box-sizing: border-box;
- box-sizing: border-box
-}
-
-.lantern__circle,
-.lantern__circle .lantern__ellipse {
- height: 100%;
- margin: 0 auto;
- border-radius: 50%;
- border: 2px solid #dc8f03
-}
-
-.lantern__circle .lantern__ellipse {
- width: 50%
-}
-
-.lantern__circle .lantern__text {
- font-family: 华文行楷, Microsoft YaHei, sans-serif;
- font-size: 24.3px;
- color: #dc8f03;
- font-weight: 700;
- line-height: 66px;
- text-align: center
-}
-
-.lantern__tail {
- position: relative;
- width: 4px;
- height: 12px;
- margin: 0 auto;
- animation: lantern-swing 3s ease-in-out infinite alternate-reverse;
- background: orange;
- border-radius: 0 0 5px 5px
-}
-
-.lantern__tail .lantern__junction {
- position: absolute;
- top: 0;
- left: 50%;
- width: 8px;
- height: 8px;
- -webkit-transform: translate(-50%, 8.4px);
- -ms-transform: translate(-50%, 8.4px);
- transform: translate(-50%, 8.4px);
- background: #e69603;
- border-radius: 50%
-}
-
-.lantern__tail .lantern__rect {
- position: absolute;
- top: 0;
- left: 50%;
- -webkit-transform: translate(-50%, 10.8px);
- -ms-transform: translate(-50%, 10.8px);
- transform: translate(-50%, 10.8px);
- width: 8px;
- height: 24px;
- background: orange;
- border-radius: 5px 5px 0 5px
-}
-
-@-webkit-keyframes lantern-swing {
- 0% {
- -webkit-transform: rotate(-8deg);
- transform: rotate(-8deg)
- }
-
- to {
- -webkit-transform: rotate(8deg);
- transform: rotate(8deg)
- }
-}
-
-@keyframes lantern-swing {
- 0% {
- -webkit-transform: rotate(-8deg);
- transform: rotate(-8deg)
- }
-
- to {
- -webkit-transform: rotate(8deg);
- transform: rotate(8deg)
- }
-}
-
-@media (max-width:460px) {
- .lantern__warpper {
- top: 8px;
- left: 30px
- }
-
- .lantern__warpper.lantern__secondary {
- left: calc(100% - 80px)
- }
-
- .lantern__box {
- width: 50px;
- height: 40px;
- -webkit-transform-origin: 50% -40px;
- -ms-transform-origin: 50% -40px;
- transform-origin: 50% -40px;
- -webkit-box-shadow: -5px 5px 50px -1px #fa6c00;
- box-shadow: -5px 5px 50px -1px #fa6c00
- }
-
- .lantern__box:after,
- .lantern__box:before {
- height: 4px;
- width: 25px
- }
-
- .lantern__line {
- width: 2px;
- height: 8px
- }
-
- .lantern__circle .lantern__text {
- font-size: 13.5px;
- line-height: 38px
- }
-
- .lantern__tail {
- width: 4px;
- height: 8px
- }
-
- .lantern__tail .lantern__junction {
- width: 8px;
- height: 8px;
- -webkit-transform: translate(-50%, 5.6px);
- -ms-transform: translate(-50%, 5.6px);
- transform: translate(-50%, 5.6px)
- }
-
- .lantern__tail .lantern__rect {
- -webkit-transform: translate(-50%, 7.2px);
- -ms-transform: translate(-50%, 7.2px);
- transform: translate(-50%, 7.2px);
- width: 8px;
- height: 16px
- }
-}
-
-@media screen and (max-width:720px) {
- .lantern__warpper {
- display: none;
- }
-}
\ No newline at end of file
diff --git a/css/mobile.css b/css/mobile.css
deleted file mode 100644
index 259d6c9..0000000
--- a/css/mobile.css
+++ /dev/null
@@ -1,392 +0,0 @@
-@charset "utf-8";
-
-/*小于1400px时*/
-@media (max-width: 1400px) {}
-
-/*小于1200px时*/
-@media (max-width: 1200px) {
-
- /*总布局*/
- .container,
- .container-lg,
- .container-md,
- .container-sm {
- max-width: 1000px !important;
- }
-
- .weekday {
- display: none;
- }
-
- /*音乐播放器*/
- .music-text {
- max-width: 170px !important;
- }
-}
-
-/*小于992px时*/
-@media (max-width: 992px) {
-
- /*总布局*/
- .container,
- .container-lg,
- .container-md,
- .container-sm {
- max-width: 900px !important;
- }
-
- .col.left {
- margin-right: 0.75rem;
- }
-
- .col.right {
- margin-left: 0.75rem;
- }
-
- /*一言*/
- .col.hitokotos {
- display: none;
- }
-
- /*时间卡片*/
- .col.times {
- margin-left: 0rem;
- }
-
- /*日期显示*/
- .weekday {
- display: inline;
- }
-
- /*标题文字*/
- .main-img img {
- width: 110px;
- }
-
- span.img-title {
- font-size: 4.75rem;
- }
-
- span.img-text {
- font-size: 1.75rem;
- }
-
- /*链接卡片文字*/
- span.link-name {
- display: none !important;
- }
-
- .link-card i {
- margin-left: 10px !important;
- margin-right: 10px !important;
- }
-}
-
-/*小于840px时*/
-@media (max-width: 840px) {
-
-
- /*社交链接*/
- .social {
- max-width: 100%;
- justify-content: center;
- }
-
- #link-text {
- display: none !important;
- }
-
- .link i {
- margin: 0px 20px;
- }
-}
-
-/*小于789px时*/
-@media (max-width: 789px) {
-
- /*标题文字*/
- span.img-text {
- display: none;
- }
-}
-
-/*小于768px时*/
-@media (max-width: 768px) {
-
- /*标题文字*/
- .main-img img {
- width: 100px;
- }
-
- span.img-title {
- font-size: 4.5rem;
- }
-}
-
-/*小于720px时*/
-@media (max-width: 720px) {
-
- /*左侧栏高度*/
- .main-left {
- transform: translateY(20px);
- }
-
- /*左侧栏边距*/
- .col.left {
- margin-right: 0rem;
- }
-
- /*右侧栏隐藏*/
- .col.right {
- display: none;
- }
-
- /*右侧栏边距*/
- .col.right {
- margin-left: 0rem;
- }
-
- /*标题文字*/
- span.img-text {
- display: inline;
- }
-
- /*简介*/
- .message {
- max-width: 100%;
- pointer-events: none;
- }
-
- /*
- .des {
- justify-content: space-between;
- }
- */
-
- /*链接卡片*/
- .link-card {
- height: 80px !important;
- align-items: center !important;
- flex-direction: column !important;
- justify-content: center !important;
- }
-
- .link-card i {
- font-size: 1.25rem;
- margin: 4px 0px;
- }
-
- i.iconfont.icon-a-daohangzhiyindingwei-05,
- i.iconfont.icon-z_shangpinheji {
- font-size: 1.65rem;
- }
-
- span.link-name {
- display: block !important;
- font-size: 0.85rem;
- }
-
- .link-card:hover span.link-name {
- font-size: 0.95rem;
- }
-
- span.line-text,
- i.iconfont.icon-link {
- font-size: 1.05rem;
- }
-
- /*菜单栏按钮*/
- .menu {
- display: flex;
- justify-content: center;
- position: fixed;
- top: 84%;
- }
-
- .munu-button {
- padding: 5px 20px;
- background: rgb(0 0 0 / 20%);
- backdrop-filter: blur(10px);
- border-radius: 6px;
- font-size: 1.25rem;
- transition: 0.5s;
- width: 60px;
- display: flex;
- justify-content: center;
- align-items: center;
- height: 40px;
- }
-
- /*页脚文字*/
- footer {
- font-size: 0.85rem;
- }
-
- /*一言*/
- .col.hitokotos {
- margin-right: 0rem;
- }
-
- .hitokoto-text,
- .hitokoto-from {
- font-size: 1.05rem;
- }
-
- /*音乐播放器*/
- .music-text {
- max-width: 100% !important;
- }
-
- #music-name {
- font-size: 1.05rem;
- }
-
- #music-open {
- display: none;
- }
-
- /*隐藏鼠标样式*/
- #cursor {
- background: transparent !important;
- }
-
-}
-
-/*小于512px时*/
-@media (max-width: 512px) {
- #made {
- display: none;
- }
-}
-
-/*小于390px时*/
-@media (max-width: 390px) {
- .main-img img {
- display: none;
- }
-
- #beian {
- display: none;
- }
-}
-
-/* 大于568px时 */
-@media (min-width: 568px) {
- .iziToast {
- border-radius: 30px !important;
- }
-}
-
-
-/* 大于720px时 */
-@media (min-width: 720px) {
- .menu {
- display: none !important;
- }
-}
-
-/* 大于992px时 */
-@media (min-width: 992px) {
-
- /*时钟显示*/
- span#win_text,
- span#win_speed {
- display: none;
- }
-}
-
-/* 大于1400px时 */
-@media (min-width: 1400px) {
-
- /*时钟显示*/
- span#win_text,
- span#win_speed {
- display: inline !important;
- }
-}
-
-
-/*
-菜单按钮
-*/
-.menus .col.left {
- display: none;
-}
-
-.menus .col.right {
- display: block !important;
- transition: 0.5s;
- padding: 0rem 0.75rem;
-}
-
-/*功能区调整*/
-.menus .col.hitokotos {
- display: block;
-}
-
-.menus .col.times {
- display: none;
-}
-
-/*边界布局*/
-.menus .row {
- --bs-gutter-x: 0rem;
-}
-
-.menus .col.\32 {
- margin: 0 0.75rem;
-}
-
-.menus .logo {
- display: inline !important;
- text-align: center;
- position: fixed;
- top: 8%;
- font-size: 1.75rem;
-}
-
-/*第二屏logo*/
-.logo-text {
- font-family: 'Pacifico-Regular' !important;
-}
-
-/*切换动画*/
-/*
-.hitokoto,
-.time,
-.link-card,
-.message {
- animation: fade-in;
- -webkit-animation: fade-in 0.5s;
- -moz-animation: fade-in 0.5s;
- -o-animation: fade-in 0.5s;
- -ms-animation: fade-in 0.5s;
-}
-*/
-.logo,
-.line,
-.main-img,
-.social,
-.close,
-.hitokoto,
-.time,
-.link-card,
-.message,
-#link-text {
- animation: fade 0.5;
- -webkit-animation: fade 0.5s;
- -moz-animation: fade 0.5s;
- -o-animation: fade 0.5s;
- -ms-animation: fade 0.5s;
-}
-
-/*
-移动端功能区切换
-*/
-.mobile .col.hitokotos {
- display: none;
-}
-
-.mobile .col.times {
- display: block;
-}
\ No newline at end of file
diff --git a/css/style.css b/css/style.css
deleted file mode 100644
index 81a01fd..0000000
--- a/css/style.css
+++ /dev/null
@@ -1,1040 +0,0 @@
-/*
-作者: imsyy
-主页:https://www.imsyy.top/
-GitHub:https://github.com/imsyy/home
-版权所有,请勿删除
-*/
-
-@charset "utf-8";
-
-/* @font-face {
- font-family: "MiSans";
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url('../font/MiSans-Regular.subset.woff2') format('woff2');
-} */
-
-@font-face {
- font-family: "Pacifico-Regular";
- src: url('../font/Pacifico-Regular.ttf') format('truetype');
-}
-
-@font-face {
- font-family: "UnidreamLED";
- src: url('../font/UnidreamLED.ttf') format('truetype');
-}
-
-/*全局样式*/
-html,
-body {
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- background-color: #333;
- overflow: hidden;
- font-family: 'HarmonyOS_Regular', sans-serif;
-}
-
-*,
-a,
-p {
- text-decoration: none;
- transition: 0.3s;
- color: #efefef;
- user-select: none;
- cursor: url("data:image/svg+xml, ") 4 4, auto !important;
-}
-
-
-a:hover {
- color: white;
-}
-
-.cards {
- transition: 0.5s;
-}
-
-.cards:hover {
- transform: scale(1.01);
- transition: 0.5s;
-}
-
-.cards:active {
- transform: scale(0.95);
- transition: 0.5s;
-}
-
-.noscript {
- z-index: 999999;
- font-size: 0.95rem;
- text-align: center;
- margin: 14px 0px;
-}
-
-/*鼠标样式*/
-#g-pointer-1 {
- display: none;
-}
-
-#g-pointer-2 {
- position: absolute;
- top: 0;
- left: 0;
- width: 18px;
- height: 18px;
- transition: 0.05s linear;
- pointer-events: none;
- background: #ffffff40;
- border-radius: 50%;
- z-index: 9999999;
-}
-
-/*背景*/
-.bg-all {
- z-index: -1;
- position: absolute;
- top: calc(0px + 0px);
- left: 0;
- width: 100%;
- height: calc(100% - 0px);
- transition: .25s;
-}
-
-#bg {
- transform: scale(1.10);
- filter: blur(10px);
- position: fixed;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- object-fit: cover;
- transition: opacity 1s, transform .25s, filter .25s;
- backface-visibility: hidden;
-}
-
-img.error {
- display: none;
-}
-
-.cover {
- opacity: 0;
- position: fixed;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- background-image: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%), radial-gradient(rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .3) 166%);
- transition: .25s;
-}
-
-/*页面样式*/
-section {
- display: block;
- position: fixed;
- width: 100%;
- height: 100%;
- min-height: 600px;
- transform: scale(1.10);
- transition: ease 1.25s;
- opacity: 0;
- filter: blur(10px);
-}
-
-main {
- width: 100%;
- height: 100%;
- background: rgb(0 0 0 / 20%);
- display: flex;
- /*align-items: center;*/
-}
-
-.container {
- width: 100%;
- display: flex;
- justify-content: space-around;
-}
-
-.row {
- align-items: center;
- justify-content: center;
- width: 100%;
- --bs-gutter-x: 0 !important;
-}
-
-.col.\32 {
- margin: 0 1.5rem;
-}
-
-.main-left {
- /*transform: translateY(240px);*/
- transform: translateY(40px);
-}
-
-.row.rightone {
- display: flex;
- align-items: center;
-}
-
-/*头像*/
-.main-img {
- display: flex;
- align-items: center;
-}
-
-.main-img img {
- border-radius: 50%;
- width: 120px;
-}
-
-.main-img img:hover {
- transform: rotate(360deg);
-}
-
-.img-title {
- width: 100%;
- margin-left: 12px;
- transform: translateY(-8%);
-}
-
-.img-title-big {
- font-size: 5rem;
- font-family: 'Pacifico-Regular' !important;
-}
-
-span.img-text {
- font-size: 2rem;
- font-family: 'Pacifico-Regular' !important;
-}
-
-/*简介*/
-.message {
- background: rgb(0 0 0 / 25%);
- backdrop-filter: blur(10px);
- /*margin: 0.5rem;*/
- padding: 1rem;
- border-radius: 6px;
- margin-top: 3.5rem;
- max-width: 460px;
- cursor: pointer;
-}
-
-.des {
- display: flex;
- justify-content: space-between;
-}
-
-.des-title {
- margin: 1rem 1rem;
- line-height: 2rem;
- margin-right: auto;
-}
-
-span#change {
- font-family: 'Pacifico-Regular' !important;
-}
-
-.fa-solid.fa-quote-right {
- align-self: flex-end;
-}
-
-/*社交链接*/
-.social {
- margin-top: 1rem;
- display: flex;
- align-items: center;
- max-width: 460px;
- height: 42px;
-}
-
-.link i {
- font-size: 1.45rem;
- margin: 2px 12px;
-}
-
-/*
-.social .link i:hover {
- font-size: 2.5rem;
-}
-*/
-
-#link-text {
- display: none;
- flex: 1;
- text-align: right;
- margin-right: 1rem;
-}
-
-/*一言*/
-.col.hitokotos {
- margin-right: 0.75rem;
-}
-
-.hitokoto {
- width: 100%;
- background: rgb(0 0 0 / 25%);
- backdrop-filter: blur(10px);
- padding: 20px;
- border-radius: 6px;
- height: 165px;
- display: flex;
- justify-content: center;
- flex-direction: column;
-}
-
-.hitokoto-all {
- margin-top: 10px;
- display: flex;
- flex-direction: column;
-}
-
-.hitokoto-text {
- font-size: 1.10rem;
-}
-
-#hitokoto_text {
- word-break: break-all;
- text-overflow: ellipsis;
- overflow: hidden;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
-}
-
-.hitokoto-from {
- margin-top: 10px;
- font-weight: bold;
- align-self: flex-end;
- font-size: 1.10rem;
-}
-
-.open-music {
- display: none;
- align-items: center;
- justify-content: center;
- background: rgb(0 0 0 / 15%);
- padding: 4px 0px;
- font-size: 0.95rem;
- animation: fade;
- -webkit-animation: fade 0.5s;
- -moz-animation: fade 0.5s;
- -o-animation: fade 0.5s;
- -ms-animation: fade 0.5s;
-}
-
-.open-music:hover {
- background: rgb(0 0 0 / 30%);
-}
-
-/*音乐播放器卡片*/
-#music {
- display: none;
-}
-
-.music {
- width: 100%;
- background: rgb(0 0 0 / 25%);
- backdrop-filter: blur(10px);
- padding: 20px;
- border-radius: 6px;
- height: 165px;
- display: flex;
- justify-content: center;
- flex-direction: column;
- animation: fade;
- -webkit-animation: fade 0.3s;
- -moz-animation: fade 0.3s;
- -o-animation: fade 0.3s;
- -ms-animation: fade 0.3s;
-}
-
-.music-all {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: space-around;
- height: 100%;
-}
-
-.music-button {
- display: flex;
- align-items: center;
- margin-bottom: 6px;
-}
-
-.music-control {
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-evenly;
- width: 100%;
-}
-
-.music-menu {
- height: 26px;
- display: flex;
- align-items: center;
-}
-
-.fa-solid.fa-play,
-.fa-solid.fa-pause {
- padding: 4px;
- font-size: 2.25rem;
-}
-
-#play {
- width: 50px;
- height: 50px;
- display: flex;
- justify-content: center;
- align-items: center;
- border-radius: 6px;
- padding: 6px 10px;
-}
-
-#play:hover {
- background: rgb(255 255 255 / 20%);
-}
-
-#last,
-#next {
- font-size: 1.75rem;
- border-radius: 6px;
- padding: 6px 10px;
-}
-
-#last:hover,
-#next:hover {
- background: rgb(255 255 255 / 20%);
-}
-
-#play:active,
-#last:active,
-#next:active {
- transform: scale(0.95);
-}
-
-.music-text {
- margin-top: 6px;
- font-size: 1.10rem;
- text-overflow: ellipsis;
- max-width: 220px;
- overflow-x: hidden;
- white-space: nowrap;
- animation: fade;
- -webkit-animation: fade 0.5s;
- -moz-animation: fade 0.5s;
- -o-animation: fade 0.5s;
- -ms-animation: fade 0.5s;
-}
-
-#music-open,
-#music-close {
- background: rgb(255 255 255 / 15%);
- padding: 2px 8px;
- border-radius: 6px;
- margin: 0px 6px;
- text-overflow: ellipsis;
- overflow-x: hidden;
- white-space: nowrap;
-}
-
-#music-open:hover,
-#music-close:hover {
- background: rgb(255 255 255 / 30%);
-}
-
-.music-volume {
- margin-top: 6px;
- display: flex;
- align-items: center;
- flex-direction: row;
- animation: fade;
- -webkit-animation: fade 0.5s;
- -moz-animation: fade 0.5s;
- -o-animation: fade 0.5s;
- -ms-animation: fade 0.5s;
-}
-
-#volume-ico {
- padding-top: 2px;
- margin-right: 10px;
-}
-
-.music-volume i {
- font-size: 1.25rem;
-}
-
-input[type=range] {
- -webkit-appearance: none;
- width: 100%;
- border-radius: 10px;
- height: 8px;
- background: rgb(255 255 255 / 15%);
-}
-
-input[type=range]::-webkit-slider-thumb,
-input[type=range]::-moz-range-thumb {
- -webkit-appearance: none;
-}
-
-input[type=range]::-webkit-slider-runnable-track,
-input[type=range]::-moz-range-track {
- height: 15px;
- border-radius: 10px;
-}
-
-input[type=range]:focus {
- outline: none;
-}
-
-input[type=range]::-webkit-slider-thumb {
- -webkit-appearance: none;
- height: 15px;
- width: 15px;
- background: #ffffff;
- border-radius: 50%;
-}
-
-/*时间卡片*/
-.col.times {
- margin-left: 0.75rem;
-}
-
-.time {
- width: 100%;
- background: rgb(0 0 0 / 25%);
- backdrop-filter: blur(10px);
- padding: 20px;
- border-radius: 6px;
- text-align: center;
- display: flex;
- flex-direction: column;
- height: 165px;
- font-size: 1.10rem;
-}
-
-span.time-text {
- font-size: 3.25rem;
- letter-spacing: 2px;
- font-family: 'UnidreamLED' !important;
-}
-
-.weather {
- display: flex;
- flex-direction: row;
- justify-content: center;
-}
-
-/*分割线*/
-.line {
- margin: 1rem 0.25rem;
- margin-top: 2rem;
- font-size: 1.10rem;
- display: flex;
- align-items: center;
-}
-
-span.line-text {
- font-size: 1.2rem;
- margin: 0px 6px;
-}
-
-i.iconfont.icon-link {
- font-size: 1.2rem;
-}
-
-/*链接卡片*/
-.link-card {
- height: 100px;
- width: 100%;
- border-radius: 6px;
- background: rgb(0 0 0 / 25%);
- backdrop-filter: blur(10px);
- display: flex;
- align-items: center;
- flex-direction: row;
- justify-content: center;
-}
-
-.link-card i {
- margin-left: 0px;
- font-size: 1.65rem;
-}
-
-.link-card:hover {
- background: rgb(0 0 0 / 40%);
- transition: 0.5s;
-}
-
-span.link-name {
- font-size: 1.1rem;
-}
-
-.link-card:hover span.link-name {
- font-size: 1.15rem;
- transition: 0.1s;
-}
-
-i.iconfont.icon-a-daohangzhiyindingwei-05,
-i.iconfont.icon-z_shangpinheji {
- font-size: 2rem;
-}
-
-/*更多页面*/
-.more {
- display: none !important;
- width: 46%;
- z-index: 999;
- position: fixed;
- height: 82%;
- right: 4%;
- background: rgb(0 0 0 / 25%);
- backdrop-filter: blur(10px);
- top: 7%;
- border-radius: 6px;
- padding: 30px;
-}
-
-.mores .more {
- display: flex !important;
- justify-content: space-evenly;
- flex-direction: column;
- align-items: center;
- animation: fade;
- -webkit-animation: fade 0.3s;
- -moz-animation: fade 0.3s;
- -o-animation: fade 0.3s;
- -ms-animation: fade 0.3s;
-}
-
-.mores .col.right {
- display: none;
-}
-
-/*关闭按钮*/
-
-.close {
- display: none;
- left: auto;
- top: 4px;
- right: 8px;
- font-size: 1.45rem;
-}
-
-.close:hover {
- transform: scale(1.2);
-}
-
-/*时间胶囊*/
-.progress {
- width: 100%;
- height: 20px;
- align-items: center;
- background: rgb(0 0 0 / 0%) !important;
- backdrop-filter: blur(5px);
-}
-
-.progress-bar {
- font-family: 'UnidreamLED' !important;
- background-color: #efefef !important;
- color: rgb(86 77 89) !important;
- font-size: 0.95rem;
- height: 20px;
-}
-
-.date {
- width: 100%;
-}
-
-.date-text {
- margin: 1rem 0rem 0.5rem 0rem;
-}
-
-/*其他链接*/
-
-.mores .link-card {
- height: 48px !important;
-}
-
-/*更多页面*/
-.box-left {
- flex: 0 44%;
- min-width: 400px;
-}
-
-.box {
- position: fixed;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
- z-index: 1996;
- background-color: rgba(0, 0, 0, .5);
- backdrop-filter: blur(20px);
- animation: fade 0.3s;
-}
-
-.box-wrapper {
- position: absolute;
- top: 50%;
- left: 50%;
- -webkit-transform: translate(-50%, -50%);
- transform: translate(-50%, -50%);
- z-index: 1997;
- width: 80%;
- height: 80%;
- background: rgb(255 255 255 / 40%);
- border-radius: 6px;
- -webkit-animation: fade .3s;
- animation: fade .3s;
- padding: 40px;
- display: flex;
- flex-direction: row;
- justify-content: space-between;
-}
-
-#accordion {
- min-width: 360px;
- margin-right: 40px;
- margin-top: 20px;
- margin-left: 14px;
- border-radius: 8px;
- box-shadow: 0 2px 2px 0 rgb(0 0 0 / 7%), 0 1px 5px 0 rgb(0 0 0 / 10%);
-}
-
-.accordion-item {
- background-color: transparent !important;
- border: none !important;
-}
-
-.accordion-item:first-of-type .accordion-button {
- border-radius: 8px;
-}
-
-.accordion-button {
- color: white !important;
- background-color: transparent;
- transition: 0.3s;
-
-}
-
-.accordion-button:focus {
- border-color: #ffffff26 !important;
- outline: none !important;
- box-shadow: none !important;
- border-radius: 8px;
- transition: 0.3s;
-}
-
-.accordion-button:not(.collapsed) {
- background-color: #ffffff26;
- border-bottom-left-radius: 0px !important;
- border-bottom-right-radius: 0px !important;
- font-weight: bold;
- transition: 0.3s;
-}
-
-.accordion-button::after {
- border-radius: 8px;
- background-image: none !important;
-}
-
-.accordion-body {
- padding: 1rem 0rem !important;
- background-color: #ffffff10;
-}
-
-.closebox {
- left: auto;
- top: 10px;
- right: 16px;
- font-size: 1.5rem;
-}
-
-.closebox:hover {
- transform: scale(1.2);
-}
-
-i.iconfont.icon-close,
-i.iconfont.icon-github1 {
- font-size: 1.45rem;
-}
-
-/*个性设置*/
-.set {
- display: flex;
- flex-direction: column;
- padding: 0rem 1.5rem;
-}
-
-.btn-group,
-.btn-group-vertical {
- margin-top: 10px;
-}
-
-.btn-outline-primary {
- color: #eeeeee !important;
- border-color: #ffffff26 !important;
-}
-
-.btn-outline-primary:hover {
- background-color: #ffffff26 !important;
- border-color: #eeeeee !important;
-}
-
-.btn-check:focus+.btn,
-.btn:focus {
- box-shadow: none !important;
-}
-
-.btn-check:active+.btn-outline-primary,
-.btn-check:checked+.btn-outline-primary,
-.btn-outline-primary.active,
-.btn-outline-primary.dropdown-toggle.show,
-.btn-outline-primary:active {
- background-color: #ffffff26 !important;
- border-color: #eeeeee !important;
-}
-
-#wallpaper {
- display: flex;
- align-items: center;
- justify-content: flex-start;
- flex-wrap: wrap;
-}
-
-.form-radio {
- flex: 1 1 0%;
- width: 31.3%;
- min-width: 31.3%;
- max-width: 31.3%;
- text-align: center;
- margin: 1%;
-}
-
-input[type="radio"]+label {
- padding: 6px 10px;
- background: #ffffff26;
- border-radius: 8px;
- transition: 0.3s;
- border: 2px solid transparent;
- width: 100%;
-}
-
-input[type="radio"]:checked+label {
- background: #ffffff06;
- border: 2px solid #eeeeee;
-}
-
-/*更新日志*/
-.upnote {
- display: flex;
- flex-direction: column;
- padding: 0rem 1.5rem;
- height: 156px;
- overflow-y: auto;
-}
-
-.uptext {
- line-height: 32px;
-}
-
-/*Aplayer*/
-.box-right {
- flex: 0 54%;
- max-width: 54%;
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
-}
-
-.aplayer {
- background: transparent !important;
- width: 100%;
- border-radius: 6px !important;
- margin-right: 18px;
- font-family: 'HarmonyOS_Regular', sans-serif !important;
-}
-
-.aplayer.aplayer-withlrc .aplayer-pic {
- display: none;
-}
-
-.aplayer.aplayer-withlrc .aplayer-info {
- margin-left: 0px !important;
-}
-
-.aplayer.aplayer-withlrc .aplayer-info {
- background-color: #ffffff26;
- border-radius: 6px;
-}
-
-/*歌曲名称*/
-.aplayer .aplayer-info .aplayer-music .aplayer-title {
- font-size: 16px !important;
-}
-
-/*音乐列表*/
-.aplayer.aplayer-withlist .aplayer-list {
- margin-top: 6px;
-}
-
-.aplayer .aplayer-list ol li.aplayer-list-light {
- background: #ffffff26 !important;
- border-radius: 6px !important;
-}
-
-.aplayer .aplayer-list ol li:hover {
- background: #ffffff26 !important;
- border-radius: 6px !important;
-}
-
-.aplayer .aplayer-list ol li {
- border-top: 1px solid transparent !important;
-}
-
-.aplayer.aplayer-withlist .aplayer-info {
- border-bottom: 1px solid transparent !important;
-}
-
-.aplayer-list-cur {
- background-color: #eeeeee !important;
-}
-
-/*控制面板 - Bug*/
-.aplayer .aplayer-info .aplayer-controller {
- display: none !important;
-}
-
-/*歌词间距*/
-.aplayer .aplayer-lrc {
- margin: 4px 0 0px !important;
- height: 34px !important;
-}
-
-.aplayer .aplayer-lrc {
- text-align: left !important;
- margin-left: 5px !important;
-}
-
-/*歌词大小*/
-.aplayer .aplayer-lrc p.aplayer-lrc-current {
- font-size: 14.5px !important;
-}
-
-/*全局字体颜色*/
-.aplayer .aplayer-info .aplayer-music .aplayer-title,
-.aplayer .aplayer-info .aplayer-music .aplayer-author,
-.aplayer .aplayer-lrc p,
-span.aplayer-list-title,
-span.aplayer-list-author,
-span.aplayer-list-index {
- color: white !important;
-}
-
-/*全局背景*/
-.aplayer .aplayer-lrc:after,
-.aplayer .aplayer-lrc:before {
- background: transparent !important;
-}
-
-/*Aplayer结束*/
-
-/*移动端页面切换按钮*/
-i.iconfont.icon-bars,
-i.iconfont.icon-times {
- font-size: 1.25rem;
-}
-
-/*页脚样式*/
-footer {
- text-align: center;
- height: 46px;
- backdrop-filter: blur(10px);
- background: rgb(0 0 0 / 25%);
-}
-
-.power {
- line-height: 46px;
- color: #eeeeee;
- animation: fade;
- -webkit-animation: fade 0.75s;
- -moz-animation: fade 0.75s;
- -o-animation: fade 0.75s;
- -ms-animation: fade 0.75s;
-}
-
-/*播放音乐时底栏歌词*/
-#lrc {
- display: none;
- line-height: 46px;
- color: #eeeeee;
- animation: fade;
- -webkit-animation: fade 0.75s;
- -moz-animation: fade 0.75s;
- -o-animation: fade 0.75s;
- -ms-animation: fade 0.75s;
-}
-
-.lrc-show {
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-/*弹窗样式*/
-.iziToast {
- backdrop-filter: blur(10px) !important;
-}
-
-.iziToast>.iziToast-body .iziToast-title {
- font-size: 16px !important;
-}
-
-.iziToast-body .iziToast-message {
- line-height: 18px !important;
-}
-
-.iziToast>.iziToast-body .iziToast-message {
- margin: 6px 0px 4px 0px !important;
-}
-
-.iziToast:after {
- box-shadow: none !important;
-}
-
-.iziToast>.iziToast-body .iziToast-texts {
- margin: 6px 6px !important;
- display: flex !important;
- align-items: center;
-}
-
-.iziToast>.iziToast-body i {
- margin-left: 6px;
- margin-top: 10px;
-}
-
-.iziToast-message {
- word-break: break-all !important;
-}
-
-.iziToast>.iziToast-close {
- background: url(https://cdn.jsdelivr.net/gh/imsyy/file/pic/close.png) no-repeat 50% 50% !important;
- background-size: 8px !important;
-}
-
-/*滚动条样式*/
-::-webkit-scrollbar {
- width: 6px;
- height: 6px;
- background-color: transparent;
-}
-
-::-webkit-scrollbar-thumb {
- border-radius: 10px;
- background-color: #eeeeee;
-}
\ No newline at end of file
diff --git a/favicon.ico b/favicon.ico
deleted file mode 100644
index d67c430..0000000
Binary files a/favicon.ico and /dev/null differ
diff --git a/font/MiSans-Regular.subset.ttf b/font/MiSans-Regular.subset.ttf
deleted file mode 100644
index f4f8196..0000000
Binary files a/font/MiSans-Regular.subset.ttf and /dev/null differ
diff --git a/font/MiSans-Regular.subset.woff2 b/font/MiSans-Regular.subset.woff2
deleted file mode 100644
index fa9e078..0000000
Binary files a/font/MiSans-Regular.subset.woff2 and /dev/null differ
diff --git a/font/MiSans-Regular.woff2 b/font/MiSans-Regular.woff2
deleted file mode 100644
index 66eb805..0000000
Binary files a/font/MiSans-Regular.woff2 and /dev/null differ
diff --git a/img/background4.webp b/img/background4.webp
deleted file mode 100644
index d32d474..0000000
Binary files a/img/background4.webp and /dev/null differ
diff --git a/index.html b/index.html
index b9d0a5e..34e638e 100644
--- a/index.html
+++ b/index.html
@@ -2,513 +2,48 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 無名の主页
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ <%- title %>
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- imsyy
- .top
-
-
-
-
-
-
-
Hello World ! 一个建立于 21 世纪的小站,存活于互联网的边缘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 打开音乐播放器
-
-
-
-
每一个人都应该明确自己的方向和位置
-
-
-「 無名 」
-
-
-
-
-
-
-
-
-
-
- 2000 年 0 月 00 日 星期一 00:00:00
-
-
- 天气
- 加载失败
-
- 次数
- 超限
-
-
-
-
-
-
-
- 网站列表
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 时间胶囊
-
-
-
-
-
- 杂七杂八
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
imsyy
-
.top
-
v 3.3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 音乐歌单支持快速自定义
-
-
- 壁纸支持个性化设置
-
-
- 音乐播放器支持音量控制
-
-
- 修复天气 API
-
-
- 时光胶囊显示错误
-
-
- 移动端动画及细节
-
-
- 图标更换为 Font
- Awesome
-
-
- 返回旧版站点
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 请开启 JavaScript
-
-
-
-
-
-
-
+
+
+
+
+
+ 请开启 JavaScript
+
+
\ No newline at end of file
diff --git a/js/51LA.js b/js/51LA.js
deleted file mode 100644
index 892b70e..0000000
--- a/js/51LA.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(t){"use strict";!function(e){var n=window,s=document,i=t,r="".concat("https:"===s.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),c=s.createElement("script"),o=s.getElementsByTagName("script")[0];c.type="text/javascript",c.setAttribute("charset","UTF-8"),c.async=!0,c.src=r,c.id="LA_COLLECT",i.d=c;var a=function(){n.LA.ids.push(i)};n.LA?n.LA.ids&&a():(n.LA=t,n.LA.ids=[],a()),o.parentNode.insertBefore(c,o)}()}({id:"JfXLqaE7jjMvnMIm",ck:"JfXLqaE7jjMvnMIm"}),function(t,e,n,s){var i=e.createElement("script"),r=e.getElementsByTagName("script")[0];i.type="text/javascript",i.crossorigin=!0,i.onload=function(){(new t[s].Monitor).init({id:"JjyTlfI2KkqlOVNL"})},r.parentNode.insertBefore(i,r),i.src=n}(window,document,"https://sdk.51.la/perf/js-sdk-perf.min.js","LingQue");
\ No newline at end of file
diff --git a/js/js.cookie.js b/js/js.cookie.js
deleted file mode 100644
index 826ae33..0000000
--- a/js/js.cookie.js
+++ /dev/null
@@ -1,164 +0,0 @@
-/*!
- * JavaScript Cookie v2.2.1
- * https://github.com/js-cookie/js-cookie
- *
- * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
- * Released under the MIT license
- */
-;
-(function (factory) {
- var registeredInModuleLoader;
- if (typeof define === 'function' && define.amd) {
- define(factory);
- registeredInModuleLoader = true;
- }
- if (typeof exports === 'object') {
- module.exports = factory();
- registeredInModuleLoader = true;
- }
- if (!registeredInModuleLoader) {
- var OldCookies = window.Cookies;
- var api = window.Cookies = factory();
- api.noConflict = function () {
- window.Cookies = OldCookies;
- return api;
- };
- }
-}(function () {
- function extend() {
- var i = 0;
- var result = {};
- for (; i < arguments.length; i++) {
- var attributes = arguments[i];
- for (var key in attributes) {
- result[key] = attributes[key];
- }
- }
- return result;
- }
-
- function decode(s) {
- return s.replace(/(%[0-9A-Z]{2})+/g, decodeURIComponent);
- }
-
- function init(converter) {
- function api() {}
-
- function set(key, value, attributes) {
- if (typeof document === 'undefined') {
- return;
- }
-
- attributes = extend({
- path: '/'
- }, api.defaults, attributes);
-
- if (typeof attributes.expires === 'number') {
- attributes.expires = new Date(new Date() * 1 + attributes.expires * 864e+5);
- }
-
- // We're using "expires" because "max-age" is not supported by IE
- attributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';
-
- try {
- var result = JSON.stringify(value);
- if (/^[\{\[]/.test(result)) {
- value = result;
- }
- } catch (e) {}
-
- value = converter.write ?
- converter.write(value, key) :
- encodeURIComponent(String(value))
- .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
-
- key = encodeURIComponent(String(key))
- .replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent)
- .replace(/[\(\)]/g, escape);
-
- var stringifiedAttributes = '';
- for (var attributeName in attributes) {
- if (!attributes[attributeName]) {
- continue;
- }
- stringifiedAttributes += '; ' + attributeName;
- if (attributes[attributeName] === true) {
- continue;
- }
-
- // Considers RFC 6265 section 5.2:
- // ...
- // 3. If the remaining unparsed-attributes contains a %x3B (";")
- // character:
- // Consume the characters of the unparsed-attributes up to,
- // not including, the first %x3B (";") character.
- // ...
- stringifiedAttributes += '=' + attributes[attributeName].split(';')[0];
- }
-
- return (document.cookie = key + '=' + value + stringifiedAttributes);
- }
-
- function get(key, json) {
- if (typeof document === 'undefined') {
- return;
- }
-
- var jar = {};
- // To prevent the for loop in the first place assign an empty array
- // in case there are no cookies at all.
- var cookies = document.cookie ? document.cookie.split('; ') : [];
- var i = 0;
-
- for (; i < cookies.length; i++) {
- var parts = cookies[i].split('=');
- var cookie = parts.slice(1).join('=');
-
- if (!json && cookie.charAt(0) === '"') {
- cookie = cookie.slice(1, -1);
- }
-
- try {
- var name = decode(parts[0]);
- cookie = (converter.read || converter)(cookie, name) ||
- decode(cookie);
-
- if (json) {
- try {
- cookie = JSON.parse(cookie);
- } catch (e) {}
- }
-
- jar[name] = cookie;
-
- if (key === name) {
- break;
- }
- } catch (e) {}
- }
-
- return key ? jar[key] : jar;
- }
-
- api.set = set;
- api.get = function (key) {
- return get(key, false /* read as raw */ );
- };
- api.getJSON = function (key) {
- return get(key, true /* read as json */ );
- };
- api.remove = function (key, attributes) {
- set(key, '', extend(attributes, {
- expires: -1
- }));
- };
-
- api.defaults = {};
-
- api.withConverter = init;
-
- return api;
- }
-
- return init(function () {});
-}));
\ No newline at end of file
diff --git a/js/lantern.js b/js/lantern.js
deleted file mode 100644
index f79a99f..0000000
--- a/js/lantern.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*!
- * china-lantern v1.6.0
- * (c) 2020-2021 fz6m
- * Released under the MIT License.
- */
-! function (t) {
- "function" == typeof define && define.amd ? define(t) : t()
-}((function () {
- "use strict";
- ! function (t, e) {
- void 0 === e && (e = {});
- let n = e.insertAt;
- if (t && "undefined" != typeof document) {
- let r = document.head || document.getElementsByTagName("head")[0],
- a = document.createElement("style");
- a.type = "text/css", "top" === n && r.firstChild ? r.insertBefore(a, r.firstChild) : r.appendChild(a), a.styleSheet ? a.styleSheet.cssText = t : a.appendChild(document.createTextNode(t))
- }
- };
- let t;
- (t = document.createElement("div")).className = "j-china-lantern", t.innerHTML = '
', document.body.appendChild(t)
-}));
\ No newline at end of file
diff --git a/js/main.js b/js/main.js
deleted file mode 100644
index da4eb3e..0000000
--- a/js/main.js
+++ /dev/null
@@ -1,422 +0,0 @@
-/*
-作者: imsyy
-主页:https://www.imsyy.top/
-GitHub:https://github.com/imsyy/home
-版权所有,请勿删除
-*/
-
-//弹窗样式
-iziToast.settings({
- timeout: 10000,
- progressBar: false,
- close: false,
- closeOnEscape: true,
- position: 'topCenter',
- transitionIn: 'bounceInDown',
- transitionOut: 'flipOutX',
- displayMode: 'replace',
- layout: '1',
- backgroundColor: '#00000040',
- titleColor: '#efefef',
- messageColor: '#efefef',
- icon: 'Fontawesome',
- iconColor: '#efefef',
-});
-
-/* 鼠标样式 */
-const body = document.querySelector("body");
-const element = document.getElementById("g-pointer-1");
-const element2 = document.getElementById("g-pointer-2");
-const halfAlementWidth = element.offsetWidth / 2;
-const halfAlementWidth2 = element2.offsetWidth / 2;
-
-function setPosition(x, y) {
- element2.style.transform = `translate(${x - halfAlementWidth2 + 1}px, ${y - halfAlementWidth2 + 1}px)`;
-}
-
-body.addEventListener('mousemove', (e) => {
- window.requestAnimationFrame(function () {
- setPosition(e.clientX, e.clientY);
- });
-});
-
-
-
-//加载完成后执行
-window.addEventListener('load', function () {
-
- //载入动画
- $('#loading-box').attr('class', 'loaded');
- $('#bg').css("cssText", "transform: scale(1);filter: blur(0px);transition: ease 1.5s;");
- $('.cover').css("cssText", "opacity: 1;transition: ease 1.5s;");
- $('#section').css("cssText", "transform: scale(1) !important;opacity: 1 !important;filter: blur(0px) !important");
-
- //用户欢迎
- setTimeout(function () {
- iziToast.show({
- timeout: 2500,
- icon: false,
- title: hello,
- message: '欢迎来到我的主页'
- });
- }, 800);
-
- //延迟加载音乐播放器
- let element = document.createElement("script");
- element.src = "./js/music.js";
- document.body.appendChild(element);
-
- //中文字体缓加载-此处写入字体源文件 (暂时弃用)
- //先行加载简体中文子集,后续补全字集
- //由于压缩过后的中文字体仍旧过大,可转移至对象存储或 CDN 加载
- // const font = new FontFace(
- // "MiSans",
- // "url(" + "./font/MiSans-Regular.woff2" + ")"
- // );
- // document.fonts.add(font);
-
- //移动端去除鼠标样式
- if (Boolean(window.navigator.userAgent.match(/AppWebKit.*Mobile.*/))) {
- $('#g-pointer-2').css("display", "none");
- }
-
-}, false)
-
-setTimeout(function () {
- $('#loading-text').html("字体及文件加载可能需要一定时间")
-}, 3000);
-
-// 新春灯笼 ( 需要时可取消注释 )
-// new_element=document.createElement("link");
-// new_element.setAttribute("rel","stylesheet");
-// new_element.setAttribute("type","text/css");
-// new_element.setAttribute("href","./css/lantern.css");
-// document.body.appendChild(new_element);
-
-// new_element=document.createElement("script");
-// new_element.setAttribute("type","text/javascript");
-// new_element.setAttribute("src","./js/lantern.js");
-// document.body.appendChild(new_element);
-
-//获取一言
-fetch('https://v1.hitokoto.cn?max_length=24')
- .then(response => response.json())
- .then(data => {
- $('#hitokoto_text').html(data.hitokoto)
- $('#from_text').html(data.from)
- })
- .catch(console.error)
-
-let times = 0;
-$('#hitokoto').click(function () {
- if (times == 0) {
- times = 1;
- let index = setInterval(function () {
- times--;
- if (times == 0) {
- clearInterval(index);
- }
- }, 1000);
- fetch('https://v1.hitokoto.cn?max_length=24')
- .then(response => response.json())
- .then(data => {
- $('#hitokoto_text').html(data.hitokoto)
- $('#from_text').html(data.from)
- })
- .catch(console.error)
- } else {
- iziToast.show({
- timeout: 1000,
- icon: "fa-solid fa-circle-exclamation",
- message: '你点太快了吧'
- });
- }
-});
-
-//获取天气
-//请前往 https://www.mxnzp.com/doc/list 申请 app_id 和 app_secret
-//请前往 https://dev.qweather.com/ 申请 key
-const add_id = "wrknltonr0foslhs"; // app_id
-const app_secret = "Nlh1c0F6d0ZDU2pDR0J3YVBVbkhudz09"; // app_secret
-const key = "433f0c48615a48dfaf2f2b2444297e79" // key
-function getWeather() {
- fetch("https://www.mxnzp.com/api/ip/self?app_id=" + add_id + "&app_secret=" + app_secret)
- .then(response => response.json())
- .then(data => {
- let str = data.data.city
- let city = str.replace(/市/g, '')
- $('#city_text').html(city);
- fetch("https://geoapi.qweather.com/v2/city/lookup?location=" + city + "&number=1&key=" + key)
- .then(response => response.json())
- .then(location => {
- let id = location.location[0].id
- fetch("https://devapi.qweather.com/v7/weather/now?location=" + id + "&key=" + key)
- .then(response => response.json())
- .then(weather => {
- $('#wea_text').html(weather.now.text)
- $('#tem_text').html(weather.now.temp + "°C ")
- $('#win_text').html(weather.now.windDir)
- $('#win_speed').html(weather.now.windScale + "级")
- })
- })
- })
- .catch(console.error);
-}
-
-getWeather();
-
-let wea = 0;
-$('#upWeather').click(function () {
- if (wea == 0) {
- wea = 1;
- let index = setInterval(function () {
- wea--;
- if (wea == 0) {
- clearInterval(index);
- }
- }, 60000);
- getWeather();
- iziToast.show({
- timeout: 2000,
- icon: "fa-solid fa-cloud-sun",
- message: '实时天气已更新'
- });
- } else {
- iziToast.show({
- timeout: 1000,
- icon: "fa-solid fa-circle-exclamation",
- message: '请稍后再更新哦'
- });
- }
-});
-
-//获取时间
-let t = null;
-t = setTimeout(time, 1000);
-
-function time() {
- clearTimeout(t);
- dt = new Date();
- let y = dt.getYear() + 1900;
- let mm = dt.getMonth() + 1;
- let d = dt.getDate();
- let weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
- let day = dt.getDay();
- let h = dt.getHours();
- let m = dt.getMinutes();
- let s = dt.getSeconds();
- if (h < 10) {
- h = "0" + h;
- }
- if (m < 10) {
- m = "0" + m;
- }
- if (s < 10) {
- s = "0" + s;
- }
- $("#time").html(y + " 年 " + mm + " 月 " + d + " 日 " + "
" + weekday[day] + " " + "
" + h + ":" + m + ":" + s + " ");
- t = setTimeout(time, 1000);
-}
-
-//链接提示文字
-$("#social").mouseover(function () {
- $("#social").css({
- "background": "rgb(0 0 0 / 25%)",
- 'border-radius': '6px',
- "backdrop-filter": "blur(5px)"
- });
- $("#link-text").css({
- "display": "block",
- });
-}).mouseout(function () {
- $("#social").css({
- "background": "none",
- "border-radius": "6px",
- "backdrop-filter": "none"
- });
- $("#link-text").css({
- "display": "none"
- });
-});
-
-$("#github").mouseover(function () {
- $("#link-text").html("去 Github 看看");
-}).mouseout(function () {
- $("#link-text").html("通过这里联系我");
-});
-$("#qq").mouseover(function () {
- $("#link-text").html("有什么事吗");
-}).mouseout(function () {
- $("#link-text").html("通过这里联系我");
-});
-$("#email").mouseover(function () {
- $("#link-text").html("来封 Email");
-}).mouseout(function () {
- $("#link-text").html("通过这里联系我");
-});
-$("#bilibili").mouseover(function () {
- $("#link-text").html("来 B 站看看 ~");
-}).mouseout(function () {
- $("#link-text").html("通过这里联系我");
-});
-$("#telegram").mouseover(function () {
- $("#link-text").html("你懂的 ~");
-}).mouseout(function () {
- $("#link-text").html("通过这里联系我");
-});
-
-//自动变灰
-let myDate = new Date;
-let mon = myDate.getMonth() + 1;
-let date = myDate.getDate();
-let days = ['4.4', '5.12', '7.7', '9.9', '9.18', '12.13'];
-for (let day of days) {
- let d = day.split('.');
- if (mon == d[0] && date == d[1]) {
- document.write(
- ''
- );
- $("#change").html("Silence in silence");
- $("#change1").html("今天是中国国家纪念日,全站已切换为黑白模式");
- window.addEventListener('load', function () {
- setTimeout(function () {
- iziToast.show({
- timeout: 14000,
- icon: "fa-solid fa-clock",
- message: '今天是中国国家纪念日'
- });
- }, 3800);
- }, false);
- }
-}
-
-//更多页面切换
-let shoemore = false;
-$('#switchmore').on('click', function () {
- shoemore = !shoemore;
- if (shoemore && $(document).width() >= 990) {
- $('#container').attr('class', 'container mores');
- $("#change").html("Oops !");
- $("#change1").html("哎呀,这都被你发现了( 再点击一次可关闭 )");
- } else {
- $('#container').attr('class', 'container');
- $("#change").html("Hello World !");
- $("#change1").html("一个建立于 21 世纪的小站,存活于互联网的边缘");
- }
-});
-
-//更多页面关闭按钮
-$('#close').on('click', function () {
- $('#switchmore').click();
-});
-
-//移动端菜单栏切换
-let switchmenu = false;
-$('#switchmenu').on('click', function () {
- switchmenu = !switchmenu;
- if (switchmenu) {
- $('#row').attr('class', 'row menus');
- $("#menu").html("
");
- } else {
- $('#row').attr('class', 'row');
- $("#menu").html("
");
- }
-});
-
-//更多弹窗页面
-$('#openmore').on('click', function () {
- $('#box').css("display", "block");
- $('#row').css("display", "none");
- $('#more').css("cssText", "display:none !important");
-});
-$('#closemore').on('click', function () {
- $('#box').css("display", "none");
- $('#row').css("display", "flex");
- $('#more').css("display", "flex");
-});
-
-//监听网页宽度
-window.addEventListener('load', function () {
- window.addEventListener('resize', function () {
- //关闭移动端样式
- if (window.innerWidth >= 600) {
- $('#row').attr('class', 'row');
- $("#menu").html("
");
- //移除移动端切换功能区
- $('#rightone').attr('class', 'row rightone');
- }
-
- if (window.innerWidth <= 990) {
- //移动端隐藏更多页面
- $('#container').attr('class', 'container');
- $("#change").html("Hello World !");
- $("#change1").html("一个建立于 21 世纪的小站,存活于互联网的边缘");
-
- //移动端隐藏弹窗页面
- $('#box').css("display", "none");
- $('#row').css("display", "flex");
- $('#more').css("display", "flex");
- }
- })
-})
-
-//移动端切换功能区
-let changemore = false;
-$('#changemore').on('click', function () {
- changemore = !changemore;
- if (changemore) {
- $('#rightone').attr('class', 'row menus mobile');
- } else {
- $('#rightone').attr('class', 'row menus');
- }
-});
-
-//更多页面显示关闭按钮
-$("#more").hover(function () {
- $('#close').css("display", "block");
-}, function () {
- $('#close').css("display", "none");
-})
-
-//屏蔽右键
-document.oncontextmenu = function () {
- iziToast.show({
- timeout: 2000,
- icon: "fa-solid fa-circle-exclamation",
- message: '为了浏览体验,本站禁用右键'
- });
- return false;
-}
-
-//控制台输出
-//console.clear();
-let styleTitle1 = `
-font-size: 20px;
-font-weight: 600;
-color: rgb(244,167,89);
-`
-let styleTitle2 = `
-font-size:12px;
-color: rgb(244,167,89);
-`
-let styleContent = `
-color: rgb(30,152,255);
-`
-let title1 = '無名の主页'
-let title2 = `
- _____ __ __ _______ ____ __
-|_ _| \\/ |/ ____\\ \\ / /\\ \\ / /
- | | | \\ / | (___ \\ \\_/ / \\ \\_/ /
- | | | |\\/| |\\___ \\ \\ / \\ /
- _| |_| | | |____) | | | | |
-|_____|_| |_|_____/ |_| |_|
-`
-let content = `
-版 本 号:3.4
-更新日期:2022-07-24
-
-主页: https://www.imsyy.top
-Github: https://github.com/imsyy/home
-`
-console.log(`%c${title1} %c${title2}
-%c${content}`, styleTitle1, styleTitle2, styleContent)
\ No newline at end of file
diff --git a/js/music.js b/js/music.js
deleted file mode 100644
index 80e4136..0000000
--- a/js/music.js
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
-音乐信息
-
-感谢 @武恩赐 提供的 MetingAPI
-https://api.wuenci.com/meting/api/
-
-作者: imsyy
-主页:https://www.imsyy.top/
-GitHub:https://github.com/imsyy/home
-版权所有,请勿删除
-*/
-let server = "netease"; //netease: 网易云音乐; tencent: QQ音乐; kugou: 酷狗音乐; xiami: 虾米; kuwo: 酷我
-let type = "playlist"; //song: 单曲; playlist: 歌单; album: 唱片
-let id = "7452421335"; //封面 ID / 单曲 ID / 歌单 ID
-
-$.ajax({
- url: "https://api.wuenci.com/meting/api/?server=" + server + "&type=" + type + "&id=" + id,
- type: "GET",
- dataType: "JSON",
- success: function (data) {
- const ap = new APlayer({
- container: document.getElementById('aplayer'),
- order: 'random',
- preload: 'auto',
- listMaxHeight: '336px',
- volume: '0.5',
- mutex: true,
- lrcType: 3,
- audio: data,
- });
-
- /* 底栏歌词 */
- setInterval(function () {
- $("#lrc").html("
" + $(".aplayer-lrc-current").text() + " ");
- }, 500);
-
- /* 音乐通知及控制 */
- ap.on('play', function () {
- music = $(".aplayer-title").text() + $(".aplayer-author").text();
- iziToast.info({
- timeout: 4000,
- icon: "fa-solid fa-circle-play",
- displayMode: 'replace',
- message: music
- });
- $("#play").html("
");
- $("#music-name").html($(".aplayer-title").text() + $(".aplayer-author").text());
- if ($(document).width() >= 990) {
- $('.power').css("cssText", "display:none");
- $('#lrc').css("cssText", "display:block !important");
- };
- // Notification.requestPermission().then(res => {
- // console.log(res)
- // });
- // new Notification('音乐通知', {
- // body: '正在播放:' + music,
- // tag: 1
- // });
- });
-
- ap.on('pause', function () {
- $("#play").html("");
- if ($(document).width() >= 990) {
- $('#lrc').css("cssText", "display:none !important");
- $('.power').css("cssText", "display:block");
- }
- });
-
- $("#music").hover(function () {
- $('.music-text').css("display", "none");
- $('.music-volume').css("display", "flex");
- }, function () {
- $('.music-text').css("display", "block");
- $('.music-volume').css("display", "none");
- })
-
- /* 一言与音乐切换 */
- $('#open-music').on('click', function () {
- $('#hitokoto').css("display", "none");
- $('#music').css("display", "flex");
- });
-
- $("#hitokoto").hover(function () {
- $('#open-music').css("display", "flex");
- }, function () {
- $('#open-music').css("display", "none");
- })
-
- $('#music-close').on('click', function () {
- $('#music').css("display", "none");
- $('#hitokoto').css("display", "flex");
- });
-
- /* 上下曲 */
- $('#play').on('click', function () {
- ap.toggle();
- $("#music-name").html($(".aplayer-title").text() + $(".aplayer-author").text());
- });
-
- $('#last').on('click', function () {
- ap.skipBack();
- ap.play();
- $("#music-name").html($(".aplayer-title").text() + $(".aplayer-author").text());
- });
-
- $('#next').on('click', function () {
- ap.skipForward();
- ap.play();
- $("#music-name").html($(".aplayer-title").text() + $(".aplayer-author").text());
- });
-
- window.onkeydown = function (e) {
- if (e.keyCode == 32) {
- ap.toggle();
- }
- }
-
- /* 打开音乐列表 */
- $('#music-open').on('click', function () {
- if ($(document).width() >= 990) {
- $('#box').css("display", "block");
- $('#row').css("display", "none");
- $('#more').css("cssText", "display:none !important");
- }
- });
-
- //音量调节
- $("#volume").on('input propertychange touchend', function () {
- let x = $("#volume").val();
- ap.volume(x, true);
- if (x == 0) {
- $("#volume-ico").html(" ");
- } else if (x > 0 && x <= 0.3) {
- $("#volume-ico").html(" ");
- } else if (x > 0.3 && x <= 0.6) {
- $("#volume-ico").html(" ");
- } else {
- $("#volume-ico").html(" ");
- }
- });
- },
- error: function () {
- setTimeout(function () {
- iziToast.info({
- timeout: 8000,
- icon: "fa-solid fa-circle-exclamation",
- displayMode: 'replace',
- message: '音乐播放器加载失败'
- });
- }, 3800);
- }
-})
\ No newline at end of file
diff --git a/js/set.js b/js/set.js
deleted file mode 100644
index 3344d44..0000000
--- a/js/set.js
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
-作者: imsyy
-主页:https://www.imsyy.top/
-GitHub:https://github.com/imsyy/home
-版权所有,请勿删除
-*/
-
-/* 自定义配置 */
-/* 尚未完善 */
-$(function () {
- let url = "../setting.json"
- $.getJSON(
- url,
- function (data) {
- /* 页头数据 */
- $('title').text(data.title);
- $('#loading-title').html(data.title);
- $("meta[name='description']").attr('content', data.description);
- $("meta[name='keywords']").attr('content', data.keywords);
- $("meta[name='author']").attr('content', data.author);
- /* 基础信息 */
- $("#logo-img").attr("src", data.logo_img);
- $('#logo-text-1').html(data.logo_text_1);
- $('#logo-text-2').html("." + data.logo_text_2);
- $('#logo-title-other').html(data.logo_text_1);
- $('#logo-title-other-small').html("." + data.logo_text_2);
- $('#logo-text-small').html(data.logo_text_1 + "." + data.logo_text_2);
- /* 社交链接 */
- $('#github').attr('href', "https://github.com/" + data.github);
- $('#qq').attr('href', "https://wpa.qq.com/msgrd?v=3&uin=" + data.qq + "&site=qq&menu=yes");
- $('#email').attr('href', "mailto:" + data.email);
- $('#bilibili').attr('href', "https://space.bilibili.com/" + data.bilibili);
- $('#telegram').attr('href', "https://t.me/" + data.telegram);
- /* 快捷链接 */
- $('#link-url-1').attr('href', data.link_1[0]);
- $('#link-icon-1').attr('class', data.link_1[1]);
- $('#link-name-1').html(data.link_1[2]);
- $('#link-url-2').attr('href', data.link_2[0]);
- $('#link-icon-2').attr('class', data.link_2[1]);
- $('#link-name-2').html(data.link_2[2]);
- $('#link-url-3').attr('href', data.link_3[0]);
- $('#link-icon-3').attr('class', data.link_3[1]);
- $('#link-name-3').html(data.link_3[2]);
- $('#link-url-4').attr('href', data.link_4[0]);
- $('#link-icon-4').attr('class', data.link_4[1]);
- $('#link-name-4').html(data.link_4[2]);
- $('#link-url-5').attr('href', data.link_5[0]);
- $('#link-icon-5').attr('class', data.link_5[1]);
- $('#link-name-5').html(data.link_5[2]);
- $('#link-url-6').attr('href', data.link_6[0]);
- $('#link-icon-6').attr('class', data.link_6[1]);
- $('#link-name-6').html(data.link_6[2]);
- //页脚版权
- $('#power-text').html(data.Copyright_text);
- $('#beian').html("& " + data.beian);
- }
- )
-});
-
-// 背景图片 Cookies
-function setBgImg(bg_img) {
- if (bg_img) {
- Cookies.set('bg_img', bg_img, {
- expires: 36500
- });
- return true;
- }
- return false;
-};
-
-// 获取背景图片 Cookies
-function getBgImg() {
- let bg_img_local = Cookies.get('bg_img');
- if (bg_img_local && bg_img_local !== "{}") {
- return JSON.parse(bg_img_local);
- } else {
- setBgImg(bg_img_preinstall);
- return bg_img_preinstall;
- }
-}
-
-let bg_img_preinstall = {
- "type": "1", // 1:默认背景 2:每日一图 3:随机风景 4:随机动漫
- "2": "https://api.dujin.org/bing/1920.php", // 每日一图
- "3": "https://api.ixiaowai.cn/gqapi/gqapi.php", // 随机风景
- "4": "https://api.ixiaowai.cn/api/api.php" // 随机动漫
-};
-
-// 更改背景图片
-function setBgImgInit() {
- let bg_img = getBgImg();
- $("input[name='wallpaper-type'][value=" + bg_img["type"] + "]").click();
-
- switch (bg_img["type"]) {
- case "1":
- $('#bg').attr('src', `./img/background${1 + ~~(Math.random() * 10)}.webp`) //随机默认壁纸
- break;
- case "2":
- $('#bg').attr('src', bg_img_preinstall[2]); //必应每日
- break;
- case "3":
- $('#bg').attr('src', bg_img_preinstall[3]); //随机风景
- break;
- case "4":
- $('#bg').attr('src', bg_img_preinstall[4]); //随机动漫
- break;
- }
-};
-
-$(document).ready(function () {
- // 壁纸数据加载
- setBgImgInit();
- // 设置背景图片
- $("#wallpaper").on("click", ".set-wallpaper", function () {
- let type = $(this).val();
- let bg_img = getBgImg();
- bg_img["type"] = type;
- iziToast.show({
- icon: "fa-solid fa-image",
- timeout: 2500,
- message: '壁纸设置成功,刷新后生效',
- });
- setBgImg(bg_img);
- });
-});
\ No newline at end of file
diff --git a/js/time.js b/js/time.js
deleted file mode 100644
index 4a8deb4..0000000
--- a/js/time.js
+++ /dev/null
@@ -1,68 +0,0 @@
-function init_life_time() {
- function getAsideLifeTime() {
- /* 当前时间戳 */
- let nowDate = +new Date();
- /* 今天开始时间戳 */
- let todayStartDate = new Date(new Date().toLocaleDateString()).getTime();
- /* 今天已经过去的时间 */
- let todayPassHours = (nowDate - todayStartDate) / 1000 / 60 / 60;
- /* 今天已经过去的时间比 */
- let todayPassHoursPercent = (todayPassHours / 24) * 100;
- $('#dayProgress .date-text span').html(parseInt(todayPassHours));
- $('#dayProgress .progress .progress-bar').css('width', parseInt(todayPassHoursPercent) + '%');
- $('#dayProgress .progress .progress-bar').html(parseInt(todayPassHoursPercent) + '%');
- /* 当前周几 */
- let weeks = {
- 0: 7,
- 1: 1,
- 2: 2,
- 3: 3,
- 4: 4,
- 5: 5,
- 6: 6
- };
- let weekDay = weeks[new Date().getDay()];
- let weekDayPassPercent = (weekDay / 7) * 100;
- $('#weekProgress .date-text span').html(weekDay);
- $('#weekProgress .progress .progress-bar').css('width', parseInt(weekDayPassPercent) + '%');
- $('#weekProgress .progress .progress-bar').html(parseInt(weekDayPassPercent) + '%');
- /* 月 */
- let year = new Date().getFullYear();
- let date = new Date().getDate();
- let month = new Date().getMonth() + 1;
- let monthAll = new Date(year, month, 0).getDate();
- let monthPassPercent = (date / monthAll) * 100;
- $('#monthProgress .date-text span').html(date);
- $('#monthProgress .progress .progress-bar').css('width', parseInt(monthPassPercent) + '%');
- $('#monthProgress .progress .progress-bar').html(parseInt(monthPassPercent) + '%');
- /* 年 */
- let yearPass = (month / 12) * 100;
- $('#yearProgress .date-text span').html(month);
- $('#yearProgress .progress .progress-bar').css('width', parseInt(yearPass) + '%');
- $('#yearProgress .progress .progress-bar').html(parseInt(yearPass) + '%');
- }
- getAsideLifeTime();
- setInterval(() => {
- getAsideLifeTime();
- }, 1000);
-}
-init_life_time()
-
-now = new Date(), hour = now.getHours()
-if (hour < 6) {
- var hello = "凌晨好";
-} else if (hour < 9) {
- var hello = "早上好";
-} else if (hour < 12) {
- var hello = "上午好";
-} else if (hour < 14) {
- var hello = "中午好";
-} else if (hour < 17) {
- var hello = "下午好";
-} else if (hour < 19) {
- var hello = "傍晚好";
-} else if (hour < 22) {
- var hello = "晚上好";
-} else {
- var hello = "夜深了";
-}
\ No newline at end of file
diff --git a/manifest.json b/manifest.json
deleted file mode 100644
index e73353d..0000000
--- a/manifest.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"無名の主页","short_name":"無名の主页","description":"一个默默无闻的主页","display":"standalone","start_url":"/","theme_color":"#424242","background_color":"#424242","icons":[{"src":"img/icon/48.png","sizes":"48x48","type":"image/png"},{"src":"img/icon/72.png","sizes":"72x72","type":"image/png"},{"src":"img/icon/96.png","sizes":"96x96","type":"image/png"},{"src":"img/icon/128.png","sizes":"128x128","type":"image/png"},{"src":"img/icon/144.png","sizes":"144x144","type":"image/png"},{"src":"img/icon/192.png","sizes":"192x192","type":"image/png"},{"src":"img/icon/512.png","sizes":"512x512","type":"image/png"}]}
\ No newline at end of file
diff --git a/old/css/font.css b/old/css/font.css
deleted file mode 100644
index 79cfbde..0000000
--- a/old/css/font.css
+++ /dev/null
@@ -1,7 +0,0 @@
-@font-face {
- font-family:'EngraversOldEnglishBT-Bold';
- src: url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.gif?r=110901002758');
- src: url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.gif?r=110901002758?#iefix') format('embedded-opentype'), url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.png?r=110901002758') format('woff2'), url('//cdn.webfont.youziku.com/webfonts/nomal/123918/33195/5d21f88af629d8080c5960eb.bmp?r=110901002758') format('woff');
- font-weight: normal;
- font-style: normal;
-}
\ No newline at end of file
diff --git a/old/css/iconfont.css b/old/css/iconfont.css
deleted file mode 100644
index eb0787b..0000000
--- a/old/css/iconfont.css
+++ /dev/null
@@ -1,80 +0,0 @@
-@font-face {font-family: "iconfont";
- src: url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.eot?t=1597068283360'); /* IE9 */
- src: url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.eot?t=1597068283360#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAygAAsAAAAAFQgAAAxSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFCgqaDJRUATYCJANECyQABCAFhG0HgUEbYRFRlFBWMtkX2DbsyRi24w5jw9hhxnUCAlAAAADABxRQQMEpHr7f739rH7nfTJMgXvFuFiLTIUHqj+ShUpJn/lr77RfzHZp+USCZJq2cvRVO2dvDMrRMSoQIoTE8bfPf3WHdTUElRIxqdENlsrI50M1eRLCA/W/B1tBmLMtYpK6PY9Ftmg/89wABgM3/fz9X/0OsiUV9mIZCjV+n92OubQlLhEZdSKpveNsa0UITa0TrkVR2SCjgNkZ16IWeTqDTrC2hq6fXdyip0BWBea85VVEyUaNURIf28qbAYRkPfQBm2tM7eBDw3nv8+Cci2klqpp/p5tMTA+3/9LKVdEiqIH8C2XBNYLWRsQ0prPipsPIjKEOOjehcSvEWMKpI/szmZ9Zh2YaRM5/0+Pqy9RA/PWuwk65eGNW1ZhAgHXr0K+jUq02xrhUaWZfuw/jliQal7CZDf4z2Qz9ZeXTwM/Lo4WfiqiGjSh+gQZVOQBuq9ALaoZCFDlQpgGUoDAWbqFIBe1AA3IDCFPAJVboAX1GlG/Afcqj904Lw3JQDjoNFyBZUBhGq95AuvvGU8TW0FBXy5IjZYtFZRkpZneqxeFItFkelaFm7K2a7RzO95JVWibZb6+VCrDvZ7Gkz1lWP+NLJKik9USlnioT25YerZaypGsXMSR3SHkXg1Mmdij5ZwJQuucSm5Zi0x5vaHj9Mbx4vW0E/NQeg61H0cSB9bx533yVKurJR0QmkLaic6AgKgoO3d/rHz+Ye7XMNRVzqArpIVK4P1GggWRcqb6Ers4QieVtOb29Xy2yVvz9uJOjbolrKyoYjgd2+mrclSq1Ux+gZoTFAMjWzq6VUyNrayjrqoddPkktQsUbmTqELUVGX16QeSBk4ShBC2GjEMd1hxVGOteMD3/ZuDmYyiRGSLLCR9zqON/T5Ult72PnaY15TcKGoVGz7Qqiiaw95yduYHV5tRxzVTIMvpmCoOhntOzm67d7t3SyNxvRAxRBrjNmYajujx8RqHnHAp82gAsi6XPQudZBMrCbFB43pJrERbzdhW9BtBGypU02Q1q/Dr8ULV+jBAdBKGYQQlYvUUAsp0pMJyjYJSYrmy9AfaRqLi0ymsrYuWTemadVJtS3iqGO8wruRXDiCNwrfOshkEik6pR1oyxFHw9GSloYt7d4KpmmqSnHOt07vs6ylg7Fc3UafdIxMmKJucSCAsLYHs1X0uUpMRhx07mZ3GoWosiuEELYeZqsYWkK4jwxAO4gYknTUsAxHfUnRtg4mSpoCDXsDJyNbSsFwMWZWgAojUAQrQcViDFKfhDXUYOKwUHWLV8cuh12EA3EVhqqdxdJc9sRwI0DpHQ2AjhEE3aGGECqL/YopWAdNkXsjcZam2QUS+dW7YlDdDuZCIFWiqFwNQfoTPmomTBAigtwT/+GKeESmwTCFCgDpbu/zRsmyllpvPF+331eMtx7lFBt6hZOUdKH0nmtTa1gLNSq65MaTkm5TjaZckozAdm6Kan/0JVIsEJCP8YMDgTX9UYoB35orEilBLIeQqWZBhjqf9rMDgd2u9ZBsT4ChybHtyqZ4nZHz1cyTJvDSNrA7djnXONf6d54/7d3hpLzhXT5tjvpZTkfldKVKxbgxXQzd4f0bm8oCUrqSSeoxYpkpSmE0LjltdG8g+GdIj2aT+NSXmMQkubxO77I85hvtonf49V/A0ijlOVTvGLEnYv7+xBuN4apW7LRJYBKfIdPOmmKPmrgaZ9w52IjXuUgIgtdPAMKIn1YIemoykR685TPkZDAMshaqtHQlgQpFuM4mrbnzqNR7vncH3/q87e/r73crL94VSajUdz7g/IxFC0SJg4mTRyQljZjsN4oWLCI1gNhrdxMaUmNSG+hjkTGRjpxYWZf3h5clNXhawahnjCcKW3k6cphmlwYPTxGTvZEegLZw/gDX9yMmMMMKGawM539eUbujQPdHUIuUuvE/wl0fPi7mJ3PYPhfbB1fbsP5hltX8e5NTktPB2FEVePYHs/S/m8LCwVlQBaXOipw/LwgY11el8aKHNwjAZ/19XnzYxYI5y/jO7pl3PB+I7O6EpYQNUEe+mJzEyj5q5wpicozd48bp2ZFs3dq1UrPTXuHmmbCky8rsHgWVlECCTiitpJh35GhhE0w1V/i6yLIHGUxBvieIoLRo3Ob1jl4B8C40tWHdpkhHf3GQx6bDddRMwtdCTcgYGLuklCh19Wba3ZrlH2TVB2AmjYIMS4CWP9jkcf2LrZQ2GrIv583rYIHwe34pyCqI39z1uYzeMS0Mev5l8Edz3cyqB383yOOn8tP5NiWc9E3jPZLH2RYgQjjXLnFqVJIDH5uUx+fPMPPXL6X8mz5lS++dGy8+fz0N8LjhVHeQbpcFaNnp9mBh3ibziLRzfrmvZmIgg/eCUk7sViO1yKXdSDlS4XxqLZwCP1qS7DorJSx3zfM1tErvKrtr1d8436ofwLEA1h7CSHar+trdDh9Bfl2nNIIJE9S58YHl+vRxtukII/xiKKy6fnrcSof3oe8dNmfGxWdw5sJvgtyD3sDUDT+df60HL0O0TO2x2pXyklg32M2vN6G/gWo4P4HHKwbp+Snn9QCMqQavwKA73X0QALfcorngYCt8wIyZZi2P1wfkmpXo8lzG8iKlmlOVHE6+90igHOfcR++zA6syGRR6czhLn2jm8SJdxubpSswCMuP1G6zTfMwsDxxpBdzjG0c6ZS3LUm/EY/l4XBzj/sm0AS0iRmap6FYB2l2/I2i8AyupoMn/wdNRNl7CzeMRP7ztBc39ZPzVZKgU8DwabcOemLH70GQ6f8bBT9wcfpxHLN2fbdW/O8v35mCm4UCB3b1uWLJu7TbPA1awNw0MXbjloGWg1THLYVTGpf0aqXlKcW4KnAqRdFBpngoabcGLjOX/KUv3r5f9EwoB93FQgmz2DKdlb0eK2eU61xWrPuxe/XFm/e8k2aY9e9ZMtqQpKRYw/65v4SSQpNwxFcTvKUKso7Mow2ZY1McmR6RbtAenjAb5ghV5qSx8KpT9QwL2B7f7pgmE51ZuRdldtstmTK3a/qGKcHXnrZFxQSIkHRVQnrtgbnYK44R6iZWE9Yt6bUd67NiGI8Eeq6Zudxr4f/zh+oI5C+aU/1ilm9k86LR92ioIu9A4Jm5c/SON52mCxgwavm8L5/xnzGpBctyUyPDvY+cWTE6oZNA+HheiS9QnUhhzc3IWBJaDNK7zfO5kZXAyd77zEpN26VAzd7LzfOC51YknEJhRrCy8rDQBnSGL9juhmTMhW5bJyLOYpBkzoUwafxz1sauvRYRVoavSPtOns6BvzoZhY8qniXiuVO6zTzZLOt2nV4Uu4M2yXem27LfnkjHcTBvZfLB1PrKA8fY77Qnc5TVHlhfr9HpoQ/bCyiXDa1xAPOBMDMyzXphkL+CsmQudlJzc4DRwbWAuc4XMfgEqoJhuOORPn5rPWHXewg91u8S7JOtH3W3DCyF+LYSkNEMtEP+M2wbeBrB6SDq9B0mGM73YXnhtbA98V9sv5H8AhhqyRyYRPWtcQ2prRW7C3wEY6rMNKUHKNTuQkEl/AQQMUdovREFiABh65TMyFinXHUeSR7bQIgXJtqdI5J+UIaB+7CwopiZ+tcR+uPpvixf9pphhmtf0ZPo+YAng9yWAv6QqyuMK6o9Ukei1thRpk4VCxOBI1eNiDnuHhpIi/t4dsZWMK86hJO80dvGn1DHob9qKkRdyU2hP8CxO2szgrN0yKqHbuOpyjBvtLuBOW86cdxkiRETpwKYvAod+3zjp9R1n/X5QCf3F1ah/3OiPjDvdj4qHXVbjRfpIgCrBwNo75rrrELNepv35N0ADSxVxiZf8AMLn/XgyHKfHz8ABMYQV/4VOpSSYCNfGp8TZwLJc7An3CXQ5ZFJ6e6MRKbI61F0bpV0hAJV0shswzXtpTudykKOldObhbwAqYFGJim3l0g+A4OPqYxND4wboTOk02nYpS30vqClJNhHYWiu4bNgp2QQsY8SFecX6ngCdNMQ6DHn2jEhVpKlyOL1o33ul27ejTjgQKXKUqNFEW7RHR3RGV7yYvIve6Iv+0EBoECUfONSC7cCLezRdJGpxX6Y0zlr1k2Rwc+KUSxZoiVfgb9yZxJ7YKrfCz8+xD8ZZELMDn+vJO7CACtVOyFcuJYgkC1RNdXZ2Eo8czXKpnwke9Upik8PUe0QIAA==') format('woff2'),
- url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.woff?t=1597068283360') format('woff'),
- url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.ttf?t=1597068283360') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
- url('//at.alicdn.com/t/font_1923666_2o4ez0t5t64.svg?t=1597068283360#iconfont') format('svg'); /* iOS 4.1- */
-}
-
-.iconfont {
- font-family: "iconfont" !important;
- font-size: 16px;
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.icon-angle-up:before {
- content: "\e9b3";
-}
-
-.icon-ngleup:before {
- content: "\e624";
-}
-
-.icon-list:before {
- content: "\e647";
-}
-
-.icon-bilibili1:before {
- content: "\e609";
-}
-
-.icon-bilibili:before {
- content: "\e62a";
-}
-
-.icon-github:before {
- content: "\e62f";
-}
-
-.icon-weixin1:before {
- content: "\e608";
-}
-
-.icon-email:before {
- content: "\e6f5";
-}
-
-.icon-qq:before {
- content: "\e600";
-}
-
-.icon-zhihu:before {
- content: "\e606";
-}
-
-.icon-music:before {
- content: "\e6ba";
-}
-
-.icon-Telegram:before {
- content: "\e6bd";
-}
-
-.icon-twitter:before {
- content: "\e601";
-}
-
-.icon-huaban88:before {
- content: "\e607";
-}
-
-.icon-cnblogs:before {
- content: "\e603";
-}
-
-.icon-u___fm__gp_:before {
- content: "\e602";
-}
diff --git a/old/css/style.css b/old/css/style.css
deleted file mode 100644
index e6ee2ec..0000000
--- a/old/css/style.css
+++ /dev/null
@@ -1,10096 +0,0 @@
-/*头像效果-start*/
-
-html {
- font-family: sans-serif;
- -ms-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%
-}
-
-body {
- margin: 0
-}
-
-.ih-item.circle.effect {
- margin: 0 auto;
- -webkit-perspective: 900px;
- -moz-perspective: 900px;
- perspective: 900px;
-}
-.ih-item.circle.effect .img {
- z-index: 11;
- -webkit-transition: all 0.5s ease-in-out;
- -moz-transition: all 0.5s ease-in-out;
- transition: all 0.5s ease-in-out;
-}
-
-.ih-item.circle.effect .info {
- -webkit-transform-style: preserve-3d;
- -moz-transform-style: preserve-3d;
- -ms-transform-style: preserve-3d;
- -o-transform-style: preserve-3d;
- transform-style: preserve-3d;
-}
-
-.ih-item.circle.effect .info .info-back {
- opacity: 1;
- border-radius: 50%;
- width: 100%;
- height: 100%;
- background: #333333;
-}
-
-.ih-item.circle.effect .info h2 {
- color: #fff;
- position: relative;
- font-size: 18px;
- margin: 0 auto;
- padding-top: 40px;
- height: 35px;
- text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
-}
-
-.ih-item.circle.effect .info p {
- color: #bbb;
- padding: 0px 0px 0px 0px;
- font-style: italic;
- padding-left: 0px;
- font-size: 10px;
-}
-
-.ih-item.circle.effect.bottom_to_top .img {
- -webkit-transform-origin: 50% 0;
- -moz-transform-origin: 50% 0;
- -ms-transform-origin: 50% 0;
- -o-transform-origin: 50% 0;
- transform-origin: 50% 0;
-}
-
-.ih-item.circle.effect.bottom_to_top a:hover .img {
- -webkit-transform: rotate3d(1, 0, 0, 180deg);
- -moz-transform: rotate3d(1, 0, 0, 180deg);
- -ms-transform: rotate3d(1, 0, 0, 180deg);
- -o-transform: rotate3d(1, 0, 0, 180deg);
- transform: rotate3d(1, 0, 0, 180deg);
-}
-
-.ih-item.circle.effect.top_to_bottom .img {
- -webkit-transform-origin: 50% 100%;
- -moz-transform-origin: 50% 100%;
- -ms-transform-origin: 50% 100%;
- -o-transform-origin: 50% 100%;
- transform-origin: 50% 100%;
-}
-
-.ih-item.circle.effect.top_to_bottom a:hover .img {
- -webkit-transform: rotate3d(1, 0, 0, -180deg);
- -moz-transform: rotate3d(1, 0, 0, -180deg);
- -ms-transform: rotate3d(1, 0, 0, -180deg);
- -o-transform: rotate3d(1, 0, 0, -180deg);
- transform: rotate3d(1, 0, 0, -180deg);
-}
-
-.ih-item.circle.effect.left_to_right .img {
- -webkit-transform-origin: 100% 50%;
- -moz-transform-origin: 100% 50%;
- -ms-transform-origin: 100% 50%;
- -o-transform-origin: 100% 50%;
- transform-origin: 100% 50%;
-}
-
-.ih-item.circle.effect.left_to_right a:hover .img {
- -webkit-transform: rotate3d(0, 1, 0, 180deg);
- -moz-transform: rotate3d(0, 1, 0, 180deg);
- -ms-transform: rotate3d(0, 1, 0, 180deg);
- -o-transform: rotate3d(0, 1, 0, 180deg);
- transform: rotate3d(0, 1, 0, 180deg);
-}
-
-.ih-item.circle.effect.right_to_left .img {
- -webkit-transform-origin: 0% 50%;
- -moz-transform-origin: 0% 50%;
- -ms-transform-origin: 0% 50%;
- -o-transform-origin: 0% 50%;
- transform-origin: 0% 50%;
-}
-
-.ih-item.circle.effect.right_to_left a:hover .img {
- -webkit-transform: rotate3d(0, 1, 0, -180deg);
- -moz-transform: rotate3d(0, 1, 0, -180deg);
- -ms-transform: rotate3d(0, 1, 0, -180deg);
- -o-transform: rotate3d(0, 1, 0, -180deg);
- transform: rotate3d(0, 1, 0, -180deg);
-}
-
-.ih-item a {
- color: #333;
-}
-
-.ih-item a:hover {
- text-decoration: none;
-}
-
-.ih-item img {
- width: 100%;
- height: 100%;
-}
-
-.ih-item.circle {
- position: relative;
- width: 120px;
- height: 120px;
- border-radius: 50%;
-}
-
-.ih-item.circle .img {
- position: relative;
- width: 120px;
- height: 120px;
- border-radius: 50%;
-}
-.ih-item.circle .img:before {
- position: absolute;
- display: block;
- content: '';
- width: 100%;
- height: 100%;
- border-radius: 50%;
- -webkit-transition: all 0.35s ease-in-out;
- -moz-transition: all 0.35s ease-in-out;
- transition: all 0.35s ease-in-out;
-}
-
-.ih-item.circle .img img {
- border-radius: 50%;
-}
-
-.ih-item.circle .info {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- text-align: center;
- border-radius: 50%;
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
-}
-@media all and (max-width: 780px) {
- .ih-item.circle .img {
- position: relative;
- width: 100px;
- height: 100px;
- /*margin-top: 20px;*/
- border-radius: 50%;
- }
- .ih-item.circle {
- position: relative;
- width: 100px;
- height: 100px;
- border-radius: 50%;
- }
- .ih-item.circle .info .info-back h2{
- font-size: 0.9em;
- }
- .panel-title {
- margin-bottom: 0.1em !important;
- font-size: 2em !important;
- }
- .panel-subtitle {
- font-size: 1em !important;
- }
-}
-/**************抖动效果******************/
-.profilepic {
- text-align: center;
- display: block;
- -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5), 0px 2px 20px 3px rgba(0, 0, 0, 0.25);
- box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5), 0px 2px 20px 3px rgba(0, 0, 0, 0.25);
- border-radius: 300px;
- width: 128px;
- height: 128px;
- margin: 0 auto;
- position: relative;
- overflow: hidden;
- background: #88acdb;
- transition: all 0.2s ease-in;
- display: -webkit-box;
- -webkit-box-orient: horizontal;
- -webkit-box-pack: center;
- -webkit-box-align: center;
- text-align: center;
-}
-
-.animated {
- -webkit-animation-fill-mode: both;
- -moz-animation-fill-mode: both;
- -ms-animation-fill-mode: both;
- -o-animation-fill-mode: both;
- animation-fill-mode: both;
- -webkit-animation-duration: 1s;
- -moz-animation-duration: 1s;
- -ms-animation-duration: 1s;
- -o-animation-duration: 1s;
- animation-duration: 1s;
-}
-
-.animated.hinge {
- -webkit-animation-duration: 1s;
- -moz-animation-duration: 1s;
- -ms-animation-duration: 1s;
- -o-animation-duration: 1s;
- animation-duration: 1s;
-}
-
-@-webkit-keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-@-moz-keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-@-o-keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-.flash {
- -webkit-animation-name: flash;
- -moz-animation-name: flash;
- -o-animation-name: flash;
- animation-name: flash;
-}
-
-@-webkit-keyframes shake {
-
- 0%,
- 100% {
- -webkit-transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- -webkit-transform: translateX(10px);
- }
-}
-
-@-moz-keyframes shake {
-
- 0%,
- 100% {
- -moz-transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -moz-transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- -moz-transform: translateX(10px);
- }
-}
-
-@-o-keyframes shake {
-
- 0%,
- 100% {
- -o-transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- -o-transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- -o-transform: translateX(10px);
- }
-}
-
-.shake {
- -webkit-animation-name: shake;
- -moz-animation-name: shake;
- -o-animation-name: shake;
- animation-name: shake;
-}
-
-@-webkit-keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- -webkit-transform: translateY(0);
- }
-
- 40% {
- -webkit-transform: translateY(-30px);
- }
-
- 60% {
- -webkit-transform: translateY(-15px);
- }
-}
-
-@-moz-keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- -moz-transform: translateY(0);
- }
-
- 40% {
- -moz-transform: translateY(-30px);
- }
-
- 60% {
- -moz-transform: translateY(-15px);
- }
-}
-
-@-o-keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- -o-transform: translateY(0);
- }
-
- 40% {
- -o-transform: translateY(-30px);
- }
-
- 60% {
- -o-transform: translateY(-15px);
- }
-}
-
-.bounce {
- -webkit-animation-name: bounce;
- -moz-animation-name: bounce;
- -o-animation-name: bounce;
- animation-name: bounce;
-}
-
-@-webkit-keyframes tada {
- 0% {
- -webkit-transform: scale(1);
- }
-
- 10%,
- 20% {
- -webkit-transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- -webkit-transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- -webkit-transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- -webkit-transform: scale(1) rotate(0);
- }
-}
-
-@-moz-keyframes tada {
- 0% {
- -moz-transform: scale(1);
- }
-
- 10%,
- 20% {
- -moz-transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- -moz-transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- -moz-transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- -moz-transform: scale(1) rotate(0);
- }
-}
-
-@-o-keyframes tada {
- 0% {
- -o-transform: scale(1);
- }
-
- 10%,
- 20% {
- -o-transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- -o-transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- -o-transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- -o-transform: scale(1) rotate(0);
- }
-}
-
-.tada {
- -webkit-animation-name: tada;
- -moz-animation-name: tada;
- -o-animation-name: tada;
- animation-name: tada;
-}
-
-@-webkit-keyframes swing {
-
- 20%,
- 40%,
- 60%,
- 80%,
- 100% {
- -webkit-transform-origin: top center;
- }
-
- 20% {
- -webkit-transform: rotate(15deg);
- }
-
- 40% {
- -webkit-transform: rotate(-10deg);
- }
-
- 60% {
- -webkit-transform: rotate(5deg);
- }
-
- 80% {
- -webkit-transform: rotate(-5deg);
- }
-
- 100% {
- -webkit-transform: rotate(0deg);
- }
-}
-
-@-moz-keyframes swing {
- 20% {
- -moz-transform: rotate(15deg);
- }
-
- 40% {
- -moz-transform: rotate(-10deg);
- }
-
- 60% {
- -moz-transform: rotate(5deg);
- }
-
- 80% {
- -moz-transform: rotate(-5deg);
- }
-
- 100% {
- -moz-transform: rotate(0deg);
- }
-}
-
-@-o-keyframes swing {
- 20% {
- -o-transform: rotate(15deg);
- }
-
- 40% {
- -o-transform: rotate(-10deg);
- }
-
- 60% {
- -o-transform: rotate(5deg);
- }
-
- 80% {
- -o-transform: rotate(-5deg);
- }
-
- 100% {
- -o-transform: rotate(0deg);
- }
-}
-
-.swing {
- -webkit-transform-origin: top center;
- -moz-transform-origin: top center;
- -o-transform-origin: top center;
- transform-origin: top center;
- -webkit-animation-name: swing;
- -moz-animation-name: swing;
- -o-animation-name: swing;
- animation-name: swing;
-}
-
-@-webkit-keyframes wobble {
- 0% {
- -webkit-transform: translateX(0%);
- }
-
- 15% {
- -webkit-transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- -webkit-transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- -webkit-transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- -webkit-transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- -webkit-transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- -webkit-transform: translateX(0%);
- }
-}
-
-@-moz-keyframes wobble {
- 0% {
- -moz-transform: translateX(0%);
- }
-
- 15% {
- -moz-transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- -moz-transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- -moz-transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- -moz-transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- -moz-transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- -moz-transform: translateX(0%);
- }
-}
-
-@-o-keyframes wobble {
- 0% {
- -o-transform: translateX(0%);
- }
-
- 15% {
- -o-transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- -o-transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- -o-transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- -o-transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- -o-transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- -o-transform: translateX(0%);
- }
-}
-
-.wobble {
- -webkit-animation-name: wobble;
- -moz-animation-name: wobble;
- -o-animation-name: wobble;
- animation-name: wobble;
-}
-
-@-webkit-keyframes pulse {
- 0% {
- -webkit-transform: scale(1);
- }
-
- 50% {
- -webkit-transform: scale(1.1);
- }
-
- 100% {
- -webkit-transform: scale(1);
- }
-}
-
-@-moz-keyframes pulse {
- 0% {
- -moz-transform: scale(1);
- }
-
- 50% {
- -moz-transform: scale(1.1);
- }
-
- 100% {
- -moz-transform: scale(1);
- }
-}
-
-@-o-keyframes pulse {
- 0% {
- -o-transform: scale(1);
- }
-
- 50% {
- -o-transform: scale(1.1);
- }
-
- 100% {
- -o-transform: scale(1);
- }
-}
-
-.pulse {
- -webkit-animation-name: pulse;
- -moz-animation-name: pulse;
- -o-animation-name: pulse;
- animation-name: pulse;
-}
-
-@-webkit-keyframes flip {
- 0% {
- -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- -webkit-animation-timing-function: ease-out;
- }
-
- 40% {
- -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- -webkit-animation-timing-function: ease-out;
- }
-
- 50% {
- -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- -webkit-animation-timing-function: ease-in;
- }
-
- 80% {
- -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- -webkit-animation-timing-function: ease-in;
- }
-
- 100% {
- -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- -webkit-animation-timing-function: ease-in;
- }
-}
-
-@-moz-keyframes flip {
- 0% {
- -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- -moz-animation-timing-function: ease-out;
- }
-
- 40% {
- -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- -moz-animation-timing-function: ease-out;
- }
-
- 50% {
- -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- -moz-animation-timing-function: ease-in;
- }
-
- 80% {
- -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- -moz-animation-timing-function: ease-in;
- }
-
- 100% {
- -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- -moz-animation-timing-function: ease-in;
- }
-}
-
-@-o-keyframes flip {
- 0% {
- -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- -o-animation-timing-function: ease-out;
- }
-
- 40% {
- -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- -o-animation-timing-function: ease-out;
- }
-
- 50% {
- -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- -o-animation-timing-function: ease-in;
- }
-
- 80% {
- -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- -o-animation-timing-function: ease-in;
- }
-
- 100% {
- -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- -o-animation-timing-function: ease-in;
- }
-}
-
-.animated.flip {
- -webkit-backface-visibility: visible !important;
- -webkit-animation-name: flip;
- -moz-backface-visibility: visible !important;
- -moz-animation-name: flip;
- -o-backface-visibility: visible !important;
- -o-animation-name: flip;
- backface-visibility: visible !important;
- animation-name: flip;
-}
-
-@-webkit-keyframes flipInX {
- 0% {
- -webkit-transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- -webkit-transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- -webkit-transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- -webkit-transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-@-moz-keyframes flipInX {
- 0% {
- -moz-transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- -moz-transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- -moz-transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- -moz-transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-@-o-keyframes flipInX {
- 0% {
- -o-transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- -o-transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- -o-transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- -o-transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-.flipInX {
- -webkit-backface-visibility: visible !important;
- -webkit-animation-name: flipInX;
- -moz-backface-visibility: visible !important;
- -moz-animation-name: flipInX;
- -o-backface-visibility: visible !important;
- -o-animation-name: flipInX;
- backface-visibility: visible !important;
- animation-name: flipInX;
-}
-
-@-webkit-keyframes flipOutX {
- 0% {
- -webkit-transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes flipOutX {
- 0% {
- -moz-transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- -moz-transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes flipOutX {
- 0% {
- -o-transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- -o-transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-.flipOutX {
- -webkit-animation-name: flipOutX;
- -webkit-backface-visibility: visible !important;
- -moz-animation-name: flipOutX;
- -moz-backface-visibility: visible !important;
- -o-animation-name: flipOutX;
- -o-backface-visibility: visible !important;
- animation-name: flipOutX;
- backface-visibility: visible !important;
-}
-
-@-webkit-keyframes flipInY {
- 0% {
- -webkit-transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- -webkit-transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- -webkit-transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- -webkit-transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-@-moz-keyframes flipInY {
- 0% {
- -moz-transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- -moz-transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- -moz-transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- -moz-transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-@-o-keyframes flipInY {
- 0% {
- -o-transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- -o-transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- -o-transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- -o-transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-.flipInY {
- -webkit-backface-visibility: visible !important;
- -webkit-animation-name: flipInY;
- -moz-backface-visibility: visible !important;
- -moz-animation-name: flipInY;
- -o-backface-visibility: visible !important;
- -o-animation-name: flipInY;
- backface-visibility: visible !important;
- animation-name: flipInY;
-}
-
-@-webkit-keyframes flipOutY {
- 0% {
- -webkit-transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes flipOutY {
- 0% {
- -moz-transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- -moz-transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes flipOutY {
- 0% {
- -o-transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- -o-transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-.flipOutY {
- -webkit-backface-visibility: visible !important;
- -webkit-animation-name: flipOutY;
- -moz-backface-visibility: visible !important;
- -moz-animation-name: flipOutY;
- -o-backface-visibility: visible !important;
- -o-animation-name: flipOutY;
- backface-visibility: visible !important;
- animation-name: flipOutY;
-}
-
-@-webkit-keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-moz-keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-o-keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-.fadeIn {
- -webkit-animation-name: fadeIn;
- -moz-animation-name: fadeIn;
- -o-animation-name: fadeIn;
- animation-name: fadeIn;
-}
-
-@-webkit-keyframes fadeInUp {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInUp {
- 0% {
- opacity: 0;
- -moz-transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInUp {
- 0% {
- opacity: 0;
- -o-transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-}
-
-.fadeInUp {
- -webkit-animation-name: fadeInUp;
- -moz-animation-name: fadeInUp;
- -o-animation-name: fadeInUp;
- animation-name: fadeInUp;
-}
-
-@-webkit-keyframes fadeInDown {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInDown {
- 0% {
- opacity: 0;
- -moz-transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInDown {
- 0% {
- opacity: 0;
- -o-transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-}
-
-.fadeInDown {
- -webkit-animation-name: fadeInDown;
- -moz-animation-name: fadeInDown;
- -o-animation-name: fadeInDown;
- animation-name: fadeInDown;
-}
-
-@-webkit-keyframes fadeInLeft {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInLeft {
- 0% {
- opacity: 0;
- -moz-transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInLeft {
- 0% {
- opacity: 0;
- -o-transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-}
-
-.fadeInLeft {
- -webkit-animation-name: fadeInLeft;
- -moz-animation-name: fadeInLeft;
- -o-animation-name: fadeInLeft;
- animation-name: fadeInLeft;
-}
-
-@-webkit-keyframes fadeInRight {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInRight {
- 0% {
- opacity: 0;
- -moz-transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInRight {
- 0% {
- opacity: 0;
- -o-transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-}
-
-.fadeInRight {
- -webkit-animation-name: fadeInRight;
- -moz-animation-name: fadeInRight;
- -o-animation-name: fadeInRight;
- animation-name: fadeInRight;
-}
-
-@-webkit-keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- -moz-transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- -o-transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-}
-
-.fadeInUpBig {
- -webkit-animation-name: fadeInUpBig;
- -moz-animation-name: fadeInUpBig;
- -o-animation-name: fadeInUpBig;
- animation-name: fadeInUpBig;
-}
-
-@-webkit-keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- -moz-transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- -o-transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-}
-
-.fadeInDownBig {
- -webkit-animation-name: fadeInDownBig;
- -moz-animation-name: fadeInDownBig;
- -o-animation-name: fadeInDownBig;
- animation-name: fadeInDownBig;
-}
-
-@-webkit-keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- -moz-transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- -o-transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-}
-
-.fadeInLeftBig {
- -webkit-animation-name: fadeInLeftBig;
- -moz-animation-name: fadeInLeftBig;
- -o-animation-name: fadeInLeftBig;
- animation-name: fadeInLeftBig;
-}
-
-@-webkit-keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- -moz-transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- -o-transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-}
-
-.fadeInRightBig {
- -webkit-animation-name: fadeInRightBig;
- -moz-animation-name: fadeInRightBig;
- -o-animation-name: fadeInRightBig;
- animation-name: fadeInRightBig;
-}
-
-@-webkit-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-@-moz-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-@-o-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-.fadeOut {
- -webkit-animation-name: fadeOut;
- -moz-animation-name: fadeOut;
- -o-animation-name: fadeOut;
- animation-name: fadeOut;
-}
-
-@-webkit-keyframes fadeOutUp {
- 0% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(-20px);
- }
-}
-
-@-moz-keyframes fadeOutUp {
- 0% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(-20px);
- }
-}
-
-@-o-keyframes fadeOutUp {
- 0% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(-20px);
- }
-}
-
-.fadeOutUp {
- -webkit-animation-name: fadeOutUp;
- -moz-animation-name: fadeOutUp;
- -o-animation-name: fadeOutUp;
- animation-name: fadeOutUp;
-}
-
-@-webkit-keyframes fadeOutDown {
- 0% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(20px);
- }
-}
-
-@-moz-keyframes fadeOutDown {
- 0% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(20px);
- }
-}
-
-@-o-keyframes fadeOutDown {
- 0% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(20px);
- }
-}
-
-.fadeOutDown {
- -webkit-animation-name: fadeOutDown;
- -moz-animation-name: fadeOutDown;
- -o-animation-name: fadeOutDown;
- animation-name: fadeOutDown;
-}
-
-@-webkit-keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(-20px);
- }
-}
-
-@-moz-keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(-20px);
- }
-}
-
-@-o-keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(-20px);
- }
-}
-
-.fadeOutLeft {
- -webkit-animation-name: fadeOutLeft;
- -moz-animation-name: fadeOutLeft;
- -o-animation-name: fadeOutLeft;
- animation-name: fadeOutLeft;
-}
-
-@-webkit-keyframes fadeOutRight {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(20px);
- }
-}
-
-@-moz-keyframes fadeOutRight {
- 0% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(20px);
- }
-}
-
-@-o-keyframes fadeOutRight {
- 0% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(20px);
- }
-}
-
-.fadeOutRight {
- -webkit-animation-name: fadeOutRight;
- -moz-animation-name: fadeOutRight;
- -o-animation-name: fadeOutRight;
- animation-name: fadeOutRight;
-}
-
-@-webkit-keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(-2000px);
- }
-}
-
-@-moz-keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(-2000px);
- }
-}
-
-@-o-keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(-2000px);
- }
-}
-
-.fadeOutUpBig {
- -webkit-animation-name: fadeOutUpBig;
- -moz-animation-name: fadeOutUpBig;
- -o-animation-name: fadeOutUpBig;
- animation-name: fadeOutUpBig;
-}
-
-@-webkit-keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- -webkit-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(2000px);
- }
-}
-
-@-moz-keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- -moz-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(2000px);
- }
-}
-
-@-o-keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- -o-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(2000px);
- }
-}
-
-.fadeOutDownBig {
- -webkit-animation-name: fadeOutDownBig;
- -moz-animation-name: fadeOutDownBig;
- -o-animation-name: fadeOutDownBig;
- animation-name: fadeOutDownBig;
-}
-
-@-webkit-keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(-2000px);
- }
-}
-
-@-moz-keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(-2000px);
- }
-}
-
-@-o-keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(-2000px);
- }
-}
-
-.fadeOutLeftBig {
- -webkit-animation-name: fadeOutLeftBig;
- -moz-animation-name: fadeOutLeftBig;
- -o-animation-name: fadeOutLeftBig;
- animation-name: fadeOutLeftBig;
-}
-
-@-webkit-keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(2000px);
- }
-}
-
-@-moz-keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- -moz-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(2000px);
- }
-}
-
-@-o-keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- -o-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(2000px);
- }
-}
-
-.fadeOutRightBig {
- -webkit-animation-name: fadeOutRightBig;
- -moz-animation-name: fadeOutRightBig;
- -o-animation-name: fadeOutRightBig;
- animation-name: fadeOutRightBig;
-}
-
-@-webkit-keyframes slideInDown {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(-2000px);
- }
-
- 100% {
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes slideInDown {
- 0% {
- opacity: 0;
- -moz-transform: translateY(-2000px);
- }
-
- 100% {
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes slideInDown {
- 0% {
- opacity: 0;
- -o-transform: translateY(-2000px);
- }
-
- 100% {
- -o-transform: translateY(0);
- }
-}
-
-.slideInDown {
- -webkit-animation-name: slideInDown;
- -moz-animation-name: slideInDown;
- -o-animation-name: slideInDown;
- animation-name: slideInDown;
-}
-
-@-webkit-keyframes slideInLeft {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-2000px);
- }
-
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes slideInLeft {
- 0% {
- opacity: 0;
- -moz-transform: translateX(-2000px);
- }
-
- 100% {
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes slideInLeft {
- 0% {
- opacity: 0;
- -o-transform: translateX(-2000px);
- }
-
- 100% {
- -o-transform: translateX(0);
- }
-}
-
-.slideInLeft {
- -webkit-animation-name: slideInLeft;
- -moz-animation-name: slideInLeft;
- -o-animation-name: slideInLeft;
- animation-name: slideInLeft;
-}
-
-@-webkit-keyframes slideInRight {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(2000px);
- }
-
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes slideInRight {
- 0% {
- opacity: 0;
- -moz-transform: translateX(2000px);
- }
-
- 100% {
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes slideInRight {
- 0% {
- opacity: 0;
- -o-transform: translateX(2000px);
- }
-
- 100% {
- -o-transform: translateX(0);
- }
-}
-
-.slideInRight {
- -webkit-animation-name: slideInRight;
- -moz-animation-name: slideInRight;
- -o-animation-name: slideInRight;
- animation-name: slideInRight;
-}
-
-@-webkit-keyframes slideOutUp {
- 0% {
- -webkit-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(-2000px);
- }
-}
-
-@-moz-keyframes slideOutUp {
- 0% {
- -moz-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(-2000px);
- }
-}
-
-@-o-keyframes slideOutUp {
- 0% {
- -o-transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(-2000px);
- }
-}
-
-.slideOutUp {
- -webkit-animation-name: slideOutUp;
- -moz-animation-name: slideOutUp;
- -o-animation-name: slideOutUp;
- animation-name: slideOutUp;
-}
-
-@-webkit-keyframes slideOutLeft {
- 0% {
- -webkit-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(-2000px);
- }
-}
-
-@-moz-keyframes slideOutLeft {
- 0% {
- -moz-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(-2000px);
- }
-}
-
-@-o-keyframes slideOutLeft {
- 0% {
- -o-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(-2000px);
- }
-}
-
-.slideOutLeft {
- -webkit-animation-name: slideOutLeft;
- -moz-animation-name: slideOutLeft;
- -o-animation-name: slideOutLeft;
- animation-name: slideOutLeft;
-}
-
-@-webkit-keyframes slideOutRight {
- 0% {
- -webkit-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(2000px);
- }
-}
-
-@-moz-keyframes slideOutRight {
- 0% {
- -moz-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(2000px);
- }
-}
-
-@-o-keyframes slideOutRight {
- 0% {
- -o-transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(2000px);
- }
-}
-
-.slideOutRight {
- -webkit-animation-name: slideOutRight;
- -moz-animation-name: slideOutRight;
- -o-animation-name: slideOutRight;
- animation-name: slideOutRight;
-}
-
-@-webkit-keyframes bounceIn {
- 0% {
- opacity: 0;
- -webkit-transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- -webkit-transform: scale(1.05);
- }
-
- 70% {
- -webkit-transform: scale(0.9);
- }
-
- 100% {
- -webkit-transform: scale(1);
- }
-}
-
-@-moz-keyframes bounceIn {
- 0% {
- opacity: 0;
- -moz-transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- -moz-transform: scale(1.05);
- }
-
- 70% {
- -moz-transform: scale(0.9);
- }
-
- 100% {
- -moz-transform: scale(1);
- }
-}
-
-@-o-keyframes bounceIn {
- 0% {
- opacity: 0;
- -o-transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- -o-transform: scale(1.05);
- }
-
- 70% {
- -o-transform: scale(0.9);
- }
-
- 100% {
- -o-transform: scale(1);
- }
-}
-
-.bounceIn {
- -webkit-animation-name: bounceIn;
- -moz-animation-name: bounceIn;
- -o-animation-name: bounceIn;
- animation-name: bounceIn;
-}
-
-@-webkit-keyframes bounceInUp {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- -webkit-transform: translateY(-30px);
- }
-
- 80% {
- -webkit-transform: translateY(10px);
- }
-
- 100% {
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes bounceInUp {
- 0% {
- opacity: 0;
- -moz-transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- -moz-transform: translateY(-30px);
- }
-
- 80% {
- -moz-transform: translateY(10px);
- }
-
- 100% {
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes bounceInUp {
- 0% {
- opacity: 0;
- -o-transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- -o-transform: translateY(-30px);
- }
-
- 80% {
- -o-transform: translateY(10px);
- }
-
- 100% {
- -o-transform: translateY(0);
- }
-}
-
-.bounceInUp {
- -webkit-animation-name: bounceInUp;
- -moz-animation-name: bounceInUp;
- -o-animation-name: bounceInUp;
- animation-name: bounceInUp;
-}
-
-@-webkit-keyframes bounceInDown {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- -webkit-transform: translateY(30px);
- }
-
- 80% {
- -webkit-transform: translateY(-10px);
- }
-
- 100% {
- -webkit-transform: translateY(0);
- }
-}
-
-@-moz-keyframes bounceInDown {
- 0% {
- opacity: 0;
- -moz-transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- -moz-transform: translateY(30px);
- }
-
- 80% {
- -moz-transform: translateY(-10px);
- }
-
- 100% {
- -moz-transform: translateY(0);
- }
-}
-
-@-o-keyframes bounceInDown {
- 0% {
- opacity: 0;
- -o-transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- -o-transform: translateY(30px);
- }
-
- 80% {
- -o-transform: translateY(-10px);
- }
-
- 100% {
- -o-transform: translateY(0);
- }
-}
-
-.bounceInDown {
- -webkit-animation-name: bounceInDown;
- -moz-animation-name: bounceInDown;
- -o-animation-name: bounceInDown;
- animation-name: bounceInDown;
-}
-
-@-webkit-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- -webkit-transform: translateX(30px);
- }
-
- 80% {
- -webkit-transform: translateX(-10px);
- }
-
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- -moz-transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- -moz-transform: translateX(30px);
- }
-
- 80% {
- -moz-transform: translateX(-10px);
- }
-
- 100% {
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- -o-transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- -o-transform: translateX(30px);
- }
-
- 80% {
- -o-transform: translateX(-10px);
- }
-
- 100% {
- -o-transform: translateX(0);
- }
-}
-
-.bounceInLeft {
- -webkit-animation-name: bounceInLeft;
- -moz-animation-name: bounceInLeft;
- -o-animation-name: bounceInLeft;
- animation-name: bounceInLeft;
-}
-
-@-webkit-keyframes bounceInRight {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- -webkit-transform: translateX(-30px);
- }
-
- 80% {
- -webkit-transform: translateX(10px);
- }
-
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-
-@-moz-keyframes bounceInRight {
- 0% {
- opacity: 0;
- -moz-transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- -moz-transform: translateX(-30px);
- }
-
- 80% {
- -moz-transform: translateX(10px);
- }
-
- 100% {
- -moz-transform: translateX(0);
- }
-}
-
-@-o-keyframes bounceInRight {
- 0% {
- opacity: 0;
- -o-transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- -o-transform: translateX(-30px);
- }
-
- 80% {
- -o-transform: translateX(10px);
- }
-
- 100% {
- -o-transform: translateX(0);
- }
-}
-
-.bounceInRight {
- -webkit-animation-name: bounceInRight;
- -moz-animation-name: bounceInRight;
- -o-animation-name: bounceInRight;
- animation-name: bounceInRight;
-}
-
-@-webkit-keyframes bounceOut {
- 0% {
- -webkit-transform: scale(1);
- }
-
- 25% {
- -webkit-transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- -webkit-transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: scale(0.3);
- }
-}
-
-@-moz-keyframes bounceOut {
- 0% {
- -moz-transform: scale(1);
- }
-
- 25% {
- -moz-transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- -moz-transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: scale(0.3);
- }
-}
-
-@-o-keyframes bounceOut {
- 0% {
- -o-transform: scale(1);
- }
-
- 25% {
- -o-transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- -o-transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- -o-transform: scale(0.3);
- }
-}
-
-.bounceOut {
- -webkit-animation-name: bounceOut;
- -moz-animation-name: bounceOut;
- -o-animation-name: bounceOut;
- animation-name: bounceOut;
-}
-
-@-webkit-keyframes bounceOutUp {
- 0% {
- -webkit-transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- -webkit-transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(-2000px);
- }
-}
-
-@-moz-keyframes bounceOutUp {
- 0% {
- -moz-transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- -moz-transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(-2000px);
- }
-}
-
-@-o-keyframes bounceOutUp {
- 0% {
- -o-transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- -o-transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(-2000px);
- }
-}
-
-.bounceOutUp {
- -webkit-animation-name: bounceOutUp;
- -moz-animation-name: bounceOutUp;
- -o-animation-name: bounceOutUp;
- animation-name: bounceOutUp;
-}
-
-@-webkit-keyframes bounceOutDown {
- 0% {
- -webkit-transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- -webkit-transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateY(2000px);
- }
-}
-
-@-moz-keyframes bounceOutDown {
- 0% {
- -moz-transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- -moz-transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateY(2000px);
- }
-}
-
-@-o-keyframes bounceOutDown {
- 0% {
- -o-transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- -o-transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateY(2000px);
- }
-}
-
-.bounceOutDown {
- -webkit-animation-name: bounceOutDown;
- -moz-animation-name: bounceOutDown;
- -o-animation-name: bounceOutDown;
- animation-name: bounceOutDown;
-}
-
-@-webkit-keyframes bounceOutLeft {
- 0% {
- -webkit-transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- -webkit-transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(-2000px);
- }
-}
-
-@-moz-keyframes bounceOutLeft {
- 0% {
- -moz-transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- -moz-transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(-2000px);
- }
-}
-
-@-o-keyframes bounceOutLeft {
- 0% {
- -o-transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- -o-transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(-2000px);
- }
-}
-
-.bounceOutLeft {
- -webkit-animation-name: bounceOutLeft;
- -moz-animation-name: bounceOutLeft;
- -o-animation-name: bounceOutLeft;
- animation-name: bounceOutLeft;
-}
-
-@-webkit-keyframes bounceOutRight {
- 0% {
- -webkit-transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- -webkit-transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(2000px);
- }
-}
-
-@-moz-keyframes bounceOutRight {
- 0% {
- -moz-transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- -moz-transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(2000px);
- }
-}
-
-@-o-keyframes bounceOutRight {
- 0% {
- -o-transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- -o-transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(2000px);
- }
-}
-
-.bounceOutRight {
- -webkit-animation-name: bounceOutRight;
- -moz-animation-name: bounceOutRight;
- -o-animation-name: bounceOutRight;
- animation-name: bounceOutRight;
-}
-
-@-webkit-keyframes rotateIn {
- 0% {
- -webkit-transform-origin: center center;
- -webkit-transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- -webkit-transform-origin: center center;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateIn {
- 0% {
- -moz-transform-origin: center center;
- -moz-transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- -moz-transform-origin: center center;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateIn {
- 0% {
- -o-transform-origin: center center;
- -o-transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- -o-transform-origin: center center;
- -o-transform: rotate(0);
- opacity: 1;
- }
-}
-
-.rotateIn {
- -webkit-animation-name: rotateIn;
- -moz-animation-name: rotateIn;
- -o-animation-name: rotateIn;
- animation-name: rotateIn;
-}
-
-@-webkit-keyframes rotateInUpLeft {
- 0% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInUpLeft {
- 0% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInUpLeft {
- 0% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-}
-
-.rotateInUpLeft {
- -webkit-animation-name: rotateInUpLeft;
- -moz-animation-name: rotateInUpLeft;
- -o-animation-name: rotateInUpLeft;
- animation-name: rotateInUpLeft;
-}
-
-@-webkit-keyframes rotateInDownLeft {
- 0% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInDownLeft {
- 0% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInDownLeft {
- 0% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-}
-
-.rotateInDownLeft {
- -webkit-animation-name: rotateInDownLeft;
- -moz-animation-name: rotateInDownLeft;
- -o-animation-name: rotateInDownLeft;
- animation-name: rotateInDownLeft;
-}
-
-@-webkit-keyframes rotateInUpRight {
- 0% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInUpRight {
- 0% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInUpRight {
- 0% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-}
-
-.rotateInUpRight {
- -webkit-animation-name: rotateInUpRight;
- -moz-animation-name: rotateInUpRight;
- -o-animation-name: rotateInUpRight;
- animation-name: rotateInUpRight;
-}
-
-@-webkit-keyframes rotateInDownRight {
- 0% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInDownRight {
- 0% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInDownRight {
- 0% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-}
-
-.rotateInDownRight {
- -webkit-animation-name: rotateInDownRight;
- -moz-animation-name: rotateInDownRight;
- -o-animation-name: rotateInDownRight;
- animation-name: rotateInDownRight;
-}
-
-@-webkit-keyframes rotateOut {
- 0% {
- -webkit-transform-origin: center center;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform-origin: center center;
- -webkit-transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOut {
- 0% {
- -moz-transform-origin: center center;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -moz-transform-origin: center center;
- -moz-transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOut {
- 0% {
- -o-transform-origin: center center;
- -o-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -o-transform-origin: center center;
- -o-transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-.rotateOut {
- -webkit-animation-name: rotateOut;
- -moz-animation-name: rotateOut;
- -o-animation-name: rotateOut;
- animation-name: rotateOut;
-}
-
-@-webkit-keyframes rotateOutUpLeft {
- 0% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutUpLeft {
- 0% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutUpLeft {
- 0% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-.rotateOutUpLeft {
- -webkit-animation-name: rotateOutUpLeft;
- -moz-animation-name: rotateOutUpLeft;
- -o-animation-name: rotateOutUpLeft;
- animation-name: rotateOutUpLeft;
-}
-
-@-webkit-keyframes rotateOutDownLeft {
- 0% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform-origin: left bottom;
- -webkit-transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutDownLeft {
- 0% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -moz-transform-origin: left bottom;
- -moz-transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutDownLeft {
- 0% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -o-transform-origin: left bottom;
- -o-transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-.rotateOutDownLeft {
- -webkit-animation-name: rotateOutDownLeft;
- -moz-animation-name: rotateOutDownLeft;
- -o-animation-name: rotateOutDownLeft;
- animation-name: rotateOutDownLeft;
-}
-
-@-webkit-keyframes rotateOutUpRight {
- 0% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutUpRight {
- 0% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutUpRight {
- 0% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-.rotateOutUpRight {
- -webkit-animation-name: rotateOutUpRight;
- -moz-animation-name: rotateOutUpRight;
- -o-animation-name: rotateOutUpRight;
- animation-name: rotateOutUpRight;
-}
-
-@-webkit-keyframes rotateOutDownRight {
- 0% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform-origin: right bottom;
- -webkit-transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutDownRight {
- 0% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -moz-transform-origin: right bottom;
- -moz-transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutDownRight {
- 0% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -o-transform-origin: right bottom;
- -o-transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-.rotateOutDownRight {
- -webkit-animation-name: rotateOutDownRight;
- -moz-animation-name: rotateOutDownRight;
- -o-animation-name: rotateOutDownRight;
- animation-name: rotateOutDownRight;
-}
-
-@-webkit-keyframes lightSpeedIn {
- 0% {
- -webkit-transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- -webkit-transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- -webkit-transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-@-moz-keyframes lightSpeedIn {
- 0% {
- -moz-transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- -moz-transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- -moz-transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- -moz-transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-@-o-keyframes lightSpeedIn {
- 0% {
- -o-transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- -o-transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- -o-transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- -o-transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-.lightSpeedIn {
- -webkit-animation-name: lightSpeedIn;
- -moz-animation-name: lightSpeedIn;
- -o-animation-name: lightSpeedIn;
- animation-name: lightSpeedIn;
- -webkit-animation-timing-function: ease-out;
- -moz-animation-timing-function: ease-out;
- -o-animation-timing-function: ease-out;
- animation-timing-function: ease-out;
-}
-
-@-webkit-keyframes lightSpeedOut {
- 0% {
- -webkit-transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- -webkit-transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes lightSpeedOut {
- 0% {
- -moz-transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- -moz-transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes lightSpeedOut {
- 0% {
- -o-transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- -o-transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-.lightSpeedOut {
- -webkit-animation-name: lightSpeedOut;
- -moz-animation-name: lightSpeedOut;
- -o-animation-name: lightSpeedOut;
- animation-name: lightSpeedOut;
- -webkit-animation-timing-function: ease-in;
- -moz-animation-timing-function: ease-in;
- -o-animation-timing-function: ease-in;
- animation-timing-function: ease-in;
-}
-
-@-webkit-keyframes hinge {
- 0% {
- -webkit-transform: rotate(0);
- -webkit-transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- -webkit-transform: rotate(80deg);
- -webkit-transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- }
-
- 40% {
- -webkit-transform: rotate(60deg);
- -webkit-transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- }
-
- 80% {
- -webkit-transform: rotate(60deg) translateY(0);
- opacity: 1;
- -webkit-transform-origin: top left;
- -webkit-animation-timing-function: ease-in-out;
- }
-
- 100% {
- -webkit-transform: translateY(700px);
- opacity: 0;
- }
-}
-
-@-moz-keyframes hinge {
- 0% {
- -moz-transform: rotate(0);
- -moz-transform-origin: top left;
- -moz-animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- -moz-transform: rotate(80deg);
- -moz-transform-origin: top left;
- -moz-animation-timing-function: ease-in-out;
- }
-
- 40% {
- -moz-transform: rotate(60deg);
- -moz-transform-origin: top left;
- -moz-animation-timing-function: ease-in-out;
- }
-
- 80% {
- -moz-transform: rotate(60deg) translateY(0);
- opacity: 1;
- -moz-transform-origin: top left;
- -moz-animation-timing-function: ease-in-out;
- }
-
- 100% {
- -moz-transform: translateY(700px);
- opacity: 0;
- }
-}
-
-@-o-keyframes hinge {
- 0% {
- -o-transform: rotate(0);
- -o-transform-origin: top left;
- -o-animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- -o-transform: rotate(80deg);
- -o-transform-origin: top left;
- -o-animation-timing-function: ease-in-out;
- }
-
- 40% {
- -o-transform: rotate(60deg);
- -o-transform-origin: top left;
- -o-animation-timing-function: ease-in-out;
- }
-
- 80% {
- -o-transform: rotate(60deg) translateY(0);
- opacity: 1;
- -o-transform-origin: top left;
- -o-animation-timing-function: ease-in-out;
- }
-
- 100% {
- -o-transform: translateY(700px);
- opacity: 0;
- }
-}
-
-.hinge {
- -webkit-animation-name: hinge;
- -moz-animation-name: hinge;
- -o-animation-name: hinge;
- animation-name: hinge;
-}
-
-@-webkit-keyframes rollIn {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- -webkit-transform: translateX(0px) rotate(0deg);
- }
-}
-
-@-moz-keyframes rollIn {
- 0% {
- opacity: 0;
- -moz-transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- -moz-transform: translateX(0px) rotate(0deg);
- }
-}
-
-@-o-keyframes rollIn {
- 0% {
- opacity: 0;
- -o-transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- -o-transform: translateX(0px) rotate(0deg);
- }
-}
-
-.rollIn {
- -webkit-animation-name: rollIn;
- -moz-animation-name: rollIn;
- -o-animation-name: rollIn;
- animation-name: rollIn;
-}
-
-@-webkit-keyframes rollOut {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: translateX(100%) rotate(120deg);
- }
-}
-
-@-moz-keyframes rollOut {
- 0% {
- opacity: 1;
- -moz-transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- -moz-transform: translateX(100%) rotate(120deg);
- }
-}
-
-@-o-keyframes rollOut {
- 0% {
- opacity: 1;
- -o-transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- -o-transform: translateX(100%) rotate(120deg);
- }
-}
-
-.rollOut {
- -webkit-animation-name: rollOut;
- -moz-animation-name: rollOut;
- -o-animation-name: rollOut;
- animation-name: rollOut;
-}
-
-@-moz-keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-@-webkit-keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-@-o-keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-@keyframes flash {
-
- 0%,
- 50%,
- 100% {
- opacity: 1;
- }
-
- 25%,
- 75% {
- opacity: 0;
- }
-}
-
-@-moz-keyframes shake {
-
- 0%,
- 100% {
- transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- transform: translateX(10px);
- }
-}
-
-@-webkit-keyframes shake {
-
- 0%,
- 100% {
- transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- transform: translateX(10px);
- }
-}
-
-@-o-keyframes shake {
-
- 0%,
- 100% {
- transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- transform: translateX(10px);
- }
-}
-
-@keyframes shake {
-
- 0%,
- 100% {
- transform: translateX(0);
- }
-
- 10%,
- 30%,
- 50%,
- 70%,
- 90% {
- transform: translateX(-10px);
- }
-
- 20%,
- 40%,
- 60%,
- 80% {
- transform: translateX(10px);
- }
-}
-
-@-moz-keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- transform: translateY(0);
- }
-
- 40% {
- transform: translateY(-30px);
- }
-
- 60% {
- transform: translateY(-15px);
- }
-}
-
-@-webkit-keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- transform: translateY(0);
- }
-
- 40% {
- transform: translateY(-30px);
- }
-
- 60% {
- transform: translateY(-15px);
- }
-}
-
-@-o-keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- transform: translateY(0);
- }
-
- 40% {
- transform: translateY(-30px);
- }
-
- 60% {
- transform: translateY(-15px);
- }
-}
-
-@keyframes bounce {
-
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- transform: translateY(0);
- }
-
- 40% {
- transform: translateY(-30px);
- }
-
- 60% {
- transform: translateY(-15px);
- }
-}
-
-@-moz-keyframes tada {
- 0% {
- transform: scale(1);
- }
-
- 10%,
- 20% {
- transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- transform: scale(1) rotate(0);
- }
-}
-
-@-webkit-keyframes tada {
- 0% {
- transform: scale(1);
- }
-
- 10%,
- 20% {
- transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- transform: scale(1) rotate(0);
- }
-}
-
-@-o-keyframes tada {
- 0% {
- transform: scale(1);
- }
-
- 10%,
- 20% {
- transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- transform: scale(1) rotate(0);
- }
-}
-
-@keyframes tada {
- 0% {
- transform: scale(1);
- }
-
- 10%,
- 20% {
- transform: scale(0.9) rotate(-3deg);
- }
-
- 30%,
- 50%,
- 70%,
- 90% {
- transform: scale(1.1) rotate(3deg);
- }
-
- 40%,
- 60%,
- 80% {
- transform: scale(1.1) rotate(-3deg);
- }
-
- 100% {
- transform: scale(1) rotate(0);
- }
-}
-
-@-moz-keyframes swing {
- 20% {
- transform: rotate(15deg);
- }
-
- 40% {
- transform: rotate(-10deg);
- }
-
- 60% {
- transform: rotate(5deg);
- }
-
- 80% {
- transform: rotate(-5deg);
- }
-
- 100% {
- transform: rotate(0deg);
- }
-}
-
-@-webkit-keyframes swing {
- 20% {
- transform: rotate(15deg);
- }
-
- 40% {
- transform: rotate(-10deg);
- }
-
- 60% {
- transform: rotate(5deg);
- }
-
- 80% {
- transform: rotate(-5deg);
- }
-
- 100% {
- transform: rotate(0deg);
- }
-}
-
-@-o-keyframes swing {
- 20% {
- transform: rotate(15deg);
- }
-
- 40% {
- transform: rotate(-10deg);
- }
-
- 60% {
- transform: rotate(5deg);
- }
-
- 80% {
- transform: rotate(-5deg);
- }
-
- 100% {
- transform: rotate(0deg);
- }
-}
-
-@keyframes swing {
- 20% {
- transform: rotate(15deg);
- }
-
- 40% {
- transform: rotate(-10deg);
- }
-
- 60% {
- transform: rotate(5deg);
- }
-
- 80% {
- transform: rotate(-5deg);
- }
-
- 100% {
- transform: rotate(0deg);
- }
-}
-
-@-moz-keyframes wobble {
- 0% {
- transform: translateX(0%);
- }
-
- 15% {
- transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- transform: translateX(0%);
- }
-}
-
-@-webkit-keyframes wobble {
- 0% {
- transform: translateX(0%);
- }
-
- 15% {
- transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- transform: translateX(0%);
- }
-}
-
-@-o-keyframes wobble {
- 0% {
- transform: translateX(0%);
- }
-
- 15% {
- transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- transform: translateX(0%);
- }
-}
-
-@keyframes wobble {
- 0% {
- transform: translateX(0%);
- }
-
- 15% {
- transform: translateX(-25%) rotate(-5deg);
- }
-
- 30% {
- transform: translateX(20%) rotate(3deg);
- }
-
- 45% {
- transform: translateX(-15%) rotate(-3deg);
- }
-
- 60% {
- transform: translateX(10%) rotate(2deg);
- }
-
- 75% {
- transform: translateX(-5%) rotate(-1deg);
- }
-
- 100% {
- transform: translateX(0%);
- }
-}
-
-@-moz-keyframes pulse {
- 0% {
- transform: scale(1);
- }
-
- 50% {
- transform: scale(1.1);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@-webkit-keyframes pulse {
- 0% {
- transform: scale(1);
- }
-
- 50% {
- transform: scale(1.1);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@-o-keyframes pulse {
- 0% {
- transform: scale(1);
- }
-
- 50% {
- transform: scale(1.1);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@keyframes pulse {
- 0% {
- transform: scale(1);
- }
-
- 50% {
- transform: scale(1.1);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@-moz-keyframes flip {
- 0% {
- transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- animation-timing-function: ease-out;
- }
-
- 40% {
- transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- animation-timing-function: ease-out;
- }
-
- 50% {
- transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- animation-timing-function: ease-in;
- }
-
- 80% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- animation-timing-function: ease-in;
- }
-
- 100% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- animation-timing-function: ease-in;
- }
-}
-
-@-webkit-keyframes flip {
- 0% {
- transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- animation-timing-function: ease-out;
- }
-
- 40% {
- transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- animation-timing-function: ease-out;
- }
-
- 50% {
- transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- animation-timing-function: ease-in;
- }
-
- 80% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- animation-timing-function: ease-in;
- }
-
- 100% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- animation-timing-function: ease-in;
- }
-}
-
-@-o-keyframes flip {
- 0% {
- transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- animation-timing-function: ease-out;
- }
-
- 40% {
- transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- animation-timing-function: ease-out;
- }
-
- 50% {
- transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- animation-timing-function: ease-in;
- }
-
- 80% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- animation-timing-function: ease-in;
- }
-
- 100% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- animation-timing-function: ease-in;
- }
-}
-
-@keyframes flip {
- 0% {
- transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
- animation-timing-function: ease-out;
- }
-
- 40% {
- transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
- animation-timing-function: ease-out;
- }
-
- 50% {
- transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
- animation-timing-function: ease-in;
- }
-
- 80% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
- animation-timing-function: ease-in;
- }
-
- 100% {
- transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
- animation-timing-function: ease-in;
- }
-}
-
-@-moz-keyframes flipInX {
- 0% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes flipInX {
- 0% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-@-o-keyframes flipInX {
- 0% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-@keyframes flipInX {
- 0% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateX(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateX(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-}
-
-@-moz-keyframes flipOutX {
- 0% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes flipOutX {
- 0% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes flipOutX {
- 0% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-@keyframes flipOutX {
- 0% {
- transform: perspective(400px) rotateX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateX(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes flipInY {
- 0% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes flipInY {
- 0% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-@-o-keyframes flipInY {
- 0% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-@keyframes flipInY {
- 0% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-
- 40% {
- transform: perspective(400px) rotateY(-10deg);
- }
-
- 70% {
- transform: perspective(400px) rotateY(10deg);
- }
-
- 100% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-}
-
-@-moz-keyframes flipOutY {
- 0% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes flipOutY {
- 0% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes flipOutY {
- 0% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-@keyframes flipOutY {
- 0% {
- transform: perspective(400px) rotateY(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: perspective(400px) rotateY(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-webkit-keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-o-keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@keyframes fadeIn {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
-}
-
-@-moz-keyframes fadeInUp {
- 0% {
- opacity: 0;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes fadeInUp {
- 0% {
- opacity: 0;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInUp {
- 0% {
- opacity: 0;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@keyframes fadeInUp {
- 0% {
- opacity: 0;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInDown {
- 0% {
- opacity: 0;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes fadeInDown {
- 0% {
- opacity: 0;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInDown {
- 0% {
- opacity: 0;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@keyframes fadeInDown {
- 0% {
- opacity: 0;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes fadeInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@keyframes fadeInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInRight {
- 0% {
- opacity: 0;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes fadeInRight {
- 0% {
- opacity: 0;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInRight {
- 0% {
- opacity: 0;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@keyframes fadeInRight {
- 0% {
- opacity: 0;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@keyframes fadeInUpBig {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-o-keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@keyframes fadeInDownBig {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@keyframes fadeInLeftBig {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-o-keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@keyframes fadeInRightBig {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-@-webkit-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-@-o-keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-@keyframes fadeOut {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
-}
-
-@-moz-keyframes fadeOutUp {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-20px);
- }
-}
-
-@-webkit-keyframes fadeOutUp {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-20px);
- }
-}
-
-@-o-keyframes fadeOutUp {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-20px);
- }
-}
-
-@keyframes fadeOutUp {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-20px);
- }
-}
-
-@-moz-keyframes fadeOutDown {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(20px);
- }
-}
-
-@-webkit-keyframes fadeOutDown {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(20px);
- }
-}
-
-@-o-keyframes fadeOutDown {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(20px);
- }
-}
-
-@keyframes fadeOutDown {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(20px);
- }
-}
-
-@-moz-keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-20px);
- }
-}
-
-@-webkit-keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-20px);
- }
-}
-
-@-o-keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-20px);
- }
-}
-
-@keyframes fadeOutLeft {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-20px);
- }
-}
-
-@-moz-keyframes fadeOutRight {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(20px);
- }
-}
-
-@-webkit-keyframes fadeOutRight {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(20px);
- }
-}
-
-@-o-keyframes fadeOutRight {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(20px);
- }
-}
-
-@keyframes fadeOutRight {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(20px);
- }
-}
-
-@-moz-keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-webkit-keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-o-keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@keyframes fadeOutUpBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-moz-keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@-webkit-keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@-o-keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@keyframes fadeOutDownBig {
- 0% {
- opacity: 1;
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@-moz-keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-webkit-keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-o-keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@keyframes fadeOutLeftBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-moz-keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-webkit-keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-o-keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@keyframes fadeOutRightBig {
- 0% {
- opacity: 1;
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-moz-keyframes slideInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes slideInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-o-keyframes slideInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@keyframes slideInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes slideInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes slideInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-o-keyframes slideInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@keyframes slideInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes slideInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes slideInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-o-keyframes slideInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@keyframes slideInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes slideOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-webkit-keyframes slideOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-o-keyframes slideOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@keyframes slideOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-moz-keyframes slideOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-webkit-keyframes slideOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-o-keyframes slideOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@keyframes slideOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-moz-keyframes slideOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-webkit-keyframes slideOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-o-keyframes slideOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@keyframes slideOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-moz-keyframes bounceIn {
- 0% {
- opacity: 0;
- transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.05);
- }
-
- 70% {
- transform: scale(0.9);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@-webkit-keyframes bounceIn {
- 0% {
- opacity: 0;
- transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.05);
- }
-
- 70% {
- transform: scale(0.9);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@-o-keyframes bounceIn {
- 0% {
- opacity: 0;
- transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.05);
- }
-
- 70% {
- transform: scale(0.9);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@keyframes bounceIn {
- 0% {
- opacity: 0;
- transform: scale(0.3);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.05);
- }
-
- 70% {
- transform: scale(0.9);
- }
-
- 100% {
- transform: scale(1);
- }
-}
-
-@-moz-keyframes bounceInUp {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(-30px);
- }
-
- 80% {
- transform: translateY(10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes bounceInUp {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(-30px);
- }
-
- 80% {
- transform: translateY(10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-o-keyframes bounceInUp {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(-30px);
- }
-
- 80% {
- transform: translateY(10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@keyframes bounceInUp {
- 0% {
- opacity: 0;
- transform: translateY(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(-30px);
- }
-
- 80% {
- transform: translateY(10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes bounceInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(30px);
- }
-
- 80% {
- transform: translateY(-10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-webkit-keyframes bounceInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(30px);
- }
-
- 80% {
- transform: translateY(-10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-o-keyframes bounceInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(30px);
- }
-
- 80% {
- transform: translateY(-10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@keyframes bounceInDown {
- 0% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateY(30px);
- }
-
- 80% {
- transform: translateY(-10px);
- }
-
- 100% {
- transform: translateY(0);
- }
-}
-
-@-moz-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(30px);
- }
-
- 80% {
- transform: translateX(-10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(30px);
- }
-
- 80% {
- transform: translateX(-10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-o-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(30px);
- }
-
- 80% {
- transform: translateX(-10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@keyframes bounceInLeft {
- 0% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(30px);
- }
-
- 80% {
- transform: translateX(-10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes bounceInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(-30px);
- }
-
- 80% {
- transform: translateX(10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-webkit-keyframes bounceInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(-30px);
- }
-
- 80% {
- transform: translateX(10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-o-keyframes bounceInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(-30px);
- }
-
- 80% {
- transform: translateX(10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@keyframes bounceInRight {
- 0% {
- opacity: 0;
- transform: translateX(2000px);
- }
-
- 60% {
- opacity: 1;
- transform: translateX(-30px);
- }
-
- 80% {
- transform: translateX(10px);
- }
-
- 100% {
- transform: translateX(0);
- }
-}
-
-@-moz-keyframes bounceOut {
- 0% {
- transform: scale(1);
- }
-
- 25% {
- transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- transform: scale(0.3);
- }
-}
-
-@-webkit-keyframes bounceOut {
- 0% {
- transform: scale(1);
- }
-
- 25% {
- transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- transform: scale(0.3);
- }
-}
-
-@-o-keyframes bounceOut {
- 0% {
- transform: scale(1);
- }
-
- 25% {
- transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- transform: scale(0.3);
- }
-}
-
-@keyframes bounceOut {
- 0% {
- transform: scale(1);
- }
-
- 25% {
- transform: scale(0.95);
- }
-
- 50% {
- opacity: 1;
- transform: scale(1.1);
- }
-
- 100% {
- opacity: 0;
- transform: scale(0.3);
- }
-}
-
-@-moz-keyframes bounceOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-webkit-keyframes bounceOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-o-keyframes bounceOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@keyframes bounceOutUp {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(-2000px);
- }
-}
-
-@-moz-keyframes bounceOutDown {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@-webkit-keyframes bounceOutDown {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@-o-keyframes bounceOutDown {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@keyframes bounceOutDown {
- 0% {
- transform: translateY(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateY(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateY(2000px);
- }
-}
-
-@-moz-keyframes bounceOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-webkit-keyframes bounceOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-o-keyframes bounceOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@keyframes bounceOutLeft {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(-2000px);
- }
-}
-
-@-moz-keyframes bounceOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-webkit-keyframes bounceOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-o-keyframes bounceOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@keyframes bounceOutRight {
- 0% {
- transform: translateX(0);
- }
-
- 20% {
- opacity: 1;
- transform: translateX(-20px);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(2000px);
- }
-}
-
-@-moz-keyframes rotateIn {
- 0% {
- transform-origin: center center;
- transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes rotateIn {
- 0% {
- transform-origin: center center;
- transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateIn {
- 0% {
- transform-origin: center center;
- transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@keyframes rotateIn {
- 0% {
- transform-origin: center center;
- transform: rotate(-200deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes rotateInUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@keyframes rotateInUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes rotateInDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@keyframes rotateInDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes rotateInUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@keyframes rotateInUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateInDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes rotateInDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-o-keyframes rotateInDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@keyframes rotateInDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-}
-
-@-moz-keyframes rotateOut {
- 0% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes rotateOut {
- 0% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOut {
- 0% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-@keyframes rotateOut {
- 0% {
- transform-origin: center center;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: center center;
- transform: rotate(200deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -transform-origin: left bottom;
- -transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes rotateOutUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -transform-origin: left bottom;
- -transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -transform-origin: left bottom;
- -transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@keyframes rotateOutUpLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- -transform-origin: left bottom;
- -transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes rotateOutDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@keyframes rotateOutDownLeft {
- 0% {
- transform-origin: left bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: left bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes rotateOutUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@keyframes rotateOutUpRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rotateOutDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes rotateOutDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes rotateOutDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@keyframes rotateOutDownRight {
- 0% {
- transform-origin: right bottom;
- transform: rotate(0);
- opacity: 1;
- }
-
- 100% {
- transform-origin: right bottom;
- transform: rotate(-90deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes lightSpeedIn {
- 0% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-@-webkit-keyframes lightSpeedIn {
- 0% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-@-o-keyframes lightSpeedIn {
- 0% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-@keyframes lightSpeedIn {
- 0% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-
- 60% {
- transform: translateX(-20%) skewX(30deg);
- opacity: 1;
- }
-
- 80% {
- transform: translateX(0%) skewX(-15deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-}
-
-@-moz-keyframes lightSpeedOut {
- 0% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes lightSpeedOut {
- 0% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-@-o-keyframes lightSpeedOut {
- 0% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-@keyframes lightSpeedOut {
- 0% {
- transform: translateX(0%) skewX(0deg);
- opacity: 1;
- }
-
- 100% {
- transform: translateX(100%) skewX(-30deg);
- opacity: 0;
- }
-}
-
-@-moz-keyframes hinge {
- 0% {
- transform: rotate(0);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- transform: rotate(80deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 40% {
- transform: rotate(60deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 80% {
- transform: rotate(60deg) translateY(0);
- opacity: 1;
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 100% {
- transform: translateY(700px);
- opacity: 0;
- }
-}
-
-@-webkit-keyframes hinge {
- 0% {
- transform: rotate(0);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- transform: rotate(80deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 40% {
- transform: rotate(60deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 80% {
- transform: rotate(60deg) translateY(0);
- opacity: 1;
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 100% {
- transform: translateY(700px);
- opacity: 0;
- }
-}
-
-@-o-keyframes hinge {
- 0% {
- transform: rotate(0);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- transform: rotate(80deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 40% {
- transform: rotate(60deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 80% {
- transform: rotate(60deg) translateY(0);
- opacity: 1;
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 100% {
- transform: translateY(700px);
- opacity: 0;
- }
-}
-
-@keyframes hinge {
- 0% {
- transform: rotate(0);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 20%,
- 60% {
- transform: rotate(80deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 40% {
- transform: rotate(60deg);
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 80% {
- transform: rotate(60deg) translateY(0);
- opacity: 1;
- transform-origin: top left;
- animation-timing-function: ease-in-out;
- }
-
- 100% {
- transform: translateY(700px);
- opacity: 0;
- }
-}
-
-@-moz-keyframes rollIn {
- 0% {
- opacity: 0;
- transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-}
-
-@-webkit-keyframes rollIn {
- 0% {
- opacity: 0;
- transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-}
-
-@-o-keyframes rollIn {
- 0% {
- opacity: 0;
- transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-}
-
-@keyframes rollIn {
- 0% {
- opacity: 0;
- transform: translateX(-100%) rotate(-120deg);
- }
-
- 100% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-}
-
-@-moz-keyframes rollOut {
- 0% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(100%) rotate(120deg);
- }
-}
-
-@-webkit-keyframes rollOut {
- 0% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(100%) rotate(120deg);
- }
-}
-
-@-o-keyframes rollOut {
- 0% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(100%) rotate(120deg);
- }
-}
-
-@keyframes rollOut {
- 0% {
- opacity: 1;
- transform: translateX(0px) rotate(0deg);
- }
-
- 100% {
- opacity: 0;
- transform: translateX(100%) rotate(120deg);
- }
-}
-
-.article-entry pre,
-.article-entry .highlight {
- background: #2d2d2d;
- /*margin: 0 article-padding * -1*/
- padding: 15px 20px;
- border-style: solid;
- border-color: #ddd;
- border-width: 1px 0;
- overflow: auto;
- color: #ccc;
- line-height: 22.400000000000002px;
-}
-
-.article-entry .highlight .gutter pre,
-.article-entry .gist .gist-file .gist-data .line-numbers {
- color: #666;
- font-size: 0.85em;
-}
-
-.article-entry pre,
-.article-entry code {
- font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace;
-}
-
-.article-entry code {
- background: #eee;
- text-shadow: 0 1px #fff;
- padding: 0 0.3em;
-}
-
-.article-entry pre code {
- background: none;
- text-shadow: none;
- padding: 0;
-}
-
-.article-entry .highlight pre {
- border: none;
- margin: 10;
- padding: 0;
-}
-
-.article-entry .highlight table {
- margin: 0;
- width: auto;
-}
-
-.article-entry .highlight td {
- border: none;
- padding: 0;
-}
-
-.article-entry .highlight figcaption {
- font-size: 0.85em;
- color: #999;
- line-height: 1em;
- margin-bottom: 1em;
-}
-
-.article-entry .highlight figcaption a {
- float: right;
-}
-
-.article-entry .highlight .gutter pre {
- text-align: right;
- padding-right: 20px;
-}
-
-.article-entry .highlight .line {
- height: 22.400000000000002px;
-}
-
-.article-entry .gist {
- margin: 0 -20px;
- border-style: solid;
- border-color: #ddd;
- border-width: 1px 0;
- background: #2d2d2d;
- padding: 15px 20px 15px 0;
-}
-
-.article-entry .gist .gist-file {
- border: none;
- font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace;
- margin: 0;
-}
-
-.article-entry .gist .gist-file .gist-data {
- background: none;
- border: none;
-}
-
-.article-entry .gist .gist-file .gist-data .line-numbers {
- background: none;
- border: none;
- padding: 0 20px 0 0;
-}
-
-.article-entry .gist .gist-file .gist-data .line-data {
- padding: 0 !important;
-}
-
-.article-entry .gist .gist-file .highlight {
- margin: 0;
- padding: 0;
- border: none;
-}
-
-.article-entry .gist .gist-file .gist-meta {
- background: #2d2d2d;
- color: #999;
- font: 0.85em "Helvetica Neue", Helvetica, Arial, sans-serif;
- text-shadow: 0 0;
- padding: 0;
- margin-top: 1em;
- margin-left: 20px;
-}
-
-.article-entry .gist .gist-file .gist-meta a {
- color: #258fb8;
- font-weight: normal;
-}
-
-.article-entry .gist .gist-file .gist-meta a:hover {
- text-decoration: underline;
-}
-
-pre .comment,
-pre .title {
- color: #999;
-}
-
-pre .variable,
-pre .attribute,
-pre .tag,
-pre .regexp,
-pre .ruby .constant,
-pre .xml .tag .title,
-pre .xml .pi,
-pre .xml .doctype,
-pre .html .doctype,
-pre .css .id,
-pre .css .class,
-pre .css .pseudo {
- color: #f2777a;
-}
-
-pre .number,
-pre .preprocessor,
-pre .built_in,
-pre .literal,
-pre .params,
-pre .constant {
- color: #f99157;
-}
-
-pre .class,
-pre .ruby .class .title,
-pre .css .rules .attribute {
- color: #9c9;
-}
-
-pre .string,
-pre .value,
-pre .inheritance,
-pre .header,
-pre .ruby .symbol,
-pre .xml .cdata {
- color: #9c9;
-}
-
-pre .css .hexcolor {
- color: #6cc;
-}
-
-pre .function,
-pre .python .decorator,
-pre .python .title,
-pre .ruby .function .title,
-pre .ruby .title .keyword,
-pre .perl .sub,
-pre .javascript .title,
-pre .coffeescript .title {
- color: #69c;
-}
-
-pre .keyword,
-pre .javascript .function {
- color: #c9c;
-}
-
-html,
-body,
-div,
-span,
-applet,
-object,
-iframe,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-p,
-blockquote,
-pre,
-a,
-abbr,
-acronym,
-address,
-big,
-cite,
-code,
-del,
-dfn,
-em,
-img,
-ins,
-kbd,
-q,
-s,
-samp,
-small,
-strike,
-strong,
-sub,
-sup,
-tt,
-var,
-b,
-u,
-i,
-center,
-dl,
-dt,
-dd,
-ol,
-ul,
-li,
-fieldset,
-form,
-label,
-legend,
-table,
-caption,
-tbody,
-tfoot,
-thead,
-tr,
-th,
-td,
-article,
-aside,
-canvas,
-details,
-embed,
-figure,
-figcaption,
-footer,
-header,
-hgroup,
-menu,
-nav,
-output,
-ruby,
-section,
-summary,
-time,
-mark,
-audio,
-video {
- margin: 0;
- padding: 0;
- border: 0;
- font-size: 100%;
- font: inherit;
- vertical-align: baseline;
-}
-
-/* HTML5 display-role reset for older browsers */
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-menu,
-nav,
-section {
- display: block;
-}
-
-body {
- line-height: 1;
-}
-
-ol,
-ul {
- list-style: none;
-}
-
-blockquote,
-q {
- quotes: none;
-}
-
-blockquote:before,
-blockquote:after {
- content: '';
- content: none;
-}
-
-q:before,
-q:after {
- content: '';
- content: none;
-}
-
-figure table {
- border-collapse: collapse;
- border-spacing: 0;
- width: 100%;
- table-layout: fixed;
- text-align: left;
- border-width: 0px;
- margin: auto;
-}
-
-figure th,
-figure td {
- padding: 0px;
-}
-
-body {
- width: 100%;
- *zoom: 1;
-}
-
-body:before,
-body:after {
- content: "";
- display: table;
-}
-
-body:after {
- clear: both;
-}
-
-html,
-body {
- height: 100%;
-}
-
-html {
- height: 100%;
- max-height: 100%;
-}
-
-body {
- font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
- font-size: 1em;
- color: #666;
- -webkit-font-smoothing: antialiased;
-}
-
-::selection {
- background: rgba(37, 104, 163, 0.2);
-}
-
-::-moz-selection {
- background: rgba(37, 104, 163, 0.2);
-}
-
-a {
- text-decoration: none;
- color: white;
-}
-
-a:hover {
- color: white;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5 {
- margin-top: 1em;
- margin-bottom: 0.5em;
- font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
- font-weight: lighter;
- color: #333;
- -webkit-font-smoothing: antialiased;
-}
-
-h1 {
- margin-top: 0;
- font-size: 2.5em;
- line-height: 1.2em;
- letter-spacing: 0.05em;
-}
-
-h2 {
- font-size: 2em;
-}
-
-h3 {
- font-size: 1.6em;
-}
-
-h4 {
- font-size: 1.2em;
-}
-
-h4 {
- font-size: 1.1em;
-}
-
-h5 {
- font-size: 1em;
-}
-
-p {
- margin-bottom: 1.3em;
- line-height: 1.7em;
-}
-
-strong {
- font-weight: bold;
-}
-
-em {
- font-style: italic;
-}
-
-blockquote {
- padding: 10px 20px;
- margin: 0 0 20px;
- font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
- font-weight: lighter;
- font-size: 1em;
- border-left: 3px solid #4e97d8;
-}
-
-blockquote p:last-child {
- margin-bottom: 0;
-}
-
-ol,
-ul {
- margin: 0 0 1.3em 2.5em;
-}
-
-ol li,
-ul li {
- margin: 0 0 0.2em 0;
- line-height: 1.6em;
-}
-
-ol ol,
-ol ul,
-ul ol,
-ul ul {
- margin: 0.1em 0 0.2em 2em;
-}
-
-ol {
- list-style-type: decimal;
-}
-
-ul {
- list-style-type: disc;
-}
-
-code {
- padding: 0.1em 0.4em;
- background: #e8f2fb;
- border: 1px solid #c9e1f6;
- border-radius: 3px;
- font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
- font-size: 0.9em;
- vertical-align: bottom;
- word-wrap: break-word;
-}
-
-pre {
- margin-bottom: 1.3em;
- padding: 1em 2.5%;
- background: #e8f2fb;
- border: 1px solid #c9e1f6;
- border-radius: 3px;
- font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
- font-size: 0.9em;
- font-weight: normal;
- line-height: 1.7em;
- overflow: scroll;
-}
-
-pre code {
- padding: 0;
- background: none;
- border: none;
- word-wrap: normal;
-}
-
-table {
- color: #333;
- font-size: 0.9em;
- text-align: center;
- line-height: 40px;
- border-spacing: 0;
- border: 2px solid #4e97d8;
- width: 90%;
- margin: 50px auto;
-}
-
-thead tr:first-child {
- background-color: #4e97d8;
- color: #f8f8f8;
- border: none;
-}
-
-th {
- font-weight: bold;
-}
-
-th,
-td {
- padding: 0 8px 0 8px;
-}
-
-thead tr:last-child th {
- border-bottom: 1px solid #ddd;
-}
-
-tbody tr:last-child td {
- border: none;
-}
-
-tbody td {
- border-bottom: 1px solid #ddd;
- font-size: 0.9em;
-}
-
-.date,
-.time,
-.author,
-.tags {
- font-size: 0.8em;
- color: #c7c7c7;
-}
-
-.date a,
-.time a,
-.author a,
-.tags a {
- color: #666;
-}
-
-.date a:hover,
-.time a:hover,
-.author a:hover,
-.tags a:hover {
- color: #4e97d8;
-}
-
-.excerpt {
- margin: 0;
- font-size: 0.9em;
- color: #999;
-}
-
-.intro {
- font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
- font-size: 1.2em;
- font-weight: lighter;
- color: #999;
-}
-
-.block-heading {
- display: inline;
- float: left;
- width: 940px;
- margin: 0 10px;
- position: relative;
- bottom: -15px;
- font-size: 0.8em;
- font-weight: bold;
- text-align: center;
- text-transform: uppercase;
- letter-spacing: 1px;
-}
-
-.label {
- position: relative;
- display: inline-block;
- padding: 8px 18px 9px 18px;
- background: #4e97d8;
- border-radius: 3px;
- text-align: center;
- color: #fff;
-}
-
-.container {
- position: relative;
- z-index: 500;
- width: 940px;
- margin: 0 auto;
-}
-
-.content-wrapper {
- z-index: 800;
- width: 70%;
- margin-left: 30%;
-}
-
-.content-wrapper__inner {
- margin: 0 10%;
- padding: 50px 0;
-}
-
-.footer {
- display: block;
- padding: 2em 0 0 0;
- border-top: 2px solid #ddd;
- font-size: 0.7em;
- color: #b3b3b3;
-}
-
-.footer__copyright {
- display: block;
- margin-bottom: 0.7em;
-}
-
-.footer__copyright a {
- color: #a6a6a6;
- text-decoration: underline;
-}
-
-.footer__copyright a:hover {
- color: #4e97d8;
-}
-
-.avatar,
-
-.logo {
- border-radius: 50%;
- border: 3px solid #fff;
- box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
-}
-
-hr {
- border: none;
-}
-
-.section-title__divider {
- width: 30%;
- margin: 2.2em 0 2.1em 0;
- border-top: 1px solid #ddd;
-}
-
-.hidden {
- display: none !important;
-}
-
-.panel {
- display: table;
- width: 100%;
- height: 100%;
-}
-
-.panel__vertical {
- display: table-cell;
- vertical-align: middle;
-}
-
-.panel-title {
- font-family: 'Old English Text MT', 'EngraversOldEnglishBT-Bold', 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
- margin: 0 0 5px 0;
- font-size: 2.5em;
- color: #fff;
-}
-
-.panel-subtitle {
- font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
- font-size: 1.2em;
- font-weight: lighter;
- letter-spacing: 3px;
- color: #ccc;
- -webkit-font-smoothing: antialiased;
-}
-
-.iUp {
- opacity: 0;
- -webkit-transform: translate3d(0, 80px, 0);
- -moz-transform: translate3d(0, 80px, 0);
- -ms-transform: translate3d(0, 80px, 0);
- -o-transform: translate3d(0, 80px, 0);
- transform: translate3d(0, 80px, 0);
- -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
- -moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
- transition: all 2s cubic-bezier(0.19, 1, 0.22, 1)
-}
-
-.iUp.up {
- opacity: 1;
- -webkit-transform: translate3d(0, 0, 0);
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -o-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0)
-}
-
-.panel-cover {
- display: block;
- position: fixed;
- z-index: 900;
- width: 100%;
- max-width: none;
- height: 100%;
- background: center center no-repeat #666;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- -webkit-transform: translate3d(0, 0, 0);
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -o-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- -webkit-transition: width 0.6s ease;
- -moz-transition: width 0.6s ease;
- transition: width 0.6s ease
-}
-
-.panel-cover--collapsed {
- width: 30%
-}
-
-.panel-cover--collapsed .iUp {
- -webkit-transition: all 0 cubic-bezier(0.19, 1, 0.22, 1);
- -moz-transition: all 0 cubic-bezier(0.19, 1, 0.22, 1);
- transition: all 0 cubic-bezier(0.19, 1, 0.22, 1)
-}
-
-.panel-cover--overlay {
- display: block;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- background-color: #000;
- z-index: 1;
- -moz-opacity: .55;
- opacity: .55;
-}
-
-.panel-cover__logo {
- margin-bottom: 0.2em;
-
-}
-
-.panel-cover__description {
- margin: 0 30px;
-}
-
-.panel-cover__divider {
- width: 50%;
- margin: 20px auto;
- border-top: 1px solid rgba(255, 255, 255, 0.14);
-}
-
-.panel-cover__divider--secondary {
- width: 15%;
-}
-
-.panel-main {
- display: table;
- width: 100%;
- height: 100%;
-}
-
-.panel-main__inner {
- display: table-cell;
- vertical-align: middle;
- position: relative;
- z-index: 800;
- padding: 0 60px;
-}
-
-.panel-main__content {
- max-width: 620px;
- margin: 0 auto;
-}
-
-.panel-main__content--fixed {
- width: 480px;
- transition: width 1s;
- -webkit-transition: width 1s;
- /* Safari */
-}
-
-.panel-inverted {
- font-weight: 100;
- text-align: center;
- color: #fff;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-}
-
-.panel-inverted a {
- color: #fff;
-}
-
-.cover-navigation {
- margin-top: 42px;
-}
-
-.cover-navigation--social {
- margin-left: 30px;
-}
-
-.btn,
-.navigation__item a {
- padding: 10px 20px;
- border: 1px solid #4e97d8;
- border-radius: 20px;
- font-size: 0.9em;
- font-weight: bold;
- letter-spacing: 1px;
- text-shadow: none;
- color: #4e97d8;
- -webkit-font-smoothing: antialiased;
-}
-
-.btn:hover,
-.navigation__item a:hover {
- color: #4e97d8;
- border-color: #4e97d8;
-}
-
-.btn-border-small {
- border: 1px solid #4e97d8;
- border-radius: 20px;
- padding: 6px 8px;
- font-size: 0.8em;
- margin-left: 10px;
-}
-
-.btn-secondary {
- border-color: #5ba4e5;
- color: #5ba4e5;
-}
-
-.btn-secondary:hover {
- color: #217fd2;
- border-color: #217fd2;
-}
-
-.btn-tertiary {
- border-color: #999;
- color: #999;
-}
-
-.btn-tertiary:hover {
- color: #737373;
- border-color: #737373;
-}
-
-.btn-large {
- padding: 10px 24px;
- font-size: 1.1em;
-}
-
-.btn-small {
- padding: 8px 12px;
- font-size: 0.7em;
-}
-
-.btn-mobile-menu {
- display: none;
- position: fixed;
- z-index: 9999;
- top: 0;
- right: 0;
- left: 0;
- width: 100%;
- height: 35px;
- background: rgba(51, 51, 51, 0.98);
- border-bottom: 1px solid rgba(255, 255, 255, 0.1);
- text-align: center;
-}
-
-.btn-mobile-menu__icon,
-.btn-mobile-close__icon {
- position: relative;
- top: 10px;
- color: #fff;
-}
-
-nav {
- display: inline-block;
- position: relative;
-}
-
-.navigation {
- display: inline-block;
- /*float: left;*/
- position: relative;
- margin: 0;
- list-style-type: none;
-}
-
-.navigation__item {
- display: inline-block;
- margin: 5px 1px 0 0;
- line-height: 1em;
-}
-
-.navigation__item a {
- display: block;
- position: relative;
- border-color: #fff;
- color: #fff;
- opacity: 0.8;
- transition: 0.3s;
-}
-
-.navigation__item a:hover {
- color: #fff;
- border-color: #fff;
- opacity: 1;
- transition: 0.3s;
-}
-
-.navigation--social a {
- border: 0px;
- padding: 6px 8px 6px 9px;
-}
-
-.navigation--social a .label {
- display: none;
-}
-
-.navigation--social a .icon {
- display: block;
- font-size: 1.7em;
-}
-
-.pagination {
- display: block;
- margin: 0 0 4em 0;
-}
-
-.pagination__page-number {
- margin: 0;
- font-size: 0.8em;
- color: #999;
-}
-
-.pagination__newer {
- margin-right: 1em;
-}
-
-.pagination__older {
- margin-left: 1em;
-}
-
-i {
- font-family: 'entypo';
- font-weight: normal;
- font-style: normal;
- font-size: 18px;
-}
-
-.social {
- font-size: 22px;
-}
-
-.icon-social {
- font-family: 'entypo-social';
- font-size: 22px;
- display: block;
- position: relative;
-}
-
-*:focus {
- outline: none;
-}
-
-@media all and (max-width: 1100px) {
- /*
- .panel-cover__logo {
- width: 70px;
- }
-
- .panel-title {
- font-size: 2em;
- }
-
- .panel-subtitle {
- font-size: 1em;
- }
-
- .panel-cover__description {
- margin: 0 10px;
- font-size: 0.9em;
- }
-
- .navigation--social {
- margin-top: 5px;
- margin-left: 0;
- }
- */
-}
-
-@media all and (max-width: 960px) {
- /*
- .btn-mobile-menu {
- display: block;
- }
-
- .panel-main {
- display: table;
- position: relative;
- }
-
- .panel-cover--collapsed {
- width: 100%;
- max-width: none;
- }
-
- .panel-main__inner {
- display: table-cell;
- padding: 60px 10%;
- }
-
- .panel-cover__description {
- display: block;
- max-width: 600px;
- margin: 0 auto;
- }
-
- .panel-cover__divider--secondary {
- display: none;
- }
-
- .panel-cover {
- width: 100%;
- height: 100%;
- background-position: center center;
- }
-
- .panel-cover.panel-cover--collapsed {
- display: block;
- position: relative;
- height: auto;
- padding: 0;
- background-position: center center;
- }
-
- .panel-cover.panel-cover--collapsed .panel-main__inner {
- display: block;
- padding: 70px 0 30px 0;
- }
-
- .panel-cover.panel-cover--collapsed .panel-cover__logo {
- width: 60px;
- border-width: 2px;
- }
-
- .panel-cover.panel-cover--collapsed .panel-cover__description {
- display: none;
- }
-
- .panel-cover.panel-cover--collapsed .panel-cover__divider {
- display: none;
- margin: 1em auto;
- }
-
- .navigation-wrapper {
- display: none;
- position: fixed;
- top: 0;
- right: 0;
- left: 0;
- width: 100%;
- padding: 20px 0;
- background: rgba(51, 51, 51, 0.98);
- border-bottom: 1px solid rgba(255, 255, 255, 0.15);
- }
-
- .navigation-wrapper.visible {
- display: block;
- }
-
- .cover-navigation {
- display: block;
- position: relative;
- float: left;
- clear: left;
- width: 100%;
- }
-
- .cover-navigation .navigation {
- display: block;
- width: 100%;
- }
-
- .cover-navigation .navigation li {
- width: 80%;
- margin-bottom: 0.4em;
- }
-
- .cover-navigation.navigation--social {
- padding-top: 5px;
- }
-
- .cover-navigation.navigation--social .navigation li {
- display: inline-block;
- width: 20%;
- }
-
- .content-wrapper {
- width: 80%;
- max-width: none;
- margin: 0 auto;
- }
-
- .content-wrapper__inner {
- margin-right: 0;
- margin-left: 0;
- }
-
- .navigation__item {
- width: 100%;
- margin: 0 0 0.4em 0;
- }
- */
-}
-
-@media all and (max-width: 510px) {
- .navigation {
- line-height: 50px;
- }
-
-}
-
-@media all and (max-width: 340px) {
- .panel-main__inner {
- padding: 0 5%;
- }
-
- .panel-title {
- margin-bottom: 0.1em;
- font-size: 1.5em;
- }
-
- .panel-subtitle {
- font-size: 0.9em;
- }
-
- .btn,
- .navigation__item a {
- display: block;
- margin-bottom: 0.4em;
- }
-}
-
-/***************************************************************************************/
-.remark {
- position: sticky;
- z-index: 900;
- bottom: 0;
- text-align: center;
- color: #fff;
- opacity: .60 !important;
- padding-bottom: 3px;
- background-color: black;
-}
-
-.power {
- display: inline-block;
- color: #fff !important;
- letter-spacing: 0;
- font-size: 10px;
- line-height: 30px;
- margin: 0 auto;
- margin-top: 3px;
-}
-
-.beian {
- position: absolute;
- z-index: 900;
- bottom: 0;
- right: 5px;
- text-align: center;
- color: #fff;
- opacity: .25 !important;
- padding-bottom: 3px;
- letter-spacing: -3px;
- font-size: 0;
-}
-
-.gwab,
-.icp {
- display: inline-block;
- color: #fff !important;
- letter-spacing: 0;
- font-size: 10px;
- line-height: 16px;
- margin: 0;
- vertical-align: middle;
-}
-
-.gwab {
- background: url(/img/beian.png) no-repeat;
- background-size: 12px 12px;
- background-position: 3px 2px;
- padding-left: 18px;
-}
-
-@-webkit-keyframes btnGroups {
- 0% {
- -webkit-transform: scale(1.2, 0.8);
- }
-
- 1% {
- -webkit-transform: scale(1.18, 0.82);
- }
-
- 2% {
- -webkit-transform: scale(1.16, 0.84);
- }
-
- 3% {
- -webkit-transform: scale(1.13, 0.87);
- }
-
- 4% {
- -webkit-transform: scale(1.1, 0.9);
- }
-
- 5% {
- -webkit-transform: scale(1.07, 0.93);
- }
-
- 6% {
- -webkit-transform: scale(1.04, 0.96);
- }
-
- 7% {
- -webkit-transform: scale(1.01, 0.99);
- }
-
- 8% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 9% {
- -webkit-transform: scale(0.97, 1.03);
- }
-
- 10% {
- -webkit-transform: scale(0.95, 1.05);
- }
-
- 11% {
- -webkit-transform: scale(0.94, 1.06);
- }
-
- 12% {
- -webkit-transform: scale(0.93, 1.07);
- }
-
- 13% {
- -webkit-transform: scale(0.93, 1.07);
- }
-
- 14% {
- -webkit-transform: scale(0.93, 1.07);
- }
-
- 15% {
- -webkit-transform: scale(0.93, 1.07);
- }
-
- 16% {
- -webkit-transform: scale(0.94, 1.06);
- }
-
- 17% {
- -webkit-transform: scale(0.94, 1.06);
- }
-
- 18% {
- -webkit-transform: scale(0.95, 1.05);
- }
-
- 19% {
- -webkit-transform: scale(0.96, 1.04);
- }
-
- 20% {
- -webkit-transform: scale(0.98, 1.02);
- }
-
- 21% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 22% {
- -webkit-transform: scale(1, 1);
- }
-
- 23% {
- -webkit-transform: scale(1, 1);
- }
-
- 24% {
- -webkit-transform: scale(1.01, 0.99);
- }
-
- 25% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 26% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 27% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 28% {
- -webkit-transform: scale(1.03, 0.97);
- }
-
- 29% {
- -webkit-transform: scale(1.03, 0.97);
- }
-
- 30% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 31% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 32% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 33% {
- -webkit-transform: scale(1.02, 0.98);
- }
-
- 34% {
- -webkit-transform: scale(1.01, 0.99);
- }
-
- 35% {
- -webkit-transform: scale(1.01, 0.99);
- }
-
- 36% {
- -webkit-transform: scale(1.01, 0.99);
- }
-
- 37% {
- -webkit-transform: scale(1, 1);
- }
-
- 38% {
- -webkit-transform: scale(1, 1);
- }
-
- 39% {
- -webkit-transform: scale(1, 1);
- }
-
- 40% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 41% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 42% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 43% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 44% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 45% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 46% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 47% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 48% {
- -webkit-transform: scale(0.99, 1.01);
- }
-
- 49% {
- -webkit-transform: scale(1, 1);
- }
-}
-
-@-moz-keyframes btnGroups {
- 0% {
- -webkit-transform: scale(1.2, 0.8);
- -moz-transform: scale(1.2, 0.8);
- -ms-transform: scale(1.2, 0.8);
- transform: scale(1.2, 0.8);
- }
-
- 1% {
- -webkit-transform: scale(1.18, 0.82);
- -moz-transform: scale(1.18, 0.82);
- -ms-transform: scale(1.18, 0.82);
- transform: scale(1.18, 0.82);
- }
-
- 2% {
- -webkit-transform: scale(1.16, 0.84);
- -moz-transform: scale(1.16, 0.84);
- -ms-transform: scale(1.16, 0.84);
- transform: scale(1.16, 0.84);
- }
-
- 3% {
- -webkit-transform: scale(1.13, 0.87);
- -moz-transform: scale(1.13, 0.87);
- -ms-transform: scale(1.13, 0.87);
- transform: scale(1.13, 0.87);
- }
-
- 4% {
- -webkit-transform: scale(1.1, 0.9);
- -moz-transform: scale(1.1, 0.9);
- -ms-transform: scale(1.1, 0.9);
- transform: scale(1.1, 0.9);
- }
-
- 5% {
- -webkit-transform: scale(1.07, 0.93);
- -moz-transform: scale(1.07, 0.93);
- -ms-transform: scale(1.07, 0.93);
- transform: scale(1.07, 0.93);
- }
-
- 6% {
- -webkit-transform: scale(1.04, 0.96);
- -moz-transform: scale(1.04, 0.96);
- -ms-transform: scale(1.04, 0.96);
- transform: scale(1.04, 0.96);
- }
-
- 7% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 8% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 9% {
- -webkit-transform: scale(0.97, 1.03);
- -moz-transform: scale(0.97, 1.03);
- -ms-transform: scale(0.97, 1.03);
- transform: scale(0.97, 1.03);
- }
-
- 10% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 11% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 12% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 13% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 14% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 15% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 16% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 17% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 18% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 19% {
- -webkit-transform: scale(0.96, 1.04);
- -moz-transform: scale(0.96, 1.04);
- -ms-transform: scale(0.96, 1.04);
- transform: scale(0.96, 1.04);
- }
-
- 20% {
- -webkit-transform: scale(0.98, 1.02);
- -moz-transform: scale(0.98, 1.02);
- -ms-transform: scale(0.98, 1.02);
- transform: scale(0.98, 1.02);
- }
-
- 21% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 22% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 23% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 24% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 25% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 26% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 27% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 28% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 29% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 30% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 31% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 32% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 33% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 34% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 35% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 36% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 37% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 38% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 39% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 40% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 41% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 42% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 43% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 44% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 45% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 46% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 47% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 48% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 49% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-}
-
-@-webkit-keyframes btnGroups {
- 0% {
- -webkit-transform: scale(1.2, 0.8);
- -moz-transform: scale(1.2, 0.8);
- -ms-transform: scale(1.2, 0.8);
- transform: scale(1.2, 0.8);
- }
-
- 1% {
- -webkit-transform: scale(1.18, 0.82);
- -moz-transform: scale(1.18, 0.82);
- -ms-transform: scale(1.18, 0.82);
- transform: scale(1.18, 0.82);
- }
-
- 2% {
- -webkit-transform: scale(1.16, 0.84);
- -moz-transform: scale(1.16, 0.84);
- -ms-transform: scale(1.16, 0.84);
- transform: scale(1.16, 0.84);
- }
-
- 3% {
- -webkit-transform: scale(1.13, 0.87);
- -moz-transform: scale(1.13, 0.87);
- -ms-transform: scale(1.13, 0.87);
- transform: scale(1.13, 0.87);
- }
-
- 4% {
- -webkit-transform: scale(1.1, 0.9);
- -moz-transform: scale(1.1, 0.9);
- -ms-transform: scale(1.1, 0.9);
- transform: scale(1.1, 0.9);
- }
-
- 5% {
- -webkit-transform: scale(1.07, 0.93);
- -moz-transform: scale(1.07, 0.93);
- -ms-transform: scale(1.07, 0.93);
- transform: scale(1.07, 0.93);
- }
-
- 6% {
- -webkit-transform: scale(1.04, 0.96);
- -moz-transform: scale(1.04, 0.96);
- -ms-transform: scale(1.04, 0.96);
- transform: scale(1.04, 0.96);
- }
-
- 7% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 8% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 9% {
- -webkit-transform: scale(0.97, 1.03);
- -moz-transform: scale(0.97, 1.03);
- -ms-transform: scale(0.97, 1.03);
- transform: scale(0.97, 1.03);
- }
-
- 10% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 11% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 12% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 13% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 14% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 15% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 16% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 17% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 18% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 19% {
- -webkit-transform: scale(0.96, 1.04);
- -moz-transform: scale(0.96, 1.04);
- -ms-transform: scale(0.96, 1.04);
- transform: scale(0.96, 1.04);
- }
-
- 20% {
- -webkit-transform: scale(0.98, 1.02);
- -moz-transform: scale(0.98, 1.02);
- -ms-transform: scale(0.98, 1.02);
- transform: scale(0.98, 1.02);
- }
-
- 21% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 22% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 23% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 24% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 25% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 26% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 27% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 28% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 29% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 30% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 31% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 32% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 33% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 34% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 35% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 36% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 37% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 38% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 39% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 40% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 41% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 42% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 43% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 44% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 45% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 46% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 47% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 48% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 49% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-}
-
-@-o-keyframes btnGroups {
- 0% {
- -webkit-transform: scale(1.2, 0.8);
- -moz-transform: scale(1.2, 0.8);
- -ms-transform: scale(1.2, 0.8);
- transform: scale(1.2, 0.8);
- }
-
- 1% {
- -webkit-transform: scale(1.18, 0.82);
- -moz-transform: scale(1.18, 0.82);
- -ms-transform: scale(1.18, 0.82);
- transform: scale(1.18, 0.82);
- }
-
- 2% {
- -webkit-transform: scale(1.16, 0.84);
- -moz-transform: scale(1.16, 0.84);
- -ms-transform: scale(1.16, 0.84);
- transform: scale(1.16, 0.84);
- }
-
- 3% {
- -webkit-transform: scale(1.13, 0.87);
- -moz-transform: scale(1.13, 0.87);
- -ms-transform: scale(1.13, 0.87);
- transform: scale(1.13, 0.87);
- }
-
- 4% {
- -webkit-transform: scale(1.1, 0.9);
- -moz-transform: scale(1.1, 0.9);
- -ms-transform: scale(1.1, 0.9);
- transform: scale(1.1, 0.9);
- }
-
- 5% {
- -webkit-transform: scale(1.07, 0.93);
- -moz-transform: scale(1.07, 0.93);
- -ms-transform: scale(1.07, 0.93);
- transform: scale(1.07, 0.93);
- }
-
- 6% {
- -webkit-transform: scale(1.04, 0.96);
- -moz-transform: scale(1.04, 0.96);
- -ms-transform: scale(1.04, 0.96);
- transform: scale(1.04, 0.96);
- }
-
- 7% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 8% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 9% {
- -webkit-transform: scale(0.97, 1.03);
- -moz-transform: scale(0.97, 1.03);
- -ms-transform: scale(0.97, 1.03);
- transform: scale(0.97, 1.03);
- }
-
- 10% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 11% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 12% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 13% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 14% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 15% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 16% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 17% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 18% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 19% {
- -webkit-transform: scale(0.96, 1.04);
- -moz-transform: scale(0.96, 1.04);
- -ms-transform: scale(0.96, 1.04);
- transform: scale(0.96, 1.04);
- }
-
- 20% {
- -webkit-transform: scale(0.98, 1.02);
- -moz-transform: scale(0.98, 1.02);
- -ms-transform: scale(0.98, 1.02);
- transform: scale(0.98, 1.02);
- }
-
- 21% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 22% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 23% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 24% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 25% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 26% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 27% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 28% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 29% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 30% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 31% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 32% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 33% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 34% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 35% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 36% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 37% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 38% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 39% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 40% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 41% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 42% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 43% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 44% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 45% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 46% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 47% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 48% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 49% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-}
-
-@keyframes btnGroups {
- 0% {
- -webkit-transform: scale(1.2, 0.8);
- -moz-transform: scale(1.2, 0.8);
- -ms-transform: scale(1.2, 0.8);
- transform: scale(1.2, 0.8);
- }
-
- 1% {
- -webkit-transform: scale(1.18, 0.82);
- -moz-transform: scale(1.18, 0.82);
- -ms-transform: scale(1.18, 0.82);
- transform: scale(1.18, 0.82);
- }
-
- 2% {
- -webkit-transform: scale(1.16, 0.84);
- -moz-transform: scale(1.16, 0.84);
- -ms-transform: scale(1.16, 0.84);
- transform: scale(1.16, 0.84);
- }
-
- 3% {
- -webkit-transform: scale(1.13, 0.87);
- -moz-transform: scale(1.13, 0.87);
- -ms-transform: scale(1.13, 0.87);
- transform: scale(1.13, 0.87);
- }
-
- 4% {
- -webkit-transform: scale(1.1, 0.9);
- -moz-transform: scale(1.1, 0.9);
- -ms-transform: scale(1.1, 0.9);
- transform: scale(1.1, 0.9);
- }
-
- 5% {
- -webkit-transform: scale(1.07, 0.93);
- -moz-transform: scale(1.07, 0.93);
- -ms-transform: scale(1.07, 0.93);
- transform: scale(1.07, 0.93);
- }
-
- 6% {
- -webkit-transform: scale(1.04, 0.96);
- -moz-transform: scale(1.04, 0.96);
- -ms-transform: scale(1.04, 0.96);
- transform: scale(1.04, 0.96);
- }
-
- 7% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 8% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 9% {
- -webkit-transform: scale(0.97, 1.03);
- -moz-transform: scale(0.97, 1.03);
- -ms-transform: scale(0.97, 1.03);
- transform: scale(0.97, 1.03);
- }
-
- 10% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 11% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 12% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 13% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 14% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 15% {
- -webkit-transform: scale(0.93, 1.07);
- -moz-transform: scale(0.93, 1.07);
- -ms-transform: scale(0.93, 1.07);
- transform: scale(0.93, 1.07);
- }
-
- 16% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 17% {
- -webkit-transform: scale(0.94, 1.06);
- -moz-transform: scale(0.94, 1.06);
- -ms-transform: scale(0.94, 1.06);
- transform: scale(0.94, 1.06);
- }
-
- 18% {
- -webkit-transform: scale(0.95, 1.05);
- -moz-transform: scale(0.95, 1.05);
- -ms-transform: scale(0.95, 1.05);
- transform: scale(0.95, 1.05);
- }
-
- 19% {
- -webkit-transform: scale(0.96, 1.04);
- -moz-transform: scale(0.96, 1.04);
- -ms-transform: scale(0.96, 1.04);
- transform: scale(0.96, 1.04);
- }
-
- 20% {
- -webkit-transform: scale(0.98, 1.02);
- -moz-transform: scale(0.98, 1.02);
- -ms-transform: scale(0.98, 1.02);
- transform: scale(0.98, 1.02);
- }
-
- 21% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 22% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 23% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 24% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 25% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 26% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 27% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 28% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 29% {
- -webkit-transform: scale(1.03, 0.97);
- -moz-transform: scale(1.03, 0.97);
- -ms-transform: scale(1.03, 0.97);
- transform: scale(1.03, 0.97);
- }
-
- 30% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 31% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 32% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 33% {
- -webkit-transform: scale(1.02, 0.98);
- -moz-transform: scale(1.02, 0.98);
- -ms-transform: scale(1.02, 0.98);
- transform: scale(1.02, 0.98);
- }
-
- 34% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 35% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 36% {
- -webkit-transform: scale(1.01, 0.99);
- -moz-transform: scale(1.01, 0.99);
- -ms-transform: scale(1.01, 0.99);
- transform: scale(1.01, 0.99);
- }
-
- 37% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 38% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 39% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-
- 40% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 41% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 42% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 43% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 44% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 45% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 46% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 47% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 48% {
- -webkit-transform: scale(0.99, 1.01);
- -moz-transform: scale(0.99, 1.01);
- -ms-transform: scale(0.99, 1.01);
- transform: scale(0.99, 1.01);
- }
-
- 49% {
- -webkit-transform: scale(1, 1);
- -moz-transform: scale(1, 1);
- -ms-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-}
-
-/*弹窗美化*/
-/*.iziToast:after {
- box-shadow: none !important;
-}
-
-.iziToast {
- border-radius: 5px !important;
-}
-*/
-.iziToast-message.slideIn {
- margin-top: 5px !important;
-}
\ No newline at end of file
diff --git a/old/favicon.ico b/old/favicon.ico
deleted file mode 100644
index 918e412..0000000
Binary files a/old/favicon.ico and /dev/null differ
diff --git a/old/images/apple-touch-icon.png b/old/images/apple-touch-icon.png
deleted file mode 100644
index d2c821d..0000000
Binary files a/old/images/apple-touch-icon.png and /dev/null differ
diff --git a/old/images/logo.png b/old/images/logo.png
deleted file mode 100644
index d2c821d..0000000
Binary files a/old/images/logo.png and /dev/null differ
diff --git a/old/images/weixin.png b/old/images/weixin.png
deleted file mode 100644
index 81f015e..0000000
Binary files a/old/images/weixin.png and /dev/null differ
diff --git a/old/index.html b/old/index.html
deleted file mode 100644
index c16f809..0000000
--- a/old/index.html
+++ /dev/null
@@ -1,201 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 無名の主页
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- hello
-
-
Welcome to my website
-
-
-
每一个人都应该明确自己的方向和位置
-
- -「無名」
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/old/js/fetch.min.js b/old/js/fetch.min.js
deleted file mode 100644
index f16e6af..0000000
--- a/old/js/fetch.min.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(t){"use strict";if(!t.fetch){var s={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(s.arrayBuffer)var e=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(t){return t&&DataView.prototype.isPrototypeOf(t)},o=ArrayBuffer.isView||function(t){return t&&-1=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),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("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(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 fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){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[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.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},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML=" ";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.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},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(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?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===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]||oe.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]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(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(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML=" ","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=" ",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/
+
+
\ No newline at end of file
diff --git a/src/api/index.js b/src/api/index.js
new file mode 100644
index 0000000..bb9a879
--- /dev/null
+++ b/src/api/index.js
@@ -0,0 +1,38 @@
+// import axios from "axios";
+
+/**
+ * 音乐播放器
+ */
+
+// 获取音乐播放列表
+export const getPlayerList = async (server, type, id) => {
+ const res = await fetch(`https://api-meting.imsyy.top/?server=${server}&type=${type}&id=${id}`);
+ return await res.json();
+}
+
+/**
+ * 一言
+ */
+
+// 获取一言数据
+export const getHitokoto = async () => {
+ const res = await fetch("https://v1.hitokoto.cn");
+ return await res.json();
+}
+
+/**
+ * 天气
+ */
+
+
+// 获取高德地理位置信息
+export const getAdcode = async (key) => {
+ const res = await fetch(`https://restapi.amap.com/v3/ip?key=${key}`);
+ return await res.json();
+}
+
+// 获取高德地理天气信息
+export const getWeather = async (key, city) => {
+ const res = await fetch(`https://restapi.amap.com/v3/weather/weatherInfo?key=${key}&city=${city}`);
+ return await res.json();
+}
\ No newline at end of file
diff --git a/src/assets/vue.svg b/src/assets/vue.svg
new file mode 100644
index 0000000..770e9d3
--- /dev/null
+++ b/src/assets/vue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/APlayer/index.vue b/src/components/APlayer/index.vue
new file mode 100644
index 0000000..37e83ff
--- /dev/null
+++ b/src/components/APlayer/index.vue
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Background/index.vue b/src/components/Background/index.vue
new file mode 100644
index 0000000..abd7ee0
--- /dev/null
+++ b/src/components/Background/index.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Footer/index.vue b/src/components/Footer/index.vue
new file mode 100644
index 0000000..aaa3226
--- /dev/null
+++ b/src/components/Footer/index.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Hitokoto/index.vue b/src/components/Hitokoto/index.vue
new file mode 100644
index 0000000..8cc6694
--- /dev/null
+++ b/src/components/Hitokoto/index.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+ 打开音乐播放器
+
+
+
+
+ {{ hitokotoData.text }}
+ -「 {{ hitokotoData.from }} 」
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Links/index.vue b/src/components/Links/index.vue
new file mode 100644
index 0000000..4fd2fc6
--- /dev/null
+++ b/src/components/Links/index.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+ 网站列表
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Message/index.vue b/src/components/Message/index.vue
new file mode 100644
index 0000000..0c999d2
--- /dev/null
+++ b/src/components/Message/index.vue
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+ imsyy
+ .top
+
+
+
+
+
+
+
+
+
+
{{ descriptionText.hello }}
+
{{ descriptionText.text }}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Music/index.vue b/src/components/Music/index.vue
new file mode 100644
index 0000000..3bed2e7
--- /dev/null
+++ b/src/components/Music/index.vue
@@ -0,0 +1,334 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/SocialLinks/index.vue b/src/components/SocialLinks/index.vue
new file mode 100644
index 0000000..10fe991
--- /dev/null
+++ b/src/components/SocialLinks/index.vue
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Weather/index.vue b/src/components/Weather/index.vue
new file mode 100644
index 0000000..4985090
--- /dev/null
+++ b/src/components/Weather/index.vue
@@ -0,0 +1,92 @@
+
+
+ {{ weatherData.adCode.city }}
+ {{ weatherData.weather.weather }}
+ {{ weatherData.weather.temperature }}℃
+ {{ weatherData.weather.winddirection }}风
+ {{ weatherData.weather.windpower }} 级
+
+
+ 天气获取失败
+
+
+
+
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000..edc412e
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,15 @@
+import {
+ createApp
+} from 'vue';
+import '@/style/style.scss';
+import App from '@/App.vue';
+// 引入 pinia
+import {
+ createPinia
+} from 'pinia'
+
+const app = createApp(App);
+const pinia = createPinia();
+
+app.use(pinia);
+app.mount('#app')
\ No newline at end of file
diff --git a/src/store/index.js b/src/store/index.js
new file mode 100644
index 0000000..3d5ae81
--- /dev/null
+++ b/src/store/index.js
@@ -0,0 +1,60 @@
+import {
+ defineStore
+} from "pinia";
+
+export const mainStore = defineStore("main", {
+ state: () => {
+ return {
+ innerWidth: null, // 当前窗口宽度
+ coverType: 0, // 壁纸种类
+ musicIsOk: false, // 音乐是否加载完成
+ musicOpenState: false, // 音乐面板开启状态
+ boxOpenState: false, // 更多页面开启状态
+ playerState: false, // 当前播放状态
+ playerTitle: null, // 当前播放歌曲名
+ playerArtist: null, // 当前播放歌手名
+ playerLrc: "歌词加载中", // 当前播放歌词
+ }
+ },
+ getters: {
+ // 获取歌词
+ getPlayerLrc(state) {
+ return state.playerLrc;
+ },
+ // 获取歌曲信息
+ getPlayerData(state) {
+ return {
+ name: state.playerTitle,
+ artist: state.playerArtist,
+ }
+ },
+ // 获取页面宽度
+ getInnerWidth(state) {
+ return state.innerWidth;
+ }
+ },
+ actions: {
+ // 更改当前页面宽度
+ setInnerWidth(value) {
+ this.innerWidth = value;
+ },
+ // 更改播放状态
+ setPlayerState(value) {
+ if (value) {
+ this.playerState = false;
+ } else {
+ this.playerState = true;
+ }
+
+ },
+ // 更改歌词
+ setPlayerLrc(value) {
+ this.playerLrc = value;
+ },
+ // 更改歌曲数据
+ setPlayerData(title, artist) {
+ this.playerTitle = title;
+ this.playerArtist = artist;
+ }
+ },
+})
\ No newline at end of file
diff --git a/src/style/global.scss b/src/style/global.scss
new file mode 100644
index 0000000..6f92ad7
--- /dev/null
+++ b/src/style/global.scss
@@ -0,0 +1,35 @@
+// scss 全局变量
+
+// 响应式布局
+@mixin changeWidth($maxWidth:1200px) {
+ .container {
+ max-width: $maxWidth;
+ }
+}
+
+// 首次调用
+@include changeWidth;
+
+/* 小于1200px时 */
+@media (max-width: 1200px) {
+ @include changeWidth($maxWidth:1000px);
+
+ // 隐藏元素
+ .sm-hidden {
+ display: none;
+ }
+}
+
+/* 小于992px时 */
+@media (max-width: 992px) {
+ @include changeWidth($maxWidth:900px);
+}
+
+/* 小于720px时 */
+@media (max-width: 720px) {
+
+ // 隐藏元素
+ .xs-hidden {
+ display: none;
+ }
+}
\ No newline at end of file
diff --git a/src/style/style.scss b/src/style/style.scss
new file mode 100644
index 0000000..c9be8a6
--- /dev/null
+++ b/src/style/style.scss
@@ -0,0 +1,143 @@
+/*
+作者: imsyy
+主页:https://www.imsyy.top/
+GitHub:https://github.com/imsyy/home
+版权所有,请勿删除
+*/
+
+@charset "utf-8";
+
+/*全局样式*/
+
+html,
+body {
+ width: 100%;
+ height: 100%;
+ background-color: #333;
+ overflow: hidden;
+}
+
+*,
+a,
+p {
+ margin: 0;
+ padding: 0;
+ -webkit-user-select: none;
+ user-select: none;
+ text-decoration: none;
+ transition: .3s;
+ color: #fff;
+ box-sizing: border-box;
+
+ &:hover {
+ transition: .3s;
+ // color: #ffffff90;
+ }
+}
+
+
+// 字体文件
+@font-face {
+ font-family: "Pacifico-Regular";
+ src: url('/font/Pacifico-Regular.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: "UnidreamLED";
+ src: url('/font/UnidreamLED.ttf') format('truetype');
+}
+
+
+// 基础样式
+#app {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 100vh;
+ z-index: 0;
+}
+
+// 卡片样式
+.cards {
+ border-radius: 6px;
+ background: #00000040;
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+ transform: scale(1);
+ transition: 0.5s;
+ animation: fade;
+ -webkit-animation: fade 0.5s;
+}
+
+.cards:hover {
+ transform: scale(1.01);
+ transition: 0.5s;
+}
+
+.cards:active {
+ transform: scale(0.98);
+ transition: 0.5s;
+}
+
+// 弹窗样式
+.el-message {
+ --el-message-bg-color: #00000040 !important;
+ --el-message-text-color: #efefef !important;
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+ border-radius: 25px !important;
+ border-color: transparent !important;
+
+ .el-message__badge {
+ display: none;
+ }
+}
+
+// 渐入动画
+.fade-enter-active {
+ animation: fade 0.3s ease-in-out;
+}
+
+.fade-leave-active {
+ animation: fade 0.3s ease-in-out reverse;
+}
+
+@keyframes fade {
+ 0% {
+ opacity: 0;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+}
+
+// 自定义鼠标
+#cursor {
+ position: fixed;
+ width: 18px;
+ height: 18px;
+ background: #fff;
+ border-radius: 25px;
+ opacity: 0.25;
+ z-index: 10086;
+ pointer-events: none;
+ transition: 0.2s ease-in-out;
+ transition-property: background, opacity, transform;
+
+ &.hidden {
+ opacity: 0;
+ }
+
+ &.hover {
+ opacity: 0.1;
+ transform: scale(2.5);
+ }
+
+ &.active {
+ opacity: 0.5;
+ transform: scale(0.5);
+
+ }
+}
\ No newline at end of file
diff --git a/src/utils/cursor.js b/src/utils/cursor.js
new file mode 100644
index 0000000..e80f825
--- /dev/null
+++ b/src/utils/cursor.js
@@ -0,0 +1,97 @@
+var CURSOR;
+
+Math.lerp = (a, b, n) => (1 - n) * a + n * b;
+
+const getStyle = (el, attr) => {
+ try {
+ return window.getComputedStyle ?
+ window.getComputedStyle(el)[attr] :
+ el.currentStyle[attr];
+ } catch (e) {}
+ return "";
+};
+
+class Cursor {
+ constructor() {
+ this.pos = {
+ curr: null,
+ prev: null
+ };
+ this.pt = [];
+ this.create();
+ this.init();
+ this.render();
+ }
+
+ move(left, top) {
+ this.cursor.style["left"] = `${left}px`;
+ this.cursor.style["top"] = `${top}px`;
+ }
+
+ create() {
+ if (!this.cursor) {
+ this.cursor = document.createElement("div");
+ this.cursor.id = "cursor";
+ this.cursor.classList.add("xs-hidden");
+ this.cursor.classList.add("hidden");
+ document.body.append(this.cursor);
+ }
+
+ var el = document.getElementsByTagName('*');
+ for (let i = 0; i < el.length; i++)
+ if (getStyle(el[i], "cursor") == "pointer")
+ this.pt.push(el[i].outerHTML);
+
+ document.body.appendChild((this.scr = document.createElement("style")));
+ this.scr.innerHTML = `* {cursor: url("data:image/svg+xml, ") 4 4, auto !important}`;
+ }
+
+ refresh() {
+ this.scr.remove();
+ this.cursor.classList.remove("hover");
+ this.cursor.classList.remove("active");
+ this.pos = {
+ curr: null,
+ prev: null
+ };
+ this.pt = [];
+
+ this.create();
+ this.init();
+ this.render();
+ }
+
+ init() {
+ document.onmouseover = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.add("hover");
+ document.onmouseout = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.remove("hover");
+ document.onmousemove = e => {
+ (this.pos.curr == null) && this.move(e.clientX - 8, e.clientY - 8);
+ this.pos.curr = {
+ x: e.clientX - 8,
+ y: e.clientY - 8
+ };
+ this.cursor.classList.remove("hidden");
+ };
+ document.onmouseenter = e => this.cursor.classList.remove("hidden");
+ document.onmouseleave = e => this.cursor.classList.add("hidden");
+ document.onmousedown = e => this.cursor.classList.add("active");
+ document.onmouseup = e => this.cursor.classList.remove("active");
+ }
+
+ render() {
+ if (this.pos.prev) {
+ this.pos.prev.x = Math.lerp(this.pos.prev.x, this.pos.curr.x, 0.35);
+ this.pos.prev.y = Math.lerp(this.pos.prev.y, this.pos.curr.y, 0.35);
+ this.move(this.pos.prev.x, this.pos.prev.y);
+ } else {
+ this.pos.prev = this.pos.curr;
+ }
+ requestAnimationFrame(() => this.render());
+ }
+}
+
+const cursorInit = () => {
+ CURSOR = new Cursor();
+};
+
+export default cursorInit;
\ No newline at end of file
diff --git a/src/utils/debounce.js b/src/utils/debounce.js
new file mode 100644
index 0000000..b644637
--- /dev/null
+++ b/src/utils/debounce.js
@@ -0,0 +1,23 @@
+// 防抖
+let timeout;
+
+function debounce(func, wait = 300, immediate = false) {
+ // 清除定时器
+ if (timeout !== null) {
+ clearTimeout(timeout);
+ }
+ // 立即执行
+ if (immediate) {
+ var callNow = !timeout;
+ timeout = setTimeout(function () {
+ timeout = null;
+ }, wait);
+ if (callNow) typeof func === 'function' && func();
+ } else {
+ timeout = setTimeout(function () {
+ typeof func === 'function' && func();
+ }, wait);
+ }
+}
+
+export default debounce;
\ No newline at end of file
diff --git a/src/utils/getTime.js b/src/utils/getTime.js
new file mode 100644
index 0000000..220609b
--- /dev/null
+++ b/src/utils/getTime.js
@@ -0,0 +1,20 @@
+export const getCurrentTime = () => {
+ let time = new Date();
+ let year = time.getFullYear();
+ let month = time.getMonth() + 1 < 10 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1;
+ let day = time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
+ let hour = time.getHours() < 10 ? '0' + time.getHours() : time.getHours();
+ let minute = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
+ let second = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds();
+ let weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
+ let currentTime = {
+ year,
+ month,
+ day,
+ hour,
+ minute,
+ second,
+ weekday:weekday[time.getDay()],
+ }
+ return currentTime;
+}
\ No newline at end of file
diff --git a/src/views/Box/index.vue b/src/views/Box/index.vue
new file mode 100644
index 0000000..cc69412
--- /dev/null
+++ b/src/views/Box/index.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/Func/index.vue b/src/views/Func/index.vue
new file mode 100644
index 0000000..032c668
--- /dev/null
+++ b/src/views/Func/index.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ currentTime.year }} 年
+ {{ currentTime.month }} 月
+ {{ currentTime.day }} 日
+ {{ currentTime.weekday }}
+
+
+
+ {{ currentTime.hour }}:{{ currentTime.minute }}:{{
+ currentTime.second
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/Main/Left.vue b/src/views/Main/Left.vue
new file mode 100644
index 0000000..0e77ecc
--- /dev/null
+++ b/src/views/Main/Left.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/Main/Right.vue b/src/views/Main/Right.vue
new file mode 100644
index 0000000..daf61db
--- /dev/null
+++ b/src/views/Main/Right.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/More/index.vue b/src/views/More/index.vue
new file mode 100644
index 0000000..e69de29
diff --git a/sw.js b/sw.js
deleted file mode 100644
index d76dab3..0000000
--- a/sw.js
+++ /dev/null
@@ -1 +0,0 @@
-self.addEventListener("error",function(e){self.clients.matchAll().then(function(t){t&&t.length&&t[0].postMessage({type:"ERROR",msg:e.message||null,stack:e.error?e.error.stack:null})})}),self.addEventListener("unhandledrejection",function(e){self.clients.matchAll().then(function(t){t&&t.length&&t[0].postMessage({type:"REJECTION",msg:e.reason?e.reason.message:null,stack:e.reason?e.reason.stack:null})})}),importScripts("https://g.alicdn.com/kg/workbox/3.3.0/workbox-sw.js"),workbox.setConfig({debug:!1,modulePathPrefix:"https://g.alicdn.com/kg/workbox/3.3.0/"}),workbox.skipWaiting(),workbox.clientsClaim();var cacheList=["/","/index.html"];workbox.routing.registerRoute(new RegExp(/\.(?:html|css)$/),workbox.strategies.networkFirst({cacheName:"ql:html",plugins:[new workbox.expiration.Plugin({maxEntries:10})]})),workbox.routing.registerRoute(new RegExp(/\.(?:js|css)$/),workbox.strategies.staleWhileRevalidate({cacheName:"ql:static",plugins:[new workbox.expiration.Plugin({maxEntries:20})]})),workbox.routing.registerRoute(new RegExp(/\.(?:png|gif|jpg|jpeg|webp|svg|cur|ttf|woff2|woff)$/),workbox.strategies.cacheFirst({cacheName:"ql:img",plugins:[new workbox.cacheableResponse.Plugin({statuses:[0,200]}),new workbox.expiration.Plugin({maxEntries:20,maxAgeSeconds:43200})]}));
\ No newline at end of file
diff --git a/upgrade-your-browser/css/support.style.min.css b/upgrade-your-browser/css/support.style.min.css
deleted file mode 100644
index 49dcd0f..0000000
--- a/upgrade-your-browser/css/support.style.min.css
+++ /dev/null
@@ -1 +0,0 @@
-a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{box-sizing:border-box}a{text-decoration:none;color:#0072c6}a:hover{text-decoration:none;color:#004d8c}body{text-align:center;font-size:14px;line-height:24px;font-family:Microsoft YaHei,'宋体',sans-serif;color:#454545;overflow-y:scroll}.page{width:960px;margin:0 auto;padding:10px;text-align:left}h2,h3{font-family:Microsoft YaHei}h1{font-size:40px;line-height:60px;font-weight:100;margin:20px 0 15px}h2{font-size:20px;line-height:25px;font-weight:100;margin:10px 0}h3{font-weight:700}code{padding:2px 4px;font-size:95%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}pre code{white-space:pre-wrap;word-break:break-word;display:inline-block;word-break:break-all}ul{padding:0 1em}ul li{list-style-type:disc;list-style-position:inside}b,strong{font-weight:700}em{color:red}p{margin-bottom:10px}.hr,hr{margin:20px 0;border:0;width:100%;height:1px;overflow:hidden;background-color:#ccc}.text-right{text-align:right}.clearboth{clear:both;width:100%;content:""}.clearleft{clear:left;width:100%;content:""}.clearright{clear:right;width:100%;content:""}.browser-list{margin:16px 0 10px;padding:0;height:42px}.browser{display:block;width:155px;height:34px;line-height:22px;float:left;list-style:none}.browser.clearleft{height:1px}.browser span{display:block;font-size:12px;line-height:1.2}.browser img{width:34px;height:34px;border:0;float:left;margin-right:10px}.browser.firefox{width:150px}.browser.edge{width:150px}.browser.safari{width:150px}.browser.se360{width:160px}.browser.qqbrowser{width:140px}.small-alert{font-size:12px;margin:15px 0 8px;color:#90949c}.small-alert:not(.hide)+hr{margin-top:0}.hide{display:none}.alert-danger{display:block;color:#777;background-color:#f1f1f1;padding:6px 12px;clear:both}.alert-info{color:#000;background-color:#f1f6fc;margin-top:12px}.alert-info img{vertical-align:text-top}#win-danger{margin-top:12px;position:relative}#win-danger .arrow{background:url(/images/arrow.png) no-repeat;border:0;position:absolute;display:block;width:20px;height:12px;left:325px;top:-12px}#referrer a,.targetline{word-break:break-all}.top-alert{background:#f2f2f2}.top-alert-content{font-size:14px}@media only screen and (max-width:959px){.page{max-width:100%;padding:20px;font-size:16px;line-height:26px}h1{font-size:26px;line-height:1.8;font-weight:700;margin-top:0}.browser-list{height:auto}.browser{margin:0 20px 20px 0}code{word-break:break-word}}
\ No newline at end of file
diff --git a/upgrade-your-browser/end-of-ie-support/css/support.style.min.css b/upgrade-your-browser/end-of-ie-support/css/support.style.min.css
deleted file mode 100644
index 49dcd0f..0000000
--- a/upgrade-your-browser/end-of-ie-support/css/support.style.min.css
+++ /dev/null
@@ -1 +0,0 @@
-a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{box-sizing:border-box}a{text-decoration:none;color:#0072c6}a:hover{text-decoration:none;color:#004d8c}body{text-align:center;font-size:14px;line-height:24px;font-family:Microsoft YaHei,'宋体',sans-serif;color:#454545;overflow-y:scroll}.page{width:960px;margin:0 auto;padding:10px;text-align:left}h2,h3{font-family:Microsoft YaHei}h1{font-size:40px;line-height:60px;font-weight:100;margin:20px 0 15px}h2{font-size:20px;line-height:25px;font-weight:100;margin:10px 0}h3{font-weight:700}code{padding:2px 4px;font-size:95%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}pre code{white-space:pre-wrap;word-break:break-word;display:inline-block;word-break:break-all}ul{padding:0 1em}ul li{list-style-type:disc;list-style-position:inside}b,strong{font-weight:700}em{color:red}p{margin-bottom:10px}.hr,hr{margin:20px 0;border:0;width:100%;height:1px;overflow:hidden;background-color:#ccc}.text-right{text-align:right}.clearboth{clear:both;width:100%;content:""}.clearleft{clear:left;width:100%;content:""}.clearright{clear:right;width:100%;content:""}.browser-list{margin:16px 0 10px;padding:0;height:42px}.browser{display:block;width:155px;height:34px;line-height:22px;float:left;list-style:none}.browser.clearleft{height:1px}.browser span{display:block;font-size:12px;line-height:1.2}.browser img{width:34px;height:34px;border:0;float:left;margin-right:10px}.browser.firefox{width:150px}.browser.edge{width:150px}.browser.safari{width:150px}.browser.se360{width:160px}.browser.qqbrowser{width:140px}.small-alert{font-size:12px;margin:15px 0 8px;color:#90949c}.small-alert:not(.hide)+hr{margin-top:0}.hide{display:none}.alert-danger{display:block;color:#777;background-color:#f1f1f1;padding:6px 12px;clear:both}.alert-info{color:#000;background-color:#f1f6fc;margin-top:12px}.alert-info img{vertical-align:text-top}#win-danger{margin-top:12px;position:relative}#win-danger .arrow{background:url(/images/arrow.png) no-repeat;border:0;position:absolute;display:block;width:20px;height:12px;left:325px;top:-12px}#referrer a,.targetline{word-break:break-all}.top-alert{background:#f2f2f2}.top-alert-content{font-size:14px}@media only screen and (max-width:959px){.page{max-width:100%;padding:20px;font-size:16px;line-height:26px}h1{font-size:26px;line-height:1.8;font-weight:700;margin-top:0}.browser-list{height:auto}.browser{margin:0 20px 20px 0}code{word-break:break-word}}
\ No newline at end of file
diff --git a/upgrade-your-browser/end-of-ie-support/index.html b/upgrade-your-browser/end-of-ie-support/index.html
deleted file mode 100644
index 015710e..0000000
--- a/upgrade-your-browser/end-of-ie-support/index.html
+++ /dev/null
@@ -1 +0,0 @@
-对旧版 Internet Explorer 的支持服务已终止 本页是 IE 旧版支持服务终止页面的文字副本,因微软官方网页无法在旧版IE中正常访问,故提供此备份以供旧版IE用户浏览。
查看原网页 对旧版 Internet Explorer 的支持服务已终止 从 2016 年 1 月 12 日开始,仅面向受支持操作系统的最新版 Internet Explorer 将收到技术支持和安全更新。Internet Explorer 11 是最新版的 Internet Explorer,将继续在 Windows 7、Windows 8.1 和 Windows 10 上收到安全更新、兼容性修复程序和技术支持。
这意味着什么? 这意味着您应该采取行动。2016 年 1 月 12 日之后,Microsoft 将不再为 Internet Explorer 早期版本提供安全更新或技术支持。安全更新用于修补可能被恶意软件利用的漏洞,从而为提高用户及其数据的安全性提供帮助。定期安全更新帮助保护计算机不受恶意攻击,因此升级和保持最新很重要。
我如何升级 Internet Explorer? 中小型企业: 对于考虑浏览器升级的中小型企业,选择有很多。没有 Web 应用程序的中小型组织(员工在 500 人以下)可使用自动更新进行自动更新。对于依赖现有 Web 应用程序的中小型企业,可以寻找 Microsoft 认证合作伙伴以了解符合其业务需要的最佳方案。
企业客户: Microsoft 为大型组织(员工在 500 人以上)提供丰富的技术资源、工具和专家指导,以帮助这些组织轻松部署和管理 Windows、Office 以及 Internet Explorer 产品和技术。通过联系您的 Microsoft 销售代表、Microsoft Services 部门或 Microsoft 认证合作伙伴,详细了解迁移和部署计划。了解如何通过访问 TechNet 自行试用和部署最新版本的 Edge。
使用 Internet Explorer 早期版本的潜在风险 2016 年 1 月 12 日后运行 Internet Explorer 早期版本可能使您面临潜在风险,例如:
安全性: 没有关键的浏览器安全更新,您的 PC 可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。
合规性: 需要遵守法规规定(如 HIPAA)的企业应执行尽职调查,以评估它们使用不受支持的软件是否仍能满足合规性要求。
缺乏独立软件 (ISV) 支持: 许多独立软件供应商 (ISV) 都不再支持 Internet Explorer 早期版本。例如,Office 365 采用现代 Web 标准,而且与最新浏览器一起使用时运行最出色。
Copyright © 2020無名 . All Rights Reserved
\ No newline at end of file
diff --git a/upgrade-your-browser/end-of-ie-support/js/er3eport.min.js b/upgrade-your-browser/end-of-ie-support/js/er3eport.min.js
deleted file mode 100644
index 2abb5fa..0000000
--- a/upgrade-your-browser/end-of-ie-support/js/er3eport.min.js
+++ /dev/null
@@ -1 +0,0 @@
-var _hmt=_hmt||[],er3eport={};er3eport.start=(new Date).getTime(),er3eport.codetime=function(){return(new Date).getTime()-er3eport.start},er3eport.dodnt=function(){window.dnt=1,"function"==typeof window.dodnt&&window.dodnt()},er3eport.jqdefined=function(){_hmt.push(["_setCustomVar",2,"JSERROR","jQueryDefined # "+er3eport.codetime(),3]),er3eport.dodnt()},er3eport.listener=function(e){var t,r=!1,n="JSERROR";"string"==typeof e?r=e:(e.error?r=e.error.stack:e.message&&(r=e.message),e.srcElement&&e.srcElement.src?t=e.srcElement.src:e.target&&e.target.src&&(t=e.target.src),r||(t?(r="FileError: "+t,n="FILEERROR"):e.type&&(r=e.type)));return r="string"!=typeof r?"empty_error_string":r.replace(/\n/g,"").replace(/\s+/g," "),_hmt.push(["_trackEvent",n,window.location.pathname,r+" #UA# "+navigator.userAgent+" # "+er3eport.codetime()]),!0},"function"==typeof jQuery&&er3eport.jqdefined(),Object.defineProperty&&Object.defineProperty(window,"jQuery",{set:er3eport.jqdefined}),window.addEventListener?window.addEventListener("error",er3eport.listener,!0):window.attachEvent&&window.attachEvent("onerror",er3eport.listener);
\ No newline at end of file
diff --git a/upgrade-your-browser/favicon.ico b/upgrade-your-browser/favicon.ico
deleted file mode 100644
index e00b973..0000000
Binary files a/upgrade-your-browser/favicon.ico and /dev/null differ
diff --git a/upgrade-your-browser/images/chrome.png b/upgrade-your-browser/images/chrome.png
deleted file mode 100644
index 5849183..0000000
Binary files a/upgrade-your-browser/images/chrome.png and /dev/null differ
diff --git a/upgrade-your-browser/images/edge.png b/upgrade-your-browser/images/edge.png
deleted file mode 100644
index 8e29cdc..0000000
Binary files a/upgrade-your-browser/images/edge.png and /dev/null differ
diff --git a/upgrade-your-browser/images/firefox.png b/upgrade-your-browser/images/firefox.png
deleted file mode 100644
index 082729e..0000000
Binary files a/upgrade-your-browser/images/firefox.png and /dev/null differ
diff --git a/upgrade-your-browser/images/qqbrowser.png b/upgrade-your-browser/images/qqbrowser.png
deleted file mode 100644
index 33640c4..0000000
Binary files a/upgrade-your-browser/images/qqbrowser.png and /dev/null differ
diff --git a/upgrade-your-browser/images/safari.png b/upgrade-your-browser/images/safari.png
deleted file mode 100644
index 809d0e8..0000000
Binary files a/upgrade-your-browser/images/safari.png and /dev/null differ
diff --git a/upgrade-your-browser/images/se360.png b/upgrade-your-browser/images/se360.png
deleted file mode 100644
index 4002907..0000000
Binary files a/upgrade-your-browser/images/se360.png and /dev/null differ
diff --git a/upgrade-your-browser/index.html b/upgrade-your-browser/index.html
deleted file mode 100644
index e04cf3e..0000000
--- a/upgrade-your-browser/index.html
+++ /dev/null
@@ -1 +0,0 @@
-请升级您的浏览器 是时候升级你的浏览器了 你正在使用旧版 Internet Explorer( IE11 及以下版本或使用该内核的浏览器 )。这意味着在升级浏览器前,你将无法访问此网站。
请注意:Windows XP 及旧版 Internet Explorer 的支持服务已终止 自2016年1月12日起,微软不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对旧版 Internet Explorer 的支持服务已终止的说明 。
更先进的浏览器 推荐使用以下浏览器的最新版本。如果你的电脑已有以下浏览器的最新版本则直接使用该浏览器或开启极速模式访问即可。
为什么会出现这个页面? 如果你不知道升级浏览器是什么意思,请请教一些熟练电脑操作的朋友。如果你使用的不是 IE6 / 7 / 8 / 9 / 10,而是 Google Chrome、Safari、Microsoft Edge、火狐浏览器等,出现这个页面可能是因为你使用的不是该浏览器的最新版本,升级至最新即可。
一起抵制 IE6、IE7、IE8、IE9、IE10、IE11 为了兼容这个曾经的浏览器霸主,网页设计人员需要做大量的代码工作。对于普通用户而言,低版本 IE 更是一个岌岌可危的安全隐患,在 Windows 历史上几次大的木马病毒事件都是利用 IE 漏洞进行传播。所以,请和我们一起抵制 IE 的过期版本!
Copyright © 2020無名 . All Rights Reserved
\ No newline at end of file
diff --git a/upgrade-your-browser/js/er3eport.min.js b/upgrade-your-browser/js/er3eport.min.js
deleted file mode 100644
index 2abb5fa..0000000
--- a/upgrade-your-browser/js/er3eport.min.js
+++ /dev/null
@@ -1 +0,0 @@
-var _hmt=_hmt||[],er3eport={};er3eport.start=(new Date).getTime(),er3eport.codetime=function(){return(new Date).getTime()-er3eport.start},er3eport.dodnt=function(){window.dnt=1,"function"==typeof window.dodnt&&window.dodnt()},er3eport.jqdefined=function(){_hmt.push(["_setCustomVar",2,"JSERROR","jQueryDefined # "+er3eport.codetime(),3]),er3eport.dodnt()},er3eport.listener=function(e){var t,r=!1,n="JSERROR";"string"==typeof e?r=e:(e.error?r=e.error.stack:e.message&&(r=e.message),e.srcElement&&e.srcElement.src?t=e.srcElement.src:e.target&&e.target.src&&(t=e.target.src),r||(t?(r="FileError: "+t,n="FILEERROR"):e.type&&(r=e.type)));return r="string"!=typeof r?"empty_error_string":r.replace(/\n/g,"").replace(/\s+/g," "),_hmt.push(["_trackEvent",n,window.location.pathname,r+" #UA# "+navigator.userAgent+" # "+er3eport.codetime()]),!0},"function"==typeof jQuery&&er3eport.jqdefined(),Object.defineProperty&&Object.defineProperty(window,"jQuery",{set:er3eport.jqdefined}),window.addEventListener?window.addEventListener("error",er3eport.listener,!0):window.attachEvent&&window.attachEvent("onerror",er3eport.listener);
\ No newline at end of file
diff --git a/upgrade-your-browser/js/main.min.js b/upgrade-your-browser/js/main.min.js
deleted file mode 100644
index 676c4b4..0000000
--- a/upgrade-your-browser/js/main.min.js
+++ /dev/null
@@ -1 +0,0 @@
-var l=window.location,s=l.search.substr(1),r="",dr=document.referrer,r1=s.match(/(^|&)referrer=((http|https)[^&]*)/),r2=s.match(/^referrer=((http|https)\:\/\/.*)$/);null!==r2?r=r2[1]:null!==r1&&(r=r1[2]),""===r&&""!==dr&&null===dr.match(/\/(?:.*\.dmeng\.net|(?:(?:(?:www|m|wap|cn|search)\.)?(?:google|baidu|sogou|bing|so|yahoo|yandex|duckduckgo)\.com(?:\.[a-z]+)?))/)&&(l.href=l.protocol+"//"+l.hostname+l.pathname+"?referrer="+encodeURIComponent(dr)+"&"+s);var url=decodeURIComponent(r);-1!=url.indexOf(window.location.hostname+"/")&&(url="");var targetUrlHTML="";if(""!==url){var m=url.match(/^(https?\:\/\/[^/]+\/)index\.html$/);targetUrlHTML=' '+(m?m[1]:url)+" "}
\ No newline at end of file
diff --git a/vercel.json b/vercel.json
deleted file mode 100644
index e42aa0f..0000000
--- a/vercel.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "version": 2,
- "routes": [{
- "handle": "filesystem"
- },
- {
- "src": "/(.*)",
- "status": 404,
- "dest": "/"
- }
- ]
-}
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000..9201440
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,54 @@
+import {
+ defineConfig,
+ loadEnv
+} from 'vite';
+import vue from '@vitejs/plugin-vue';
+import AutoImport from 'unplugin-auto-import/vite'
+import Components from 'unplugin-vue-components/vite'
+import {
+ ElementPlusResolver
+} from 'unplugin-vue-components/resolvers'
+import {
+ createHtmlPlugin
+} from 'vite-plugin-html';
+import {
+ resolve
+} from 'path';
+
+// https://vitejs.dev/config/
+export default ({
+ mode
+}) => defineConfig({
+ plugins: [
+ vue(),
+ AutoImport({
+ resolvers: [ElementPlusResolver()],
+ }),
+ Components({
+ resolvers: [ElementPlusResolver()],
+ }),
+ createHtmlPlugin({
+ minify: true,
+ template: 'index.html',
+ inject: {
+ data: {
+ title: loadEnv(mode, process.cwd()).VITE_SITE_NAME,
+ },
+ },
+ }),
+ ],
+ resolve: {
+ alias: [{
+ find: '@',
+ replacement: resolve(__dirname, "src"),
+ }, ]
+ },
+ css: {
+ preprocessorOptions: {
+ scss: {
+ charset: false,
+ additionalData: `@import "./src/style/global.scss";`
+ }
+ }
+ }
+})
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 0000000..1e39165
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,1390 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@antfu/utils@^0.5.2":
+ version "0.5.2"
+ resolved "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz"
+ integrity sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==
+
+"@babel/parser@^7.16.4":
+ version "7.19.4"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.19.4.tgz"
+ integrity sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==
+
+"@ctrl/tinycolor@^3.4.1":
+ version "3.4.1"
+ resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz"
+ integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==
+
+"@element-plus/icons-vue@^2.0.6":
+ version "2.0.10"
+ resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz"
+ integrity sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==
+
+"@emotion/hash@~0.8.0":
+ version "0.8.0"
+ resolved "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+
+"@esbuild/android-arm@0.15.11":
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.11.tgz#bdd9c3e098183bdca97075aa4c3e0152ed3e10ee"
+ integrity sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==
+
+"@esbuild/linux-loong64@0.15.11":
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz#2f4f9a1083dcb4fc65233b6f59003c406abf32e5"
+ integrity sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==
+
+"@floating-ui/core@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz"
+ integrity sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==
+
+"@floating-ui/dom@^1.0.1":
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.0.2.tgz"
+ integrity sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==
+ dependencies:
+ "@floating-ui/core" "^1.0.1"
+
+"@icon-park/vue-next@^1.4.2":
+ version "1.4.2"
+ resolved "https://registry.npmmirror.com/@icon-park/vue-next/-/vue-next-1.4.2.tgz"
+ integrity sha512-+QklF255wkfBOabY+xw6FAI0Bwln/RhdwCunNy/9sKdKuChtaU67QZqU67KGAvZUTeeBgsL+yaHHxqfQeGZXEQ==
+
+"@jridgewell/gen-mapping@^0.3.0":
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/resolve-uri@3.1.0":
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+
+"@jridgewell/set-array@^1.0.1":
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz"
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/source-map@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz"
+ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
+ version "1.4.14"
+ resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+
+"@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.17"
+ resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
+ dependencies:
+ "@jridgewell/resolve-uri" "3.1.0"
+ "@jridgewell/sourcemap-codec" "1.4.14"
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.walk@^1.2.3":
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7":
+ version "2.11.7"
+ resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz"
+ integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==
+
+"@rollup/pluginutils@^4.2.0", "@rollup/pluginutils@^4.2.1":
+ version "4.2.1"
+ resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz"
+ integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
+ dependencies:
+ estree-walker "^2.0.1"
+ picomatch "^2.2.2"
+
+"@types/lodash-es@^4.17.6":
+ version "4.17.6"
+ resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz"
+ integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==
+ dependencies:
+ "@types/lodash" "*"
+
+"@types/lodash@*", "@types/lodash@^4.14.182":
+ version "4.14.186"
+ resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.186.tgz"
+ integrity sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==
+
+"@types/node@~14.14.31":
+ version "14.14.45"
+ resolved "https://registry.npmmirror.com/@types/node/-/node-14.14.45.tgz"
+ integrity sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==
+
+"@types/web-bluetooth@^0.0.16":
+ version "0.0.16"
+ resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz"
+ integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==
+
+"@vicons/fa@^0.12.0":
+ version "0.12.0"
+ resolved "https://registry.npmmirror.com/@vicons/fa/-/fa-0.12.0.tgz"
+ integrity sha512-g2PIeJLsTHUjt6bK63LxqC0uYQB7iu+xViJOxvp1s8b9/akpXVPVWjDTTsP980/0KYyMMe4U7F/aUo7wY+MsXA==
+
+"@vicons/material@^0.12.0":
+ version "0.12.0"
+ resolved "https://registry.npmmirror.com/@vicons/material/-/material-0.12.0.tgz"
+ integrity sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==
+
+"@vicons/utils@^0.1.4":
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/@vicons/utils/-/utils-0.1.4.tgz"
+ integrity sha512-OHI19qVNN6i+uPQ+Y3f2s0dUxwsYnOCcKBW7XOU4yXXO1aU3ZoKpblCc3+4N0qmgoJs5rWKRAaMisipqEXJwAg==
+ dependencies:
+ "@xicons/utils" "^0.1.4"
+
+"@vitejs/plugin-vue@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.1.2.tgz"
+ integrity sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==
+
+"@vue/compiler-core@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.41.tgz"
+ integrity sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.41"
+ estree-walker "^2.0.2"
+ source-map "^0.6.1"
+
+"@vue/compiler-dom@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.41.tgz"
+ integrity sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==
+ dependencies:
+ "@vue/compiler-core" "3.2.41"
+ "@vue/shared" "3.2.41"
+
+"@vue/compiler-sfc@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz"
+ integrity sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.41"
+ "@vue/compiler-dom" "3.2.41"
+ "@vue/compiler-ssr" "3.2.41"
+ "@vue/reactivity-transform" "3.2.41"
+ "@vue/shared" "3.2.41"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
+ source-map "^0.6.1"
+
+"@vue/compiler-ssr@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz"
+ integrity sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==
+ dependencies:
+ "@vue/compiler-dom" "3.2.41"
+ "@vue/shared" "3.2.41"
+
+"@vue/devtools-api@^6.4.4":
+ version "6.4.4"
+ resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.4.tgz"
+ integrity sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==
+
+"@vue/reactivity-transform@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.41.tgz"
+ integrity sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.41"
+ "@vue/shared" "3.2.41"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+
+"@vue/reactivity@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.41.tgz"
+ integrity sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==
+ dependencies:
+ "@vue/shared" "3.2.41"
+
+"@vue/runtime-core@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.41.tgz"
+ integrity sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==
+ dependencies:
+ "@vue/reactivity" "3.2.41"
+ "@vue/shared" "3.2.41"
+
+"@vue/runtime-dom@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.41.tgz"
+ integrity sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==
+ dependencies:
+ "@vue/runtime-core" "3.2.41"
+ "@vue/shared" "3.2.41"
+ csstype "^2.6.8"
+
+"@vue/server-renderer@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.41.tgz"
+ integrity sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==
+ dependencies:
+ "@vue/compiler-ssr" "3.2.41"
+ "@vue/shared" "3.2.41"
+
+"@vue/shared@3.2.41":
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.41.tgz"
+ integrity sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==
+
+"@vueuse/core@^9.1.0":
+ version "9.3.1"
+ resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.3.1.tgz"
+ integrity sha512-xriyD+v3D2ObH/UtnkEl+1sbcLBVHNaZaLi/rqoNEe/B92hggDEFQIGXoQUjdRzYOjASHSezf9uCDtmd7LeWyA==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.16"
+ "@vueuse/metadata" "9.3.1"
+ "@vueuse/shared" "9.3.1"
+ vue-demi "*"
+
+"@vueuse/metadata@9.3.1":
+ version "9.3.1"
+ resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.3.1.tgz"
+ integrity sha512-G1BPhtx3OHaL/y4OZBofh6Xt02G1VA9PuOO8nac9sTKMkMqfyez5VfkF3D9GUjSRNO7cVWyH4rceeGXfr2wdMg==
+
+"@vueuse/shared@9.3.1":
+ version "9.3.1"
+ resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.3.1.tgz"
+ integrity sha512-YFu3qcnVeu0S2L4XdQJtBpDcjz6xwqHZtTv/XRhu66/yge1XVhxskUcc7VZbX52xF9A34V6KCfwncP9YDqYFiw==
+ dependencies:
+ vue-demi "*"
+
+"@xicons/utils@^0.1.4":
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/@xicons/utils/-/utils-0.1.4.tgz"
+ integrity sha512-uXxKDLz9abr80yJC05XSTq6wlyFcdW+N/1IYJkeHjzzXVc4VQ0sEYMoMMTjAH7HQBOyOkzOB4pf5NGF72lwa8Q==
+ dependencies:
+ css-render "^0.13.2"
+
+acorn@^8.5.0, acorn@^8.8.0:
+ version "8.8.0"
+ resolved "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz"
+ integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
+
+ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+anymatch@~3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz"
+ integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+aplayer@^1.10.1:
+ version "1.10.1"
+ resolved "https://registry.npmmirror.com/aplayer/-/aplayer-1.10.1.tgz"
+ integrity sha512-HAfyxgCUTLAqtYlxzzK9Fyqg6y+kZ9CqT1WfeWE8FSzwspT6oBqWOZHANPHF3RGTtC33IsyEgrfthPDzU5r9kQ==
+ dependencies:
+ balloon-css "^0.5.0"
+ promise-polyfill "7.1.0"
+ smoothscroll "0.4.0"
+
+async-validator@^4.2.5:
+ version "4.2.5"
+ resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz"
+ integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
+
+async@^3.2.3:
+ version "3.2.4"
+ resolved "https://registry.npmmirror.com/async/-/async-3.2.4.tgz"
+ integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+axios@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35"
+ integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==
+ dependencies:
+ follow-redirects "^1.15.0"
+ form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
+
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+balloon-css@^0.5.0:
+ version "0.5.2"
+ resolved "https://registry.npmmirror.com/balloon-css/-/balloon-css-0.5.2.tgz"
+ integrity sha512-zheJpzwyNrG4t39vusA67v3BYg1HTVXOF8cErPEHzWK88PEOFwgo6Ea9VHOgOWNMgeuOtFVtB73NE2NWl9uDyQ==
+
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
+boolbase@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz"
+ integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
+braces@^3.0.2, braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ dependencies:
+ fill-range "^7.0.1"
+
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+camel-case@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz"
+ integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
+ dependencies:
+ pascal-case "^3.1.2"
+ tslib "^2.0.3"
+
+chalk@^4.0.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3:
+ version "3.5.3"
+ resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+clean-css@^5.2.2:
+ version "5.3.1"
+ resolved "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz"
+ integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==
+ dependencies:
+ source-map "~0.6.0"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+colorette@^2.0.16:
+ version "2.0.19"
+ resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz"
+ integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz"
+ integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+connect-history-api-fallback@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
+ integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
+
+consola@^2.15.3:
+ version "2.15.3"
+ resolved "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz"
+ integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
+
+css-render@^0.13.2:
+ version "0.13.9"
+ resolved "https://registry.npmmirror.com/css-render/-/css-render-0.13.9.tgz"
+ integrity sha512-n3C4ZH59rveBrUlAD7n0Ze9/gUMKa4dlH1C9CWKpGcIHR/xRcIVXzBGy1iw8WWq2ySmn2/ZqOpySQNAK5Pb6sw==
+ dependencies:
+ "@emotion/hash" "~0.8.0"
+ "@types/node" "~14.14.31"
+ csstype "~3.0.5"
+
+css-select@^4.2.1:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz"
+ integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
+ dependencies:
+ boolbase "^1.0.0"
+ css-what "^6.0.1"
+ domhandler "^4.3.1"
+ domutils "^2.8.0"
+ nth-check "^2.0.1"
+
+css-what@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz"
+ integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
+
+csstype@^2.6.8:
+ version "2.6.21"
+ resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz"
+ integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
+
+csstype@~3.0.5:
+ version "3.0.11"
+ resolved "https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz"
+ integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==
+
+dayjs@^1.11.3:
+ version "1.11.6"
+ resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz"
+ integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==
+
+debug@^4.3.4:
+ version "4.3.4"
+ resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz"
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ dependencies:
+ ms "2.1.2"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+dom-serializer@^1.0.1:
+ version "1.4.1"
+ resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz"
+ integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
+ dependencies:
+ domelementtype "^2.0.1"
+ domhandler "^4.2.0"
+ entities "^2.0.0"
+
+domelementtype@^2.0.1, domelementtype@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz"
+ integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
+
+domhandler@^4.2.0, domhandler@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz"
+ integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
+ dependencies:
+ domelementtype "^2.2.0"
+
+domutils@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz"
+ integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
+ dependencies:
+ dom-serializer "^1.0.1"
+ domelementtype "^2.2.0"
+ domhandler "^4.2.0"
+
+dot-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz"
+ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+dotenv-expand@^8.0.2:
+ version "8.0.3"
+ resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz"
+ integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==
+
+dotenv@^16.0.0:
+ version "16.0.3"
+ resolved "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.3.tgz"
+ integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==
+
+ejs@^3.1.6:
+ version "3.1.8"
+ resolved "https://registry.npmmirror.com/ejs/-/ejs-3.1.8.tgz"
+ integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==
+ dependencies:
+ jake "^10.8.5"
+
+element-plus@^2.2.18:
+ version "2.2.18"
+ resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.18.tgz"
+ integrity sha512-2pK2zmVOwP14eFl3rGoR+3BWJwDyO+DZCvzjQ8L6qjUR+hVKwFhgxIcSkKJatbcHFw5Xui6UyN20jV+gQP7mLg==
+ dependencies:
+ "@ctrl/tinycolor" "^3.4.1"
+ "@element-plus/icons-vue" "^2.0.6"
+ "@floating-ui/dom" "^1.0.1"
+ "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7"
+ "@types/lodash" "^4.14.182"
+ "@types/lodash-es" "^4.17.6"
+ "@vueuse/core" "^9.1.0"
+ async-validator "^4.2.5"
+ dayjs "^1.11.3"
+ escape-html "^1.0.3"
+ lodash "^4.17.21"
+ lodash-es "^4.17.21"
+ lodash-unified "^1.0.2"
+ memoize-one "^6.0.0"
+ normalize-wheel-es "^1.2.0"
+
+entities@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz"
+ integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
+
+esbuild-android-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz#50402129c3e85bb06434e212374c5f693e4c5f01"
+ integrity sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==
+
+esbuild-android-arm64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz#49bee35218ea2ccf1a0c5f187af77c1c0a5dee71"
+ integrity sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==
+
+esbuild-darwin-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz#89a90c8cf6f0029ac4169bfedd012a0412c1575f"
+ integrity sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==
+
+esbuild-darwin-arm64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz#556f4385c6de806cc81132dd7b8af00fe9d292df"
+ integrity sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==
+
+esbuild-freebsd-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz#fd86fd1b3b65366048f35b996d9cdf3547384eee"
+ integrity sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==
+
+esbuild-freebsd-arm64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz#d346bcacfe9779ebc1a11edac1bdedeff6dda3b1"
+ integrity sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==
+
+esbuild-linux-32@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz#64b50e774bf75af7dcc6a73ad509f2eb0ac4487b"
+ integrity sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==
+
+esbuild-linux-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz#fba3a78b95769772863f8f6dc316abca55cf8416"
+ integrity sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==
+
+esbuild-linux-arm64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz#c0cb31980eee066bfd39a4593660a0ecebe926cb"
+ integrity sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==
+
+esbuild-linux-arm@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz#7824d20099977aa671016c7de7a5038c9870010f"
+ integrity sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==
+
+esbuild-linux-mips64le@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz#10627331c90164e553429ed25e025184bba485b6"
+ integrity sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==
+
+esbuild-linux-ppc64le@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz#be42679a36a5246b893fc8b898135ebacb5a0a14"
+ integrity sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==
+
+esbuild-linux-riscv64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz#3ac2f328e3db73cbff833ada94314d8e79503e54"
+ integrity sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==
+
+esbuild-linux-s390x@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz#e774e0df061b6847d86783bf3c8c4300a72e03ad"
+ integrity sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==
+
+esbuild-netbsd-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz#55e265fa4489e3f396b16c81f6f5a11d6ca2a9a4"
+ integrity sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==
+
+esbuild-openbsd-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz#bc04103ccfd8c2f2241e1add0b51a095955b73c4"
+ integrity sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==
+
+esbuild-sunos-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz#ccd580305d31fde07b5c386da79c942aaf069013"
+ integrity sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==
+
+esbuild-windows-32@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz#40fe1d48f9b20a76f6db5109aaaf1511aed58c71"
+ integrity sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==
+
+esbuild-windows-64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz"
+ integrity sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==
+
+esbuild-windows-arm64@0.15.11:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz#018624023b5c3f0cca334cc99f5ef7134d396333"
+ integrity sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==
+
+esbuild@^0.15.9:
+ version "0.15.11"
+ resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.11.tgz"
+ integrity sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==
+ optionalDependencies:
+ "@esbuild/android-arm" "0.15.11"
+ "@esbuild/linux-loong64" "0.15.11"
+ esbuild-android-64 "0.15.11"
+ esbuild-android-arm64 "0.15.11"
+ esbuild-darwin-64 "0.15.11"
+ esbuild-darwin-arm64 "0.15.11"
+ esbuild-freebsd-64 "0.15.11"
+ esbuild-freebsd-arm64 "0.15.11"
+ esbuild-linux-32 "0.15.11"
+ esbuild-linux-64 "0.15.11"
+ esbuild-linux-arm "0.15.11"
+ esbuild-linux-arm64 "0.15.11"
+ esbuild-linux-mips64le "0.15.11"
+ esbuild-linux-ppc64le "0.15.11"
+ esbuild-linux-riscv64 "0.15.11"
+ esbuild-linux-s390x "0.15.11"
+ esbuild-netbsd-64 "0.15.11"
+ esbuild-openbsd-64 "0.15.11"
+ esbuild-sunos-64 "0.15.11"
+ esbuild-windows-32 "0.15.11"
+ esbuild-windows-64 "0.15.11"
+ esbuild-windows-arm64 "0.15.11"
+
+escape-html@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz"
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+
+escape-string-regexp@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
+ integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
+
+estree-walker@^2.0.1, estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
+fast-glob@^3.2.11, fast-glob@^3.2.12:
+ version "3.2.12"
+ resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz"
+ integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
+fastq@^1.6.0:
+ version "1.13.0"
+ resolved "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz"
+ integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
+ dependencies:
+ reusify "^1.0.4"
+
+filelist@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz"
+ integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==
+ dependencies:
+ minimatch "^5.0.1"
+
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+follow-redirects@^1.15.0:
+ version "1.15.2"
+ resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
+ integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
+
+form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
+ integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ mime-types "^2.1.12"
+
+fs-extra@^10.0.1:
+ version "10.1.0"
+ resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz"
+ integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fsevents@~2.3.2:
+ version "2.3.2"
+ resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+ version "4.2.10"
+ resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz"
+ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+he@1.2.0, he@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+html-minifier-terser@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
+ integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
+ dependencies:
+ camel-case "^4.1.2"
+ clean-css "^5.2.2"
+ commander "^8.3.0"
+ he "^1.2.0"
+ param-case "^3.0.4"
+ relateurl "^0.2.7"
+ terser "^5.10.0"
+
+immutable@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz"
+ integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-core-module@^2.9.0:
+ version "2.10.0"
+ resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz"
+ integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
+ dependencies:
+ has "^1.0.3"
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-glob@^4.0.1, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+jake@^10.8.5:
+ version "10.8.5"
+ resolved "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz"
+ integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==
+ dependencies:
+ async "^3.2.3"
+ chalk "^4.0.2"
+ filelist "^1.0.1"
+ minimatch "^3.0.4"
+
+jsonc-parser@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz"
+ integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
+
+jsonfile@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz"
+ integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
+ dependencies:
+ universalify "^2.0.0"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+local-pkg@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz"
+ integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==
+
+lodash-es@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz"
+ integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
+
+lodash-unified@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz"
+ integrity sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==
+
+lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+lower-case@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz"
+ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
+ dependencies:
+ tslib "^2.0.3"
+
+magic-string@^0.25.7:
+ version "0.25.9"
+ resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz"
+ integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
+ dependencies:
+ sourcemap-codec "^1.4.8"
+
+magic-string@^0.26.2, magic-string@^0.26.4, magic-string@^0.26.5:
+ version "0.26.7"
+ resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz"
+ integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==
+ dependencies:
+ sourcemap-codec "^1.4.8"
+
+memoize-one@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz"
+ integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+
+merge2@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+micromatch@^4.0.4:
+ version "4.0.5"
+ resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz"
+ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
+ dependencies:
+ braces "^3.0.2"
+ picomatch "^2.3.1"
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12:
+ version "2.1.35"
+ resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+minimatch@^3.0.4:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimatch@^5.0.1, minimatch@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz"
+ integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+mlly@^0.5.14, mlly@^0.5.16:
+ version "0.5.16"
+ resolved "https://registry.npmmirror.com/mlly/-/mlly-0.5.16.tgz"
+ integrity sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==
+ dependencies:
+ acorn "^8.8.0"
+ pathe "^0.3.8"
+ pkg-types "^0.3.5"
+ ufo "^0.8.5"
+
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+nanoid@^3.3.4:
+ version "3.3.4"
+ resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz"
+ integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
+
+no-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz"
+ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
+ dependencies:
+ lower-case "^2.0.2"
+ tslib "^2.0.3"
+
+node-html-parser@^5.3.3:
+ version "5.4.2"
+ resolved "https://registry.npmmirror.com/node-html-parser/-/node-html-parser-5.4.2.tgz"
+ integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==
+ dependencies:
+ css-select "^4.2.1"
+ he "1.2.0"
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-wheel-es@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz"
+ integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==
+
+nth-check@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
+ dependencies:
+ boolbase "^1.0.0"
+
+param-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz"
+ integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
+ dependencies:
+ dot-case "^3.0.4"
+ tslib "^2.0.3"
+
+pascal-case@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz"
+ integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+pathe@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz"
+ integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==
+
+pathe@^0.3.7, pathe@^0.3.8:
+ version "0.3.9"
+ resolved "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz"
+ integrity sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==
+
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pinia@^2.0.23:
+ version "2.0.23"
+ resolved "https://registry.npmmirror.com/pinia/-/pinia-2.0.23.tgz"
+ integrity sha512-N15hFf4o5STrxpNrib1IEb1GOArvPYf1zPvQVRGOO1G1d74Ak0J0lVyalX/SmrzdT4Q0nlEFjbURsmBmIGUR5Q==
+ dependencies:
+ "@vue/devtools-api" "^6.4.4"
+ vue-demi "*"
+
+pkg-types@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.5.tgz"
+ integrity sha512-VkxCBFVgQhNHYk9subx+HOhZ4jzynH11ah63LZsprTKwPCWG9pfWBlkElWFbvkP9BVR0dP1jS9xPdhaHQNK74Q==
+ dependencies:
+ jsonc-parser "^3.2.0"
+ mlly "^0.5.14"
+ pathe "^0.3.7"
+
+postcss@^8.1.10, postcss@^8.4.16:
+ version "8.4.18"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.18.tgz"
+ integrity sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==
+ dependencies:
+ nanoid "^3.3.4"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+promise-polyfill@7.1.0:
+ version "7.1.0"
+ resolved "https://registry.npmmirror.com/promise-polyfill/-/promise-polyfill-7.1.0.tgz"
+ integrity sha512-P6NJ2wU/8fac44ENORsuqT8TiolKGB2u0fEClPtXezn7w5cmLIjM/7mhPlTebke2EPr6tmqZbXvnX0TxwykGrg==
+
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+relateurl@^0.2.7:
+ version "0.2.7"
+ resolved "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz"
+ integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
+
+resolve@^1.22.1:
+ version "1.22.1"
+ resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz"
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
+ dependencies:
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rollup@~2.78.0:
+ version "2.78.1"
+ resolved "https://registry.npmmirror.com/rollup/-/rollup-2.78.1.tgz"
+ integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+ dependencies:
+ queue-microtask "^1.2.2"
+
+sass@^1.55.0:
+ version "1.55.0"
+ resolved "https://registry.npmmirror.com/sass/-/sass-1.55.0.tgz"
+ integrity sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==
+ dependencies:
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
+
+scule@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/scule/-/scule-0.3.2.tgz"
+ integrity sha512-zIvPdjOH8fv8CgrPT5eqtxHQXmPNnV/vHJYffZhE43KZkvULvpCTvOt1HPlFaCZx287INL9qaqrZg34e8NgI4g==
+
+smoothscroll@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/smoothscroll/-/smoothscroll-0.4.0.tgz"
+ integrity sha512-sggQ3U2Un38b3+q/j1P4Y4fCboCtoUIaBYoge+Lb6Xg1H8RTIif/hugVr+ErMtIDpvBbhQfTjtiTeYAfbw1ZGQ==
+
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
+source-map-support@~0.5.20:
+ version "0.5.21"
+ resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0:
+ version "0.6.1"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+sourcemap-codec@^1.4.8:
+ version "1.4.8"
+ resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+
+strip-literal@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.2.tgz"
+ integrity sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==
+ dependencies:
+ acorn "^8.8.0"
+
+supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+terser@^5.10.0:
+ version "5.15.1"
+ resolved "https://registry.npmmirror.com/terser/-/terser-5.15.1.tgz"
+ integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.2"
+ acorn "^8.5.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+tslib@^2.0.3:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz"
+ integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+
+ufo@^0.8.5:
+ version "0.8.6"
+ resolved "https://registry.npmmirror.com/ufo/-/ufo-0.8.6.tgz"
+ integrity sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==
+
+unimport@^0.6.7:
+ version "0.6.8"
+ resolved "https://registry.npmmirror.com/unimport/-/unimport-0.6.8.tgz"
+ integrity sha512-MWkaPYvN0j+6jfEuiVFhfmy+aOtgAP11CozSbu/I3Cx+8ybjXIueB7GVlKofHabtjzSlPeAvWKJSFjHWsG2JaA==
+ dependencies:
+ "@rollup/pluginutils" "^4.2.1"
+ escape-string-regexp "^5.0.0"
+ fast-glob "^3.2.12"
+ local-pkg "^0.4.2"
+ magic-string "^0.26.4"
+ mlly "^0.5.16"
+ pathe "^0.3.8"
+ scule "^0.3.2"
+ strip-literal "^0.4.2"
+ unplugin "^0.9.6"
+
+universalify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz"
+ integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
+
+unplugin-auto-import@^0.11.2:
+ version "0.11.2"
+ resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.2.tgz"
+ integrity sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==
+ dependencies:
+ "@antfu/utils" "^0.5.2"
+ "@rollup/pluginutils" "^4.2.1"
+ local-pkg "^0.4.2"
+ magic-string "^0.26.2"
+ unimport "^0.6.7"
+ unplugin "^0.9.3"
+
+unplugin-vue-components@^0.22.8:
+ version "0.22.8"
+ resolved "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.8.tgz"
+ integrity sha512-Musnwdtr6uj9Zopo4oeh4lp9+fJ2ArXVDzSiZxF4YC9v+pLnasKVKEEAjdXuQQ3u3KtntVw6PCscyAt52eS75g==
+ dependencies:
+ "@antfu/utils" "^0.5.2"
+ "@rollup/pluginutils" "^4.2.1"
+ chokidar "^3.5.3"
+ debug "^4.3.4"
+ fast-glob "^3.2.12"
+ local-pkg "^0.4.2"
+ magic-string "^0.26.5"
+ minimatch "^5.1.0"
+ resolve "^1.22.1"
+ unplugin "^0.9.6"
+
+unplugin@^0.9.3, unplugin@^0.9.6:
+ version "0.9.6"
+ resolved "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.6.tgz"
+ integrity sha512-YYLtfoNiie/lxswy1GOsKXgnLJTE27la/PeCGznSItk+8METYZErO+zzV9KQ/hXhPwzIJsfJ4s0m1Rl7ZCWZ4Q==
+ dependencies:
+ acorn "^8.8.0"
+ chokidar "^3.5.3"
+ webpack-sources "^3.2.3"
+ webpack-virtual-modules "^0.4.5"
+
+vite-plugin-html@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/vite-plugin-html/-/vite-plugin-html-3.2.0.tgz"
+ integrity sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==
+ dependencies:
+ "@rollup/pluginutils" "^4.2.0"
+ colorette "^2.0.16"
+ connect-history-api-fallback "^1.6.0"
+ consola "^2.15.3"
+ dotenv "^16.0.0"
+ dotenv-expand "^8.0.2"
+ ejs "^3.1.6"
+ fast-glob "^3.2.11"
+ fs-extra "^10.0.1"
+ html-minifier-terser "^6.1.0"
+ node-html-parser "^5.3.3"
+ pathe "^0.2.0"
+
+vite@^3.1.0:
+ version "3.1.8"
+ resolved "https://registry.npmmirror.com/vite/-/vite-3.1.8.tgz"
+ integrity sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==
+ dependencies:
+ esbuild "^0.15.9"
+ postcss "^8.4.16"
+ resolve "^1.22.1"
+ rollup "~2.78.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+vue-demi@*:
+ version "0.13.11"
+ resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz"
+ integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
+
+vue@^3.2.37:
+ version "3.2.41"
+ resolved "https://registry.npmmirror.com/vue/-/vue-3.2.41.tgz"
+ integrity sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==
+ dependencies:
+ "@vue/compiler-dom" "3.2.41"
+ "@vue/compiler-sfc" "3.2.41"
+ "@vue/runtime-dom" "3.2.41"
+ "@vue/server-renderer" "3.2.41"
+ "@vue/shared" "3.2.41"
+
+webpack-sources@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz"
+ integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
+
+webpack-virtual-modules@^0.4.5:
+ version "0.4.5"
+ resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.5.tgz"
+ integrity sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==