From 9da5e5004081768c08dfbb82817a95635d82acb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=95=E5=B1=82=E7=94=A8=E6=88=B7?= Date: Sat, 10 Dec 2022 15:17:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=B0=81=E5=AD=98?= =?UTF-8?q?=EF=BC=8C=E5=8D=B3=E5=B0=86=E4=BD=BF=E7=94=A8=20Vue=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/set.js | 52 - old/css/font.css | 7 - old/css/iconfont.css | 80 - old/css/style.css | 10096 ------------------------------ old/favicon.ico | Bin 270398 -> 0 bytes old/images/apple-touch-icon.png | Bin 5202 -> 0 bytes old/images/logo.png | Bin 5202 -> 0 bytes old/images/weixin.png | Bin 39650 -> 0 bytes old/index.html | 201 - old/js/fetch.min.js | 1 - old/js/jquery.min.js | 2 - old/js/main.js | 106 - setting.json | 46 - 13 files changed, 10591 deletions(-) delete mode 100644 old/css/font.css delete mode 100644 old/css/iconfont.css delete mode 100644 old/css/style.css delete mode 100644 old/favicon.ico delete mode 100644 old/images/apple-touch-icon.png delete mode 100644 old/images/logo.png delete mode 100644 old/images/weixin.png delete mode 100644 old/index.html delete mode 100644 old/js/fetch.min.js delete mode 100644 old/js/jquery.min.js delete mode 100644 old/js/main.js delete mode 100644 setting.json diff --git a/js/set.js b/js/set.js index 3344d44..f80c2da 100644 --- a/js/set.js +++ b/js/set.js @@ -5,58 +5,6 @@ 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) { 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,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') 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 918e41256c33b009ebdb53b5c46fcd95a56c2f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270398 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 j?OO7_$nj35Un5mRTL*QS4|C#$QAah<3 diff --git a/old/images/logo.png b/old/images/logo.png deleted file mode 100644 index d2c821d097935df0485f2cd466be6ab27b0877b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5202 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 j?OO7_$nj35Un5mRTL*QS4|C#$QAah<3 diff --git a/old/images/weixin.png b/old/images/weixin.png deleted file mode 100644 index 81f015e256964becdf58048b65130c4c95cc077f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39650 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 L$1tTC|K9`vlOcSF 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 @@ - - - - - - - - - - - - - - 無名の主页 - - - - - - - - - - - - - - - - - - - -
- -
-

Copyright © 2020 - 無名 -

-
-
- - - - - - - - - - \ 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=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + <%- title %> + + + + + + + + + - - -
-
-
-
-
-
-
-
-
-
-

無名の主页

- 加载中 -
-
+ + +
+
+
+
+
+
+
+
+
+
+

<%- title %>

+ 加载中 +
-
- -
- -
-
- -
-
- -
-
-
-
- -
- -
- img -
- imsyy - .top -
-
- -
-
- -
Hello World !
一个建立于 21 世纪的小站,存活于互联网的边缘
- -
-
- - -
-
- - -
-
- -
-
- -
- -
- -  打开音乐播放器 -
- -
-
每一个人都应该明确自己的方向和位置 -
-
-「 無名 」 -
-
-
- -
-
-
-
音乐列表
-
回到一言
-
-
- -
- -
- -
-
-
- 未播放音乐 -
- -
-
-
-
-
- -
-
- 2000 年 0 月 00 日 星期一
00:00:00 -
-
- 天气  - 加载失败  - - 次数 - 超限 -
-
-
-
- -
- - 网站列表 -
- - -
-
-
- - - -
- -
- -
-
- - 时间胶囊 - -
-
-
-
今日已经度过了  小时
-
-
-
-
-
-
本周已经度过了  天
-
-
-
-
-
-
本月已经度过了  天
-
-
-
-
-
-
今年已经度过了  个月
-
-
-
-
-
-
- - 杂七杂八 - -
- - - -
- - -
-
- - -
- - - - - - - - - - +
+ +
+ + + \ 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 f80c2da..0000000 --- a/js/set.js +++ /dev/null @@ -1,73 +0,0 @@ -/* -作者: imsyy -主页:https://www.imsyy.top/ -GitHub:https://github.com/imsyy/home -版权所有,请勿删除 -*/ - -// 背景图片 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/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f5c7a23 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3691 @@ +{ + "name": "home", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "home", + "version": "0.0.0", + "dependencies": { + "@icon-park/vue-next": "^1.4.2", + "axios": "^1.1.3", + "element-plus": "^2.2.18", + "pinia": "^2.0.23", + "vue": "^3.2.37" + }, + "devDependencies": { + "@vicons/fa": "^0.12.0", + "@vicons/material": "^0.12.0", + "@vicons/utils": "^0.1.4", + "@vitejs/plugin-vue": "^3.1.0", + "sass": "^1.55.0", + "unplugin-auto-import": "^0.11.2", + "unplugin-vue-components": "^0.22.8", + "vite": "^3.1.0", + "vite-plugin-html": "^3.2.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz", + "integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==", + "dev": true + }, + "node_modules/@babel/parser": { + "version": "7.19.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.0.10", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz", + "integrity": "sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "node_modules/@floating-ui/core": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz", + "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==" + }, + "node_modules/@floating-ui/dom": { + "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" + } + }, + "node_modules/@icon-park/vue-next": { + "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==", + "engines": { + "node": ">= 8.0.0", + "npm": ">= 5.0.0" + }, + "peerDependencies": { + "vue": "3.x" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.186", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.186.tgz", + "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==" + }, + "node_modules/@types/lodash-es": { + "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": "*" + } + }, + "node_modules/@types/node": { + "version": "14.14.45", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.14.45.tgz", + "integrity": "sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "node_modules/@vicons/fa": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/fa/-/fa-0.12.0.tgz", + "integrity": "sha512-g2PIeJLsTHUjt6bK63LxqC0uYQB7iu+xViJOxvp1s8b9/akpXVPVWjDTTsP980/0KYyMMe4U7F/aUo7wY+MsXA==", + "dev": true + }, + "node_modules/@vicons/material": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/material/-/material-0.12.0.tgz", + "integrity": "sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==", + "dev": true + }, + "node_modules/@vicons/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@vicons/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-OHI19qVNN6i+uPQ+Y3f2s0dUxwsYnOCcKBW7XOU4yXXO1aU3ZoKpblCc3+4N0qmgoJs5rWKRAaMisipqEXJwAg==", + "dev": true, + "dependencies": { + "@xicons/utils": "^0.1.4" + }, + "peerDependencies": { + "vue": "^3.0.6" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.1.2.tgz", + "integrity": "sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.41.tgz", + "integrity": "sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.41", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "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==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz", + "integrity": "sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==", + "license": "MIT", + "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" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz", + "integrity": "sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.4.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.4.tgz", + "integrity": "sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==", + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.41.tgz", + "integrity": "sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.2.41" + } + }, + "node_modules/@vue/reactivity-transform": { + "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==", + "license": "MIT", + "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" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.41.tgz", + "integrity": "sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.41.tgz", + "integrity": "sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==", + "license": "MIT", + "dependencies": { + "@vue/runtime-core": "3.2.41", + "@vue/shared": "3.2.41", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.41.tgz", + "integrity": "sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.2.41", + "@vue/shared": "3.2.41" + }, + "peerDependencies": { + "vue": "3.2.41" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.41.tgz", + "integrity": "sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "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": "*" + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.3.1.tgz", + "integrity": "sha512-G1BPhtx3OHaL/y4OZBofh6Xt02G1VA9PuOO8nac9sTKMkMqfyez5VfkF3D9GUjSRNO7cVWyH4rceeGXfr2wdMg==" + }, + "node_modules/@vueuse/shared": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.3.1.tgz", + "integrity": "sha512-YFu3qcnVeu0S2L4XdQJtBpDcjz6xwqHZtTv/XRhu66/yge1XVhxskUcc7VZbX52xF9A34V6KCfwncP9YDqYFiw==", + "dependencies": { + "vue-demi": "*" + } + }, + "node_modules/@xicons/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@xicons/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-uXxKDLz9abr80yJC05XSTq6wlyFcdW+N/1IYJkeHjzzXVc4VQ0sEYMoMMTjAH7HQBOyOkzOB4pf5NGF72lwa8Q==", + "dev": true, + "dependencies": { + "css-render": "^0.13.2" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.1.3.tgz", + "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" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-render": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/css-render/-/css-render-0.13.9.tgz", + "integrity": "sha512-n3C4ZH59rveBrUlAD7n0Ze9/gUMKa4dlH1C9CWKpGcIHR/xRcIVXzBGy1iw8WWq2ySmn2/ZqOpySQNAK5Pb6sw==", + "dev": true, + "dependencies": { + "@emotion/hash": "~0.8.0", + "@types/node": "~14.14.31", + "csstype": "~3.0.5" + } + }, + "node_modules/css-render/node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", + "dev": true + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz", + "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/dotenv-expand": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz", + "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/element-plus": { + "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" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.11.tgz", + "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", + "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/estree-walker": { + "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==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filelist": { + "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==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/local-pkg": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", + "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mlly": { + "version": "0.5.16", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.16.tgz", + "integrity": "sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "pathe": "^0.3.8", + "pkg-types": "^0.3.5", + "ufo": "^0.8.5" + } + }, + "node_modules/mlly/node_modules/pathe": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", + "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-html-parser": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.2.1", + "he": "1.2.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/nth-check": { + "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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "2.0.23", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.23.tgz", + "integrity": "sha512-N15hFf4o5STrxpNrib1IEb1GOArvPYf1zPvQVRGOO1G1d74Ak0J0lVyalX/SmrzdT4Q0nlEFjbURsmBmIGUR5Q==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.4.4", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.5.tgz", + "integrity": "sha512-VkxCBFVgQhNHYk9subx+HOhZ4jzynH11ah63LZsprTKwPCWG9pfWBlkElWFbvkP9BVR0dP1jS9xPdhaHQNK74Q==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^0.5.14", + "pathe": "^0.3.7" + } + }, + "node_modules/pkg-types/node_modules/pathe": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", + "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "2.78.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.78.1.tgz", + "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sass": { + "version": "1.55.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/scule": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/scule/-/scule-0.3.2.tgz", + "integrity": "sha512-zIvPdjOH8fv8CgrPT5eqtxHQXmPNnV/vHJYffZhE43KZkvULvpCTvOt1HPlFaCZx287INL9qaqrZg34e8NgI4g==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "license": "MIT" + }, + "node_modules/strip-literal": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.2.tgz", + "integrity": "sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.15.1", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/ufo": { + "version": "0.8.6", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-0.8.6.tgz", + "integrity": "sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==", + "dev": true + }, + "node_modules/unimport": { + "version": "0.6.8", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.6.8.tgz", + "integrity": "sha512-MWkaPYvN0j+6jfEuiVFhfmy+aOtgAP11CozSbu/I3Cx+8ybjXIueB7GVlKofHabtjzSlPeAvWKJSFjHWsG2JaA==", + "dev": true, + "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" + } + }, + "node_modules/unimport/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unimport/node_modules/pathe": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", + "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unplugin": { + "version": "0.9.6", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.6.tgz", + "integrity": "sha512-YYLtfoNiie/lxswy1GOsKXgnLJTE27la/PeCGznSItk+8METYZErO+zzV9KQ/hXhPwzIJsfJ4s0m1Rl7ZCWZ4Q==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.4.5" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.2.tgz", + "integrity": "sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.22.8", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.8.tgz", + "integrity": "sha512-Musnwdtr6uj9Zopo4oeh4lp9+fJ2ArXVDzSiZxF4YC9v+pLnasKVKEEAjdXuQQ3u3KtntVw6PCscyAt52eS75g==", + "dev": true, + "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" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite": { + "version": "3.1.8", + "resolved": "https://registry.npmmirror.com/vite/-/vite-3.1.8.tgz", + "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.16", + "resolve": "^1.22.1", + "rollup": "~2.78.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-html": { + "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==", + "dev": true, + "license": "MIT", + "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" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/vue": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.41.tgz", + "integrity": "sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==", + "license": "MIT", + "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" + } + }, + "node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "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==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.5.tgz", + "integrity": "sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==", + "dev": true + } + }, + "dependencies": { + "@antfu/utils": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz", + "integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==", + "dev": true + }, + "@babel/parser": { + "version": "7.19.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==" + }, + "@ctrl/tinycolor": { + "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": { + "version": "2.0.10", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz", + "integrity": "sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==", + "requires": {} + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "@floating-ui/core": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.0.2.tgz", + "integrity": "sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==", + "requires": { + "@floating-ui/core": "^1.0.1" + } + }, + "@icon-park/vue-next": { + "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==", + "requires": {} + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "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==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "npm:@sxzz/popperjs-es@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": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@types/lodash": { + "version": "4.14.186", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.186.tgz", + "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==" + }, + "@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/node": { + "version": "14.14.45", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.14.45.tgz", + "integrity": "sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==", + "dev": true + }, + "@types/web-bluetooth": { + "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": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/fa/-/fa-0.12.0.tgz", + "integrity": "sha512-g2PIeJLsTHUjt6bK63LxqC0uYQB7iu+xViJOxvp1s8b9/akpXVPVWjDTTsP980/0KYyMMe4U7F/aUo7wY+MsXA==", + "dev": true + }, + "@vicons/material": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/material/-/material-0.12.0.tgz", + "integrity": "sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==", + "dev": true + }, + "@vicons/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@vicons/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-OHI19qVNN6i+uPQ+Y3f2s0dUxwsYnOCcKBW7XOU4yXXO1aU3ZoKpblCc3+4N0qmgoJs5rWKRAaMisipqEXJwAg==", + "dev": true, + "requires": { + "@xicons/utils": "^0.1.4" + } + }, + "@vitejs/plugin-vue": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.1.2.tgz", + "integrity": "sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.41.tgz", + "integrity": "sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.41", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "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==", + "requires": { + "@vue/compiler-core": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz", + "integrity": "sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==", + "requires": { + "@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": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz", + "integrity": "sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==", + "requires": { + "@vue/compiler-dom": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "@vue/devtools-api": { + "version": "6.4.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.4.tgz", + "integrity": "sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==" + }, + "@vue/reactivity": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.41.tgz", + "integrity": "sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==", + "requires": { + "@vue/shared": "3.2.41" + } + }, + "@vue/reactivity-transform": { + "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==", + "requires": { + "@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/runtime-core": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.41.tgz", + "integrity": "sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==", + "requires": { + "@vue/reactivity": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "@vue/runtime-dom": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.41.tgz", + "integrity": "sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==", + "requires": { + "@vue/runtime-core": "3.2.41", + "@vue/shared": "3.2.41", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.41.tgz", + "integrity": "sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==", + "requires": { + "@vue/compiler-ssr": "3.2.41", + "@vue/shared": "3.2.41" + } + }, + "@vue/shared": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.41.tgz", + "integrity": "sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==" + }, + "@vueuse/core": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.3.1.tgz", + "integrity": "sha512-xriyD+v3D2ObH/UtnkEl+1sbcLBVHNaZaLi/rqoNEe/B92hggDEFQIGXoQUjdRzYOjASHSezf9uCDtmd7LeWyA==", + "requires": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.3.1", + "@vueuse/shared": "9.3.1", + "vue-demi": "*" + } + }, + "@vueuse/metadata": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.3.1.tgz", + "integrity": "sha512-G1BPhtx3OHaL/y4OZBofh6Xt02G1VA9PuOO8nac9sTKMkMqfyez5VfkF3D9GUjSRNO7cVWyH4rceeGXfr2wdMg==" + }, + "@vueuse/shared": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.3.1.tgz", + "integrity": "sha512-YFu3qcnVeu0S2L4XdQJtBpDcjz6xwqHZtTv/XRhu66/yge1XVhxskUcc7VZbX52xF9A34V6KCfwncP9YDqYFiw==", + "requires": { + "vue-demi": "*" + } + }, + "@xicons/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/@xicons/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-uXxKDLz9abr80yJC05XSTq6wlyFcdW+N/1IYJkeHjzzXVc4VQ0sEYMoMMTjAH7HQBOyOkzOB4pf5NGF72lwa8Q==", + "dev": true, + "requires": { + "css-render": "^0.13.2" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.1.3.tgz", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "connect-history-api-fallback": { + "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==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "css-render": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/css-render/-/css-render-0.13.9.tgz", + "integrity": "sha512-n3C4ZH59rveBrUlAD7n0Ze9/gUMKa4dlH1C9CWKpGcIHR/xRcIVXzBGy1iw8WWq2ySmn2/ZqOpySQNAK5Pb6sw==", + "dev": true, + "requires": { + "@emotion/hash": "~0.8.0", + "@types/node": "~14.14.31", + "csstype": "~3.0.5" + }, + "dependencies": { + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", + "dev": true + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "dayjs": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz", + "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true + }, + "dotenv-expand": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz", + "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==", + "dev": true + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "element-plus": { + "version": "2.2.18", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.18.tgz", + "integrity": "sha512-2pK2zmVOwP14eFl3rGoR+3BWJwDyO+DZCvzjQ8L6qjUR+hVKwFhgxIcSkKJatbcHFw5Xui6UyN20jV+gQP7mLg==", + "requires": { + "@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": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "esbuild": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.11.tgz", + "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", + "dev": true, + "requires": { + "@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" + } + }, + "esbuild-windows-64": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", + "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", + "dev": true, + "optional": true + }, + "escape-html": { + "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": { + "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==", + "dev": true + }, + "estree-walker": { + "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": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@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": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "filelist": { + "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==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "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": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "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==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "local-pkg": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", + "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==", + "requires": {} + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mlly": { + "version": "0.5.16", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.16.tgz", + "integrity": "sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "pathe": "^0.3.8", + "pkg-types": "^0.3.5", + "ufo": "^0.8.5" + }, + "dependencies": { + "pathe": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", + "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-html-parser": { + "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==", + "dev": true, + "requires": { + "css-select": "^4.2.1", + "he": "1.2.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-wheel-es": { + "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": { + "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==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pinia": { + "version": "2.0.23", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.23.tgz", + "integrity": "sha512-N15hFf4o5STrxpNrib1IEb1GOArvPYf1zPvQVRGOO1G1d74Ak0J0lVyalX/SmrzdT4Q0nlEFjbURsmBmIGUR5Q==", + "requires": { + "@vue/devtools-api": "^6.4.4", + "vue-demi": "*" + } + }, + "pkg-types": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.5.tgz", + "integrity": "sha512-VkxCBFVgQhNHYk9subx+HOhZ4jzynH11ah63LZsprTKwPCWG9pfWBlkElWFbvkP9BVR0dP1jS9xPdhaHQNK74Q==", + "dev": true, + "requires": { + "jsonc-parser": "^3.2.0", + "mlly": "^0.5.14", + "pathe": "^0.3.7" + }, + "dependencies": { + "pathe": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", + "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "dev": true + } + } + }, + "postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rollup": { + "version": "2.78.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.78.1.tgz", + "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "sass": { + "version": "1.55.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "scule": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/scule/-/scule-0.3.2.tgz", + "integrity": "sha512-zIvPdjOH8fv8CgrPT5eqtxHQXmPNnV/vHJYffZhE43KZkvULvpCTvOt1HPlFaCZx287INL9qaqrZg34e8NgI4g==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "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": { + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "strip-literal": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.2.tgz", + "integrity": "sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==", + "dev": true, + "requires": { + "acorn": "^8.8.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "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==", + "dev": true + }, + "terser": { + "version": "5.15.1", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "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==", + "dev": true + } + } + }, + "to-regex-range": { + "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==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "ufo": { + "version": "0.8.6", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-0.8.6.tgz", + "integrity": "sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==", + "dev": true + }, + "unimport": { + "version": "0.6.8", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.6.8.tgz", + "integrity": "sha512-MWkaPYvN0j+6jfEuiVFhfmy+aOtgAP11CozSbu/I3Cx+8ybjXIueB7GVlKofHabtjzSlPeAvWKJSFjHWsG2JaA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "pathe": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", + "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "dev": true + } + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unplugin": { + "version": "0.9.6", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.9.6.tgz", + "integrity": "sha512-YYLtfoNiie/lxswy1GOsKXgnLJTE27la/PeCGznSItk+8METYZErO+zzV9KQ/hXhPwzIJsfJ4s0m1Rl7ZCWZ4Q==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.4.5" + } + }, + "unplugin-auto-import": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.2.tgz", + "integrity": "sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "unplugin-vue-components": { + "version": "0.22.8", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.8.tgz", + "integrity": "sha512-Musnwdtr6uj9Zopo4oeh4lp9+fJ2ArXVDzSiZxF4YC9v+pLnasKVKEEAjdXuQQ3u3KtntVw6PCscyAt52eS75g==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "vite": { + "version": "3.1.8", + "resolved": "https://registry.npmmirror.com/vite/-/vite-3.1.8.tgz", + "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "dev": true, + "requires": { + "esbuild": "^0.15.9", + "fsevents": "~2.3.2", + "postcss": "^8.4.16", + "resolve": "^1.22.1", + "rollup": "~2.78.0" + } + }, + "vite-plugin-html": { + "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==", + "dev": true, + "requires": { + "@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" + } + }, + "vue": { + "version": "3.2.41", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.41.tgz", + "integrity": "sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==", + "requires": { + "@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" + } + }, + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "requires": {} + }, + "webpack-sources": { + "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==", + "dev": true + }, + "webpack-virtual-modules": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.5.tgz", + "integrity": "sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..794618b --- /dev/null +++ b/package.json @@ -0,0 +1,36 @@ +{ + "name": "home", + "author": "imsyy", + "github": "https://github.com/imsyy/home", + "home": "https://imsyy.top", + "private": true, + "version": "4.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@icon-park/vue-next": "^1.4.2", + "aplayer": "^1.10.1", + "axios": "^1.1.3", + "element-plus": "^2.2.18", + "pinia": "^2.0.23", + "pinia-plugin-persistedstate": "^3.0.0", + "terser": "^5.16.1", + "vue": "^3.2.37", + "vue3-aplayer": "^1.7.3" + }, + "devDependencies": { + "@vicons/fa": "^0.12.0", + "@vicons/material": "^0.12.0", + "@vicons/utils": "^0.1.4", + "@vitejs/plugin-vue": "^3.1.0", + "sass": "^1.55.0", + "unplugin-auto-import": "^0.11.2", + "unplugin-vue-components": "^0.22.8", + "vite": "^3.1.0", + "vite-plugin-html": "^3.2.0" + } +} \ No newline at end of file diff --git a/font/Pacifico-Regular.ttf b/public/font/Pacifico-Regular.ttf similarity index 100% rename from font/Pacifico-Regular.ttf rename to public/font/Pacifico-Regular.ttf diff --git a/font/UnidreamLED.ttf b/public/font/UnidreamLED.ttf similarity index 100% rename from font/UnidreamLED.ttf rename to public/font/UnidreamLED.ttf diff --git a/img/background1.webp b/public/images/background1.webp similarity index 100% rename from img/background1.webp rename to public/images/background1.webp diff --git a/img/background10.webp b/public/images/background10.webp similarity index 100% rename from img/background10.webp rename to public/images/background10.webp diff --git a/img/background2.webp b/public/images/background2.webp similarity index 100% rename from img/background2.webp rename to public/images/background2.webp diff --git a/img/background3.webp b/public/images/background3.webp similarity index 100% rename from img/background3.webp rename to public/images/background3.webp diff --git a/public/images/background4.webp b/public/images/background4.webp new file mode 100644 index 0000000000000000000000000000000000000000..c99147d565c2ffc46193ab742ac0c17e349ba691 GIT binary patch literal 111308 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.spinner-box{position:fixed;z-index:999999;display:flex;justify-content:center;align-items:center;width:100%;height:100vh}#loading-box .spinner-box .loading-word{position:absolute;color:#fff;font-size:.95rem;transform:translateY(64px);text-align:center}.loading-title{font-size:1.25rem;margin:20px 10px 4px 10px}#loading-box .spinner-box .configure-core{width:100%;height:100%;background-color:#37474f}.loaded .loading-left-bg{transform:translate(-100%,0)}.loaded .loading-right-bg{transform:translate(100%,0)}.loaded .spinner-box{display:none!important}.loader{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;perspective:800px;transition:all .7s cubic-bezier(.42,0,0,1.01)}.inner{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}.inner.one{left:0;top:0;animation:rotate-one 1s linear infinite;border-bottom:3px solid #efeffa}.inner.two{right:0;top:0;animation:rotate-two 1s linear infinite;border-right:3px solid #efeffa}.inner.three{right:0;bottom:0;animation:rotate-three 1s linear infinite;border-top:3px solid #efeffa}@keyframes rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@keyframes rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@keyframes rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}} \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..9a62aac --- /dev/null +++ b/src/App.vue @@ -0,0 +1,210 @@ + + + + \ No newline at end of file diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..6e46d5a --- /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(`${import.meta.env.VITE_SONG_API}/?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/Background/index.vue b/src/components/Background/index.vue new file mode 100644 index 0000000..76306a5 --- /dev/null +++ b/src/components/Background/index.vue @@ -0,0 +1,143 @@ + + + + + \ 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..7f6127e --- /dev/null +++ b/src/components/Footer/index.vue @@ -0,0 +1,84 @@ + + + + + \ 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 @@ + + + + + \ 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..36b5216 --- /dev/null +++ b/src/components/Links/index.vue @@ -0,0 +1,137 @@ + + + + + \ 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..eb98f90 --- /dev/null +++ b/src/components/Message/index.vue @@ -0,0 +1,153 @@ + + + + + \ 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..9c1b185 --- /dev/null +++ b/src/components/Music/index.vue @@ -0,0 +1,339 @@ + + + + + \ No newline at end of file diff --git a/src/components/Music/test.vue b/src/components/Music/test.vue new file mode 100644 index 0000000..cd61f3b --- /dev/null +++ b/src/components/Music/test.vue @@ -0,0 +1,375 @@ + + + + + \ No newline at end of file diff --git a/src/components/Player/index.vue b/src/components/Player/index.vue new file mode 100644 index 0000000..874ee06 --- /dev/null +++ b/src/components/Player/index.vue @@ -0,0 +1,299 @@ + + + + + \ No newline at end of file diff --git a/src/components/Player/old.vue b/src/components/Player/old.vue new file mode 100644 index 0000000..10a0553 --- /dev/null +++ b/src/components/Player/old.vue @@ -0,0 +1,319 @@ + + + + + \ No newline at end of file diff --git a/src/components/Set/index.vue b/src/components/Set/index.vue new file mode 100644 index 0000000..1416a0f --- /dev/null +++ b/src/components/Set/index.vue @@ -0,0 +1,112 @@ + + + + + \ 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..9fba69d --- /dev/null +++ b/src/components/SocialLinks/index.vue @@ -0,0 +1,171 @@ + + + + + \ No newline at end of file diff --git a/src/components/TimeCapsule/index.vue b/src/components/TimeCapsule/index.vue new file mode 100644 index 0000000..4e16b62 --- /dev/null +++ b/src/components/TimeCapsule/index.vue @@ -0,0 +1,88 @@ + + + + + \ 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..9e1e244 --- /dev/null +++ b/src/components/Weather/index.vue @@ -0,0 +1,92 @@ + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..6782128 --- /dev/null +++ b/src/main.js @@ -0,0 +1,17 @@ +import { + createApp +} from 'vue'; +import '@/style/style.scss'; +import App from '@/App.vue'; +// 引入 pinia +import { + createPinia +} from 'pinia'; +import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; + +const app = createApp(App); +const pinia = createPinia(); +pinia.use(piniaPluginPersistedstate); + +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..cc916be --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,74 @@ +import { + defineStore +} from "pinia"; + +export const mainStore = defineStore("main", { + state: () => { + return { + innerWidth: null, // 当前窗口宽度 + coverType: "0", // 壁纸种类 + musicIsOk: false, // 音乐是否加载完成 + musicVolume: 0, // 音乐音量; + musicOpenState: false, // 音乐面板开启状态 + backgroundShow: false, // 壁纸展示状态 + boxOpenState: false, // 盒子开启状态 + mobileOpenState: false, // 移动端开启状态 + mobileFuncState: false, // 移动端功能区开启状态 + setOpenState: 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; + if (value >= 720) { + this.mobileOpenState = false; + this.mobileFuncState = false; + } + }, + // 更改播放状态 + 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; + } + }, + persist: { + key: 'data', + storage: window.localStorage, + paths: ['coverType', 'musicVolume'], + }, +}) \ No newline at end of file diff --git a/src/style/global.css b/src/style/global.css new file mode 100644 index 0000000..0d7a3d5 --- /dev/null +++ b/src/style/global.css @@ -0,0 +1,32 @@ +@charset "UTF-8"; +.container { + max-width: 1200px; +} + +/* 小于1200px时 */ +@media (max-width: 1380px) { + .el-radio-group { + justify-content: center !important; + } +} +/* 小于1200px时 */ +@media (max-width: 1200px) { + .container { + max-width: 1000px; + } + .sm-hidden { + display: none; + } +} +/* 小于992px时 */ +@media (max-width: 992px) { + .container { + max-width: 900px; + } +} +/* 小于720px时 */ +@media (max-width: 720px) { + .xs-hidden { + display: none; + } +}/*# sourceMappingURL=global.css.map */ \ No newline at end of file diff --git a/src/style/global.css.map b/src/style/global.css.map new file mode 100644 index 0000000..de0f57a --- /dev/null +++ b/src/style/global.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["global.css","global.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACIZ;EACI,iBAFqB;ADA7B;;ACSA,cAAA;AACA;EACI;IACI,kCAAA;EDNN;AACF;ACSA,cAAA;AACA;EAhBI;IACI,iBAgB2B;EDNjC;ECSE;IACI,aAAA;EDPN;AACF;ACUA,aAAA;AACA;EA1BI;IACI,gBA0B2B;EDPjC;AACF;ACSA,aAAA;AACA;EAGI;IACI,aAAA;EDTN;AACF","file":"global.css"} \ No newline at end of file diff --git a/src/style/global.scss b/src/style/global.scss new file mode 100644 index 0000000..37551bf --- /dev/null +++ b/src/style/global.scss @@ -0,0 +1,37 @@ +// scss 全局变量 + +// 响应式布局 +@mixin changeWidth($maxWidth:1200px) { + .container { + max-width: $maxWidth; + } +} + +// 首次调用 +@include changeWidth; + +/* 小于1380px时 */ +@media (max-width: 1380px) { + .el-radio-group { + justify-content: center !important; + } +} + +/* 小于1200px时 */ +@media (max-width: 1200px) { + @include changeWidth($maxWidth:1000px); +} + +/* 小于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.css b/src/style/style.css new file mode 100644 index 0000000..3c7aee2 --- /dev/null +++ b/src/style/style.css @@ -0,0 +1,179 @@ +@charset "UTF-8"; +/* +作者: imsyy +主页:https://www.imsyy.top/ +GitHub:https://github.com/imsyy/home +版权所有,请勿删除 +*/ +/*全局样式*/ +html, +body { + width: 100%; + height: 100%; + background-color: #333; + overflow: hidden; +} + +*, +a, +p { + margin: 0; + padding: 0; + -webkit-user-select: none; + -webkit-user-drag: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + text-decoration: none; + transition: 0.3s; + color: #fff; + box-sizing: border-box; +} +*:hover, +a:hover, +p:hover { + transition: 0.3s; +} + +@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: rgba(0, 0, 0, 0.2509803922); + -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 .el-message__badge { + display: none; +} + +.el-progress-bar .el-progress-bar__outer { + border-radius: 6px; + background-color: rgba(0, 0, 0, 0.1254901961); +} +.el-progress-bar .el-progress-bar__outer .el-progress-bar__inner { + background-color: #efefef; + border-radius: 6px; + text-align: center; + font-family: "UnidreamLED"; +} +.el-progress-bar .el-progress-bar__outer .el-progress-bar__inner span { + color: #564d59; + font-size: 0.9rem; +} + +.el-popper.is-dark { + background: rgba(255, 255, 255, 0.3764705882) !important; + border: 1px solid transparent !important; +} + +.el-card { + border-radius: 8px !important; + border: 1px solid transparent !important; + background-color: transparent !important; +} +.el-card .el-card__header { + font-weight: bold; + padding: 16px 20px !important; + background-color: rgba(255, 255, 255, 0.1882352941) !important; + border-bottom: 1px solid transparent !important; +} +.el-card .el-card__body { + padding: 0 !important; + background-color: rgba(255, 255, 255, 0.062745098) !important; +} + +.fade-enter-active { + -webkit-animation: fade 0.3s ease-in-out; + animation: fade 0.3s ease-in-out; +} + +.fade-leave-active { + animation: fade 0.3s ease-in-out reverse; +} + +@-webkit-keyframes fade { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@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; +} +#cursor.hidden { + opacity: 0; +} +#cursor.active { + opacity: 0.5; + transform: scale(0.5); +} + +::-webkit-scrollbar { + width: 6px; + height: 6px; + background-color: transparent; +} + +::-webkit-scrollbar-thumb { + border-radius: 10px; + background-color: #eeeeee; +}/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/src/style/style.css.map b/src/style/style.css.map new file mode 100644 index 0000000..f354fb7 --- /dev/null +++ b/src/style/style.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["style.css","style.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACAhB;;;;;CAAA;AASA,OAAA;AAEA;;EAEI,WAAA;EACA,YAAA;EACA,sBAAA;EACA,gBAAA;ADFJ;;ACKA;;;EAGI,SAAA;EACA,UAAA;EACA,yBAAA;EACA,uBAAA;EACA,sBAAA;GAAA,qBAAA;OAAA,iBAAA;EACA,qBAAA;EACA,gBAAA;EACA,WAAA;EACA,sBAAA;ADFJ;ACII;;;EACI,gBAAA;ADAR;;ACOA;EACI,+BAAA;EACA,yDAAA;ADJJ;ACOA;EACI,0BAAA;EACA,oDAAA;ADLJ;ACUA;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;ADRJ;;ACYA;EACI,kBAAA;EACA,uCAAA;EACA,mCAAA;EACA,2BAAA;EACA,mBAAA;EACA,gBAAA;EACA,eAAA;EACA,4BAAA;ADTJ;;ACYA;EACI,sBAAA;EACA,gBAAA;ADTJ;;ACYA;EACI,sBAAA;EACA,gBAAA;ADTJ;;ACaA;EACI,2CAAA;EACA,2CAAA;EACA,mCAAA;EACA,2BAAA;EACA,8BAAA;EACA,oCAAA;ADVJ;ACYI;EACI,aAAA;ADVR;;ACgBI;EACI,kBAAA;EACA,6CAAA;ADbR;ACeQ;EACI,yBAAA;EACA,kBAAA;EACA,kBAAA;EACA,0BAAA;ADbZ;ACeY;EACI,cAAA;EACA,iBAAA;ADbhB;;ACsBA;EACI,wDAAA;EACA,wCAAA;ADnBJ;;ACuBA;EACI,6BAAA;EACA,wCAAA;EACA,wCAAA;ADpBJ;ACsBI;EACI,iBAAA;EACA,6BAAA;EACA,8DAAA;EACA,+CAAA;ADpBR;ACuBI;EACI,qBAAA;EACA,6DAAA;ADrBR;;AC0BA;EACI,wCAAA;UAAA,gCAAA;ADvBJ;;AC0BA;EACI,wCAAA;ADvBJ;;AC0BA;EACI;IACI,UAAA;EDvBN;EC0BE;IACI,UAAA;EDxBN;AACF;;ACiBA;EACI;IACI,UAAA;EDvBN;EC0BE;IACI,UAAA;EDxBN;AACF;AC4BA;EACI,eAAA;EACA,WAAA;EACA,YAAA;EACA,gBAAA;EACA,mBAAA;EACA,aAAA;EACA,cAAA;EACA,oBAAA;EACA,4BAAA;EACA,mDAAA;AD1BJ;AC4BI;EACI,UAAA;AD1BR;AC6BI;EACI,YAAA;EACA,qBAAA;AD3BR;;ACiCA;EACI,UAAA;EACA,WAAA;EACA,6BAAA;AD9BJ;;ACiCA;EACI,mBAAA;EACA,yBAAA;AD9BJ","file":"style.css"} \ No newline at end of file diff --git a/src/style/style.scss b/src/style/style.scss new file mode 100644 index 0000000..50fcc6c --- /dev/null +++ b/src/style/style.scss @@ -0,0 +1,194 @@ +/* +作者: 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; + font-family: 'HarmonyOS_Regular', sans-serif; +} + +*, +a, +p { + margin: 0; + padding: 0; + -webkit-user-select: none; + -webkit-user-drag: none; + user-select: none; + text-decoration: none; + color: #fff; + box-sizing: border-box; + + &:hover { + transition: .3s; + } +} + + +// 字体文件 +@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: all 0.3s; +} + +.cards:hover { + transform: scale(1.01); +} + +.cards:active { + transform: scale(0.98); +} + +// 弹窗样式 +.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; + } +} + +// 进度条样式 +.el-progress-bar { + .el-progress-bar__outer { + border-radius: 6px; + background-color: #00000020; + + .el-progress-bar__inner { + background-color: #efefef; + border-radius: 6px; + text-align: center; + font-family: 'UnidreamLED'; + + span { + color: #564d59; + font-size: .9rem; + } + + } + } + +} + +// Tooltip 样式 +.el-popper.is-dark { + background: #ffffff60 !important; + border: 1px solid transparent !important; +} + +// 卡片样式 +.el-card { + border-radius: 8px !important; + border: 1px solid transparent !important; + background-color: transparent !important; + + .el-card__header { + font-weight: bold; + padding: 16px 20px !important; + background-color: #ffffff30 !important; + border-bottom: 1px solid transparent !important; + } + + .el-card__body { + padding: 0 !important; + background-color: #ffffff10 !important; + } +} + +// 渐入动画 +@keyframes fade { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +// 隐藏元素 +@media (min-width: 910px) and (max-width: 1200px) { + .sm-hidden { + display: none; + } +} + + +// 自定义鼠标 +#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; + } + + &.active { + opacity: 0.5; + transform: scale(0.5); + } +} + +// 滚动条样式 +::-webkit-scrollbar, +scrollbar { + width: 6px; + height: 6px; + background-color: transparent; +} + +::-webkit-scrollbar-thumb, +scrollbar-thumb { + border-radius: 10px; + background-color: #eeeeee; +} \ No newline at end of file diff --git a/src/utils/cursor.js b/src/utils/cursor.js new file mode 100644 index 0000000..2dca102 --- /dev/null +++ b/src/utils/cursor.js @@ -0,0 +1,94 @@ +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("active"); + this.pos = { + curr: null, + prev: null + }; + this.pt = []; + + this.create(); + this.init(); + this.render(); + } + + init() { + 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..bf3dff5 --- /dev/null +++ b/src/utils/getTime.js @@ -0,0 +1,118 @@ +import { + h +} from "vue"; +import { + SpaCandle +} from "@icon-park/vue-next"; + +// 时钟 +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; +} + +// 时光胶囊 +export const getTimeCapsule = () => { + // 日进度 + let todayStartDate = new Date(new Date().toLocaleDateString()).getTime(); + let todayPassHours = (new Date() - todayStartDate) / 1000 / 60 / 60; + let todayPassHoursPercent = (todayPassHours / 24) * 100; + // 周进度 + let weeks = [7, 1, 2, 3, 4, 5, 6]; + let weekDay = weeks[new Date().getDay()]; + let weekDayPassPercent = (weekDay / 7) * 100; + // 月进度 + 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; + // 年进度 + let yearPass = (month / 12) * 100; + return { + day: { + start: parseInt(todayPassHours), + pass: parseInt(todayPassHoursPercent), + }, + week: { + start: weekDay, + pass: parseInt(weekDayPassPercent), + }, + month: { + start: date, + pass: parseInt(monthPassPercent), + }, + year: { + start: month == 0 ? month : month - 1, + pass: parseInt(yearPass), + } + } +} + +// 欢迎提示 +export const helloInit = () => { + let hour = new Date().getHours(); + let hello = null; + if (hour < 6) { + hello = "凌晨好"; + } else if (hour < 9) { + hello = "早上好"; + } else if (hour < 12) { + hello = "上午好"; + } else if (hour < 14) { + hello = "中午好"; + } else if (hour < 17) { + hello = "下午好"; + } else if (hour < 19) { + hello = "傍晚好"; + } else if (hour < 22) { + hello = "晚上好"; + } else { + hello = "夜深了"; + } + ElMessage({ + dangerouslyUseHTMLString: true, + message: `${hello} 欢迎来到我的主页`, + }); +} + +// 默哀模式 +export const checkDays = () => { + 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]) { + console.log("今天是纪念日"); + let gray = document.createElement("style"); + document.body.appendChild(gray); + gray.innerHTML = "html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter:none}"; + ElMessage({ + message: "今天是中国国家纪念日", + duration: 14000, + icon: h(SpaCandle, { + theme: "filled", + fill: "#efefef", + }), + }); + } + } +} \ No newline at end of file diff --git a/src/utils/lantern.js b/src/utils/lantern.js new file mode 100644 index 0000000..c080026 --- /dev/null +++ b/src/utils/lantern.js @@ -0,0 +1,6 @@ +/*! + * 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={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var 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))}}('@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;animation-delay:1s;}.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 4s 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:520px){.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}}');var t;(t=document.createElement("div")).className="j-china-lantern",t.innerHTML='

',document.body.appendChild(t)})); \ 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..5f5f00a --- /dev/null +++ b/src/views/Box/index.vue @@ -0,0 +1,83 @@ + + + + + \ 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..6b98b5d --- /dev/null +++ b/src/views/Func/index.vue @@ -0,0 +1,140 @@ + + + + + \ 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..ac91f97 --- /dev/null +++ b/src/views/Main/Left.vue @@ -0,0 +1,27 @@ + + + + + \ 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..ad22002 --- /dev/null +++ b/src/views/Main/Right.vue @@ -0,0 +1,56 @@ + + + + + + \ No newline at end of file diff --git a/src/views/MoreSet/index.vue b/src/views/MoreSet/index.vue new file mode 100644 index 0000000..248478c --- /dev/null +++ b/src/views/MoreSet/index.vue @@ -0,0 +1,207 @@ + + + + + \ No newline at end of file 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 的支持服务已终止

对旧版 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 e00b973d56d2adf8e2b6270ad9449d5a5edd9e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67646 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 Y0xVRw5=JW`Dldhf3pHM^@yHDPKX7|SQvd(} diff --git a/upgrade-your-browser/images/chrome.png b/upgrade-your-browser/images/chrome.png deleted file mode 100644 index 5849183b1a4c59db94da3e204e13f4fa2370f8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1538 zcmV+d2L1VoP)N1Nzzm{`Bq}rkV?vDKHe)MT#VZU4QVOvx>>wBH92Dxa z4eYiG`Pv8k*8u7N|NZ;__WA$t_W#B9|G)76&*uNw<^P7a_W%C%{_pMo{_Otg>U*~8 z{`=+s?&NW+;by1Z{^8qSp40HshQZ5o!E^1 ziG_#FgY}1l^mA_WZD?h|V?C>5PR(Fbx?o1EURlFkUAS2L#;0Q3L<`~Lsv_y4Zu|E%Tz#?}6^)&8U4{r>s* z|L6Ag`}L*F^zr`f=l1LA^yhZ5oY zqW`O*_nn&m*_rl`k^S$GjnIqy?TU@iiipmIfy;mY_k4cJd-Q#HUfXy1^lfd!X+5!N zShQtT$X@njT|>27ETmdlwOMMjSV_lLe5h8>a8&VHRC=FLWwlWH(og^HPD{K^pn6CD z>qCCJL-0sKvt&R2H$RAfJpboAgMmB9PdV;5IETGAnZP#cJ~r?;H0?4o@i;R7=P~3l zG3YNa{Vp*3;4ZAkF4a3O@VqVWCN1eLCGH+0$juhcS0Q=$q@ZtdB(E#tt0O+p(iNcU#0008LNklx5o98V5cdLpe)`y$a<<|%+$Nx8bK z+7`L88i)$1P&wS4YD3!jbpj$#HPpI`Q9#AfTNi4FDuYxz*A^(*?$`E2a*!?M|3y8y?9cZ>d+DyTl#F@iT$tGV9(7*0xE5x0ByNJo+o%-;GGv z{Mi9X=_&g9OVd+AC;A~|vKjlG3PgCKMWf9GvHGd0`Uyc}-}n)Q5n=@t?8GS1h}~94 z1cZeJ>Mgw4C?`iA0}P8Mgo(z5@0691k+rY#H?uD>!WaN>cJ3(Aps2{5&#yf6gh?SF z^?4;Q{7N9c?-K#Ao>L&?Oc@B))Zd<8#5)o9V! zc!U<0e8O)vLXed}&1gFjjg5`$y~X5V0rsqIP21!`6A6pU8s!Lr&^>HGM@*M*Ejaj| oX;@osZv{HV8aKnrJOZfs2XADxI!UUU%K!iX07*qoM6N<$f|CG3CIA2c diff --git a/upgrade-your-browser/images/edge.png b/upgrade-your-browser/images/edge.png deleted file mode 100644 index 8e29cdc1e6363d674673a4c266422badbabe47bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 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 FV1k8Dz*+zR diff --git a/upgrade-your-browser/images/firefox.png b/upgrade-your-browser/images/firefox.png deleted file mode 100644 index 082729e0b4f7859fff78f4195add6d14adc99bbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1721 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请升级您的浏览器

是时候升级你的浏览器了

你正在使用旧版 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..403be3e --- /dev/null +++ b/vite.config.js @@ -0,0 +1,67 @@ +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, + }, + }, + }), + ], + server: { + port: "3000", + hmr: true, + }, + resolve: { + alias: [{ + find: '@', + replacement: resolve(__dirname, "src"), + }, ] + }, + css: { + preprocessorOptions: { + scss: { + charset: false, + additionalData: `@import "./src/style/global.scss";` + } + } + }, + build: { + minify: 'terser', + terserOptions: { + compress: { + // 生产环境时移除 console + pure_funcs: ['console.log'], + }, + }, + }, +}) \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..7c601d2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1450 @@ +# 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#318289206107452cc39e8f552fa6cc6cb459a90c" + 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" + 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" + 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#9e2163565a136c9d4aa20e8400772ce3b738d3ff" + integrity sha512-zheJpzwyNrG4t39vusA67v3BYg1HTVXOF8cErPEHzWK88PEOFwgo6Ea9VHOgOWNMgeuOtFVtB73NE2NWl9uDyQ== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +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, chalk@^4.1.0: + 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" + 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" + 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" + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +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" + 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" + 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" + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +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" + +json5@^2.1.2: + version "2.2.1" + resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +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" + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +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" + 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" + 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-plugin-persistedstate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.0.0.tgz#a7c97a84938c004499762e186149cff1c668400c" + integrity sha512-q62E691P9X0LRCj6QW44w0+HcXPQSteBiTHkQmXJcqcY6OD1mne0X0im3ghqjXDyo1hSq6pKRdnBIKEc988r/g== + +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#4d749485b44577c14137591c6f36e5d7e2dd3378" + 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" + 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#40e507b46461408ba1b787d0081e1e883c4124a5" + 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" + +terser@^5.16.1: + version "5.16.1" + resolved "https://registry.npmmirror.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" + integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== + 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-loader@^16.1.2: + version "16.8.3" + resolved "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz#d43e675def5ba9345d6c7f05914c13d861997087" + integrity sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA== + dependencies: + chalk "^4.1.0" + hash-sum "^2.0.0" + loader-utils "^2.0.0" + +vue3-aplayer@^1.7.3: + version "1.7.3" + resolved "https://registry.npmmirror.com/vue3-aplayer/-/vue3-aplayer-1.7.3.tgz#ca393c4f702eb1b98e8a770b53ac366703936951" + integrity sha512-WkoPZRXlJQcIJD9vybmPobengIyVVTWGQtUbfQ/xzQ/qbDM77RN0RuCQKEz6Yv9nXRyal8uzwy8vCJQakxodyQ== + dependencies: + vue-loader "^16.1.2" + +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==